notepad: Fix the Swedish translation.
[wine/multimedia.git] / ChangeLog
blobffa75880e20384db828fddd0d0ebe01419cd4d5d
1 2008-05-30  Paul Vriens <paul.vriens.wine@gmail.com>
3         * dlls/ole32/tests/compobj.c:
4         ole32/tests: Prevent a crash.
6 2008-05-30  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
8         * dlls/dsound/capture.c:
9         dsound: Fix double free in dsound capture.
11 2008-05-29  Vitaly Lipatov <lav@etersoft.ru>
13         * tools/wine.inf.in:
14         wine.inf: Create default spool dir.
16 2008-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18         * dlls/user32/tests/msg.c:
19         user32: CBT hook doesn't send window messages.
21 2008-05-30  Alexandre Julliard <julliard@winehq.org>
23         * dlls/user32/painting.c:
24         user32: We no longer need to ensure that the BeginPaint window belongs to the
25         current thread.
27         * include/dbt.h, include/dxdiag.h, include/mapidefs.h, include/msiquery.h,
28           include/setupapi.h, include/shlwapi.h, include/winbase.h,
29           include/winnt.h, include/winuser.h:
30         include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
32 2008-05-30  Michael Stefaniuc <mstefani@redhat.de>
34         * programs/notepad/Hu.rc:
35         notepad: Fix the Hungarian translation.
37         * dlls/shell32/shell32_Hu.rc:
38         shell32: Fix the Hungarian translation.
40         * dlls/mshtml/Hu.rc:
41         mshtml: Fix the Hungarian translation.
43         * dlls/comdlg32/cdlg_En.rc:
44         comdlg32: Fix some control sizes in the default English resource.
46         * dlls/comdlg32/cdlg_Hu.rc:
47         comdlg32: Fix the Hungarian translation.
49         * programs/cmd/Ja.rc:
50         cmd: Fix the Japanese translation.
52         * programs/winecfg/Ja.rc:
53         winecfg: Fix the placement of a checkbox in the Japanese translation.
55         * programs/winecfg/Bg.rc:
56         winecfg: Fix the Bulgarian translation.
58         * programs/winecfg/Hu.rc:
59         winecfg: Fix the Hungarian translation.
61         * programs/regedit/Hu.rc:
62         regedit: Fix the Hungarian translation.
64         * programs/regedit/Ja.rc:
65         regedit: Fix the Japanese translation.
67         * programs/regedit/Bg.rc:
68         regedit: Fix the Bulgarian translation.
70 2008-05-29  Francois Gouget <fgouget@free.fr>
72         * programs/regedit/En.rc:
73         regedit: Remove extraneous spaces in '...'.
75         * include/wine/test.h:
76         tests: Add a broken() function to make it possible to handle Windows misbehaviors
77         that we don't want to reproduce in Wine.
79         * dlls/ddraw/texture.c:
80         ddraw: Remove trailing spaces in Wine traces.
82         * dlls/shell32/shell32_En.rc:
83         shell32: s/library/Wine/ for consistency in the license message.
85 2008-05-29  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
87         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
88         advpack: Fix buffer sizes for possibly quoted strings.
90 2008-05-29  James Hawkins <jhawkins@codeweavers.com>
92         * dlls/user32/tests/win.c:
93         user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
95 2008-05-28  James Hawkins <jhawkins@codeweavers.com>
97         * dlls/oleaut32/tests/olefont.c:
98         oleaut32: Disable olefont tests that fail on all platforms.
100         * dlls/user32/tests/sysparams.c:
101         user32: Fix two tests that fail in win2k3 and above.
103         * dlls/kernel32/tests/toolhelp.c:
104         kernel32: Remove two tests that produce different results for win9x and NT
105         platforms.
107 2008-05-29  Alexandre Julliard <julliard@winehq.org>
109         * programs/start/start.c:
110         start: Fall back to ShellExecute for unknown binaries in /unix mode.
112 2008-05-29  Michael Stefaniuc <mstefani@redhat.de>
114         * dlls/mshtml/Fi.rc:
115         mshtml: Fix the Finnish translation.
117         * dlls/comdlg32/cdlg_Eo.rc:
118         comdlg32: Fix the Esperanto translation.
120         * dlls/comdlg32/cdlg_Ja.rc:
121         comdlg32: Fix the Japanese translation.
123         * programs/winhlp32/Sk.rc:
124         winhlp32: Fix the Slovak translation.
126         * programs/notepad/Fi.rc:
127         notepad: Fix the Finnish translation.
129         * programs/notepad/Sk.rc, programs/notepad/rsrc.rc:
130         notepad: Remove the Slovak "translation" as it is basically only a stale copy
131         of the English resource.
133         * dlls/shell32/shell32_Ja.rc:
134         shell32: Fix the Japanese translation.
136         * dlls/shell32/shell32_Bg.rc:
137         shell32: Fix the Bulgarian translation.
139         * dlls/shell32/shell32_Fi.rc:
140         shell32: Fix the Finnish translation.
142         * dlls/shell32/shell32_Eo.rc:
143         shell32: Fix the Esperanto translation.
145         * dlls/shell32/shell32_Sk.rc:
146         shell32: Fix the Slovak translation.
148         * programs/regedit/En.rc:
149         regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US
150         to SUBLANG_DEFAULT.
152 2008-05-29  Alexander Dorofeyev <alexd4@inbox.lv>
154         * dlls/ddraw/ddraw.c:
155         ddraw: Do not return modes differing only by refresh rate without
156         DDEDM_REFRESHRATES.
158 2008-05-28  Austin English <austinenglish@gmail.com>
160         * dlls/gdi32/tests/bitmap.c:
161         gdi32: Fix a test failure in 2k.
163 2008-05-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
165         * dlls/d3d9/tests/device.c:
166         d3d9: Add a test to see whether offscreen surfaces can be locked while a
167         reset occurs.
169 2008-05-28  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
171         * tools/wine.inf.in:
172         wine.inf: Add fake glu32.
174 2008-05-28  Alexandre Julliard <julliard@winehq.org>
176         * dlls/user32/tests/win.c, dlls/user32/win.c:
177         user32: Check for wraparound in the initial window coordinates.
179         * dlls/winex11.drv/x11drv_main.c:
180         winex11: XInitThreads is hopeless, remove it again.
182         * dlls/msftedit/msftedit_main.c:
183         msftedit: Explicitly load riched20 to make sure the window classes are created.
185 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
187         * dlls/setupapi/tests/devinst.c:
188         setupapi/tests: Remove leftovers from old tests.
190 2008-05-28  Jon Griffiths <jon_p_griffiths@yahoo.com>
192         * dlls/msvcrt/tests/printf.c:
193         msvcrt: Fix a test that fails on win95.
195 2008-05-27  Jon Griffiths <jon_p_griffiths@yahoo.com>
197         * dlls/msvcrt/tests/file.c:
198         msvcrt: Fix file test which fails on Vista.
200 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
202         * dlls/user32/tests/cursoricon.c:
203         user32/tests: Prevent writing to not allocated memory.
205         * dlls/user32/tests/win.c:
206         user32/tests: Run tests on win95 again.
208 2008-05-28  Igor Tarasov <tarasov.igor@gmail.com>
210         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
211         fonts: Tahoma Bold Cyrillic glyphs added.
213 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
215         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
216         dinput: Convert keyboard buffer from internal data format to user data format.
218 2008-05-27  Vitaliy Margolen <wine-patches@kievinfo.com>
220         * dlls/dxdiagn/container.c:
221         dxdiagn: A number of FIXMEs can be replaced with TRACEs.
223 2008-05-22  Jens Albretsen <jens@albretsen.dk>
225         * dlls/ddraw/tests/d3d.c:
226         ddraw: Test for IDirect3DTexture_Load of Texture into itself.
228         * dlls/ddraw/texture.c:
229         ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
231 2008-05-28  Alexandre Julliard <julliard@winehq.org>
233         * dlls/opengl32/tests/opengl.c:
234         opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
236         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
237           dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
238         winex11: Add support for performing GL calls on a top-level window DC.
240         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c:
241         winex11: Make sure that all glX functions are called under the X11 lock.
243         * dlls/winex11.drv/opengl.c:
244         winex11: Change the pixel format initialisation to make sure it happens under
245         the X11 lock.
247 2008-05-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
249         * dlls/netapi32/tests/access.c:
250         netapi32: Fix tests when the machine is on DOMAIN.
252 2008-05-27  Eric Pouech <eric.pouech@orange.fr>
254         * tools/winedump/msc.c:
255         winedump: Fully dump the compiland (V3) structure out of .pdb files.
257 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
259         * dlls/ddraw/tests/ddrawmodes.c:
260         ddraw/tests: Don't crash on win9x.
262 2008-05-28  Kai Blin <kai.blin@gmail.com>
264         * dlls/ws2_32/socket.c:
265         ws2_32: Change back magic 127.12.34.56 to loopback on connect().
267 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
269         * dlls/ws2_32/tests/sock.c:
270         ws2_32/tests: Fix crash on win98.
272 2008-05-28  Michael Stefaniuc <mstefani@redhat.de>
274         * programs/notepad/Zh.rc:
275         notepad: Fix the Chinese (Simplified) translation.
277         * programs/winecfg/Zh.rc:
278         winecfg: Fix the Chinese (Traditional) translation.
280         * programs/notepad/Wa.rc:
281         notepad: Fix the Walon translation.
283         * dlls/user32/resources/user32_Zh.rc:
284         user32: Fix the Chinese translations.
286         * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Zh.rc:
287         shell32: Fix the Chinese translations.
289 2008-05-27  Michael Stefaniuc <mstefani@redhat.de>
291         * dlls/shell32/shell32_Uk.rc:
292         shell32: Fix the Ukrainian translation.
294         * dlls/comdlg32/cdlg_Uk.rc:
295         comdlg32: Fix the Ukrainian translation.
297         * dlls/comdlg32/cdlg_El.rc:
298         comdlg32: Fix the Greek translation.
300         * dlls/comdlg32/cdlg_Th.rc:
301         comdlg32: Fix the Thai translation.
303         * dlls/shell32/shell32_Wa.rc:
304         shell32: Fix the Walon translation.
306         * dlls/comdlg32/cdlg_Wa.rc:
307         comdlg32: Fix the Walon translation.
309 2008-05-27  Jon Griffiths <jon_p_griffiths@yahoo.com>
311         * dlls/msvcrt/tests/cpp.c:
312         msvcrt: Fix an RTTI test Failure on Vista.
314 2008-05-27  Dylan Smith <dylan.ah.smith@gmail.com>
316         * programs/wordpad/wordpad.c:
317         wordpad: Added a null terminator needed for a unicode string.
319 2008-05-23  Dylan Smith <dylan.ah.smith@gmail.com>
321         * programs/wordpad/En.rc:
322         wordpad: Removed spaces between dots in ellipses for english menu text.
324 2008-05-23  Igor Tarasov <tarasov.igor@gmail.com>
326         * dlls/user32/menu.c:
327         user32: Further implementation of MNS_NOTIFYBYPOS.
329 2008-05-26  Dan Kegel <dank@kegel.com>
331         * dlls/advapi32/service.c:
332         advapi32: Don't test buffer length if buffer is null.
334 2008-05-27  James Hawkins <jhawkins@codeweavers.com>
336         * dlls/usp10/tests/usp10.c:
337         usp10: Fix several failing test in win2k3.
339 2008-05-26  Jon Griffiths <jon_p_griffiths@yahoo.com>
341         * dlls/msvcrt/wcs.c:
342         msvcrt: Follow Vista behaviour in wcscpy_s.
344         * dlls/msvcrt/tests/string.c:
345         msvcrt/tests: Fix 3 tests that always fail on Vista.
347 2008-05-26  Dan Kegel <dank@kegel.com>
349         * dlls/fusion/assembly.c:
350         fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
352 2008-05-27  Paul Vriens <paul.vriens.wine@gmail.com>
354         * dlls/shell32/tests/shelllink.c:
355         shell32/tests: Run tests again on win95.
357 2008-05-27  Dan Kegel <dank@kegel.com>
359         * dlls/fusion/tests/asmcache.c:
360         fusion: UninstallAssembly test: Fix typo, avoid undefined value.
362 2008-05-27  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
364         * dlls/oleaut32/tests/vartype.c:
365         oleaut32/tests: Call functions via manually obtained pointers.
367 2008-05-27  Paul Vriens <paul.vriens.wine@gmail.com>
369         * dlls/setupapi/tests/devinst.c:
370         setupapi/tests: Test to show cleanup should not be needed.
372         * dlls/setupapi/tests/devinst.c:
373         setupapi/tests: Add another test.
375 2008-05-27  Dmitry Timoshkov <dmitry@codeweavers.com>
377         * dlls/msvcrt/console.c:
378         msvcrt: Mark some data as constant.
380 2008-05-23  Tomasz Jezierski - Tefnet <developers@tefnet.pl>
382         * dlls/comctl32/tests/listview.c:
383         comctl32/tests: Fix for setting wrong initial position in listbox.
385 2008-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
387         * dlls/user32/tests/win.c:
388         user32: Add the tests for GetWindowModuleFileName.
390 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
392         * dlls/user32/user32.spec, dlls/user32/win.c:
393         user32: Implement GetWindowModuleFileName.
395 2008-05-26  Paul Vriens <paul.vriens.wine@gmail.com>
397         * dlls/setupapi/tests/devinst.c:
398         setupapi/tests: Cleanup after testCreateDeviceInterface.
400 2008-05-26  Vitaliy Margolen <wine-patches@kievinfo.com>
402         * dlls/winex11.drv/ime.c:
403         winex11: Use memmove for possibly overlapping memory areas.
405         * dlls/shell32/classes.c:
406         shell32: Don't print not initialized value.
408 2008-05-27  John Klehm <xixsimplicityxix@gmail.com>
410         * dlls/winex11.drv/wintab.c:
411         winex11: Support detection of tablet devices from XExtensionKeyboard type.
413 2008-05-26  John Klehm <xixsimplicityxix@gmail.com>
415         * dlls/winex11.drv/wintab.c:
416         winex11: Detect acecad tablet as stylus device.
418 2008-05-27  Michael Stefaniuc <mstefani@redhat.de>
420         * dlls/shell32/shell32_Ca.rc:
421         shell32: Fix the Catalan translation.
423         * dlls/comdlg32/cdlg_Ca.rc:
424         comdlg32: Fix the Catalan translation including some size fixes too.
426 2008-05-26  Jon Griffiths <jon_p_griffiths@yahoo.com>
428         * dlls/msvcrt/tests/cpp.c:
429         msvcrt/tests: Fix 4 tests that always fail on Vista.
431 2008-05-26  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
433         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
434         oleaut32: Currency to BSTR must use local decimal separator.
436 2008-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
438         * dlls/gdi32/enhmetafile.c, dlls/gdi32/metafile.c,
439           dlls/gdi32/tests/metafile.c:
440         gdi32: Make generated EMFs fully match Windows ones.
442         * dlls/gdi32/enhmfdrv/graphics.c:
443         gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding
444         rect.
446         * dlls/gdi32/tests/metafile.c:
447         gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
449 2008-05-24  H. Verbeet <hverbeet@gmail.com>
451         * dlls/d3d9/tests/visual.c:
452         d3d9: Test our texop implementation.
454         * dlls/d3d8/tests/visual.c:
455         d3d8: Test our texop implementation.
457         * dlls/wined3d/utils.c:
458         wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and
459         WINED3DTOP_LERP.
461         * dlls/wined3d/utils.c:
462         wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
464         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c:
465         d3d: Use an alpha capable backbuffer format in the visual tests.
467 2008-05-23  Detlef Riekenberg <wine.dev@web.de>
469         * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_Da.rc,
470           dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
471           dlls/avifil32/avifile_Es.rc, dlls/avifil32/avifile_Fr.rc,
472           dlls/avifil32/avifile_Hu.rc, dlls/avifil32/avifile_It.rc,
473           dlls/avifil32/avifile_Ja.rc, dlls/avifil32/avifile_Ko.rc,
474           dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_No.rc,
475           dlls/avifil32/avifile_Pl.rc, dlls/avifil32/avifile_Pt.rc,
476           dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
477           dlls/avifil32/avifile_Sv.rc, dlls/avifil32/avifile_Tr.rc:
478         avifil32: Resize the dialog to avoid truncated texts.
480 2008-05-23  Eric Pouech <eric.pouech@orange.fr>
482         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
483           programs/winedbg/types.c:
484         winedbg: Fixed the print_basic command when dealing with long long values.
486         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
487           programs/winedbg/types.c:
488         winedbg: Removed unneeded variable from print_basic.
490         * dlls/msvcrt/console.c:
491         msvcrt: Properly handle the extended keys in getch().
493 2008-05-27  Alexandre Julliard <julliard@winehq.org>
495         * programs/winetest/main.c:
496         winetest: Don't submit test results if we don't have a valid git build id.
498         * programs/winetest/Makefile.in, programs/winetest/dist.rc,
499           programs/winetest/main.c, programs/winetest/maketest,
500           programs/winetest/resource.h:
501         winetest: Remove the per-file revision info, we now use the global commit id.
503 2008-05-26  Paul Vriens <paul.vriens.wine@gmail.com>
505         * dlls/setupapi/tests/devinst.c:
506         setupapi/tests: Test registry after testDeviceRegistryProperty.
508         * dlls/setupapi/tests/devinst.c:
509         setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
511         * dlls/setupapi/tests/devinst.c:
512         setupapi/tests: Cleanup after testRegisterAndGetDetail.
514         * dlls/setupapi/tests/devinst.c:
515         setupapi/tests: Cleanup after testDevRegKey.
517         * dlls/setupapi/tests/devinst.c:
518         setupapi/tests: Skip tests on win9x.
520         * dlls/setupapi/tests/devinst.c:
521         setupapi/tests: Turn guid into a global variable.
523         * dlls/setupapi/tests/devinst.c:
524         setupapi/tests: Fix a test on NT4.
526         * dlls/setupapi/tests/devinst.c:
527         setupapi/tests: Close registry key after use.
529 2008-05-26  Dan Kegel <dank@kegel.com>
531         * dlls/winmm/tests/capture.c:
532         winmm: Use HeapAlloc in the capture test instead of using strdup.
534 2008-05-26  Jacek Caban <jacek@codeweavers.com>
536         * dlls/mshtml/htmldoc.c:
537         mshtml: Fixed copy&paste typo.
539 2008-05-26  Francois Gouget <fgouget@free.fr>
541         * include/winsock.h:
542         ws2_32: Make sure INVALID_SOCKET is correctly typed.
544 2008-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
546         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c:
547         msi: Mark some data as constant.
549         * dlls/wininet/internet.c:
550         wininet: INTERNET_InternetOpenUrlW is an internal helper.
552 2008-05-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
554         * programs/winecfg/Ko.rc:
555         winecfg: Updated Korean resource.
557 2008-05-25  Eric Pouech <eric.pouech@orange.fr>
559         * dlls/dbghelp/module.c:
560         dbghelp: Fix for SymGetModuleInfo().
562 2008-05-25  Kirill K. Smirnov <lich@math.spbu.ru>
564         * dlls/mshtml/htmlwindow.c:
565         mshtml: Fix copy/paste error.
567 2008-05-24  Gregor Münch <greg87@online.de>
569         * programs/winhlp32/De.rc:
570         winhlp32: Update German translation.
572         * dlls/shell32/shell32_De.rc:
573         shell32: Update German translation.
575 2008-05-26  Alexandre Julliard <julliard@winehq.org>
577         * dlls/Maketest.rules.in, dlls/msvcrt/tests/Makefile.in,
578           dlls/msvcrtd/tests/Makefile.in:
579         tests: Use the Wine import libraries when compiling with MinGW.
581         * programs/Makeprog.rules.in, programs/notepad/Makefile.in,
582           programs/regedit/Makefile.in, programs/taskmgr/Makefile.in,
583           programs/wordpad/Makefile.in, programs/xcopy/Makefile.in:
584         programs: Use the Wine import libraries when compiling with MinGW.
586         * programs/winedbg/gdbproxy.c:
587         winedbg: Fix compile when poll() is not available.
589         * configure, configure.ac, include/config.h.in, include/wine/exception.h,
590           include/wine/port.h, libs/port/Makefile.in, libs/port/sigsetjmp.c:
591         libport: Move the sigsetjmp replacement to exception.h to make it available
592         for Winelib too.
594 2008-05-25  Francois Gouget <fgouget@free.fr>
596         * dlls/kernel32/tests/sync.c:
597         kernel32/tests: Get the tests running again on Win95.
599 2008-05-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
601         * include/rpcdce.h:
602         include: Add missing RpcMgmtIsServerListening declaration.
604 2008-05-26  Kai Blin <kai.blin@gmail.com>
606         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, include/winsock2.h:
607         ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
609 2008-05-26  James Hawkins <jhawkins@codeweavers.com>
611         * dlls/rpcrt4/tests/rpc.c:
612         rpcrt4: Trace the results of two statuses that return different results across
613         platforms.
615         * dlls/shell32/tests/shelllink.c:
616         shell32: Test against the long form of the path.
618         * programs/winetest/main.c:
619         winetest: Use the win32 API to extract the tests.
621         * dlls/mshtml/tests/htmldoc.c:
622         mshtml: Fix a test failure in win2k3.
624         * include/docobj.idl:
625         mshtml: Add missing OLECMDID definitions.
627 2008-05-25  Eric Pouech <eric.pouech@orange.fr>
629         * dlls/dbghelp/dwarf.c:
630         dbghelp: Don't crash when parsing the forward declaration of a function.
632 2008-05-25  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
634         * programs/regedit/De.rc:
635         regedit: Update the German translation.
637 2008-05-25  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
639         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
640         crypt32: CertGetPublicKeyLength should check only cert encoding type.
641         pktextract calls CertGetPublicKeyLength with dwCertEncodingType
642         of X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, MSDN explicitly
643         allows it.
645         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
646         crypt32: Pass on aiKeyAlg on RSA key import.
648         * dlls/crypt32/encode.c:
649         crypt32: Fix order-of-evaluation dependence.
651 2008-05-25  Michael Karcher <karcher@physik.fu-berlin.de>
653         * dlls/crypt32/encode.c:
654         crypt32: Fix integer overflow.
656 2008-05-25  Jacek Caban <jacek@codeweavers.com>
658         * dlls/mshtml/task.c, dlls/mshtml/tests/htmldoc.c:
659         mshtml: Fixed more tests on IE 7.
661         * dlls/mshtml/task.c:
662         mshtml: Make Wine behave like IE 7.
664         * dlls/mshtml/tests/htmldoc.c:
665         mshtml: Fixed some tests on IE 7.
667 2008-05-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
669         * dlls/msxml3/tests/domdoc.c:
670         msxml3: Stopped tests from crashing and a Win98 fix.
672 2008-05-23  Alexandre Julliard <julliard@winehq.org>
674         * ANNOUNCE, ChangeLog, VERSION, configure:
675         Release 1.0-rc2.
677 ----------------------------------------------------------------
678 2008-05-23  Alexandre Julliard <julliard@winehq.org>
680         * README:
681         README: Updated.
683 2008-05-23  James Hawkins <jhawkins@codeweavers.com>
685         * dlls/opengl32/tests/opengl.c:
686         opengl32: Trace a test result that fails inconsistently across different drivers.
688         * dlls/mshtml/tests/htmldoc.c:
689         mshtml: Fix a few test failures in win2k3.
691         * dlls/kernel32/tests/locale.c:
692         kernel32: Don't test the invalid locale 0 if it is enumerated.
694 2008-05-08  Alam Arias <Alam.GBC@gmail.com>
696         * include/winnt.h:
697         include: Modify UNREFERENCED macros to cast to void.
699 2008-05-23  Markus Weiland <kde@graph-ix.net>
701         * dlls/dxdiagn/provider.c:
702         dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
704 2008-05-22  Andrew Talbot <andrew.talbot@talbotville.com>
706         * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c:
707         comctl32: Indentation fix.
709 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
711         * dlls/winmm/lolvldrv.c:
712         winmm: Fix valgrind warnings on exit.
714 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
716         * include/aviriff.h:
717         include: Update aviriff header to use the right alignment.
719 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
721         * dlls/msacm32.drv/wavemap.c:
722         msacm32.drv: Check for message type before comparing handles.
723         Fixes a valgrind warning.
725         * dlls/winmm/tests/wave.c:
726         winmm: Use HeapAlloc in the wave test instead of using strdup.
728 2008-05-22  Alexandre Julliard <julliard@winehq.org>
730         * dlls/winex11.drv/mouse.c:
731         winex11: Add support for X11 mouse buttons 8 and 9.
733         * tools/wineinstall:
734         wineinstall: Remove a lot of no longer needed code.
736         * dlls/gdi32/path.c:
737         gdi32: Use atan2 to compute angles in WidenPath without triggering floating
738         point errors.
740         * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c,
741           dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
742           dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c:
743         gdi32: Perform coordinate transformations using doubles instead of floats to
744         avoid precision loss.
746         * dlls/user32/winpos.c:
747         user32: Return reasonable values in GetWindowPlacement for the desktop window.
749 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
751         * dlls/mlang/tests/mlang.c:
752         mlang: Fix all test failures for NT+ platforms.
754         * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in,
755           dlls/mlang/tests/mlang.c:
756         mlang: Only return the locale language name if no country name exists.
758 2008-05-21  Vitaliy Margolen <wine-patches@kievinfo.com>
760         * server/main.c, server/wineserver.man.in:
761         wineserver: Add support for long command line options.
763 2008-05-22  Alexandre Julliard <julliard@winehq.org>
765         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
766         kernel32: Don't require write access on profile file when only reading.
768 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
770         * dlls/quartz/videorenderer.c:
771         quartz: Initialize some uninitialized variables in the video renderer.
773         * dlls/quartz/avidec.c:
774         quartz: Do timekeeping in the avi decoder.
775         Fixes the timestamps generated.
777         * dlls/quartz/nullrenderer.c:
778         quartz: Don't free memory twice in null renderer.
779         _Release already frees it.
781         * dlls/ntdll/heap.c:
782         ntdll: Give earlier notify to valgrind that HeapFree is trying to free some
783         memory.
785 2008-05-21  Lei Zhang <thestig@google.com>
787         * dlls/wininet/http.c:
788         wininet: Send https scheme to proxy server when appropriate.
790         * dlls/mshtml/nsembed.c:
791         mshtml: Added ProxyEnable / ProxyServer handling.
793 2008-05-22  Francois Gouget <fgouget@free.fr>
795         * dlls/wininet/tests/urlcache.c:
796         wininet/tests: Get the tests running again on Win98.
798         * dlls/wininet/tests/http.c:
799         wininet/tests: Remove a stray reference to InternetSetStatusCallback().
801         * dlls/advapi32/tests/crypt.c:
802         advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets
803         the test to run again on Win95.
805         * dlls/ole32/tests/compobj.c:
806         ole32/tests: Add a trailing '\n' to ok() calls.
808 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
810         * dlls/user32/tests/listbox.c:
811         user32: Fix a test that fails in almost all reports.
813         * dlls/secur32/tests/schannel.c:
814         secur32: Fix a few tests that fail in win2k3.
816         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
817         msi: Search the last used source if the cabinet to extract cannot be found.
819 2008-05-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
821         * programs/regedit/framewnd.c:
822         regedit: Set selected key name as default favourite name.
824 2008-05-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
826         * programs/regedit/framewnd.c:
827         regedit: Allow modifying values of root keys.
829 2008-05-21  Andrew Talbot <andrew.talbot@talbotville.com>
831         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c:
832         dplayx: Remove unneeded "extern" from function definitions.
834         * dlls/wined3d/surface.c:
835         wined3d: Remove unneeded "extern" from function definition.
837         * dlls/ws2_32/socket.c:
838         ws2_32: Remove unused function.
840 2008-05-21  Alexandre Julliard <julliard@winehq.org>
842         * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c:
843         kernel32: File mapping names are case sensitive.
845         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
846         kernel32: Waitable timer names are case sensitive.
848         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
849         kernel32: Semaphore names are case sensitive.
851         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
852         kernel32: Event names are case sensitive.
854         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
855         kernel32: Mutex names are case sensitive.
857 2008-05-21  Nikolay Sivov <bunglehead@gmail.com>
859         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
860         gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
862         * dlls/user32/text.c:
863         user32: Correct termination of returning string in Text_Ellipsify.
865 2008-05-21  Jeremy White <jwhite@codeweavers.com>
867         * dlls/ntdll/tests/info.c:
868         ntdll/tests: Only test the readcount for a read below 0x10000 if  the return
869         code indicates a partial copy result.
871         * programs/winebrowser/main.c:
872         winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
874 2008-05-21  Paul Vriens <paul.vriens.wine@gmail.com>
876         * dlls/setupapi/tests/devinst.c:
877         setupapi/tests: Fix typos.
879         * dlls/setupapi/tests/devinst.c:
880         setupapi/tests: Fix typo.
882         * dlls/setupapi/tests/devinst.c:
883         setupapi/tests: Skip some tests if we are on win9x.
885         * dlls/setupapi/tests/devinst.c:
886         setupapi/tests: Remove a duplicate function call.
888 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
890         * dlls/gdi32/tests/metafile.c:
891         gdi32: Slightly relax EMF record comparisons allowing rounding errors.
893 2008-05-21  Alexandre Julliard <julliard@winehq.org>
895         * configure, configure.ac:
896         configure: Upgrade notices to warnings for some important libraries.
898         * configure, configure.ac:
899         configure: Make the lack of FreeType an error, and add a --without option for it.
901         * aclocal.m4, configure, configure.ac:
902         configure: Added an ERROR_WITH macro for packages that we can't do without.
904 2008-05-19  Tomasz Jezierski <developers@tefnet.pl>
906         * dlls/comctl32/tests/listview.c:
907         comctl32: Conformance test for multiple selection in listbox.
909 2008-05-21  Alexandre Julliard <julliard@winehq.org>
911         * dlls/comctl32/listview.c:
912         comctl32: Fix extending a multiple listview selection.
914 2008-05-16  Ken Thomases <ken@codeweavers.com>
916         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
917         winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
918         The scan codes for the numeric keypad keys and those for the arrow keys and
919         keys like Home, End, etc. often match (ignoring the extended key bit).
920         However, if you map from one of those scan codes to a vkey, Windows reliably
921         prefers the non-numpad vkey.
923 2008-05-21  Alexandre Julliard <julliard@winehq.org>
925         * dlls/kernel32/tests/profile.c:
926         kernel32: Add some test cases for profile file sharing modes.
927         Based on a patch by Louis Lenders.
929         * dlls/kernel32/profile.c:
930         kernel32: Fix the profile file sharing modes.
931         Based on a patch by Louis Lenders.
933         * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c:
934         user32: Add an ASCII window procedure for scrollbars.
936 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
938         * dlls/kernel32/nls/eox.nls:
939         kernel32: Update locale info for Esperanto.
941 2008-05-21  Alexandre Julliard <julliard@winehq.org>
943         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
944         user32: Support creating cursors and icons from DIB section bitmaps.
946 2008-05-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
948         * programs/regedit/Ko.rc:
949         regedit: Updated Korean resource.
951 2008-05-20  Dan Kegel <dank@kegel.com>
953         * dlls/d3d9/tests/visual.c:
954         d3d9/tests: Another wee bit of slop.
956 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
958         * dlls/setupapi/tests/devinst.c:
959         setupapi: Fix a few test failures in win2k3.
961         * dlls/user32/tests/broadcast.c:
962         user32: Fix the BSM_ALL_RECIPS test flag.
964 2008-05-20  Andrew Talbot <andrew.talbot@talbotville.com>
966         * dlls/rsaenh/aes.c:
967         rsaenh: Remove unused file-static variable.
969         * dlls/user32/message.c:
970         user32: Remove unused function.
972         * dlls/shell32/shellole.c:
973         shell32: Remove unused file-static variable.
975 2008-05-20  Juan Lang <juan.lang@gmail.com>
977         * dlls/iphlpapi/iphlpapi_main.c:
978         iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
980 2008-05-20  Francois Gouget <fgouget@free.fr>
982         * dlls/ddraw/tests/d3d.c:
983         ddraw/tests: Fix compilation on systems that don't support nameless unions.
985 2008-05-20  Jörg Höhle <hoehle@users.sourceforge.net>
987         * dlls/dsound/mixer.c:
988         dsound: Fix off by 1 heap error in DSOUND_MixerVol.
990 2008-05-20  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
992         * dlls/ole32/tests/compobj.c:
993         ole32/tests: Test StringFromGUID2.
995         * dlls/ole32/tests/compobj.c:
996         ole32/tests: Do not call Release if CoCreateInstance failed.
998 2008-05-20  Paul Vriens <paul.vriens.wine@gmail.com>
1000         * dlls/shell32/tests/shelllink.c:
1001         shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
1003 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
1005         * dlls/ntdll/virtual.c:
1006         ntdll: Remove NULL checks for attr, which has already been dereferenced.
1008         * dlls/hhctrl.ocx/hhctrl.c:
1009         hhctrl.ocx: Check the filename param before dereferencing it.
1011         * dlls/msi/action.c:
1012         msi: Check that the file key is valid before installing the assembly.
1014         * dlls/kernel32/tests/process.c:
1015         kernel32: Remove a test that fails on all platforms.
1017 2008-05-19  Andrew Talbot <andrew.talbot@talbotville.com>
1019         * dlls/cryptnet/cryptnet_main.c:
1020         cryptnet: Remove unused function.
1022         * dlls/mshtml/txtrange.c:
1023         mshtml: Remove unused function.
1025         * dlls/advapi32/service.c:
1026         advapi32: Remove unused file-static variables.
1028 2008-05-20  Alexandre Julliard <julliard@winehq.org>
1030         * dlls/ntdll/loader.c:
1031         ntdll: Move signal unmasking to make sure injected code runs on the correct
1032         stack.
1034 2008-05-19  Alexandre Julliard <julliard@winehq.org>
1036         * dlls/ntdll/tests/exception.c:
1037         ntdll/tests: Make sure to clear the DF flag on return from the exception.
1039 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
1041         * dlls/shell32/tests/shelllink.c:
1042         shell32/tests: Fix test when running on Wine.
1044         * programs/regedit/Nl.rc:
1045         regedit: Sync Dutch resource with latest changes.
1047         * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
1048           dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c,
1049           dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c,
1050           dlls/shlwapi/tests/string.c:
1051         janitorial: Close COM after tests.
1053 2008-05-19  Alexandre Julliard <julliard@winehq.org>
1055         * dlls/user32/class.c:
1056         user32: Moved the class extra bytes check to catch uninitialised data sooner.
1058 2008-05-18  Roderick Colenbrander <thunderbird2k@gmx.net>
1060         * dlls/wined3d/context.c:
1061         wined3d: Request a WGL depth stencil capable pixel format by default until we
1062         have proper SetDepthStencilSurface support.
1064 2008-05-16  Juan Lang <juan.lang@gmail.com>
1066         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
1067         snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
1069         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
1070         snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
1072 2008-05-15  Kai Blin <kai.blin@gmail.com>
1074         * dlls/ws2_32/tests/sock.c:
1075         ws2_32: Test for invalid hostnames again.
1077 2008-05-15  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1079         * dlls/oleaut32/variant.c:
1080         oleaut32: Cache localised number chars.
1082 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
1084         * dlls/ntdll/tests/port.c:
1085         ntdll/tests: Skip test when we don't have enough rights.
1087         * dlls/ntdll/tests/port.c:
1088         ntdll/tests: Free library after use.
1090 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
1092         * dlls/kernel32/tests/debugger.c:
1093         kernel32: Fix a debugger test that fails in win2k3.
1095 2008-05-16  Lei Zhang <thestig@google.com>
1097         * tools/wine.inf.in:
1098         wine.inf: Open xml files using winebrowser.
1100 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1102         * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc,
1103           dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc,
1104           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc,
1105           dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc,
1106           dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc,
1107           dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc,
1108           dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc,
1109           dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc,
1110           dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc,
1111           dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc,
1112           dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc,
1113           dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc,
1114           dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc,
1115           dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc,
1116           programs/notepad/Sv.rc, programs/uninstaller/Sv.rc,
1117           programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc,
1118           programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc,
1119           programs/winhlp32/Sv.rc:
1120         Make Swedish use SUBLANG_NEUTRAL.
1122 2008-05-18  Vitaliy Margolen <wine-patches@kievinfo.com>
1124         * programs/winecfg/audio.c, programs/winecfg/drivedetect.c,
1125           programs/winecfg/main.c, programs/winecfg/properties.h,
1126           programs/winecfg/winecfg.h:
1127         winecfg: Remove mostly unused properties.h.
1129 2008-05-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1131         * programs/regedit/En.rc, programs/regedit/No.rc:
1132         regedit: Improve dialog layout.
1134 2008-05-18  Hans Leidekker <hans@it.vu.nl>
1136         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1137         wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
1139 2008-05-16  Lei Zhang <thestig@google.com>
1141         * programs/explorer/explorer.c:
1142         explorer: Allow explorer with no arguments to run winefile.
1144 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
1146         * dlls/msi/helpers.c:
1147         msi: Reset the hasLocalFeature flag when updating components.
1149         * dlls/msi/action.c, dlls/msi/tests/install.c:
1150         msi: Don't enable a feature's components if that feature is disabled.
1152         * dlls/user32/tests/broadcast.c:
1153         user32: Fix a few tests that fail in win2k3.
1155         * dlls/gdi32/tests/font.c:
1156         gdi32: Fix two tests that fail in win2k3.
1158 2008-05-17  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1160         * programs/regedit/En.rc, programs/regedit/No.rc,
1161           programs/regedit/framewnd.c, programs/regedit/resource.h:
1162         regedit: Add Export option to context menu.
1164 2008-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
1166         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c:
1167         user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and
1168         Vista do.
1170 2008-05-18  Eric Pouech <eric.pouech@orange.fr>
1172         * dlls/dbghelp/dwarf.c:
1173         dbghelp: Protect dwarf parsing against NULL function names.
1175 2008-05-16  Dan Kegel <dank@kegel.com>
1177         * dlls/d3d9/tests/visual.c:
1178         d3d9/tests: Add missing skip().
1180 2008-05-16  Hans Leidekker <hans@it.vu.nl>
1182         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1183         wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
1185 2008-05-15  Rob Shearman <rob@codeweavers.com>
1187         * dlls/wininet/http.c:
1188         wininet: Fix a typo in is_basic_auth_value.
1189         This fixes basic authentication when the server uses a realm string.
1191 2008-05-15  Huw Davies <huw@codeweavers.com>
1193         * dlls/gdiplus/region.c:
1194         gdiplus: Add some notes about the format of the data blob returned by
1195         GdipGetRegionData.
1197 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1199         * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc,
1200           programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc:
1201         Update Polish translation.
1203 2008-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1205         * dlls/cabinet/fdi.c:
1206         cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
1208 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
1210         * dlls/ntdll/tests/exception.c:
1211         ntdll: Fix a test that fails in win2k3.
1213         * dlls/ntdll/tests/rtlstr.c:
1214         ntdll: Fix a few tests that fail in win2k3.
1216 2008-05-14  Alexander Dorofeyev <alexd4@inbox.lv>
1218         * dlls/wined3d/surface_gdi.c:
1219         wined3d: Only copy front buffer to screen in gdi RealizePalette.
1221 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
1223         * dlls/msi/dialog.c, dlls/msi/msi_main.c:
1224         msi: Create the MSI hidden window on demand.
1226 2008-05-14  Austin English <austinenglish@gmail.com>
1228         * tools/wine.inf.in:
1229         wine.inf: Add a fake dll for sensapi.dll.
1231 2008-05-14  Marcus Meissner <marcus@jet.franken.de>
1233         * server/window.c:
1234         server: Remove superflous empty region allocation.
1236 2008-05-14  Dan Kegel <dank@kegel.com>
1238         * dlls/ws2_32/tests/sock.c:
1239         ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
1241         * dlls/kernel32/tests/comm.c:
1242         kernel32: comm.c: increase time slop.
1244 2008-05-14  Alexandre Julliard <julliard@winehq.org>
1246         * dlls/winex11.drv/opengl.c:
1247         wgl: Don't call ExtEscape if we don't have a GL context.
1249         * tools/wineprefixcreate.in:
1250         wineprefixcreate: Added a deprecation warning.
1252         * tools/wineprefixcreate.in:
1253         wineprefixcreate: Avoid redundant update on initial wineprefix creation.
1255 2008-05-14  Igor Tarasov <tarasov.igor@gmail.com>
1257         * dlls/comctl32/commctrl.c:
1258         comctl32: Fix statusbar text alignment bug.
1260 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
1262         * dlls/msi/action.c:
1263         msi: Set the OutOfDiskSpace property.
1265         * dlls/msi/action.c:
1266         msi: Copy the assembly file directly if it's not compressed.
1268 2008-05-14  ByeongSik Jeon <bsjeon@hanmail.net>
1270         * dlls/comdlg32/cdlg_Ko.rc:
1271         comdlg32: Updated Korean translation.
1273 2008-05-13  Andrew Talbot <andrew.talbot@talbotville.com>
1275         * dlls/cabinet/fdi.c:
1276         cabinet: Remove order-of-evaluation dependencies.
1278 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
1280         * dlls/ntdll/tests/file.c:
1281         ntdll: Fix a few failing tests in win2k3.
1283 2008-05-13  Alexandre Julliard <julliard@winehq.org>
1285         * dlls/winex11.drv/systray.c, programs/explorer/systray.c:
1286         explorer: Use a different return value to indicate that the x11 system tray
1287         is not available, so that x11drv can return errors too.
1289         * programs/regedit/edit.c, programs/regedit/regproc.c:
1290         regedit: Fix editing and exporting of zero-size strings.
1292         * programs/winemenubuilder/winemenubuilder.c:
1293         winemenubuilder: Copy the icon data before modifying it, resources are read-only.
1295         * dlls/kernel32/process.c:
1296         kernel32: Move the wineboot event wait so that 16-bit processes wait too.
1298 2008-05-13  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
1300         * programs/uninstaller/De.rc:
1301         uninstaller: German translation.
1303         * programs/reg/De.rc, programs/reg/rsrc.rc:
1304         reg: German translation.
1306         * programs/wineconsole/wineconsole_De.rc:
1307         wineconsole: German translation.
1309         * programs/taskmgr/De.rc:
1310         taskmgr: German translation.
1312         * programs/cmd/De.rc:
1313         cmd: German translation.
1315 2008-05-13  Vitaliy Margolen <wine-patches@kievinfo.com>
1317         * dlls/dinput/joystick_linuxinput.c:
1318         dinput: Clamp joystick position values to min-max range.
1320 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1322         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1323         gdi32: Add more font substitution tests, make them pass under Wine.
1325 2008-05-13  Huw Davies <huw@codeweavers.com>
1327         * dlls/gdi32/bitblt.c:
1328         gdi32: Move a couple of TRACEs to the beginning of functions.
1330 2008-05-13  Alexandre Julliard <julliard@winehq.org>
1332         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
1333           dlls/kernel32/kernel16.c:
1334         kernel32: Add a builtin 16-bit winhelp.exe.
1335         This should be moved to winhlp32.exe once we support 16-bit modules in
1336         executables.
1338         * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c,
1339           programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc,
1340           programs/winhelp/Da.rc, programs/winhelp/De.rc,
1341           programs/winhelp/En.rc, programs/winhelp/Eo.rc,
1342           programs/winhelp/Es.rc, programs/winhelp/Fi.rc,
1343           programs/winhelp/Fr.rc, programs/winhelp/Hu.rc,
1344           programs/winhelp/It.rc, programs/winhelp/Ko.rc,
1345           programs/winhelp/Makefile.in, programs/winhelp/Nl.rc,
1346           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
1347           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
1348           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
1349           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
1350           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
1351           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
1352           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1353           programs/winhelp/macro.c, programs/winhelp/macro.h,
1354           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
1355           programs/winhelp/string.c, programs/winhelp/winhelp.c,
1356           programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico,
1357           programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h,
1358           programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc,
1359           programs/winhlp32/Da.rc, programs/winhlp32/De.rc,
1360           programs/winhlp32/En.rc, programs/winhlp32/Eo.rc,
1361           programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc,
1362           programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc,
1363           programs/winhlp32/It.rc, programs/winhlp32/Ko.rc,
1364           programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc,
1365           programs/winhlp32/No.rc, programs/winhlp32/Pl.rc,
1366           programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc,
1367           programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc,
1368           programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc,
1369           programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc,
1370           programs/winhlp32/Zh.rc, programs/winhlp32/callback.c,
1371           programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h,
1372           programs/winhlp32/macro.c, programs/winhlp32/macro.h,
1373           programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc,
1374           programs/winhlp32/string.c, programs/winhlp32/winhelp.c,
1375           programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico,
1376           programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h,
1377           tools/make_makefiles, tools/wine.inf.in:
1378         winhelp.exe: Renamed to winhlp32.exe.
1380 2008-05-12  Dan Kegel <dank@kegel.com>
1382         * dlls/d3d9/tests/visual.c:
1383         d3d9: shademode_test: Increase slop in color comparison.
1385 2008-05-13  Nikolay Sivov <bunglehead@gmail.com>
1387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1388           dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h:
1389         gdiplus: Added GdipAddPathRectangle with tests.
1391         * dlls/gdiplus/pen.c:
1392         gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
1394         * dlls/gdiplus/matrix.c:
1395         gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
1397         * dlls/gdiplus/matrix.c:
1398         gdiplus: Check count argument in GdipTransformMatrixPoints.
1400         * dlls/gdiplus/font.c:
1401         gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
1403 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1405         * dlls/quartz/mpegsplit.c:
1406         quartz: Reset time when rejecting sample in the mpeg splitter.
1408 2008-05-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1410         * dlls/quartz/acmwrapper.c:
1411         quartz: Silence a fixme.
1413 2008-05-12  Lei Zhang <thestig@google.com>
1415         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
1416         quartz: Check input in MediaControl_GetState.
1418 2008-05-12  James Hawkins <jhawkins@codeweavers.com>
1420         * dlls/msi/cond.y, dlls/msi/tests/package.c:
1421         msi: Convert string variables to ints when appropriate.
1423         * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c:
1424         msi: Test the ScreenX/Y properties.
1426 2008-05-13  Alexandre Julliard <julliard@winehq.org>
1428         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
1429         winex11: When re-creating a client window check the new visual against the
1430         current one instead of the default one.
1432         * configure, configure.ac, dlls/wininet/netconnection.c:
1433         configure: Improve the libcrypto checks.
1435 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1437         * dlls/user32/tests/msg.c:
1438         user32: Add tests for painting minimized/clipped windows.
1440 2008-05-13  Jacek Caban <jacek@codeweavers.com>
1442         * dlls/mshtml/install.c:
1443         mshtml: Fixed a typo.
1445 2008-05-12  Eric Pouech <eric.pouech@orange.fr>
1447         * programs/winedbg/source.c:
1448         winedbg: Fix the path traversal.
1450 2008-05-12  Andrew Talbot <andrew.talbot@talbotville.com>
1452         * dlls/secur32/ntlm.c:
1453         secur32: Memory allocation size fix.
1455         * dlls/ddraw/direct3d.c:
1456         ddraw: Memory allocation size fix.
1458 2008-05-12  Jens Albretsen <jens@albretsen.dk>
1460         * programs/view/Da.rc, programs/view/viewrc.rc:
1461         view: Danish translation.
1463         * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc:
1464         taskmgr: Danish translation.
1466         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc:
1467         wineboot: Danish translation.
1469         * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc:
1470         uninstaller: Danish translation.
1472         * programs/winefile/Da.rc, programs/winefile/rsrc.rc:
1473         winefile: Danish translation.
1475         * programs/winemine/Da.rc, programs/winemine/rsrc.rc:
1476         winemine: Danish translation.
1478 2008-05-09  ByeongSik Jeon <bsjeon@hanmail.net>
1480         * dlls/imm32/imm.c:
1481         imm32: Add the all GCS_* value check.
1483         * dlls/imm32/imm.c:
1484         imm32: Add the missing is_himc_ime_unicode() check.
1486 2008-05-12  Petr Dlouhý <petr.dlouhy@email.cz>
1488         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1489         shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and
1490         WebBrowser_get_RegisterAsBrowser.
1492 2008-05-12  Alexandre Julliard <julliard@winehq.org>
1494         * dlls/winex11.drv/opengl.c:
1495         winex11: Silence a harmless error.
1497         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
1498         gdi32: Make sure the DC is up-to-date before accessing the pixel format.
1500 2008-05-12  Huw Davies <huw@codeweavers.com>
1502         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1503           include/gdiplusflat.h:
1504         gdiplus: Stub for GdipGetClip.
1506         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1507           include/gdiplusflat.h:
1508         gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
1510         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h:
1511         gdiplus: Add some stubs for region functions.
1513 2008-05-11  Alexander Dorofeyev <alexd4@inbox.lv>
1515         * dlls/ddraw/device.c:
1516         ddraw: Fix some code unprotected by ddraw lock.
1518 2008-05-12  Alexandre Julliard <julliard@winehq.org>
1520         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
1521           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1522           dlls/winealsa.drv/waveout.c:
1523         Revert "winealsa: Remove calls to deprecated functions."
1524         This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2.
1525         To be revisited after 1.0.
1527         * dlls/winex11.drv/window.c:
1528         winex11: Create a dummy parent window for composite child windows to avoid
1529         using the root.
1531         * dlls/winex11.drv/window.c:
1532         winex11: Create all the GL drawables using the gdi_display to avoid
1533         synchronization issues.
1535 2008-05-09  Hans Leidekker <hans@it.vu.nl>
1537         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1538         wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
1540         * dlls/wininet/http.c:
1541         wininet: HTTP_BuildProxyRequestUrl returns a pointer.
1543         * dlls/wininet/cookie.c:
1544         wininet: Partial implementation of InternetGet/SetCookieEx.
1546         * dlls/wininet/tests/http.c:
1547         wininet: Make a test pass on IE6.
1549         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1550         wininet: Don't overwrite content length header in HttpSendRequest.
1552 2008-05-09  Nikolay Sivov <bunglehead@gmail.com>
1554         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1555           dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h:
1556         gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
1558         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1559           dlls/gdiplus/tests/image.c:
1560         gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
1562         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1563           dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1564         gdiplus: GdipGetImageFlags simple stub with test.
1566         * include/gdiplusenums.h, include/gdiplusflat.h:
1567         gdiplus: ImageFlags enum defined.
1569 2008-05-10  Nikolay Sivov <bunglehead@gmail.com>
1571         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
1572         gdi32: Avoid null pointer dereference in CreateDIBSection.
1574 2008-05-10  Jacek Caban <jacek@codeweavers.com>
1576         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
1577         urlmon: Better error handling in file protocol.
1579         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
1580         urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
1582 2008-05-12  Alexandre Julliard <julliard@winehq.org>
1584         * dlls/user32/winpos.c:
1585         user32: Invalidate the DCE in SetWindowPos before we attempt to move the
1586         window bits.
1588 2008-05-12  Alexander Dorofeyev <alexd4@inbox.lv>
1590         * dlls/wined3d/surface.c:
1591         wined3d: Activate context for the right target in surface_blt_to_drawable.
1593         * dlls/wined3d/surface.c:
1594         wined3d: glFlush when updating front buffer.
1595         Fixes screen not updating or getting updated inconsistently when apps blit to
1596         front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g.
1597         Red Alert 2 and also in p8_primary_test in ddraw tests.
1599 2008-05-12  Alexandre Julliard <julliard@winehq.org>
1601         * dlls/user32/tests/msg.c, server/window.c:
1602         server: Crop the invalidate region against the rectangles of all parents.
1604         * dlls/user32/tests/msg.c, server/window.c:
1605         server: Also crop the update region of children when moving a window.
1607         * dlls/user32/tests/msg.c, server/window.c:
1608         server: When moving/resizing a window crop the update region against the new
1609         rectangle of the parents.
1611         * dlls/winedos/int21.c:
1612         winedos: Don't disable long filename functions on NT versions.
1614 2008-05-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1616         * dlls/shell32/shell32_Ko.rc:
1617         shell32: Updated Korean Resource.
1619 2008-05-11  Vitaliy Margolen <wine-patches@kievinfo.com>
1621         * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c:
1622         dinput: Implement GetDeviceStatus.
1624         * dlls/dxdiagn/version.rc:
1625         dxdiagn: Update dx version to 9.0c.
1627         * dlls/dmime/version.rc:
1628         dmime: Update dx version to 9.0c.
1630 2008-05-11  Jens Albretsen <jens@albretsen.dk>
1632         * programs/winhelp/Da.rc:
1633         winhelp: Danish translation additions, fixes.
1635         * dlls/user32/resources/user32_Da.rc:
1636         user32: Danish spelling fixes.
1638         * dlls/wineps.drv/wps_Da.rc:
1639         wineps.drv: Danish spelling fixes.
1641 2008-05-10  Dmitry Timoshkov <dmitry@codeweavers.com>
1643         * dlls/shell32/dialogs.c:
1644         shell32: Fix calling convention of LPFNOFN, don't use static buffers.
1646         * dlls/user32/mdi.c:
1647         user32: Make sure that we send proper notifications in all cases.
1649 2008-05-10  Michael Stefaniuc <mstefani@redhat.de>
1651         * dlls/shdocvw/factory.c:
1652         shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
1654 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1656         * dlls/quartz/filesource.c:
1657         quartz: Don't return a pin in filesource when there is none.
1658         Based on a patch by Olivier Samyn.
1660 2008-05-10  Andrew Talbot <andrew.talbot@talbotville.com>
1662         * dlls/qmgr/file.c:
1663         qmgr: Memory allocation size fix.
1665         * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
1666         wineoss.drv: Memory allocation sizes fix.
1668         * dlls/dsound/buffer.c, dlls/dsound/capture.c:
1669         dsound: Memory allocation sizes fix.
1671 2008-05-09  Andrew Talbot <andrew.talbot@talbotville.com>
1673         * dlls/wined3d/basetexture.c:
1674         wined3d: Remove test for value of unsigned variable being less than zero.
1676 2008-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
1678         * programs/winhelp/Fr.rc:
1679         winhelp: Updated French translation.
1681 2008-05-09  Ben Mayhew <ben-dev@gmx.net>
1683         * dlls/wined3d/drawprim.c:
1684         wined3d: Only display Missing vbo streams fixme once.
1686 2008-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
1688         * dlls/kernel32/tests/locale.c:
1689         kernel32/tests: Skip tests if codepage is not installed/available.
1691 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1693         * ANNOUNCE, ChangeLog, VERSION, configure:
1694         Release 1.0-rc1.
1696 ----------------------------------------------------------------
1697 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1699         * dlls/gdi32/enhmfdrv/objects.c:
1700         gdi32: Add missing braces in EMFDRV_SelectPalette.
1702 2008-05-09  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1704         * dlls/imm32/imm.c:
1705         imm32: Avoid false FIXMEs.
1707 2008-05-09  Alexander Dorofeyev <alexd4@inbox.lv>
1709         * dlls/wined3d/surface.c:
1710         wined3d: Set alpha to index even when there is no palette.
1711         Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
1713         * dlls/ddraw/tests/visual.c:
1714         ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
1716         * dlls/wined3d/surface.c:
1717         wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
1718         Fixes failure in p8_primary_test when using opengl ddraw renderer.
1720 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1722         * programs/winefile/winefile.c:
1723         winefile: Fix the printf formats for file sizes.
1725 2008-05-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1727         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
1728           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1729           dlls/winealsa.drv/waveout.c:
1730         winealsa: Remove calls to deprecated functions.
1732 2008-05-08  Aric Stewart <aric@codeweavers.com>
1734         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
1735         shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
1736         is detected to be present.
1738 2008-05-08  Lei Zhang <thestig@google.com>
1740         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
1741         wininet: Handle NULL input for FindCloseUrlCache.
1743 2008-05-08  Vitaliy Margolen <wine-patches@kievinfo.com>
1745         * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
1746         dinput: Default value for unassigned POVs should be -1.
1748 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
1750         * dlls/crypt32/tests/oid.c:
1751         crypt32/tests: Cleanup registry after tests.
1753 2008-05-08  Kirill K. Smirnov <lich@math.spbu.ru>
1755         * programs/winhelp/winhelp.c:
1756         winhelp: Pointer coordinates are relative to richedit text window, not the
1757         main window.
1759         * programs/winhelp/Ru.rc:
1760         winhelp: Updated Russian translation.
1762 2008-05-08  Alexandre Julliard <julliard@winehq.org>
1764         * dlls/advapi32/service.c, include/wine/svcctl.idl,
1765           programs/services/rpc.c, programs/services/services.c:
1766         services: Send the service name in the control requests.
1767         Only start a single dispatcher thread for all services.
1769 2008-05-07  John Klehm <xixsimplicityxix@gmail.com>
1771         * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
1772         winex11.drv: Move hardware tablet proximity into x11 layer.
1774 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
1776         * programs/services/services.c:
1777         services.exe: Spelling fixes.
1779 2008-05-08  Alexandre Julliard <julliard@winehq.org>
1781         * dlls/user32/tests/win.c, dlls/user32/win.c:
1782         user32: The client rectangle is in screen coordinates for the initial
1783         WM_NCCALCSIZE.
1785 2008-05-08  Guy Albertelli <galberte@neo.rr.com>
1787         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1788         listview: Return correct value from WM_NOTIFYFORMAT with test.
1790 2008-05-08  Dylan Smith <dylan.ah.smith@gmail.com>
1792         * programs/wordpad/wordpad.c:
1793         wordpad: Empty the richedit undo buffer on creation.
1795 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1797         * dlls/kernel32/tests/path.c:
1798         kernel32: Fix temporary path test.
1800         * dlls/kernel32/tests/process.c:
1801         kernel32: Fix process tests to pass in Windows.
1803 2008-05-07  Frans Kool <Frans.Kool@gmail.com>
1805         * programs/winhelp/Nl.rc:
1806         winhelp: Added missing Dutch translations.
1808 2008-05-08  Nikolay Sivov <bunglehead@gmail.com>
1810         * dlls/gdiplus/graphics.c:
1811         gdiplus: Let GdipDrawArcI use float args version.
1813 2008-05-07  Vitaly Lipatov <lav@etersoft.ru>
1815         * programs/wineboot/wineboot.c:
1816         wineboot: Add missed short option -u.
1818 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1820         * dlls/ntdll/serial.c:
1821         ntdll: Ignore failures to retrieve serial status for events we are not
1822         interested in.
1823         Based on a patch by Valentine Sinitsyn.
1825 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1827         * dlls/ntdll/tests/file.c:
1828         ntdll: Fix file test to not free memory allocated on the stack.
1830         * dlls/ntdll/tests/exception.c:
1831         ntdll: Fix some exception tests to pass on Windows.
1833 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1835         * dlls/rpcrt4/tests/ndr_marshall.c:
1836         rpcrt4: Fix ndr_marshall test failures.
1837         Created with help from Robert Shearman.
1839 2008-05-07  Rob Shearman <rob@codeweavers.com>
1841         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1842         crypt32: Add stub for CertVerifyCTLUsage.
1844 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1846         * dlls/ntdll/file.c:
1847         ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
1849         * dlls/ntdll/serial.c:
1850         ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
1851         comm timeouts.
1853 2008-05-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1855         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
1856           dlls/gdi32/enhmfdrv/objects.c:
1857         gdi32: Implement EMFDRV_SelectPalette.
1859         * dlls/gdi32/tests/metafile.c:
1860         gdi32: More carefully compare EMF records in tests.
1862         * dlls/gdi32/enhmfdrv/init.c:
1863         gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
1865 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
1867         * dlls/dinput/joystick_linux.c:
1868         dinput: Ignore events from extra joystick buttons.
1870 2008-05-03  Vitaliy Margolen <wine-patches@kievinfo.com>
1872         * dlls/dinput/joystick_linux.c:
1873         dinput: Limit number of axes in a different way - map all extra axes to -1.
1874         We can't stop device from sending us extra axes so have to keep axes mapping
1875         around for them.
1877         * dlls/dinput/joystick_linux.c:
1878         dinput: Remove redundant variable.
1880 2008-05-07  Hans Leidekker <hans@it.vu.nl>
1882         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1883         wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
1885 2008-05-07  Kai Blin <kai.blin@gmail.com>
1887         * dlls/secur32/tests/ntlm.c:
1888         secur32: Fix ntlm tests on Vista.
1890 2008-05-07  Rob Shearman <rob@codeweavers.com>
1892         * dlls/rpcrt4/tests/server.c:
1893         rpcrt4: Add better traces for the server test.
1894         Handle failure to use one or more protocol sequences more gracefully, as
1895         ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
1896         machines.
1898         * include/wine/test.h:
1899         winetest: Detect if an unhandled exception occurred in a child process and
1900         print an appropriate message.
1901         Avoid getting caught incrementing the failure count in this case, as it
1902         could take a very long time to complete.
1904 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1906         * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
1907           dlls/winedos/module.c:
1908         winedos: Print better diagnostics when a DOS app fails to start.
1910         * dlls/winedos/module.c:
1911         winedos: Make sure that the main message queue exists before the DOS thread
1912         starts.
1914         * dlls/winedos/dosvm.c:
1915         winedos: Only read input from the stdin handle if it is a console.
1917         * programs/wineconsole/curses.c:
1918         wineconsole: Don't use a Win32 wait on a Unix file descriptor.
1920         * dlls/ntdll/file.c:
1921         ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
1922         even if nothing was read.
1924 2008-05-06  Detlef Riekenberg <wine.dev@web.de>
1926         * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
1927         winspool: Set PrinterPorts for win3.x/win9.x compatibility.
1929 2008-05-07  Andrew Talbot <andrew.talbot@talbotville.com>
1931         * dlls/ddraw/executebuffer.c:
1932         ddraw: Indentation fix.
1934 2008-05-06  John Klehm <xixsimplicityxix@gmail.com>
1936         * dlls/winex11.drv/wintab.c:
1937         winex11.drv: Wintab packet serial numbers are passed via WPARAM.
1939 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1941         * dlls/wininet/tests/http.c, include/wininet.h:
1942         wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
1944         * programs/winetest/main.c:
1945         winetest: Fix CreateProcess so that debugger tests run without timing out.
1947 2008-05-05  Jens Albretsen <jens@albretsen.dk>
1949         * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
1950         serialui: Danish translation.
1952         * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
1953         setupapi: Danish translation.
1955         * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
1956         msvfw32: Danish translation.
1958 2008-05-06  Jens Albretsen <jens@albretsen.dk>
1960         * programs/reg/Da.rc, programs/reg/rsrc.rc:
1961         reg: Danish translation.
1963         * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
1964         oleview: Danish translation.
1966         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
1967         wininet: Danish translation.
1969         * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
1970         shdoclc: Danish translation.
1972         * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
1973         winmm: Danish translation.
1975         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
1976         wldap32: Danish translation.
1978         * programs/notepad/Da.rc:
1979         notepad: Danish spelling fixes.
1981         * programs/clock/Da.rc:
1982         clock: Danish spelling fixes.
1984         * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
1985         winspool.drv: Danish translation.
1987         * programs/progman/Da.rc, programs/progman/rsrc.rc:
1988         progman: Danish translation.
1990         * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
1991         cmdlgtst: Danish translation.
1993         * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
1994         regedit: Danish translation.
1996 2008-05-05  Jens Albretsen <jens@albretsen.dk>
1998         * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
1999         oledlg: Danish translation.
2001         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
2002         sane.ds: Danish translation.
2004         * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
2005         msvidc32: Danish translation.
2007         * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
2008         localspl: Danish translation.
2010         * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
2011         hhctrl.ocx: Danish translation.
2013         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
2014         msacm: Danish translation.
2016         * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
2017         msi: Danish translation.
2019         * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
2020         msrle: Danish translation.
2022         * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
2023         mshtml: Danish translation.
2025         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
2026         mpr: Danish translation.
2028         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
2029         gphoto2: Danish translation.
2031         * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
2032         localui: Danish translation.
2034         * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
2035         iccvid: Danish translation.
2037         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
2038           dlls/oleaut32/oleaut32_Dk.rc:
2039         oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
2041 2008-05-06  Marcus Meissner <marcus@jet.franken.de>
2043         * tools/widl/utils.c, tools/widl/utils.h:
2044         widl: Mark non-returning functions as noreturn.
2046 2008-05-06  Aleksey Bragin <aleksey@reactos.org>
2048         * dlls/atl/registrar.c:
2049         atl: Remove freeing of an invalid pointer.
2051 2008-05-06  Francois Gouget <fgouget@free.fr>
2053         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
2054           dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
2055           dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
2056           dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
2057           dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
2058           dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
2059           dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
2060           tools/widl/parser.y:
2061         Assorted spelling fixes.
2063         * dlls/winex11.drv/ime.c:
2064         winex11: Standardize a stub trace and add a trailing '\n'.
2066 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
2068         * dlls/advapi32/tests/service.c:
2069         advapi32/tests: Add another test.
2071 2008-05-06  Francois Gouget <fgouget@free.fr>
2073         * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
2074           tools/widl/typelib.c:
2075         Add a comment warning when a table must be kept sorted for later use with
2076         bsearch().
2078         * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
2079           dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
2080           dlls/dinput/device.c, dlls/dmime/tempotrack.c,
2081           dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
2082           dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
2083           dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
2084           dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
2085           programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
2086         Assorted spelling fixes.
2088         * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
2089           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
2090           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
2091           dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
2092           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
2093           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
2094         mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
2095         fix dispex_static_data_t accordingly.
2097         * dlls/cryptdlg/main.c:
2098         cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
2100         * dlls/d3d9/tests/visual.c:
2101         d3d9/tests: Fix compilation on systems that don't support nameless unions.
2103         * dlls/msxml3/tests/domdoc.c:
2104         msxml3/tests: Add a trailing '\n' to an ok() call.
2106         * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
2107         gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
2109         * dlls/fusion/assembly.c:
2110         fusion: Fix compilation on systems that don't support nameless unions.
2112         * include/objbase.h:
2113         ole32: Fix spelling of pCapabilities.
2115 2008-05-06  Alexandre Julliard <julliard@winehq.org>
2117         * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
2118           tools/wine.inf.in:
2119         kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
2120         on the ProfileList registry keys.
2122         * dlls/shell32/shellpath.c:
2123         shell32: Set the correct default for shell folders relative to the windows
2124         directory.
2126 2008-05-06  Alexander Dorofeyev <alexd4@inbox.lv>
2128         * dlls/ddraw/tests/d3d.c:
2129         ddraw/tests: Add tests for IDirect3DDevice7_Load.
2131         * dlls/ddraw/surface.c:
2132         ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
2134         * dlls/ddraw/device.c:
2135         ddraw: Add full implementation of IDirect3DDevice7_Load.
2137 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2139         * dlls/kernel32/process.c:
2140         kernel32: Print in the trace pid and tid of the created process.
2142 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
2144         * programs/services/services.c:
2145         services.exe: Move a trace to a more appropriate place.
2147 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2149         * programs/winetest/main.c:
2150         winetest: Fix CreateProcess so that debugger tests run without timing out.
2152         * dlls/netapi32/tests/wksta.c:
2153         netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
2155         * dlls/winmm/tests/mixer.c:
2156         winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
2158         * dlls/gdi32/tests/mapping.c:
2159         gdi32: Make mapping test slightly less strict so it passes on windows XP.
2161 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2163         * dlls/comctl32/tab.c:
2164         comctl32: tab: Fix drawing of the icons.
2165         This patch partially reverts aa57ad37. It's not correct. The top/left
2166         is added later on.
2168 2008-05-05  Michael Stefaniuc <mstefani@redhat.de>
2170         * dlls/ws2_32/tests/sock.c:
2171         ws2_32: Fix test output string to match the test.
2173 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2175         * dlls/netapi32/tests/access.c:
2176         netapi32: Make the tests pass under XP that enforces a strict password policy.
2178 2008-05-05  Dylan Smith <dylan.ah.smith@gmail.com>
2180         * dlls/riched20/editor.c:
2181         richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
2183 2008-05-02  Dylan Smith <dylan.ah.smith@gmail.com>
2185         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
2186         richedit: Removed useless code.
2188 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2190         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
2191           dlls/wined3d/wined3d_private.h:
2192         wined3d: Allow stencil support when it wasn't requested on broken drivers.
2194 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2196         * server/winstation.c:
2197         server: Don't touch the users count when a system process switches desktops.
2199 2008-05-05  Kai Blin <kai.blin@gmail.com>
2201         * dlls/ws2_32/tests/sock.c:
2202         ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
2204         * dlls/secur32/tests/secur32.c:
2205         secur32: Remove test for sft->Reserved8 field.
2206         This seems to be set on Win98.
2208 2008-05-05  Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
2210         * dlls/winex11.drv/graphics.c:
2211         winex11.drv: Fix a compiler warning.
2213 2008-05-05  Alexander Dorofeyev <alexd4@inbox.lv>
2215         * dlls/ddraw/device.c:
2216         ddraw: Fix some texture blending modes.
2218         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
2219         ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
2220         d3ddevice3.
2222 2008-05-04  Alexander Dorofeyev <alexd4@inbox.lv>
2224         * dlls/ddraw/device.c:
2225         ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
2226         d3ddevice3.
2227         As supported by tests, there is no reason for this state to be handled by
2228         d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
2229         (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
2231         * dlls/ddraw/tests/d3d.c:
2232         ddraw/tests: Add test for deprecated render states in d3d7.
2234 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2236         * dlls/kernel32/kernel16.c:
2237         winoldap.mod: Wait until the 32-bit process starts up.
2239 2008-05-05  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2241         * programs/winecfg/Ko.rc:
2242         winecfg: Updated Korean resource.
2244         * programs/winhelp/Ko.rc:
2245         winhelp: Updated Korean resource.
2247 2008-05-05  Andrew Talbot <andrew.talbot@talbotville.com>
2249         * dlls/d3d8/device.c:
2250         d3d8: Dangling pointers fix.
2252         * dlls/hlink/hlink_main.c:
2253         hlink: Remove unneeded address-of operators from function names.
2255         * dlls/advapi32/crypt.c:
2256         advapi32: Avoid giving variables same name as library functions.
2258 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2260         * dlls/quartz/pin.c:
2261         Revert "quartz: Clean up pullpin code."
2262         This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
2264         * loader/preloader.c:
2265         preloader: Silence the warning for the low 64k.
2267         * dlls/winex11.drv/xim.c:
2268         winex11: The XIM callback is called with the X11 lock held.
2270 2008-05-04  Jens Albretsen <jens@albretsen.dk>
2272         * dlls/shell32/shell32_Da.rc:
2273         shell32: Added missing Danish translations.
2275         * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
2276         wordpad: Added Danish translation.
2278         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
2279         shlwapi: Added Danish translation.
2281         * dlls/comdlg32/cdlg_Da.rc:
2282         comdlg: Added missing Danish translations.
2284         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
2285         wineps.drv: Added Danish translation.
2287         * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
2288         credui: Added Danish translation.
2290         * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
2291         avifil32: Added Danish translation.
2293         * programs/net/Da.rc, programs/net/rsrc.rc:
2294         net: Added Danish translation.
2296         * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
2297         cmd: Added Danish translation.
2299         * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
2300         winecfg: Added Danish translation.
2302         * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
2303         xcopy: Added Danish translation.
2305 2008-05-04  Andrew Talbot <andrew.talbot@talbotville.com>
2307         * dlls/cabinet/fdi.c:
2308         cabinet: Indentation fix.
2310 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
2312         * programs/winecfg/appdefaults.c:
2313         winecfg: Add variable initialization in get_registry_version().
2315 2008-05-03  Gerald Pfeifer <gerald@pfeifer.com>
2317         * programs/winhelp/winhelp.c:
2318         winhelp: Remove extraneous positiveness check for unsigned variable in
2319         WINHELP_HandleTextMouse().
2321 2008-05-04  James Hawkins <jhawkins@codeweavers.com>
2323         * dlls/msi/dialog.c:
2324         msi: Use the handle to the treeview item if the item text is not returned.
2326 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
2328         * dlls/fusion/assembly.c:
2329         fusion: The Strings stream can be without a #.
2331         * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
2332         fusion: Add the missing assembly table structs.
2334         * dlls/fusion/fusionpriv.h:
2335         fusion: Fix the type of an assembly struct member.
2337 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2339         * programs/winevdm/winevdm.c:
2340         winevdm: Move the DOS memory range check to not trigger for Win16 apps.
2342         * programs/services/rpc.c:
2343         services: Fixed the result check for the control mutex wait.
2345         * programs/services/rpc.c:
2346         services: Use the correct invalid handle value for the control pipe.
2348 2008-05-04  Jacek Caban <jacek@codeweavers.com>
2350         * dlls/mshtml/tests/dom.c:
2351         mshtml: Added IMG element tests.
2353         * dlls/mshtml/tests/script.c:
2354         mshtml: Added more script tests.
2356         * include/mshtmdid.h, include/mshtml.idl:
2357         mshtml: Added DispHTMLSelectElement declaration.
2359 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2361         * programs/spoolsv/main.c:
2362         spoolsv: Improve the service stub so that it can be started and stopped.
2364 2008-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
2366         * programs/winecfg/Fr.rc:
2367         winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
2369 2008-05-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2371         * dlls/mshtml/mshtml.inf:
2372         mshtml: Don't overwrite file types that could be changed by user.
2374 2008-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2376         * dlls/user32/sysparams.c:
2377         user32: Set the size of returned DEVMODE to least common one as XP does.
2379         * dlls/winex11.drv/settings.c:
2380         winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
2382 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
2384         * dlls/msi/helpers.c:
2385         msi: Fix a typo.
2387 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2389         * dlls/wined3d/context.c:
2390         wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
2391         the loop which loops through the whole array doesn't take this into account.
2392         Discovered by Peter Oberndorfer.
2394 2008-05-04  Paul Vriens <paul.vriens.wine@gmail.com>
2396         * dlls/setupapi/tests/devinst.c:
2397         setupapi/tests: Clean up properly on win9x.
2399 2008-05-03  Paul Vriens <paul.vriens.wine@gmail.com>
2401         * dlls/setupapi/tests/devinst.c:
2402         setupapi/tests: Skip some tests on win9x.
2404 2008-05-03  Andrew Talbot <andrew.talbot@talbotville.com>
2406         * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
2407         wnaspi32: Remove unused variables.
2409         * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
2410         inetcomm: Remove unused variables.
2412         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
2413         wininet: Remove unused variables.
2415 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
2417         * dlls/dbghelp/stabs.c:
2418         dbghelp: Include port.h for possible alternative to strtoull().
2420 2008-05-02  Hans Leidekker <hans@it.vu.nl>
2422         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2423         wininet: Don't add the user agent header until HttpSendRequest is called.
2425 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2427         * ANNOUNCE, ChangeLog, VERSION, configure:
2428         Release 0.9.61.
2430 ----------------------------------------------------------------
2431 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2433         * AUTHORS:
2434         Updated the authors list.
2436 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
2438         * dlls/kernel32/tests/console.c:
2439         kernel32/tests: Skip some tests on win98.
2441 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
2443         * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
2444           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
2445           dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
2446           dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
2447         winex11.drv: Remove unused variables.
2449 2008-05-02  Huw Davies <huw@codeweavers.com>
2451         * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
2452           dlls/winex11.drv/x11drv.h:
2453         winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
2454         take into account bit field masks.
2456         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
2457           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
2458           dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
2459           dlls/gdi32/mfdrv/objects.c:
2460         gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
2461         account bit field masks.
2463         * dlls/user32/cursoricon.c:
2464         user32: Fix bitmap_info_size to take into account bit field masks.
2466 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
2468         * tools/widl/parser.y:
2469         widl: Fix syntax to also work with older versions of bison.
2471 2008-05-02  Mathias Gottschlag <mathias-go@web.de>
2473         * programs/taskmgr/De.rc:
2474         taskmgr: Fix some German translation errors.
2476         * programs/winecfg/De.rc:
2477         winecfg: Fix some errors in the German translation.
2479 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2481         * dlls/urlmon/tests/misc.c:
2482         urlmon: Avoid sizeof in traces.
2484         * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
2485         richedit: Avoid strlen in traces.
2487 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
2489         * dlls/kernel32/tests/console.c:
2490         kernel32/tests: Don't run tests on win9x if we are out of memory.
2492 2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
2494         * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
2495           programs/winhelp/winhelp.svg:
2496         winhelp: A nicer icon.
2498 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2500         * dlls/user32/listbox.c:
2501         user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
2503 2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
2505         * dlls/imm32/imm.c:
2506         imm32: Implementation of the ImmRequestMessage{A|W}.
2508         * dlls/imm32/imm.c:
2509         imm32: Updated implementation of the ImmGetConversionList{A|W}.
2511         * dlls/imm32/imm.c:
2512         imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
2514         * dlls/imm32/imm.c:
2515         imm32: Updated implementation of the ImmGetCandidateList{A|W}.
2517         * dlls/imm32/imm.c:
2518         imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
2520 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
2522         * dlls/ddraw/ddraw.c:
2523         ddraw: Enable EnableAutoDepthStencil to receive depth support.
2525 2008-05-02  James Hawkins <jhawkins@codeweavers.com>
2527         * dlls/itss/tests/protocol.c:
2528         itss: Remove a test that we expect to fail sometimes.
2530         * dlls/msi/classes.c:
2531         msi: A progid who is its own parent cannot have a clsid.
2533         * dlls/ntdll/tests/path.c:
2534         ntdll: Fix two tests that fail on all NT platforms.
2536 2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
2538         * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
2539         wineps.drv: Remove unused code.
2541 2008-05-01  Kai Blin <kai.blin@gmail.com>
2543         * dlls/secur32/dispatcher.c:
2544         secur32: Don't call waitpid() in dispatcher.
2545         As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
2546         FreeBSD it doesn't work.
2548 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
2550         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2551           programs/winhelp/winhelp.c:
2552         winhelp: Added support for relative offsets in richedit rendered pages.
2554         * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
2555           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2556           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
2557           programs/winhelp/winhelp_res.h:
2558         winhelp: Added support for font scaling when using RichEdit.
2560         * programs/winhelp/hlpfile.c:
2561         winhelp: We can now get rid of the tests about a NULL rtfData block.
2563         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2564         winhelp: Remove the internal data used for the old rendering.
2566         * programs/winhelp/string.c, programs/winhelp/winhelp.c,
2567           programs/winhelp/winhelp.h:
2568         winhelp: Get rid of the old internal rendering.
2570 2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
2572         * dlls/riched20/editor.h:
2573         richedit: Updated editor.h to reflect the contents of source files.
2575 2008-05-01  Hans Leidekker <hans@it.vu.nl>
2577         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2578         usp10: Fix a few failing tests and make them pass on Wine.
2580         * dlls/usp10/usp10.c:
2581         usp10: Remove redundant code from ScriptTextOut.
2583 2008-05-01  Jacek Caban <jacek@codeweavers.com>
2585         * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
2586           dlls/mshtml/mshtml_private.h:
2587         mshtml: Added IDispatchEx support to HTMLImgElement.
2589         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
2590           dlls/mshtml/mshtml_private.h:
2591         mshtml: Added IHTMLImgElement stub implementation.
2593 2008-05-01  Rob Shearman <rob@codeweavers.com>
2595         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
2596         widl: Consolidate writing of COM and dispatch interfaces into one function to
2597         remove duplicated code.
2598         Split up the writing into start and end to eventually support the style
2599         MIDL uses where it writes declared types, etc. between the start and end
2600         of the interface.
2601         Make internal header functions take the file pointer to print to.
2602         Don't write interface IDs for non-object interfaces and always write
2603         handle declarations even if the interface has no methods, like MIDL does.
2605 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
2607         * programs/winecfg/Nl.rc:
2608         winecfg: Better alignment of text and combobox.
2610         * dlls/user32/tests/win.c:
2611         user32/tests: Run tests again on win95.
2613         * dlls/urlmon/tests/url.c:
2614         urlmon/tests: Fix timeout for tests on win9x.
2616 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
2618         * programs/winedbg/memory.c:
2619         winedbg: Added ability to print properly float/double values.
2621 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
2623         * dlls/wined3d/context.c:
2624         wined3d: We don't want double buffering in pbuffer mode.
2626         * dlls/wined3d/context.c:
2627         wined3d: In window mode (!pbuffer) we want both a window drawable format and
2628         double buffering.
2630         * dlls/wined3d/directx.c:
2631         wined3d: Fix typo in pixel format trace.
2633 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2635         * dlls/winex11.drv/window.c:
2636         winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
2637         is cleared.
2639         * dlls/winex11.drv/window.c:
2640         winex11: Ignore the specified owner if it's a zero-size window.
2641         Go back to not mapping zero-size windows.
2643         * dlls/winex11.drv/dib.c:
2644         winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
2645         don't own it.
2647         * dlls/Makefile.in, tools/make_makefiles:
2648         make_makefiles: Avoid duplicate rules for static import libs on PE builds.
2650         * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
2651         opengl32: Dynamically load libGLU.
2652         Based on a patch by Roderick Colenbrander.
2654         * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
2655         msftedit: Export a few more IIDs.
2657 2008-04-30  Rico Schüller <kgbricola@web.de>
2659         * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
2660           dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
2661         msftedit: Add DllGetVersion.
2663 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2665         * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
2666         configure: Improve the check for the GLU library.
2668 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
2670         * dlls/kernel32/tests/toolhelp.c:
2671         kernel32/tests: Fix tests on win9x.
2673 2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
2675         * dlls/gdi32/freetype.c:
2676         gdi32: Add font faces to families in a specific order.
2678 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2680         * dlls/winex11.drv/ime.c:
2681         winex11: Avoid printing traces without a \n.
2683 2008-04-29  Guy Albertelli <galberte@neo.rr.com>
2685         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2686         usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
2688 2008-04-30  Lei Zhang <thestig@google.com>
2690         * dlls/userenv/tests/userenv.c:
2691         userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
2693         * dlls/userenv/tests/userenv.c:
2694         userenv: Add more tests for environment variables for CreateEnvironmentBlock.
2696         * dlls/userenv/tests/userenv.c:
2697         userenv: Add tests for environment variables for CreateEnvironmentBlock.
2699 2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2701         * include/vfw.h:
2702         headers: Add some extra defines to vfw.h.
2704         * dlls/quartz/parser.c:
2705         quartz: Silence a fixme that isn't.
2707         * dlls/quartz/waveparser.c:
2708         quartz: Get rid of the sample holding code in the wave parser.
2710         * dlls/quartz/mpegsplit.c:
2711         quartz: Get rid of the sample holding code in the mpeg splitter.
2712         Instead just revert the position slightly, this is a lot easier to maintain.
2714         * dlls/quartz/pin.c:
2715         quartz: Clean up pullpin code.
2717         * dlls/quartz/filesource.c:
2718         quartz: More filesource fixes.
2719         After a flush call there should be no more samples in the buffer.
2721         * dlls/quartz/acmwrapper.c:
2722         Revert "quartz: Handle failures better in acmwrapper.".
2723         This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
2724         Code for holding sample doesn't make sense and shouldn't be there
2725         because it should really be handled by keeping track of the last
2726         successful position of a frame sent and aborting the whole processing
2727         as soon as rejection occurs.
2729 2008-05-01  James Hawkins <jhawkins@codeweavers.com>
2731         * dlls/urlmon/tests/misc.c:
2732         urlmon: Fix a test that fails in win2k3.
2734         * dlls/user32/tests/sysparams.c:
2735         user32: Fix a test that fails in win2k3.
2737         * dlls/gdi32/tests/bitmap.c:
2738         gdi32: Remove a dependency on the amount of available memory.
2740 2008-04-30  Rob Shearman <rob@codeweavers.com>
2742         * dlls/advapi32/cred.c:
2743         advapi32: Make sure not to return a credential with a NULL UserName field when
2744         a Mac Keychain doesn't have an account name attribute.
2746 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
2748         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
2749         dbghelp: Some cleanup in dwarf include files.
2751         * dlls/dbghelp/stabs.c:
2752         dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
2753         fix what this patch was trying to do.
2755         * dlls/dbghelp/msc.c:
2756         dbghelp: Prevent debug overflow of internal buffer while tracing.
2758         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2759           programs/winedbg/source.c, programs/winedbg/winedbg.c:
2760         winedbg: Attach the source files to a given process, and unload them at
2761         process end.
2763         * programs/winedbg/gdbproxy.c:
2764         winedbg: Added implementation of qSupported request.
2766         * programs/winedbg/source.c:
2767         winedbg: Try harder to locate a source file.
2769         * include/wine/mscvpdb.h, tools/winedump/pdb.c:
2770         winedump: Added support for latest versions of Codeview (VC70).
2772         * tools/winedump/pdb.c:
2773         winedump: Print more meaningful information about module list.
2775 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2777         * include/wine/exception.h:
2778         exception.h: Preserve registers when calling RtlUnwind.
2780         * include/wine/exception.h:
2781         exception.h: Only push the exception frame after sigsetjmp.
2782         Otherwise on Windows longjmp may want to mess with the exception frame.
2784         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
2785         ntdll: Make the exception handling functions inline.
2787         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2788           dlls/winex11.drv/x11drv_main.c:
2789         winex11: Register IME classes only when needed.
2791 2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
2793         * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
2794         user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
2795         generated by IME.
2797 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
2799         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
2800           dlls/winex11.drv/opengl.c:
2801         opengl32: Get rid of X/GLX leftovers.
2803 2008-04-30  Jacek Caban <jacek@codeweavers.com>
2805         * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
2806           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2807         mshtml: Added IDispatchEx support to HTMLStyle.
2809         * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
2810           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2811         mshtml: Added IDispatchEx support to HTMLCommentElement.
2813         * include/mshtml.idl:
2814         mshtml.idl: Added DispHTMLCommentElement declaration.
2816         * dlls/mshtml/tests/dom.c:
2817         mshtml: Added comment and childNodes test.
2819         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
2820           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
2821         mshtml: Added IHTMLCommentElement stub implementation.
2823         * dlls/mshtml/htmlelem.c:
2824         mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
2826         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
2827         mshtml: Don't assume that nselem is valid in HTMLElement.
2829         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2830           dlls/mshtml/htmloption.c:
2831         mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
2833         * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
2834           dlls/mshtml/mshtml_private.h:
2835         mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
2837         * dlls/mshtml/htmlnode.c:
2838         mshtml: Added IHTMLDOMChildrenCollection::item implementation.
2840         * dlls/mshtml/htmlnode.c:
2841         mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
2843         * dlls/mshtml/htmlnode.c:
2844         mshtml: Added get_childNodes implementation.
2846 2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
2848         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2849           dlls/riched32/tests/editor.c:
2850         richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
2852 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
2854         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2855         gdiplus: Implemented GdipCreateFontFromDC.
2857 2008-04-30  Rob Shearman <rob@codeweavers.com>
2859         * dlls/wininet/tests/urlcache.c:
2860         wininet: Add tests for GetUrlCacheEntryInfoExA.
2861         Factorise out bits of the other tests so that the code is cleaner and
2862         can be re-used.
2864         * dlls/wininet/urlcache.c:
2865         wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
2866         is NULL.
2868         * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
2869         cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
2870         and CertTrustFinalPolicy.
2872         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2873           tools/widl/parser.y, tools/widl/widltypes.h:
2874         widl: Add the parsing of storage classes into declaration-specifiers.
2875         Support the static and register keywords.
2876         This consolidates externdef and constdef rules into one declaration rule.
2878         * tools/widl/parser.y, tools/widl/widltypes.h:
2879         widl: Prepare for supporting storage classes in declaration statements.
2880         Return a decl_spec_t structure from decl_spec rules so that the storage
2881         class and type qualifiers can both be returned.
2883 2008-04-30  Alexandre Julliard <julliard@winehq.org>
2885         * dlls/dxerr9/dxerr9.c:
2886         dxerr9: Don't use Wine debugging macros in static libraries.
2888         * dlls/dxerr8/dxerr8.c:
2889         dxerr8: Don't use Wine debugging macros in static libraries.
2891         * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
2892           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
2893           dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
2894           dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
2895           dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
2896           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
2897           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
2898           dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
2899           dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
2900           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
2901           dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
2902           dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
2903           dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
2904           dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
2905           dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
2906           dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
2907           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
2908           dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
2909           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
2910           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
2911           dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
2912           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
2913           dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
2914           dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
2915           dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
2916           dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
2917           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
2918           dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
2919           dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
2920           dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
2921           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
2922           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
2923           dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
2924           dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
2925           dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
2926           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
2927           dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
2928           dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
2929           dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
2930           dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
2931           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
2932           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
2933           dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
2934           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
2935           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
2936           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
2937           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
2938           dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
2939           dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
2940           dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
2941           dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
2942           programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
2943           programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
2944           programs/winemenubuilder/Makefile.in:
2945         makefiles: List the static libraries as normal imports instead of extra libs.
2947 2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
2949         * configure, configure.ac, include/config.h.in, include/wine/port.h,
2950           libs/port/Makefile.in, libs/port/isinf.c:
2951         port: Add alternative for isinf.
2953 2008-04-30  James Hawkins <jhawkins@codeweavers.com>
2955         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
2956           dlls/msi/msipriv.h, include/msidefs.h:
2957         msi: Add initial implementation of MsiPublishAssemblies.
2959 2008-04-30  Jacek Caban <jacek@codeweavers.com>
2961         * include/mshtmdid.h, include/mshtml.idl:
2962         mshtml.idl: Added DispHTMLStyle declaration.
2964         * include/mshtmdid.h, include/mshtml.idl:
2965         mshtml.idl: Added DispHTMLImg implementation.
2967 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
2969         * dlls/opengl32/tests/opengl.c:
2970         opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
2972 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
2974         * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
2975           dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
2976           dlls/winex11.drv/ime.c:
2977         janitorial: Prototype func() should be func(void).
2979         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
2980         msvcrt: Added __iob_func implementation.
2982         * programs/winhelp/hlpfile.c:
2983         winhelp: Added support for transparent bitmaps.
2985         * programs/winhelp/hlpfile.c:
2986         winhelp: Generate the proper RTF data for a table formatting.
2988 2008-04-30  Alexandre Julliard <julliard@winehq.org>
2990         * dlls/itss/itss.c:
2991         itss: Fix function prototype now that widl does the right thing with const.
2993 2008-04-29  Lei Zhang <thestig@google.com>
2995         * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
2996           dlls/userenv/userenv_main.c:
2997         userenv: Initial implementation of CreateEnvironmentBlock.
2999         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3000           dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
3001           dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
3002           programs/winetest/winetest.rc:
3003         userenv: Add initial tests for CreateEnvironmentBlock.
3005 2008-04-29  Rob Shearman <rob@codeweavers.com>
3007         * tools/widl/parser.l:
3008         widl: callback, code, comm_status and in_line are attribute names, not keywords.
3010         * tools/widl/parser.y:
3011         widl: Allow pointer attributes to be applied to function pointers.
3013         * tools/widl/parser.y:
3014         widl: Make constdef and externdef take a declarator instead of an ident so
3015         that functions and arrays can be defined using the statements.
3017         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3018           tools/widl/widltypes.h:
3019         widl: Add support for "inline" on function definitions.
3020         Fix applying calling convention to function type.
3022         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
3023         widl: Keep const attributes applied to pointers when writing out the type.
3024         Use an attribute to store the const qualifier for the pointer and type.
3025         Allow multiple type-qualifiers to be applied to a type by adding a
3026         declaration-specifier rule that encompasses type-qualifiers and types.
3028 2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3030         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
3031         wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
3032         corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
3034 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
3036         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3037         gdiplus: Implemented GdipSetPathGradientCenterPointI.
3039         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3040           include/gdiplusflat.h:
3041         gdiplus: Implemented GdipMultiplyWorldTransform.
3043         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3044         gdiplus: Implemented GdipIsMatrixIdentity.
3046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3047         gdiplus: Implemented GdipIsMatrixEqual.
3049         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3050         gdiplus: Implemented GdipGetPathWorldBoundsI.
3052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3053           include/gdiplusflat.h:
3054         gdiplus: Implemented GdipGetPathPointsI.
3056 2008-04-29  Austin English <austinenglish@gmail.com>
3058         * dlls/shell32/xdg.c:
3059         shell32: Fix a typo.
3061 2008-04-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3063         * programs/start/Ko.rc:
3064         start: Updated Korean resource.
3066 2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
3068         * dlls/advapi32/advapi.c:
3069         advapi32: Use correct function pointer cast.
3071         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3072           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
3073         wined3d: Remove unused variables.
3075         * dlls/uxtheme/draw.c:
3076         uxtheme: Remove unused variable.
3078         * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
3079           dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
3080           dlls/user32/user16.c, dlls/user32/winpos.c:
3081         user32: Remove unused variables.
3083 2008-04-29  Markus Weiland <kde@graph-ix.net>
3085         * dlls/dxdiagn/provider.c:
3086         dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
3088 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3090         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
3091           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3092         wined3d: Add multisampling support.
3094 2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3096         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3097           programs/winecfg/En.rc, programs/winecfg/Es.rc,
3098           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3099           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
3100           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3101           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3102           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
3103           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
3104           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
3105           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
3106           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
3107         winecfg: Add a font size preview, update all language resources to reflect
3108         this change.
3110 2008-04-29  Elias Benali <elptr@users.sourceforge.net>
3112         * programs/winhelp/winhelp.c:
3113         winhelp: Check against a NULL pointer dereference.
3115 2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
3117         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3118           dlls/riched32/tests/editor.c:
3119         richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
3120         dwError to -16.
3122 2008-04-29  Alexandre Julliard <julliard@winehq.org>
3124         * loader/pthread.c:
3125         loader: Add stub versions of the pthread functions.
3127         * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
3128           dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
3129           dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
3130           programs/winedbg/tgt_minidump.c:
3131         Include wine/port.h everywhere we use exceptions.
3133         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
3134         msvcrt: Rename a few functions to avoid conflicts with Windows headers.
3136         * dlls/gdiplus/gdiplus.spec:
3137         gdiplus: Fix the GdipFillRectangles spec entries.
3139         * dlls/ws2_32/tests/sock.c:
3140         ws2_32/tests: Fix the gethostname prototype.
3142         * dlls/ws2_32/protocol.c:
3143         ws2_32: Don't name a parameter errno.
3145         * dlls/winex11.drv/opengl.c:
3146         winex11: Fix debug trace using the removed opengl channel.
3148 2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3150         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
3151         msxml3: Implement IXMLDOMComment insertData.
3153         * dlls/msxml3/domdoc.c:
3154         msxml3: Implement IObjectSafety for IXMLDOMDocument2.
3156         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
3157         msxml3: Implement IDispatch for IXMLDOMNode.
3159 2008-04-28  Lei Zhang <thestig@google.com>
3161         * dlls/winmm/winmm.c:
3162         winmm: Do not unload drivers when the process is terminating.
3164 2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
3166         * dlls/riched20/wrap.c:
3167         richedit: Paragraph may have multiple rows, which should possibly update nHeight.
3168         Otherwise, a paragraph with multiple rows might fail to make the
3169         scrollbar appear when displaying text.
3171         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3172         richedit: Private movement of cursors in text insertion should not cause
3173         WM_NOTIFY to be sent.
3174         As text is inserted, the cursor is moved to the end, and then back to
3175         offset 0. A reordering of operations prevents a WM_NOTIFY from being
3176         sent on cursor being moved to the end, and another by being moved
3177         back to the beginning. If the cursor was not at offset 0, then
3178         exactly one WM_NOTIFY must be sent, for the movement from previous
3179         position to the beginning.  With tests to prove this change and the
3180         previous one (modify flag should be off on WM_SETTEXT-caused
3181         WM_NOTIFY).
3183         * dlls/riched20/editor.c:
3184         richedit: WM_SETTEXT - Clear modify step flag before any notifications can
3185         be sent.
3186         Otherwise the app-defined WM_NOTIFY callback might see the modify flag
3187         set, even though WM_SETTEXT is supposed to clear it.
3189         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3190         richedit: Fix modify step setting in EM_SETCHARFORMAT.
3191         EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
3192         modify step flag.
3193         EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
3194         selection is nonempty.
3195         EM_GETMODIFY returns -1, not 1, when modify flag is set.
3196         Tests for the above behavior.
3198         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
3199         richedit: Only notify selection change when selection has actually changed
3200         from previous notification.
3201         Otherwise, redundant and early notifications are sent to apps that do not
3202         expect them. Fixes crash #1 with Perfect! TextEdit.
3204         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3205         richedit: Implement rule that in 1.0 emulation, a single CR that terminates
3206         the text is NOT a line break.
3207         Fix riched32 test that now succeed.
3209 2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3211         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
3212           dlls/riched32/tests/editor.c:
3213         richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
3214         runs.
3215         Document remaining uses of bEmulateVersion10 and other checks for CRLF in
3216         editor.c.
3217         Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
3218         breaks streaming tests.
3219         Remove todo_wine from a bunch of riched32 tests that now succeed.
3221         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3222           dlls/riched32/tests/editor.c:
3223         richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
3224         honor CR and LF counters.
3225         EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
3226         ensure no behavior was broken.
3228         * dlls/riched20/caret.c, dlls/riched20/editor.c:
3229         richedit: Modify ME_GetTextW() to honor CR and LF encodings.
3230         ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
3232         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3233           dlls/riched32/tests/editor.c:
3234         richedit: EM_LINELENGTH: honor CR and LF counters.
3235         Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
3236         Add tests for EM_LINELENGTH.
3238         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3239         richedit: EM_GETLINE: honor CR and LF counters.
3240         Add richedit 1.0 tests for EM_GETLINE.
3242         * dlls/riched20/caret.c:
3243         richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
3244         ME_InternalDeleteText.
3246         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
3247           dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
3248           dlls/riched32/tests/editor.c:
3249         richedit: Fixups to move over to reliance on CR and LF counters.
3250         Text streamout now honors CR and LF counters.
3251         Tests to pin down required EM_STREAMOUT behavior.
3253         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
3254           dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
3255         richedit: Add support for encoding number of CR and LF contained within a
3256         line break.
3258 2008-04-28  Aric Stewart <aric@codeweavers.com>
3260         * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
3261         hlink: Implement IExtensionServices.
3263 2008-04-23  Jeremy White <jwhite@codeweavers.com>
3265         * dlls/gdi32/freetype.c:
3266         gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
3267         As pointed out by Dmitry Timoshkov.
3269 2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3271         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
3272           dlls/winex11.drv/xim.c:
3273         winex11: Allow XIM server to be started after Wine.
3275 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
3277         * dlls/hhctrl.ocx/hhctrl.c:
3278         hhctrl: Fix NULL pointer dereference in some failure cases.
3280 2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
3282         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3283         gdiplus: Implemented GdipGetPathGradientCenterPointI.
3285         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3286           include/gdiplusflat.h:
3287         gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
3289         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3290           include/gdiplusflat.h:
3291         gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
3293         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3294           include/gdiplusflat.h:
3295         gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
3297         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3298           include/gdiplusflat.h:
3299         gdiplus: Implemented GdipDrawImagePointsRectI.
3301         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3302           include/gdiplusflat.h:
3303         gdiplus: Implemented GdipDrawImage.
3305         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3306         gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
3308         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3309         gdiplus: Implemented GdipDrawCurve2I.
3311 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3313         * dlls/wined3d/context.c:
3314         wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
3316 2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
3318         * dlls/gdi32/tests/bitmap.c:
3319         gdi32: Make the bitmap test pass under Windows 2000.
3321         * dlls/gdi32/enhmetafile.c:
3322         gdi32: info->state.next is always NULL, there is no need to save/restore it.
3324 2008-04-29  Alexandre Julliard <julliard@winehq.org>
3326         * documentation/PACKAGING:
3327         documentation: Remove PACKAGING, this is maintained on the wiki now.
3329         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
3330         winex11: Don't put window manager decorations on shaped windows.
3332 2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3334         * dlls/quartz/pin.c:
3335         quartz: Some state changes fixes.
3337         * dlls/quartz/acmwrapper.c:
3338         quartz: Handle failures better in acmwrapper.
3340         * dlls/quartz/videorenderer.c:
3341         quartz: Keep track of the time in the video renderer.
3343         * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
3344         quartz: Fix bug in memallocator with test.
3346 2008-04-29  Jacek Caban <jacek@codeweavers.com>
3348         * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
3349           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3350         mshtml: Added IDispatchEx support to HTMLOptionElement.
3352         * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
3353           dlls/mshtml/mshtml_private.h:
3354         mshtml: Added IDispatchEx support to HTMLInputElement.
3356         * dlls/mshtml/htmlelem.c:
3357         mshtml: Added indexed access to HTMLElementCollection object support.
3359         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
3360           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
3361           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3362         mshtml: Added support for custom DISPIDs.
3364         * include/mshtmdid.h, include/mshtml.idl:
3365         mshtml: Added IHTMLCommentElement declaration.
3367         * include/mshtmdid.h, include/mshtml.idl:
3368         mshtml.idl: Added DispHTMLOptionElement declaration.
3370         * include/mshtmdid.h, include/mshtml.idl:
3371         mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
3372         declaration.
3374 2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
3376         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
3377         shlwapi: Remove unused variables.
3379 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
3381         * dlls/hhctrl.ocx/hhctrl.c:
3382         hhctrl.ocx: Plug memory leak.
3384 2008-04-28  Eric Pouech <eric.pouech@orange.fr>
3386         * programs/winhelp/winhelp.c:
3387         winhelp: Make richedit the default for rendering.
3389         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3390         msvcrt: Fixed space in type with double indirection.
3391         Spotted by James Hawkins.
3393         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3394         msvcrt: undname: correctly handle multi-dimensional arrays.
3395         Based on a patch from Ulrich Küttler.
3397         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3398         msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
3399         Spotted by James Hawkins.
3401 2008-04-28  Rob Shearman <rob@codeweavers.com>
3403         * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
3404         rpcss: When registering a moniker that is already registered in the ROT another
3405         ROT entry should still be created and a distinct cookie returned.
3407         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3408           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
3409           dlls/ole32/tests/moniker.c:
3410         ole32: Keep track of the number of weak references to an object.
3411         This is so that an object will only be released when a weak-reference is
3412         used after the last weak reference has been released (either by
3413         CoReleaseMarshalData or CoUnmarshalInterface + Release).
3415         * dlls/ole32/tests/marshal.c:
3416         ole32: Add a test for marshaling an object as table-weak and as normal and
3417         then unmarshaling and testing that the object is released on the final release.
3419         * dlls/ole32/tests/moniker.c:
3420         ole32: Add tests for registering a moniker more than once in the ROT and then
3421         using it.
3423 2008-04-28  Lei Zhang <thestig@google.com>
3425         * dlls/advapi32/crypt.c:
3426         advapi32: Replace UuidToStringW call with a sprintfW.
3428 2008-04-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3430         * programs/winhelp/Ko.rc:
3431         winhelp: Updated Korean resource.
3433         * programs/reg/Ko.rc:
3434         reg: Updated Korean resource.
3436 2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3438         * dlls/dinput/joystick_linux.c:
3439         dinput: Fix typo.
3441 2008-04-28  Alexandre Julliard <julliard@winehq.org>
3443         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
3444           dlls/winex11.drv/graphics.c:
3445         winex11: Merge the contents of clipping.c into graphics.c.
3447 2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
3449         * programs/winecfg/driveui.c:
3450         winecfg: Transform the set_advanced() driveui function to unicode.
3452 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3454         * dlls/user32/tests/msg.c:
3455         user32: Fix a test that fails on platforms without IME.
3457 2008-04-20  Jens Albretsen <jens@albretsen.dk>
3459         * dlls/ddraw/direct3d.c:
3460         ddraw: Fixed device name.
3462 2008-04-28  Kai Blin <kai.blin@gmail.com>
3464         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3465         ws2_32: Handle gethostbyname call failure, add tests.
3467 2008-04-28  Jacek Caban <jacek@codeweavers.com>
3469         * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
3470         mshtml: Added IHTMLInputElement::get_disabled implementation.
3472         * dlls/mshtml/htmlstyle.c:
3473         mshtml: Added put_backgroundImage implementation.
3475         * include/mshtmdid.h, include/mshtml.idl:
3476         mshtml.idl: Added DispHTMLInputElement declaration.
3478 2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
3480         * dlls/dinput/joystick_linux.c:
3481         dinput: Fix default axes mapping generation.
3483 2008-04-27  Rob Shearman <rob@codeweavers.com>
3485         * dlls/ole32/moniker.c:
3486         ole32: Fix two comments about the running object table.
3488 2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
3490         * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
3491           dlls/comctl32/treeview.c:
3492         comctl32: Dangling pointers fix.
3494 2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
3496         * tools/wine.inf.in:
3497         wine.inf: Use lowercase for some drivers32 entries and remove trailing
3498         whitespace.
3500 2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
3502         * dlls/msacm32.drv/wavemap.c:
3503         msacm32.drv: Increase the reported vDriverVersion.
3505 2008-04-27  David Adam <david.adam.cnrs@gmail.com>
3507         * dlls/amstream/main.c, dlls/amstream/regsvr.c:
3508         amstream: Register CLSID_AMDirectDrawStream.
3510         * dlls/amstream/mediastream.c:
3511         amstream: Fix the condition of existence of the IMediaStream interface.
3513 2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3515         * dlls/msxml3/domdoc.c:
3516         msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
3518 2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
3520         * dlls/winex11.drv/systray.c:
3521         winex11: Rudimentary drawing support for display balloon tool tips in systray.
3523 2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
3525         * dlls/imm32/imm.c:
3526         imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
3528         * dlls/imm32/imm.c:
3529         imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
3531         * dlls/imm32/imm.c:
3532         imm32: Implementation of the Imm{Get|Set}CandidateWindow.
3534         * dlls/user32/message.c:
3535         user32: Set the vkey value to VK_PROCESSKEY when IME process key.
3537         * dlls/imm32/imm.c, include/ddk/imm.h:
3538         imm32: Add the updated ImmTranslateMessage declaration.
3540 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3542         * dlls/gdi32/enhmfdrv/init.c:
3543         gdi32: Add SetPixel to the EMF DC functions.
3545 2008-04-26  Guy Albertelli <galberte@neo.rr.com>
3547         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3548         listview: Correct return value from LVM_GETORIGIN including tests for this.
3549         Tests to validate return value of the LVM_GETORIGIN message and fix our
3550         implementation.
3552         * dlls/comctl32/listview.c:
3553         listview: Implement 2 pixel decoration at top of report style with grid lines.
3554         The native control has a 2 pixel header. This implements that background pixel
3555         line and the gridline below it.
3557         * dlls/comctl32/listview.c:
3558         listview: Implement LVS_EX_GRIDLINES functionality.
3559         Implement basic LVS_EX_GRIDLINES functionality including support for no items.
3561 2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3563         * dlls/quartz/acmwrapper.c:
3564         quartz: Fix acmwrapper time regression.
3566         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3567           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
3568           dlls/quartz/waveparser.c:
3569         quartz: Add a function that can be called when stopping processing data.
3571         * dlls/quartz/parser.h:
3572         quartz: Make dwSamplesProcessed a longlong.
3574         * dlls/quartz/filesource.c:
3575         quartz: Optimize the file source to do its job better.
3577         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
3578           dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
3579           dlls/quartz/parser.c, dlls/quartz/parser.h,
3580           dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
3581           dlls/quartz/videorenderer.c:
3582         quartz: Make the EnumPins interface dynamic.
3583         Take a reference to the ibasefilter and request it for the pins and a
3584         cookie. This seems to be the easiest way to ensure correctness.
3586         * dlls/quartz/acmwrapper.c:
3587         quartz: Fix time discontinuities in the acm wrapper.
3589         * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
3590         quartz: NotifyAllocator does not like a null argument.
3592 2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3594         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3595           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
3596         quartz: Add a vtable argument to Parser_Create that individual filters can
3597         override.
3599 2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
3601         * programs/winhelp/hlpfile.c:
3602         winhelp: Fix possible copy/paste error.
3604         * programs/winhelp/hlpfile.c:
3605         winhelp: Shift by 6 not 4 in case of old 3.0 file.
3606         This necessary piece of code was lost. Restore it.
3608         * programs/winhelp/hlpfile.c:
3609         winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
3610         change in HLPFILE_DoReadHlpFile() for the symmetry.
3612 2008-04-27  Rob Shearman <rob@codeweavers.com>
3614         * tools/widl/parser.l:
3615         widl: Accept integer constant suffixes in the lexer.
3617 2008-04-26  Rob Shearman <rob@codeweavers.com>
3619         * tools/widl/parser.l:
3620         widl: Support hex digits that use an uppercase 0X prefix.
3622         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
3623         widl: Add typedefs to typelibs which have the public or uuid attributes,
3624         not any other attribute.
3626 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3628         * programs/winecfg/Ru.rc:
3629         winecfg: Update Russian translation.
3631 2008-04-28  Rob Shearman <rob@codeweavers.com>
3633         * dlls/rpcrt4/ndr_marshall.c:
3634         rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
3635         NdrBaseTypeUnmarshall.
3636         This makes the code check that the buffer is big enough to read from
3637         before copying the data from it. The safe_buffer_increment call is still
3638         needed for the case where we point the memory to the buffer, so move the
3639         call there.
3641 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3643         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
3644         gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
3645         add a test for this.
3647         * dlls/gdi32/dc.c:
3648         gdi32: Do not reselect objects while recording a metafile, that's done at the
3649         playing time.
3651 2008-04-26  Eric Pouech <eric.pouech@orange.fr>
3653         * programs/wordpad/wordpad.c:
3654         wordpad: Open the filename passed on command line if any.
3656 2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
3658         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
3659         winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
3661         * dlls/winex11.drv/keyboard.c:
3662         winex11: Use constants instead of magic numbers in GetKeyNameText.
3664         * dlls/winex11.drv/keyboard.c:
3665         winex11: Fix GetKeyNameText for Right Shift.
3667         * dlls/dinput/keyboard.c:
3668         dinput: Explicitly set extended key flag for Right Shift.
3670 2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
3672         * dlls/dinput/tests/joystick.c:
3673         dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
3674         don't match capabilities.
3676 2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3678         * dlls/wined3d/context.c:
3679         wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
3681         * dlls/wined3d/context.c:
3682         wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
3683         we store at WineD3D startup.
3685         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3686         wined3d: Store more information about pixel formats. This is needed for some
3687         WineD3D_ChoosePixelFormat restructuring.
3689         * dlls/wined3d/context.c:
3690         wined3d: Split WGL pixel format selection code off from CreateContext.
3692 2008-04-26  James Hawkins <jhawkins@codeweavers.com>
3694         * dlls/schannel/tests/main.c:
3695         schannel: Fix a test that fails in win2k3.
3697 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3699         * dlls/ddraw/tests/visual.c:
3700         ddraw: Remove a test that fails in VMs.
3702         * dlls/d3d9/tests/device.c:
3703         d3d9: Fix a few test failures in win2k3.
3705         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3706         cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
3707         This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
3708         Fixed the test that fails on all platforms.
3710         * dlls/msi/tests/install.c:
3711         msi: Remove a debugging call.
3713 2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3715         * dlls/winex11.drv/xim.c:
3716         winex11: Remove unnecessary #include.
3718         * dlls/winex11.drv/ime.c:
3719         winex11: hCompStr should never be NULL because Wine expects it is not NULL.
3721 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
3723         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3724         gdiplus: Implemented GdipCreateLineBrushFromRect.
3726         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3727         gdiplus: Implemented GdipCreatePathGradientI.
3729         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3730         gdiplus: Implemented GdipAddPathEllipseI.
3732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3733           include/gdiplusflat.h:
3734         gdiplus: Implemented GdipAddPathBeziersI.
3736 2008-04-21  Matthias Derer <webmaster@tonstube.de>
3738         * dlls/winejack.drv/audio.c:
3739         winejack: Re-added line which has been accidently deleted.
3741 2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
3743         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3744         ntoskrnl.exe: Change calling conventions for Interlocked* functions.
3746 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3748         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
3749         fonts: Change encoding of tahomabd.sfd to unicode.
3751 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3753         * dlls/shell32/shellpath.c:
3754         shell32: Avoid traces that use size_t.
3756         * dlls/winex11.drv/wintab.c:
3757         winex11: Check if IsXExtensionPointer is defined before using it.
3759 2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
3761         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3762         cabinet: Fix for FDICopy with an empty cabinet file.
3764         * dlls/cabinet/tests/fdi.c:
3765         cabinet: Added a test for FDICopy with an empty cabinet file.
3767 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
3769         * dlls/dinput/joystick_linux.c:
3770         dinput: Limit number of supported axis and buttons.
3772 2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3774         * dlls/imm32/imm.c:
3775         imm32: Fix typos.
3777         * dlls/winex11.drv/ime.c:
3778         winex11: Destroy the handle to the composition string after it is cancelled.
3780 2008-04-24  Lei Zhang <thestig@google.com>
3782         * dlls/user32/edit.c:
3783         user32: Edit controls should ignore WM_KEYDOWN on control + enter.
3785 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
3787         * dlls/kernel32/tests/sync.c:
3788         kernel32: Fix a test that fails in win2k3.
3790         * dlls/ddraw/tests/dsurface.c:
3791         ddraw: Fix tests that fail with the reference rasterizer.
3793 2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3795         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3796         msxml3: Corrected transformNode.
3798 2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
3800         * dlls/msadp32.acm/msadp32.c:
3801         msadp32.acm: Use the same szShortName value as windows.
3803 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3805         * programs/winecfg/x11drvdlg.c:
3806         winecfg: Allow to configure the desktop separately for each application.
3808         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
3809         winecfg: Add a couple of Unicode helper functions.
3811 2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
3813         * dlls/imm32/imm.c:
3814         imm32: Fix a typo.
3816         * dlls/imm32/imm.c:
3817         imm32: ImmGetVirtualKey return orignal virtual key value.
3819         * dlls/imm32/imm.c:
3820         imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
3822 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3824         * dlls/winex11.drv/window.c:
3825         winex11: Don't force tool windows to unmanaged mode.
3826         The detection algorithm should be good enough for that case now.
3828 2008-04-25  Rob Shearman <rob@codeweavers.com>
3830         * tools/widl/parser.y:
3831         widl: Move the func_declarator rule entirely into direct_declarator.
3833         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3834           tools/widl/parser.y:
3835         widl: Create a statement object for import statements.
3836         Move the writing of include directives into the generated header into
3837         header.c.
3839         * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
3840           tools/widl/widltypes.h, tools/widl/write_msft.c:
3841         widl: Add support for string literals and wide-string literals in expressions.
3843         * tools/widl/parser.y:
3844         widl: Add support for declaring multiple fields of a structure in one statement.
3846         * tools/widl/parser.y:
3847         widl: Make the rules for parsing fields in structures, encapsulated unions
3848         and non-encapsulated unions more strict.
3849         Move the rules in fields that handle empty union cases into separate
3850         union rules so that they can't erroneously be accepted for structures or
3851         other types of unions.
3853         * tools/widl/parser.y, tools/widl/widltypes.h:
3854         widl: Rename pident to declarator and parse the array declarations as part
3855         of declarators.
3856         This allows arrays to be used in typedefs and const statements.
3858         * tools/widl/parser.y:
3859         widl: Consolidate most of the inner loop of reg_typedefs into set_type.
3861 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3863         * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
3864         oleaut32/tests: Store the test typelib in resources instead of depending on
3865         an external file.
3867 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
3869         * dlls/riched20/editor.c:
3870         richedit: Ensure wrapping is done all the time after inserting an RTF stream.
3872         * dlls/riched20/paint.c:
3873         richedit: Properly handle the background in case of border in paragraph.
3875 2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
3877         * dlls/winex11.drv/wintab.c:
3878         winex11: Add support for IsXExtensionPointer tablet devices.
3880 2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
3882         * dlls/winex11.drv/wintab.c:
3883         winex11: Allow wizardpen to be detected as a stylus.
3885 2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
3887         * dlls/winex11.drv/wintab.c:
3888         winex11: Allow wintab devices with less than 5 axes.
3890 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
3892         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3893           include/gdiplusflat.h:
3894         gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
3896         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3897           include/gdiplusflat.h:
3898         gdiplus: Implemented GdipAddPathBezier.
3900 2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
3902         * dlls/dbghelp/dbghelp_private.h:
3903         dbghelp: Fix pointer cast.
3905         * dlls/ntdll/rtl.c:
3906         ntdll: Win64 fix for get_pointer_obfuscator.
3908         * dlls/crypt32/chain.c, dlls/crypt32/store.c:
3909         crypt32: Use LOWORD on LPCSTR type instead of casting to int.
3911         * dlls/user32/tests/edit.c:
3912         user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
3914 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3916         * dlls/winmm/tests/mixer.c:
3917         winmm: Remove a failing test that is driver-specific.
3919         * dlls/winspool.drv/tests/info.c:
3920         winspool.drv: Disable a test for capabilities not available on all printer
3921         drivers.
3923 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
3925         * dlls/gdi32/tests/bitmap.c:
3926         gdi32: Remove a dependence on the amount of available memory.
3928         * dlls/d3d8/tests/device.c:
3929         d3d8: Fix a few test failures in win2k3.
3931         * dlls/advapi32/tests/registry.c:
3932         advapi32: Fix a test that fails in win2k3 SP2.
3934 2008-04-24  Robert Reif <reif@earthlink.net>
3936         * dlls/winmm/tests/wave.c:
3937         winmm: Fix a test failure on Windows with Terminal Server.
3939 2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
3941         * dlls/secur32/ntlm.c:
3942         secur32: Remove unused variables.
3944         * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
3945         setupapi: Remove unused variables.
3947         * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
3948         shell32: Remove unused variables.
3950         * dlls/rpcrt4/ndr_marshall.c:
3951         rpcrt4: Remove unused variables.
3953 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
3955         * programs/winhelp/hlpfile.c:
3956         winhelp: Emit the proper RTF stream for a metafile to RichEdit.
3958         * programs/winhelp/hlpfile.c:
3959         winhelp: Emit proper RTF tokens for a bitmap.
3961         * programs/winhelp/hlpfile.c:
3962         winhelp: Properly decode the keep bit in paragraph style.
3964         * programs/winhelp/hlpfile.c:
3965         winhelp: Set the borders of a paragraph in richedit.
3967         * programs/winhelp/hlpfile.c:
3968         winhelp: Set the alignment of paragraph in richedit.
3970         * programs/winhelp/hlpfile.c:
3971         winhelp: Added support for paragraph information.
3973         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3974         winhelp: Added support for richedit tabs in paragraph format.
3976 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3978         * tools/makedep.c:
3979         makedep: Don't try to open .tlb files.
3981 2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
3983         * dlls/gdiplus/brush.c, include/gdiplusflat.h:
3984         gdiplus: Implemented GdipSetLineColors.
3986         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3987         gdiplus: Implemented GdipGetLineColors.
3989         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3990         gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
3992         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3993         gdiplus: Implemented GdipFillPieI.
3995         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3996           include/gdiplusflat.h:
3997         gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
3999         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4000         gdiplus: Implemented GdipDrawRectanglesI.
4002         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4003         gdiplus: Implemented GdipDrawPieI.
4005         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4006         gdiplus: Implemented GdipTransformMatrixPointsI.
4008 2008-04-24  Rob Shearman <rob@codeweavers.com>
4010         * tools/widl/parser.y, tools/widl/widltypes.h:
4011         widl: Add typedef statements to the statement lists.
4013         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4014           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
4015           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
4016           tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
4017           tools/widl/widltypes.h, tools/widl/write_msft.c:
4018         widl: Create a list of statements in the whole IDL file, instead of just a
4019         list of interfaces.
4021         * tools/widl/parser.l, tools/widl/parser.y:
4022         widl: Allow NULL to be used in expressions.
4024         * tools/widl/parser.y, tools/widl/widltypes.h:
4025         widl: Construct the pointer chain while parsing pointers, rather than storing
4026         a ptr_level.
4027         This method is more flexible and somewhat simpler.
4029         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
4030         widl: Implement lcid property on library declarations.
4032 2008-04-24  Jacek Caban <jacek@codeweavers.com>
4034         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
4035           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4036         mshtml: Added IDispatchEx support to HTMLElementCollection object.
4038         * include/mshtmdid.h, include/mshtml.idl:
4039         mshtml.idl: Added DispHTMLElementCollection declaration.
4041         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
4042         mshtml: Added get_nodeType implementation.
4044         * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
4045           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4046         mshtml: Added IDispatchEx support to text node.
4048         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
4049           dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
4050           dlls/mshtml/tests/dom.c:
4051         mshtml: Added IHTMLDOMTextNode stub implementation.
4053         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
4054         mshtml: Added get_firstChild implementation.
4056         * include/mshtml.idl:
4057         mshtml.idl: Added IHTMLDOMTextNode declaration.
4059         * include/mshtmdid.h, include/mshtml.idl:
4060         mshtml.idl: Added DispHTMLDOMText declaration.
4062         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
4063           dlls/mshtml/mshtml_private.h:
4064         mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
4066         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
4067           dlls/mshtml/tests/dom.c:
4068         mshtml: Added IHTMLDOMNode2 stub implementation.
4070         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
4071         mshtml: Return VT_NULL instead of empty string in getAttribute.
4073         * dlls/mshtml/tests/dom.c:
4074         mshtml: Added more IDispatchEx tests.
4076 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4078         * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
4079           dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
4080           dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
4081         Add makedep magic comments for typelibs in resource files.
4083         * Make.rules.in, configure, configure.ac, tools/makedep.c:
4084         makefiles: Add support for generating correct dependencies for tlb files.
4086 2008-04-24  Aric Stewart <aric@codeweavers.com>
4088         * dlls/comctl32/toolbar.c:
4089         comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
4091 2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
4093         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4094           dlls/riched32/tests/editor.c:
4095         riched20: Reject RTF that is recognized as invalid.
4097         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4098         riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
4100         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4101         riched20: Implement ignoring of last \par for EM_STREAMIN.
4103 2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
4105         * dlls/wined3d/ati_fragment_shader.c:
4106         wined3d: Remove an unused variable.
4108         * dlls/d3d9/tests/visual.c:
4109         d3d9: Dump the device information in the visual tests.
4111         * dlls/d3d9/tests/visual.c:
4112         d3d9: Check textures for srgb writing, not surfaces.
4114 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
4116         * dlls/wined3d/glsl_shader.c:
4117         wined3d: Fix DP2ADD in GLSL.
4118         DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
4119         assign that to a 3 component vector.
4121         * dlls/wined3d/state.c:
4122         wined3d: Fix the GL_ATI_separate_stencil codepath.
4123         glStencilFuncSeparateATI does not take a face argument, instead it
4124         sets the front and back facing functions at once. This means the
4125         renderstate_stencil_twosided helper function is somewhat pointless for
4126         this extension.
4128         * dlls/wined3d/glsl_shader.c:
4129         wined3d: More fglrx spam.
4131         * dlls/d3d9/tests/visual.c:
4132         d3d9: Make the offscreen format test a bit more tolerant.
4134 2008-04-24  Kai Blin <kai.blin@gmail.com>
4136         * dlls/ws2_32/socket.c:
4137         ws2_32: Work around the host name resolving to 127.x.x.x when using that
4138         for binding.
4140 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4142         * dlls/user32/user_main.c:
4143         user32: Allow the default desktop name to be specified on a per-app basis.
4145         * programs/explorer/desktop.c:
4146         explorer: Retrieve the default desktop name from the startup parameters or
4147         the registry.
4149         * programs/explorer/desktop.c:
4150         explorer: Allow specifying a default size for each desktop using the
4151         HKCU\Software\Wine\Explorer\Desktops registry key.
4153         * tools/wine.inf.in:
4154         wine.inf: Fix the service type of the spooler service.
4156         * programs/services/rpc.c:
4157         services.exe: Don't reject config changes if the display name corresponds to
4158         the service being changed.
4160         * programs/services/services.c:
4161         services.exe: Make the changed status event an auto-reset event.
4163 2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
4165         * dlls/user32/tests/broadcast.c:
4166         user32/tests: Skip tests if function is not implemented.
4168         * dlls/oleaut32/tests/varformat.c:
4169         oleaut32/tests: Skip a test on win9x.
4171 2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4173         * dlls/imm32/tests/imm32.c:
4174         imm32: Fix a meaningless test.
4175         ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
4176         fails if messages are not flushed.
4178         * dlls/winex11.drv/ime.c:
4179         winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
4181 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4183         * Make.rules.in:
4184         Make.rules: Move the all: target before the implicit rules to avoid confusing
4185         FreeBSD make.
4187 2008-04-23  Lei Zhang <thestig@google.com>
4189         * dlls/winex11.drv/keyboard.c:
4190         winex11: control + enter should generate '\n' instead of '\r'.
4192 2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
4194         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
4195           dlls/wined3d/context.c, dlls/wined3d/directx.c,
4196           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4197           dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
4198         wgl: Add a wine specific WGL extension which allows you to change the pixel
4199         format multiple times.
4201 2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
4203         * dlls/winex11.drv/opengl.c:
4204         wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
4205         This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
4206         to change the pixel format multiple times.
4208 2008-04-23  Eric Pouech <eric.pouech@orange.fr>
4210         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
4211         winhelp: Setup a better font size for the richedit rendering.
4213         * programs/winhelp/winhelp.c:
4214         winhelp: Allow links inside popups to work properly.
4216         * programs/winhelp/winhelp.c:
4217         winhelp: Create the shadow window also for popups handled by RichEdit.
4219         * programs/winhelp/winhelp.c:
4220         winhelp: Correctly compute the popup size and manage the popup when richedit
4221         is used.
4223         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4224           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4225         winhelp: Implement the first round of support for links in RichEdit.
4227         * programs/winhelp/hlpfile.c:
4228         winhelp: Added proper RTF conversion for non breakable space and hyphen.
4230         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4231         winhelp: Add proper support for charset from headers and escaped non ANSI
4232         characters in RTF stream.
4234         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4235           programs/winhelp/winhelp.c:
4236         winhelp: Start feeding the richedit control with relevant RTF stream.
4238         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
4239           programs/winhelp/De.rc, programs/winhelp/En.rc,
4240           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
4241           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
4242           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
4243           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
4244           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
4245           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
4246           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
4247           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
4248           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
4249           programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
4250           programs/winhelp/winhelp_res.h:
4251         winhelp: Added as an option, to use richedit to render the text window.
4253 2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
4255         * dlls/wininet/http.c:
4256         wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
4258 2008-04-23  Juan Lang <juan.lang@gmail.com>
4260         * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
4261           dlls/cryptdlg/main.c:
4262         cryptdlg: Implement GetFriendlyNameOfCertA/W.
4264 2008-04-23  Jacek Caban <jacek@codeweavers.com>
4266         * dlls/mshtml/script.c:
4267         mshtml: Return S_OK in QueryContinue.
4269         * dlls/mshtml/script.c:
4270         mshtml: Fixed typo.
4272         * dlls/oleaut32/recinfo.c:
4273         oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
4275         * dlls/oleaut32/recinfo.c:
4276         oleaut32: Clear record in RecordDestroy.
4278         * dlls/oleaut32/recinfo.c:
4279         oleaut32: Properly clear VT_BSTR record.
4281         * dlls/urlmon/file.c:
4282         urlmon: Ignore query and hash part in file protocol URL.
4284 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
4286         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
4287           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4288         wined3d: Call activate_dimensions from the atifs code.
4290 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4292         * dlls/user32/driver.c:
4293         user32: Make drivers non-const to avoid a compiler warning.
4295         * dlls/kernel32/process.c:
4296         kernel32: If necessary reload the environment after wineboot has run.
4298 2008-04-23  Lei Zhang <thestig@google.com>
4300         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4301         user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
4302         Elias Benali wrote the initial version of this patch.
4304         * dlls/user32/tests/edit.c:
4305         user32: Add a test for sending WM_KEYDOWN to a child edit control.
4307 2008-04-23  James Hawkins <jhawkins@codeweavers.com>
4309         * dlls/uxtheme/tests/system.c:
4310         uxtheme: Fix a test that fails in win2k3.
4312         * dlls/shell32/tests/shlfileop.c:
4313         shell32: Fix a test that fails in win2k3.
4315         * dlls/riched20/tests/editor.c:
4316         riched20: Fix a few tests that fail in XP and up.
4318         * dlls/pdh/tests/pdh.c:
4319         pdh: Fix two tests that fail on win2k3.
4321 2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
4323         * programs/start/De.rc:
4324         start: Update the German translation.
4326 2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
4328         * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
4329           dlls/quartz/videorenderer.c:
4330         quartz: Remove unused variables.
4332         * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
4333           dlls/riched20/wrap.c:
4334         riched20: Remove unused variables.
4336         * dlls/qcap/yuv.c:
4337         qcap: Remove unused variable.
4339 2008-04-23  Rob Shearman <rob@codeweavers.com>
4341         * dlls/wintrust/wintrust_main.c:
4342         wintrust: Check that provider functions are not NULL before using them.
4344         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
4345           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
4346           include/wintrust.h:
4347         wintrust: Implement WTHelperGetProvPrivateDataFromChain.
4348         Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
4349         is the complement of WTHelperGetProvPrivateDataFromChain.
4351         * dlls/crypt32/msg.c:
4352         crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
4353         streamed case as well as the non-streamed case.
4355 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
4357         * dlls/shlwapi/tests/url.c:
4358         shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
4360 2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
4362         * dlls/riched20/tests/editor.c:
4363         riched20: Yet more tests for EM_STREAMIN.
4365         * dlls/uxtheme/draw.c:
4366         uxtheme: Skip creation of temporary bitmap when painting a single tile.
4368         * dlls/uxtheme/draw.c:
4369         uxtheme: Fix nasty regression with painting of themed progress bar.
4371 2008-04-23  Jacek Caban <jacek@codeweavers.com>
4373         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
4374           dlls/mshtml/mshtml_private.h:
4375         mshtml: Added elements IDispatchEx implementation.
4377         * include/mshtmdid.h, include/mshtml.idl:
4378         mshtml.idl: Added DispHTMLUnknownElement declaration.
4380         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4381           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4382           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
4383           dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
4384           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
4385         mshtml: Use heap_alloc_zero for allocating node objects.
4387         * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
4388         mshtml: Added IHTMLDocument3::getElementById implementation.
4390 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
4392         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
4393         d3d9: Add a test for NP2 stretchrect.
4395         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4396           dlls/wined3d/wined3d_private.h:
4397         wined3d: Support framebuffer reading from texture_rectangle sources.
4399 2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
4401         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
4402           dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
4403           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4404         wined3d: Use the shader backend to enable / disable atifs and nvts.
4405         The previous logic assumed that if NVTS or ATIFS are available they
4406         will be used. This happens to be true for NVTS, but ATIFS is only used
4407         if neither ARBFP nor GLSL are supported. This breaks fixed function
4408         fragment processing on ATI r300 and newer cards
4410 2008-04-23  Alexandre Julliard <julliard@winehq.org>
4412         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
4413           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
4414         explorer: Convert the command line parsing to Unicode.
4416         * dlls/winex11.drv/window.c:
4417         winex11: Don't allow changing the X11 size of a maximized window.
4419         * dlls/winex11.drv/window.c:
4420         winex11: Make sure that the window gravity is always set.
4422         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
4423           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4424           dlls/winex11.drv/x11drv.h:
4425         winex11: Merged the contents of winpos.c into window.c.
4427         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
4428           dlls/winex11.drv/x11drv.h:
4429         winex11: Moved the X11DRV_resize_desktop function to desktop.c.
4431 2008-04-22  Dan Kegel <dank@kegel.com>
4433         * dlls/gdiplus/image.c:
4434         gdiplus: GdipLoadImageFromStream: initialize variable.
4436 2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
4438         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4439         gdiplus: Implemented GdipCloneFont.
4441 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
4443         * dlls/shlwapi/tests/url.c:
4444         shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
4446 2008-04-21  James Hawkins <jhawkins@codeweavers.com>
4448         * dlls/kernel32/tests/time.c:
4449         kernel32: Fix a test that fails on win9x.
4451 2008-04-21  James Hawkins <truiken@gmail.com>
4453         * dlls/version/tests/info.c:
4454         version: Fix tests that fail in win9x and win2k.
4456 2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
4458         * dlls/imm32/imm.c:
4459         imm32: More implementation of the ImmGetConversionStatus().
4460         Match the ImmSetConversionStatus() function.
4462         * dlls/imm32/imm.c:
4463         imm32: Pass the old conversion status value to the IME.
4465         * dlls/imm32/imm.c:
4466         imm32: Examine whether the fOpen value differs with its old value.
4468 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
4470         * dlls/user32/defwnd.c:
4471         user32: Pass the WM_IME_NOTIFY message to the default IME window.
4473         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
4474         imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
4476         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
4477           include/imm.h:
4478         imm32: Add stub and header of ImmRequestMessage.
4480 2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
4482         * dlls/shell32/shlexec.c:
4483         shell32: Secure filename copy to fixed size variable wfileName.
4485 2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4487         * dlls/dsound/tests/dsound.c:
4488         dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
4490         * dlls/quartz/filesource.c:
4491         quartz: Make the file source support multiple samples by preallocating enough
4492         handles.
4494         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4495           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4496           dlls/quartz/waveparser.c:
4497         quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
4498         seperate allocator for the output pin.
4500         * dlls/quartz/filesource.c:
4501         quartz: Add some sanity checks to file splitter.
4503         * dlls/quartz/acmwrapper.c:
4504         quartz: Copy discontinuity status in acmwrapper.
4506         * dlls/quartz/memallocator.c:
4507         quartz: Fix inverted logic in memallocator.
4509 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4511         * dlls/quartz/tests/filtergraph.c:
4512         quartz: Fix error message names in tests.
4514 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4516         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4517           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4518           dlls/quartz/waveparser.c:
4519         quartz: Optimize the processing thread to fetch one sample while processing
4520         another.
4522 2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4524         * dlls/gdi32/dc.c:
4525         gdi32: Reselect objects into the DC only if scaling factors change.
4527 2008-04-23  Austin English <austinenglish@gmail.com>
4529         * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
4530           dlls/kernel32/console.c, dlls/ole32/compobj.c,
4531           dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
4532           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4533           dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
4534         Spelling fixes.
4536 2008-04-22  Eric Pouech <eric.pouech@orange.fr>
4538         * programs/winhelp/winhelp.c:
4539         winhelp: Be sure to raise a newly (re)created window in all cases.
4541         * programs/winhelp/hlpfile.c:
4542         winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
4544         * programs/winhelp/winhelp.c:
4545         winhelp: Popup's background color should be inherited from parent.
4547         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4548         winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
4550         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
4551           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4552         winhelp: Simplify most of the helpers dealing with window creation.
4554         * programs/winhelp/winhelp.c:
4555         winhelp: Also store the relative offsets of a page in the history and back
4556         information sets.
4558         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4559           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4560           programs/winhelp/winhelp.h:
4561         winhelp: Added ability to locate information within a page (and to store it
4562         inside WNDPAGE).
4564         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4565           programs/winhelp/winhelp.c:
4566         winhelp: Now use the icon out of hlpfile if any.
4568         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4569         winhelp: Simplified message box handling.
4571         * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
4572         winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
4574         * programs/winhelp/macro.c, programs/winhelp/macro.h:
4575         winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
4577         * programs/winhelp/macro.c:
4578         winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
4580         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4581           programs/winhelp/winhelp.h:
4582         winhelp: Don't add a page to the history when using the back button.
4584         * programs/winhelp/winhelp.c:
4585         winhelp: Properly display the page title.
4587         * programs/winhelp/hlpfile.c:
4588         winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
4589         in a single cell).
4591         * programs/winhelp/hlpfile.c:
4592         winhelp: Fix window caption index in |SYSTEM.
4594         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4595           programs/winhelp/winhelp.h:
4596         winhelp: Properly handle the back button (in multiple windows, in empty
4597         stack...).
4599         * programs/winhelp/winhelp.c:
4600         winhelp: Present correctly the history when dealing with multiple files.
4602         * programs/winhelp/winhelp.c:
4603         winhelp: Store the history in correct order.
4605         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4606           programs/winhelp/winhelp.h:
4607         winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
4608         to the global variables.
4610         * programs/winhelp/winhelp.c:
4611         winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
4612         for window creation / deletion.
4614 2008-04-22  Dan Kegel <dank@kegel.com>
4616         * programs/winecfg/x11drvdlg.c:
4617         winecfg: Restrict dpi slider to sane values.
4619 2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
4621         * dlls/wininet/http.c:
4622         wininet: Remove custom content-length/type headers from redirects.
4624 2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
4626         * dlls/netapi32/wksta.c:
4627         netapi32: Remove unused variable.
4629         * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
4630         ntdll: Remove unused variables.
4632         * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
4633         oleaut32: Remove unused variables.
4635         * dlls/msvcrt/undname.c:
4636         msvcrt: Remove unused variable.
4638         * dlls/msvfw32/drawdib.c:
4639         msvfw32: Remove unused variable.
4641 2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
4643         * dlls/gdi32/tests/font.c:
4644         gdi32/tests: Run tests on win9x again.
4646 2008-04-22  Joris Huizer <jorishuizer@debian>
4648         * dlls/mshtml/htmldoc.c:
4649         mshtml: Fixed copy/paste mistake.
4651 2008-04-22  Frans Kool <Frans.Kool@gmail.com>
4653         * programs/start/Nl.rc:
4654         start: Fixed Dutch translations.
4656 2008-04-22  Jeff Latimer <lats@yless4u.com.au>
4658         * dlls/user32/tests/broadcast.c:
4659         user32/tests: Fix typedefs & function definitions so that the code compiles
4660         in visual C++ 2005.
4662 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
4664         * dlls/shdoclc/Ko.rc:
4665         shdoclc: Update Korean translation.
4667         * programs/net/Ko.rc:
4668         net: Update Korean translation.
4670         * programs/reg/Ko.rc, programs/reg/rsrc.rc:
4671         reg: Add Korean translation.
4673         * programs/start/Ko.rc:
4674         start: Update Korean translation.
4676 2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
4678         * include/wine/list.h:
4679         include: Fix "warning: cast from pointer to integer of different size".
4681 2008-04-22  Alexandre Julliard <julliard@winehq.org>
4683         * dlls/localspl/localspl_main.c:
4684         localspl: Avoid creating zero-length string values in the registry.
4686         * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
4687         msi: Avoid creating zero-length string values in the registry.
4689         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4690           dlls/winex11.drv/x11drv.h:
4691         winex11: Moved the ConfigureNotify handler to event.c.
4693 2008-04-22  Rob Shearman <rob@codeweavers.com>
4695         * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
4696           tools/widl/proxy.c, tools/widl/typegen.c:
4697         widl: Remove duplicated code in the form of the write_struct_expr function by
4698         enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
4699         if specified.
4701         * tools/widl/typegen.c:
4702         widl: Use expr_resolve_type to get the type of the identifier in
4703         write_conf_or_var_desc.
4704         Remove the conversion of pointer types into base types as this was only
4705         needed due to lack of proper type resolving.
4707         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
4708           tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
4709           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
4710           tools/widl/widltypes.h:
4711         widl: Move expression functions to a new file, expr.c.
4713         * tools/widl/parser.y:
4714         widl: Check that expressions resolve so that expressions in generated code
4715         will compile.
4716         Also check that expressions return the correct type for the attribute.
4718         * tools/widl/parser.y:
4719         widl: Pass the actual type into check_remoting_fields and check_field_common
4720         instead of the type name.
4722         * tools/widl/parser.l:
4723         widl: Don't free input_name in pop_import as we keep pointers to it in the
4724         var_t type now.
4726         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4727           tools/widl/widltypes.h:
4728         widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
4729         instead.
4731         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4732           tools/widl/typegen.c, tools/widl/widltypes.h:
4733         widl: Add support for comparison, exclusive or, logical not and positive
4734         operators in expressions.
4736         * tools/widl/parser.y:
4737         widl: Require a constant expression for case statements.
4739         * tools/widl/parser.y:
4740         widl: Fix operator precedence in expressions.
4742 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4744         * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
4745           dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
4746           dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
4747           programs/explorer/Makefile.in, programs/explorer/desktop.c,
4748           programs/explorer/device.c, programs/explorer/diskarb.c,
4749           programs/explorer/hal.c:
4750         explorer/mountmgr.sys: Move device hotplug code over to mount manager.
4752 2008-04-22  Austin English <austinenglish@gmail.com>
4754         * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
4755           dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
4756           dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
4757           dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
4758           dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
4759           dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
4760           dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
4761           dlls/wined3d/arb_program_shader.c,
4762           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
4763           dlls/wined3d/device.c, dlls/wined3d/directx.c,
4764           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4765           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
4766           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4767           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4768           dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
4769           dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
4770           include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
4771           include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
4772           include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
4773           include/wine/wined3d_types.h, include/winsock.h,
4774           programs/cmd/directory.c, programs/services/rpc.c,
4775           programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
4776           tools/wmc/write.c:
4777         Spelling fixes.
4779 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4781         * dlls/uxtheme/draw.c:
4782         uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
4783         appropriately-sized memory bitmap out of the tile instead of iterating with
4784         UXTHEME_Blt() directly.
4786 2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4788         * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
4789         xcopy: Add Norwegian Bokmål resource.
4791         * programs/start/No.rc:
4792         start: Update Norwegian Bokmål resource.
4794 2008-04-21  Lei Zhang <thestig@google.com>
4796         * dlls/gdiplus/tests/graphics.c:
4797         gdiplus: Do not access freed memory in a test.
4799         * dlls/gdiplus/tests/graphics.c:
4800         gdiplus: Initialize variables in the graphics test.
4802 2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
4804         * programs/winecfg/Ro.rc:
4805         winecfg: Update and fix the Romanian translation.
4807         * programs/winecfg/En.rc:
4808         winecfg: Fix typos in the En(US) resource.
4810 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4812         * dlls/riched20/editor.c:
4813         richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
4815         * dlls/riched20/tests/editor.c:
4816         richedit: EM_STREAMIN tests for richedit 2.0.
4818         * dlls/riched32/tests/editor.c:
4819         richedit: EM_STREAMIN tests for richedit 1.0 emulation.
4821 2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
4823         * dlls/mpr/nps.c:
4824         mpr: Remove unused variables.
4826         * dlls/mshtml/install.c:
4827         mshtml: Remove unused variable.
4829         * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
4830           dlls/msi/sql.y, dlls/msi/suminfo.c:
4831         msi: Remove unused variables.
4833         * dlls/mciseq/mcimidi.c:
4834         mciseq: Remove unused variable.
4836 2008-04-21  Tomasz Nowiński <arctgx@mat.uni.torun.pl>
4838         * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
4839           programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
4840           programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
4841           programs/wordpad/Pl.rc:
4842         Fixed typos in the Polish translations.
4844 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4846         * programs/winemenubuilder/winemenubuilder.c:
4847         winemenubuilder: Process messages while waiting for the semaphore or the
4848         parent process.
4850         * dlls/winex11.drv/opengl.c:
4851         winex11: Get rid of the unnecessary opengl debug channel.
4853         * dlls/winex11.drv/window.c:
4854         winex11: Set type to dialog for owned popup windows.
4856         * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
4857           dlls/winex11.drv/x11drv.h:
4858         winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
4860         * dlls/user32/winpos.c:
4861         user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
4863         * dlls/user32/winpos.c:
4864         user32: Dump more SetWindowPos flags.
4866         * programs/winecfg/driveui.c:
4867         winecfg: Don't allow editing the configuration of the C drive.
4869 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4871         * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
4872         riched32: Implement a portion of suggested interpretation of CRLF handling
4873         for richedit 1.0 emulation.
4874         Fixes a few todos introduced by previous patch.
4876         * dlls/riched32/tests/editor.c:
4877         riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
4879         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4880         riched20: EM_SETTEXTEX supports RTF strings, with tests.
4882         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
4883         riched20: Fix behavior of EM_REPLACESEL with painting disabled.
4885 2008-04-21  Jacek Caban <jacek@codeweavers.com>
4887         * dlls/mshtml/htmldoc.c:
4888         mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
4890         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
4891           dlls/mshtml/mshtml_private.h:
4892         mshtml: Added HTMLDocument's IDispatchEx implementation.
4894         * dlls/mshtml/htmldoc.c:
4895         mshtml: Make IHTMLDocument2 iterface offset independent.
4897         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4898           dlls/mshtml/task.c:
4899         mshtml: Added setTimeout implementation.
4901         * dlls/mshtml/htmlwindow.c:
4902         mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
4904         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
4905         mshtml: Added IHTMLWindow2::get_document implementation.
4907         * dlls/mshtml/tests/dom.c:
4908         mshtml: Added navigator's IDispatchEx test.
4910 2008-04-21  Steven Edwards <winehacker@gmail.com>
4912         * dlls/rpcrt4/cstub.c:
4913         rpcrt4: Correct the number of aguments for fill_method on unsupported
4914         architectures.
4916 2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4918         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
4919         gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
4921 2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
4923         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4924         gdiplus: GdipCreateLineBrushI implemented using float args version.
4926 2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
4928         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4929         gdiplus: Implemented GdipDrawRectangle.
4931         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4932         gdiplus: Implemented GdipAddPathLine.
4934 2008-04-19  David Adam <david.adam.cnrs@gmail.com>
4936         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4937           dlls/wined3d/device.c:
4938         wined3d: Fix a possible null dereference.
4940 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4942         * libs/wine/config.c:
4943         libwine: Allow to specify a non-existing directory as WINEPREFIX.
4945         * tools/wineprefixcreate.in:
4946         wineprefixcreate: Use wineboot --update to run wine.inf.
4948         * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
4949         wineboot: Automatically update the prefix directory if wine.inf changes.
4951 2008-04-17  Alexandre Julliard <julliard@winehq.org>
4953         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
4954         wineboot: Add an option to update the prefix directory by re-executing wine.inf.
4956 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4958         * dlls/ntdll/server.c:
4959         ntdll: Automatically setup the dosdevices directory if it doesn't exist.
4961 2008-04-21  Austin English <austinenglish@gmail.com>
4963         * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
4964           dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
4965           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
4966           dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
4967           dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
4968           dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
4969           dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
4970           dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
4971           dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
4972           dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
4973           dlls/shlwapi/string.c, dlls/shlwapi/url.c,
4974           dlls/spoolss/tests/spoolss.c:
4975         Spelling fixes.
4977 2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
4979         * dlls/wined3d/drawprim.c:
4980         wined3d: Prevent console spamming in drawPrimitive.
4982         * dlls/wined3d/surface.c:
4983         wined3d: Add missing check for p8 primary in surface_download_data.
4985 2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
4987         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4988         gdiplus: Implemented GdipVectorTransformMatrixPointsI.
4990 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4992         * dlls/winex11.drv/ime.c:
4993         winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
4995 2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
4997         * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
4998         shell32: Implement SHGetFolderPathAndSubDirA/W.
5000 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5002         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
5003           dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
5004           dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
5005           dlls/quartz/videorenderer.c:
5006         quartz: Add some more tests and fix wine to pass them.
5008 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5010         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
5011           dlls/quartz/waveparser.c:
5012         quartz: Change longlong printfs.
5014         * dlls/quartz/mpegsplit.c:
5015         quartz: Add more seek entries and fix a time continuity bug.
5017         * dlls/quartz/dsoundrender.c:
5018         quartz: Only drop Preroll samples after obtaining its time.
5020         * dlls/quartz/dsoundrender.c:
5021         quartz: Drop preroll frames in directsound renderer too.
5023         * dlls/quartz/acmwrapper.c:
5024         quartz: No longer drop packets on discontinuities.
5026         * dlls/quartz/filesource.c:
5027         quartz: Set media time in the file source.
5029         * dlls/quartz/acmwrapper.c:
5030         quartz: Make acmwrapper respect preroll samples.
5032 2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5034         * dlls/quartz/pin.c:
5035         quartz: Flux AsyncReader in PullPin_BeginFlush.
5037         * dlls/quartz/filesource.c:
5038         quartz: Fix sample leak in file source on failure path.
5040         * dlls/quartz/avisplit.c:
5041         quartz: Fix theoretical memory leak.
5043         * dlls/quartz/videorenderer.c:
5044         quartz: Make the video renderer drop preroll samples.
5046 2008-04-18  Eric Pouech <eric.pouech@orange.fr>
5048         * programs/winhelp/hlpfile.c:
5049         winhelp: Silencing the copyright system record entry while parsing help files.
5051         * programs/winhelp/winhelp.c:
5052         winhelp: When no help file is passed on command line,  we should open then
5053         file pickup dialog.
5055         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5056           programs/winhelp/winhelp.c:
5057         winhelp: Instead of loading all pages at once, allow to browse them one by one.
5059         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5060         winhelp: Removed a couple of internal windows' handle and replaced them with
5061         control IDs.
5063         * programs/winhelp/winhelp.c:
5064         winhelp: No longer store the WINHELP_WINDOW* inside the button box.
5066         * programs/winhelp/winhelp.c:
5067         winhelp: Always create a main window, even for popups.
5069         * programs/winhelp/hlpfile.c:
5070         winhelp: Fixed the parsing of a link containing both a .hlp file and a window
5071         name.
5073         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5074         winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
5076         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5077         winhelp: Moved all static data used when parsing HLP files into the internal
5078         structures.
5080         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5081           programs/winhelp/winhelp.h:
5082         winhelp: Get rid of the WM_USER message.
5084         * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
5085           programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
5086         winhelp: Add an (ugly) icon.
5088 2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
5090         * programs/winecfg/Ko.rc:
5091         winecfg: Update Korean translation.
5093 2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
5095         * dlls/wined3d/surface.c:
5096         wined3d: Add palette re-upload support for cards with hardware palette support.
5097         Before it was broken and when it worked it was slow due to unneeded
5098         gpu -> cpu -> gpu copying.
5100 2008-04-20  Rob Shearman <rob@codeweavers.com>
5102         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5103           tools/widl/widltypes.h:
5104         widl: Add support for '%' operator in expressions.
5106         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5107           tools/widl/widltypes.h:
5108         widl: Add support for arrays in expressions.
5110         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5111           tools/widl/typegen.c, tools/widl/widltypes.h:
5112         widl: Add support for "->" and "." operators in expressions.
5114         * tools/widl/parser.y:
5115         widl: Issue an error instead of crashing for dividing by zero in a constant
5116         expression.
5118         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5119           tools/widl/parser.y:
5120         widl: Automatically add "handle_t IDL_handle" parameter to functions with no
5121         explicit handle specified whose containing interface has the explicit_handle
5122         attribute.
5124         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
5125         widl: The implicit_handle attribute is allowed with a handle explicitly
5126         specified in the function parameters.
5127         In that case, that handle is used instead of the implicit handle.
5128         Fix the check for the explicit_handle attribute being specified without
5129         a handle being specified in the function parameters, even though issuing
5130         an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
5131         that the check didn't do what it was supposed to do.)
5133         * tools/widl/parser.y, tools/widl/widltypes.h:
5134         widl: Check that fields in structures and unions referenced by non-local
5135         functions can be marshalled and that their attributes are consistent.
5137         * tools/widl/parser.y:
5138         widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
5139         type is found as they are in effect fundamental types.
5141 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
5143         * dlls/shdocvw/tests/shortcut.c:
5144         shdocvw: Fix a test that fails on all platforms.
5146         * dlls/imm32/tests/imm32.c:
5147         imm32: Fix a test that fails on all systems.
5149         * dlls/kernel32/tests/change.c:
5150         kernel32: Fix two tests that fail in win9x.
5152         * dlls/kernel32/tests/atom.c:
5153         kernel32: Fix a test that fails in win9x.
5155         * dlls/advapi32/tests/registry.c:
5156         advapi32: Fix a test that fails in win2k3.
5158 2008-04-20  James Hawkins <truiken@gmail.com>
5160         * dlls/msi/tests/install.c:
5161         msi: Fix a few tests that fail in win9x.
5163 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5165         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
5166         dsound: Skip the sound checks on the primary module and change its driver
5167         module to "".
5169 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
5171         * dlls/kernel32/tests/console.c:
5172         kernel32: Skip the screen buffer tests if codepage 866 is not available.
5174 2008-04-19  James Hawkins <jhawkins@codeweavers.com>
5176         * dlls/inetcomm/tests/mimeole.c:
5177         inetcomm: Fix a test that fails on all systems.
5179         * dlls/crypt32/tests/cert.c:
5180         crypt32: Remove tests for properties not present on all systems.
5182         * dlls/advpack/tests/files.c:
5183         advpack: Fix a few failing tests in win95.
5185 2008-04-18  James Hawkins <jhawkins@codeweavers.com>
5187         * dlls/advapi32/tests/crypt.c:
5188         advapi32: Remove a test that fails on some systems.
5190         * dlls/advapi32/tests/registry.c:
5191         advapi32: Fix a test that fails on some versions of win2k.
5193         * dlls/advpack/tests/files.c:
5194         advpack: Remove a test that fails inconsistently on several platforms.
5196 2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
5198         * tools/wine.inf.in:
5199         tools/wine.inf.in: Fix a typo.
5201 2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
5203         * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
5204         Update Russian translation.
5206         * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
5207         shdoclc: Add Russian translation.
5209 2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5211         * dlls/msxml3/comment.c:
5212         msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
5214 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5216         * dlls/msxml3/node.c:
5217         msxml3: Implement get_prefix.
5219 2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5221         * dlls/msxml3/tests/domdoc.c:
5222         msxml3: Add tests for get_prefix and get_namespaceURI.
5224 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5226         * dlls/msxml3/node.c:
5227         msxml3: Implement get_namespaceURI.
5229 2008-04-21  Alexandre Julliard <julliard@winehq.org>
5231         * dlls/user32/edit.c:
5232         user32: Remove redundant LocalUnlock calls.
5234         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
5235         gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
5237 2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
5239         * dlls/mcicda/mcicda.c:
5240         mcicda: Remove unused variable.
5242         * dlls/mciavi32/mmoutput.c:
5243         mciavi32: Remove unused variables.
5245         * dlls/mciseq/mcimidi.c:
5246         mciseq: Remove unused variable.
5248         * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
5249         kernel32: Remove unused variables.
5251 2008-04-18  Alam Arias <Alam.GBC@gmail.com>
5253         * include/wingdi.h:
5254         include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
5255         wglUseFontOutlines.
5257 2008-04-18  Reece Dunn <msclrhd@googlemail.com>
5259         * dlls/shlwapi/tests/istream.c:
5260         shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
5262 2008-04-19  Jacek Caban <jacek@codeweavers.com>
5264         * dlls/mshtml/htmlwindow.c:
5265         mshtml: Forward window IDispatch methods.
5267         * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
5268           dlls/mshtml/mshtml_private.h:
5269         mshtml: Added window IDispatchEx implementation.
5271 2008-04-18  Jacek Caban <jacek@codeweavers.com>
5273         * dlls/mshtml/omnavigator.c:
5274         mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
5276         * dlls/mshtml/dispex.c:
5277         mshtml: Added IDispatchEx::GetIDsOfNames implementation.
5279         * dlls/mshtml/dispex.c:
5280         mshtml: Added IDispatchEx::Invoke implementation.
5282         * dlls/mshtml/dispex.c:
5283         mshtml: Added IDispatchEx::InvokeEx implementation.
5285 2008-04-19  Jacek Caban <jacek@codeweavers.com>
5287         * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
5288           dlls/mshtml/omnavigator.c:
5289         mshtml: Added IDispEx::GetDispID implementation.
5291 2008-04-21  Jacek Caban <jacek@codeweavers.com>
5293         * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
5294           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
5295         mshtml: Added load event support.
5297 2008-04-18  Jacek Caban <jacek@codeweavers.com>
5299         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
5300           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
5301           dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
5302         mshtml: Parse and store onload attributes.
5304 2008-04-18  Frans Kool <Frans.Kool@gmail.com>
5306         * programs/winecfg/Nl.rc:
5307         winecfg: Added missing Dutch translation.
5309 2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5311         * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
5312         gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
5314         * tools/winedump/emf.c:
5315         winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
5317 2008-04-18  Alexandre Julliard <julliard@winehq.org>
5319         * ANNOUNCE, ChangeLog, VERSION, configure:
5320         Release 0.9.60.
5322 ----------------------------------------------------------------
5323 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5325         * dlls/wininet/urlcache.c:
5326         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
5328 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5330         * dlls/advapi32/service.c:
5331         advapi32: Initialize hLock.
5333 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
5335         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5336         gdiplus: Implemented GdipVectorTransformMatrixPoints.
5338 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
5340         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
5341           include/gdiplusflat.h:
5342         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
5344 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
5346         * dlls/user32/tests/msg.c:
5347         user32/tests: Add test for switching not maximized mdi children.
5349         * dlls/user32/tests/msg.c:
5350         user32/tests: Get rid of magic number.
5352 2008-04-17  Lei Zhang <thestig@google.com>
5354         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
5355         msxml3: Check for xsltInit before calling it.
5357 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5359         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
5360           dlls/winex11.drv/xim.c:
5361         winex11: Update caret position.
5363         * dlls/user32/edit.c:
5364         user32: Handle IME messages more gracefully.
5366 2008-04-18  Alexandre Julliard <julliard@winehq.org>
5368         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
5369         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
5370         Fix and improve the test cases.
5372 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
5374         * dlls/ddraw/executebuffer.c:
5375         ddraw: Remove unused variables.
5377 2008-04-18  Sergey Khodych <khodych@gmail.com>
5379         * dlls/dinput/tests/keyboard.c:
5380         dinput/tests: Add test to show dinput does not use user defined data format
5381         for keyboard.
5383 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5385         * programs/winefile/Ko.rc:
5386         winefile: Updated Korean resource.
5388         * programs/winecfg/Ko.rc:
5389         winecfg: Updated Korean resource.
5391         * dlls/user32/resources/user32_Ko.rc:
5392         user32: Updated Korean resource.
5394         * dlls/shell32/shell32_Ko.rc:
5395         shell32: Updated Korean resource.
5397         * dlls/comdlg32/cdlg_Ko.rc:
5398         comdlg32: Updated Korean resource.
5400 2008-04-17  Jacek Caban <jacek@codeweavers.com>
5402         * dlls/mshtml/script.c:
5403         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
5405         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5406           dlls/mshtml/tests/dom.c:
5407         mshtml: Added IHTMLWindow3 stub implementation.
5409         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
5410           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
5411           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5412           dlls/mshtml/txtrange.c:
5413         mshtml: Added possibility to get node object from nsIDOMNode only if available.
5415 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
5417         * programs/winhelp/hlpfile.c:
5418         winhelp: Fix regression introduced by Win64 warning fixes.
5420 2008-04-17  Aric Stewart <aric@codeweavers.com>
5422         * dlls/wininet/http.c:
5423         wininet: Correct the case where Content-Length is set as well as
5424         Transfer-Encoding == chunked.
5426 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
5428         * dlls/wintrust/wintrust_main.c:
5429         wintrust: Check for null CleanupPolicy function pointer.
5431 2008-04-17  Alexandre Julliard <julliard@winehq.org>
5433         * dlls/ntdll/server.c:
5434         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
5435         final dir.
5437         * tools/wine.inf.in, tools/wineprefixcreate.in:
5438         wineprefixcreate: Moved creation of directories to wine.inf.
5440         * dlls/setupapi/fakedll.c:
5441         setupapi: Add support for creating directories from the FakeDlls section.
5443         * dlls/kernel32/process.c:
5444         kernel32: Create the windows and system directories if necessary.
5446 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
5448         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5449         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
5450         when buffer size is not 0 but buffer is NULL.
5452         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5453         setupapi: SetupDiGetDeviceRegistryProperty should return
5454         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
5456         * dlls/setupapi/tests/devinst.c:
5457         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
5458         SetupDiSetDeviceRegistryProperty.
5460 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
5462         * dlls/hhctrl.ocx/chm.c:
5463         hhctrl.ocx: Remove unused variable.
5465         * dlls/gphoto2.ds/ui.c:
5466         gphoto2.ds: Remove unused variable.
5468         * dlls/gdi32/path.c:
5469         gdi32: Remove unused variable.
5471 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
5473         * tools/winedump/emf.c:
5474         winedump: Decipher contents of a couple EMF records.
5476 2008-04-17  Alexandre Julliard <julliard@winehq.org>
5478         * dlls/quartz/avisplit.c:
5479         quartz: Avoid sizeof in traces.
5481         * dlls/user32/static.c:
5482         user32: Added support for WS_EX_RIGHT in the static control.
5484         * dlls/user32/edit.c:
5485         user32: Added support for WS_EX_RIGHT in the edit control.
5487         * dlls/user32/button.c:
5488         user32: Added support for WS_EX_RIGHT in the button control.
5490         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5491         winex11: Moved the WM_SYSCOMMAND handling to window.c.
5493         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5494           dlls/winex11.drv/x11drv.h:
5495         winex11: Moved the MapNotify handler to event.c.
5497         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5498           dlls/winex11.drv/x11drv.h:
5499         winex11: Moved the ExposeEvent handler to event.c.
5500         Use consistent naming for all event handlers.
5502 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5504         * server/winstation.c:
5505         server: Make enum_desktop enumerate all the desktops on the window station
5506         with the DESKTOP_ENUMERATE right.
5508         * server/winstation.c:
5509         server: Make enum_winstations enumerate all the window stations with
5510         WINSTA_ENUMERATE right.
5512 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
5514         * dlls/shlwapi/tests/istream.c:
5515         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
5516         tests.
5518 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
5520         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
5521         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
5523 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
5525         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5526           include/gdiplusflat.h:
5527         gdiplus: Implement GdipCreatePath2I.
5529         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5530         gdiplus: Implement GdipCreateMatrix3I.
5532 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
5534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5535           include/gdiplusflat.h:
5536         gdiplus: Implement GdipAddPathArcI.
5538         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5539           include/gdiplusflat.h:
5540         gdiplus: Implement GdipAddPathLine2I.
5542         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
5543           include/gdiplusflat.h:
5544         gdiplus: Implement GdipCloneStringFormat.
5546 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
5548         * dlls/oleaut32/tests/vartest.c:
5549         oleaut32: Fix a few tests that fail in win2k.
5551         * dlls/ole32/tests/marshal.c:
5552         ole32: Fix a few tests that fail in win2k.
5554         * dlls/kernel32/tests/volume.c:
5555         kernel32: Fix a test that fails in win2k and up.
5557         * dlls/kernel32/tests/locale.c:
5558         kernel32: Fix a test that fails in win2k.
5560 2008-04-17  Alexandre Julliard <julliard@winehq.org>
5562         * server/registry.c, server/request.c, server/request.h:
5563         server: Keep a file descriptor open to the config directory to make sure we
5564         don't write the registry in the wrong place.
5566 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
5568         * dlls/fusion/assembly.c:
5569         fusion: Explicitly check for -1 for a missing table.
5571 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
5573         * tools/winedump/emf.c:
5574         winedump: Print names for all known EMF records.
5576 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5578         * dlls/winex11.drv/window.c:
5579         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
5581 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
5583         * dlls/hhctrl.ocx/help.c:
5584         hhctrl.ocx: Look up in chm if url doesn't contain "://".
5586 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
5588         * dlls/hhctrl.ocx/hhctrl.c:
5589         hhctrl.ocx: Return help window handle to caller.
5591 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
5593         * tools/wine.desktop:
5594         tools: Modify wine.desktop to use start.exe /unix.
5596         * programs/start/En.rc, programs/start/resources.h,
5597           programs/start/start.c:
5598         start.exe: Add /Unix switch for native file managers.
5600 2008-04-10  Austin English <austinenglish@gmail.com>
5602         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
5603           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
5604           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
5605           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
5606           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
5607           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
5608           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
5609           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
5610           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
5611         Spelling fixes.
5613 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
5615         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
5616         d3dx9: Add d3dx9tex.h.
5618 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5620         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5621         msxml3: Implement transformNode.
5623 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5625         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
5626         urlmon: Add stub for CoInternetSetFeatureEnabled.
5628 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
5630         * dlls/powrprof/powrprof.c:
5631         powrprof: Implement IsPwrHibernateAllowed.
5633         * dlls/powrprof/powrprof.c:
5634         powrprof: Implement IsPwrShutdownAllowed.
5636         * dlls/powrprof/powrprof.c:
5637         powrprof: Implement IsPwrSuspendAllowed.
5639 2008-04-17  Jacek Caban <jacek@codeweavers.com>
5641         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
5642         mshtml: Move get_typeinfo to dispex.c.
5644         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
5645           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
5646         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
5648         * dlls/mshtml/script.c:
5649         mshtml: Added IActiveScriptDebug32 stub implementation.
5651         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5652           dlls/mshtml/script.c:
5653         mshtml: Make sure to null terminate buffer in parse_extern_script.
5655 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5657         * dlls/quartz/avisplit.c:
5658         quartz: Obtain the duration using the index in avisplitter.
5660         * dlls/quartz/avisplit.c:
5661         quartz: Store the stream index in the avi stream for files that have them.
5663         * dlls/quartz/dsoundrender.c:
5664         quartz: Check for discontinuities in the directsound renderer.
5666         * dlls/quartz/pin.c:
5667         quartz: Make sure at least 1 sample is processed before returning.
5669         * dlls/quartz/transform.c:
5670         quartz: Reject samples in transform filter only when stopped.
5671         Use S_FALSE for saying sample is rejected.
5673         * dlls/quartz/videorenderer.c:
5674         quartz: Reject samples in video renderer when stopped.
5675         When stopped video renderer no longer updates, so don't even try.
5677         * dlls/quartz/memallocator.c:
5678         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
5680         * dlls/quartz/waveparser.c:
5681         quartz: Fix discontinuities in wave parser.
5683 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
5685         * dlls/dplayx/dplay.c:
5686         dplayx: Remove unused variables.
5688         * dlls/dsound/mixer.c:
5689         dsound: Remove unused variable.
5691         * dlls/comdlg32/filedlg31.c:
5692         comdlg32: Remove unused variable.
5694 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5696         * dlls/winex11.drv/dib.c:
5697         winex11: Move code behind error return.
5699         * dlls/wined3d/basetexture.c:
5700         wined3d: Handle out of array bounds state.
5702 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
5704         * dlls/kernel32/tests/environ.c:
5705         kernel32: Remove an invalid trace and comment.
5707         * dlls/kernel32/tests/environ.c:
5708         kernel32: Fix a few failing tests in win2k.
5710         * dlls/kernel32/tests/environ.c:
5711         kernel32: Split the GetComputerName/Ex tests into their own test functions.
5713         * dlls/user32/tests/sysparams.c:
5714         user32: Fix a test that fails in XP and win2k3.
5716 2008-04-16  Rob Shearman <rob@codeweavers.com>
5718         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5719         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
5720         the right level of indirection for an [out] parameter.
5721         Remove the redundant size parameter and simplify the client code such
5722         that the remote function is only called once, with the value being
5723         automatically allocated. Add corresponding code on the server side to
5724         automatically allocate said value.
5726 2008-04-16  Aric Stewart <aric@codeweavers.com>
5728         * dlls/imm32/imm.c:
5729         imm32: Create the IME UI window with the IME instance so the registered class
5730         can be found.
5732 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
5734         * dlls/imm32/imm.c:
5735         imm32: Implement ImmSetConversionStatus.
5737         * dlls/winex11.drv/keyboard.c:
5738         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
5740 2008-04-16  Alexandre Julliard <julliard@winehq.org>
5742         * dlls/comdlg32/filedlg.c:
5743         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
5744         file lists.
5746 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5748         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
5749         winex11.drv: Fix Solaris build error.
5750         Solaris doesn't define XICCallback.
5752 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5754         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5755           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
5756         quartz: Add a Disconnect function to the parser and use it to clean up allocated
5757         memory in avisplitter.
5759 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5761         * dlls/quartz/avisplit.c:
5762         quartz: Parse old style avi index.
5764         * dlls/quartz/avisplit.c:
5765         quartz: Make the avi splitter skip index headers.
5767         * dlls/quartz/avisplit.c:
5768         quartz: Dump opendml indexes and header.
5770 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5772         * dlls/rpcrt4/rpc_binding.c:
5773         rpcrt4: Handle exit path where bind not allocated yet.
5775 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
5777         * dlls/hhctrl.ocx/chm.c:
5778         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
5779         so we should not stop processing file at it.
5781 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
5783         * fonts/tahoma.sfd, fonts/tahoma.ttf:
5784         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
5786 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
5788         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
5789         qmgr/tests: Fix minor potential memory leaks.
5791 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
5793         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
5794         dmime: Remove unused variables.
5796         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
5797         comctl32: Remove unused variables.
5799         * dlls/dinput/joystick_linux.c:
5800         dinput: Fix handle leak.
5802         * dlls/browseui/progressdlg.c:
5803         browseui: Fix handle leak.
5805 2008-04-15  Rob Shearman <rob@codeweavers.com>
5807         * tools/widl/parser.y:
5808         widl: Change alls calls to error in the parser to error_loc so that line number
5809         information is printed.
5811         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
5812         rpcrt4: Test and fix I_RpcExceptionFilter.
5814         * dlls/ole32/tests/clipboard.c:
5815         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
5817         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
5818         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
5820         * dlls/ole32/tests/clipboard.c:
5821         ole32: Add some tests for OleGetClipboard.
5822         Test the IDataObject_QueryGetData function of the returned object.
5824         * include/shobjidl.idl:
5825         include: Make IContextMenu interface in shobjidl.idl local since some parameters
5826         are pointers to structures with fields that can't be marshalled.
5828 2008-04-15  Huw Davies <huw@codeweavers.com>
5830         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
5831         gdi32: LineDDA shouldn't include the end point.  Add some tests.
5833 2008-04-16  Alexandre Julliard <julliard@winehq.org>
5835         * dlls/fusion/assembly.c:
5836         fusion: Fix a number of leaks in assembly_create.
5838         * tools/wine.inf.in:
5839         wine.inf: Use a proper services section to install services.
5841         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5842         setupapi: Install services in InstallHinfSection.
5844         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5845         setupapi: Implemented SetupInstallServicesFromInfSectionW.
5847         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
5848         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
5850         * include/setupapi.h:
5851         include: Add the SPSVCINST_* setupapi flags.
5853 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
5855         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
5856           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
5857         fusion: Implement IAssemblyCache::InstallAssembly.
5859 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
5861         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
5862         crypt32: Remove unused variables.
5864         * dlls/comdlg32/printdlg.c:
5865         comdlg32: Remove unused variables.
5867         * dlls/crypt32/encode.c:
5868         crypt32: Remove unwanted shadow variable.
5870 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
5872         * dlls/d3d9/tests/visual.c:
5873         d3d9: Initialized 2 variables with NULL.
5875 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
5877         * dlls/shell32/shell32_De.rc:
5878         shell32: Correct casing for "Wine".
5880 2008-04-14  Lei Zhang <thestig@google.com>
5882         * dlls/user32/edit.c:
5883         user32: Handle ctrl + end in edit control.
5885         * dlls/user32/edit.c:
5886         user32: Handle ctrl + home in edit control.
5888         * dlls/user32/edit.c:
5889         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
5891 2008-04-15  Jacek Caban <jacek@codeweavers.com>
5893         * include/mshtml.idl:
5894         mshtml.idl: Added IHTMLWindow3 declaration.
5896         * include/mshtmdid.h:
5897         mshtmdid.h: Fixed IHTMLWindow2 dispids.
5899 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5901         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
5902           include/aviriff.h:
5903         include: Update aviriff header.
5905 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5907         * dlls/quartz/filtergraph.c:
5908         quartz: Update start_time if the current position is changed.
5910 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5912         * dlls/quartz/videorenderer.c:
5913         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
5915 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
5917         * programs/winhelp/Fr.rc:
5918         winhelp: Updated French translation.
5920         * programs/winefile/Fr.rc:
5921         winefile: Updated French translation.
5923         * programs/winecfg/Fr.rc:
5924         winecfg: Updated French translation.
5926         * dlls/comdlg32/cdlg_Fr.rc:
5927         comdlg32: Updated French translation.
5929 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
5931         * dlls/wined3d/basetexture.c:
5932         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
5934 2008-04-14  Aric Stewart <aric@codeweavers.com>
5936         * dlls/user32/message.c, include/imm.h:
5937         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
5938         processing if they choose to.
5940 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5942         * dlls/user32/resources/user32_Ko.rc:
5943         user32: Updated Korean resource.
5945         * programs/winecfg/Ko.rc:
5946         winecfg: Updated Korean resource.
5948         * programs/winemine/Ko.rc:
5949         winemine: Updated Korean resource.
5951 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5953         * programs/winhelp/No.rc:
5954         winhelp: Update Norwegian Bokmål resource.
5956         * programs/regedit/No.rc:
5957         regedit: Update Norwegian Bokmål resource.
5959 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5961         * include/Makefile.in, include/dvdmedia.h:
5962         include: Add dvdmedia stub header.
5964 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5966         * dlls/quartz/waveparser.c:
5967         quartz: Bring waveparser to the same level as the mpeg splitter.
5969         * dlls/quartz/transform.c:
5970         quartz: Silence seeking fixmes on transform filter.
5972 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5974         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5975           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
5976           dlls/quartz/transform.c:
5977         quartz: Silence requests for IVideoWindow.
5979 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5981         * dlls/quartz/pin.c:
5982         quartz: Set sane defaults for pin stream rate.
5984         * dlls/quartz/avidec.c:
5985         quartz: Don't clean up in avi decoder if driver isn't opened.
5987 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
5989         * dlls/riched20/editor.c:
5990         richedit: Force window update when the word wrap option has changed.
5992 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5994         * dlls/gdi32/freetype.c:
5995         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
5997 2008-04-10  Austin English <austinenglish@gmail.com>
5999         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
6000           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
6001           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
6002           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
6003           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
6004           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
6005         oleaut32: Spelling fixes.
6007 2008-04-14  Alexandre Julliard <julliard@winehq.org>
6009         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
6010         winedos: Handle memory reservation errors more gracefully.
6012         * dlls/kernel32/dosmem.c:
6013         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
6015         * loader/preloader.c:
6016         preloader: Reserve low memory areas in separate chunks.
6018         * dlls/shdocvw/shdocvw.inf:
6019         shdocvw: Fixed typo in CLSID_InternetShortcut.
6021 2008-04-14  Rob Shearman <rob@codeweavers.com>
6023         * tools/widl/parser.y:
6024         widl: Add checking to arguments of non-local functions.
6025         Check that out arguments have enough levels of indirection and that they
6026         don't derive from void * or a function pointer.
6028         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
6029           tools/widl/widltypes.h:
6030         widl: Add functions to print an error or warning message using location
6031         information to enable these to be printed accurately when a check is done
6032         after an element is parsed.
6033         Add location information to variable automatically, since this is will
6034         be useful for type checking of arguments.
6036         * tools/widl/write_msft.c:
6037         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
6038         currently parse.
6039         Add FIXMEs for the remaining ones and remove the warning for
6040         unimplemented attribute types since we now support all the attributes
6041         that we parse.
6043         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
6044         widl: Add support for the broadcast and idempotent operation attributes.
6046         * tools/widl/parser.y:
6047         widl: Output a warning if duplicate attributes are specified.
6049         * tools/widl/parser.y:
6050         widl: Check that attributes are applicable for libraries,  modules,
6051         dispinterfaces and coclasses and otherwise issue an error.
6053         * tools/widl/parser.y:
6054         widl: The odl attribute is valid for dispinterfaces.
6056         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
6057         widl: Make the attrs parameter passed to start_typelib const.
6059         * tools/widl/parser.y:
6060         widl: Check that attributes applied to typedefs and fields are applicable and
6061         issue an error otherwise.
6063         * tools/widl/parser.y:
6064         widl: Check that attributes applied to interfaces, functions and arguments
6065         are applicable and issue an error if not.
6067         * dlls/pstorec/pstorec.c, include/pstore.idl:
6068         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
6070         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
6071           include/shobjidl.idl:
6072         include: Add local to interfaces or functions that take a void * parameter
6073         and so aren't designed to work remotely.
6075         * include/tom.idl:
6076         include: Fix a typo in a level of indirection in tom.idl.
6077         The parameter for ITextPara::GetDuplicate should have two levels of
6078         indirection.
6080         * include/indexsrv.idl:
6081         include: The unique attribute doesn't make any sense in the interface header,
6082         so remove it.
6083         It is only accepted by MIDL as a synonym for pointer_default(unique),
6084         but it isn't a synonym in widl so remove it.
6086 2008-04-14  Alexandre Julliard <julliard@winehq.org>
6088         * dlls/winex11.drv/window.c:
6089         winex11: Fix the type hint for the desktop window.
6091         * dlls/winex11.drv/window.c:
6092         winex11: Make WS_EX_APPWINDOW windows have normal type.
6094         * dlls/winex11.drv/winpos.c:
6095         winex11: Don't set full screen style on minimized windows.
6097 2008-04-12  Kai Blin <kai.blin@gmail.com>
6099         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
6100         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
6102 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
6104         * dlls/shell32/shell32_Si.rc:
6105         shell32: Updated Slovenian translation to reflect changes in About dialog.
6107         * programs/winecfg/Si.rc:
6108         winecfg: Update Slovenian translation to reflect recently introduced changes.
6110         * dlls/comdlg32/cdlg_Si.rc:
6111         comdlg32: Fix a mistake in Slovenian translation.
6113         * dlls/winmm/winmm_Si.rc:
6114         winmm: Slovenian translation: Add a string that got lost during last update.
6116 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
6118         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
6119           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
6120         comctl32: Remove unused variables.
6122 2008-04-11  Aric Stewart <aric@codeweavers.com>
6124         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
6125         imm32: Implement ImmProcessKey and ImmTranslateMessage.
6127         * dlls/imm32/imm.c, include/ddk/imm.h:
6128         imm32: All HIMCC in the InputContext should be initialized at creation.
6130 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
6132         * dlls/wintab32/context.c:
6133         wintab32: Implement WTSetA/W.
6135 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
6137         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
6138         gphoto2.ds: Add Russian translation.
6140         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
6141         Update Russian translation.
6143         * dlls/winex11.drv/keyboard.c:
6144         winex11.drv: Send scan code when adjusting modifier key states.
6146 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6148         * programs/winecfg/No.rc:
6149         winecfg: Update Norwegian Bokmål resource.
6151 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
6153         * dlls/gdi32/tests/font.c:
6154         gdi32: Clarify which font doesn't contain 'x'.
6156 2008-04-14  Francois Gouget <fgouget@free.fr>
6158         * libs/wine/ldt.c, loader/preloader.c:
6159         Spelling fix in the ldt bitfields.
6161         * dlls/ddraw/tests/visual.c:
6162         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6164         * dlls/jscript/tests/jscript.c:
6165         jscript/tests: Fix the '\n's in an ok() call.
6167         * dlls/wldap32/wldap32_Fr.rc:
6168         wldap32: Fix typo in the French resources.
6170         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
6171         Fix spelling of dwAssign.
6173         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
6174           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
6175         ole32: Fix spelling of GetComparisonData().
6177 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
6179         * dlls/dinput/joystick_linuxinput.c:
6180         dinput: Don't use dead-zone from the device.
6182         * dlls/dinput/joystick_linuxinput.c:
6183         dinput: Joysticks are not supported for DX v3.
6185         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
6186         dinput: Assign button GUID to joystick buttons.
6188 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
6190         * programs/oleview/typelib.c:
6191         oleview: Fixed incorrect brackets bug.
6193         * programs/oleview/typelib.c:
6194         oleview: Add dual interfaces support to coclasses.
6196 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
6198         * dlls/dbghelp/pe_module.c:
6199         dbghelp: Fix invalid pointer dereference.
6201 2008-04-12  Rob Shearman <rob@codeweavers.com>
6203         * dlls/rpcrt4/ndr_marshall.c:
6204         rpcrt4: Add buffer size checks to base type unmarshalling.
6205         Reimplement NdrSimpleTypeUnmarshall using similar macros to
6206         NdrBaseTypeUnmarshalling without buffer checks, due to
6207         NdrSimpleTypeUnmarshall not doing any safety checks.
6209         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
6210         qmgr: Dynamically link to advpack.dll.
6211         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
6212         some native versions of advpack commonly installed by programs.
6214 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
6216         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
6217           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
6218         comctl32: Remove unused variables.
6220 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
6222         * dlls/dnsapi/record.c:
6223         dnsapi: Remove unused variables.
6225 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
6227         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
6228         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
6230 2008-04-14  Alexandre Julliard <julliard@winehq.org>
6232         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
6233         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
6235         * programs/wordpad/print.c:
6236         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
6238 2008-04-11  Colin Finck <mail@colinfinck.de>
6240         * dlls/gdi32/tests/dc.c:
6241         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
6243 2008-04-11  Aric Stewart <aric@codeweavers.com>
6245         * dlls/user32/combo.c:
6246         user32: Make sure there is space for at least 6 items in a combo dropdown
6247         without forcing it to be at most 6 items as well.
6249         * dlls/imm32/imm.c:
6250         imm32: Remember to unset the hwnd for a context when that hwnd is associated
6251         with a different context.
6253 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6255         * dlls/user32/message.c:
6256         user32: Use appropriate type for lresult.
6258 2008-04-11  Alexandre Julliard <julliard@winehq.org>
6260         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
6261           tools/wineprefixcreate.in:
6262         wine.inf: Add a version number to make sure the file changes between versions.
6264 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
6266         * programs/winecfg/En.rc, programs/winecfg/resource.h,
6267           programs/winecfg/x11drvdlg.c:
6268         winecfg: Add option to let wine decorate windows.
6270         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
6271           dlls/winex11.drv/x11drv_main.c:
6272         winex11: Add registry option to let wine decorate windows.
6274 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
6276         * dlls/shell32/tests/shlfileop.c:
6277         shell32: Fix a few tests that fail in win2k.
6279 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
6281         * dlls/ddraw/tests/visual.c:
6282         ddraw/tests: Add colorkeyed blit to p8_primary_test.
6284         * dlls/ddraw/tests/visual.c:
6285         ddraw/tests: Add viewport clearing tests.
6287         * dlls/ddraw/viewport.c:
6288         ddraw: Temporarily activate viewport when clearing.
6290         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
6291         ddraw: Set active_device in AddViewport.
6293         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6294           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
6295         ddraw: Add possibility to ignore lights in viewport_activate.
6296         Mostly NOP regarding existing functionality, but makes it possible to skip light
6297         activation when it's not needed (like when clearing).
6299         * include/d3d.h:
6300         include/d3d.h: Fix method calling macros.
6302 2008-04-11  Rob Shearman <rob@codeweavers.com>
6304         * tools/widl/client.c, tools/widl/header.c:
6305         widl: Support non-default calling conventions for non-object functions.
6307         * tools/widl/header.c, tools/widl/proxy.c:
6308         widl: Support non-default calling conventions for object methods.
6310         * dlls/advapi32/service.c:
6311         advapi32: Add exception handling around all service RPC calls.
6313         * dlls/ole32/moniker.c:
6314         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
6316         * programs/services/rpc.c, programs/services/services.c,
6317           programs/services/services.h, programs/wineboot/wineboot.c:
6318         services: Automatically start boot-start, system-start and auto-start services
6319         when services.exe is started, instead of in wineboot.exe.
6321         * programs/services/rpc.c, programs/services/services.c,
6322           programs/services/services.h:
6323         services: Split RPC_MainLoop into initialisation and the actual loop.
6325         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6326         rpcrt4: Implement I_RpcExceptionFilter.
6328 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6330         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
6331         user32: Fix Win64 warnings.
6333 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
6335         * dlls/comctl32/updown.c:
6336         comctl32: Mousewheel support for updown control.
6338 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
6340         * dlls/wininet/utility.c:
6341         wininet: Properly initialize struct.
6343 2008-04-09  Jeremy White <jwhite@winehq.org>
6345         * include/wine/winbase16.h:
6346         include: Add a resource type for scalable font resource (.fot) files.
6348 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6350         * tools/fnt2bdf.h, tools/fnt2fon.c:
6351         tools: Fix font structure layout for 64-bit mode.
6353 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
6355         * programs/oleview/main.h, programs/oleview/typelib.c:
6356         oleview: CreateCoclassHeader partially implemented.
6358         * programs/oleview/typelib.c:
6359         oleview: Removed memory leak in EnumImplTypes.
6361         * programs/oleview/typelib.c:
6362         oleview: Added coclass handling base.
6364         * programs/oleview/typelib.c:
6365         oleview: Skip IDispatch functions in dual interfaces properly.
6367 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
6369         * dlls/kernel32/tests/environ.c:
6370         kernel32: Add traces to see why the tests fail in win2k.
6372         * dlls/ntdll/tests/error.c:
6373         ntdll: Fix a few tests that fail in win2k.
6375         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
6376         crypt32: Fix a few tests that fail in win2k.
6378         * dlls/advapi32/tests/security.c:
6379         advapi32: Fix a few tests that fail in win2k.
6381 2008-04-10  Lei Zhang <thestig@google.com>
6383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
6384         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
6386         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6387         gdiplus: Add a stub for GdipSetLineTransform.
6389         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6390         gdiplus: Add a stub for GdipSetLinePresetBlend.
6392         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6393         gdiplus: Add a stub for GdipSetLineLinearBlend.
6395         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6396         gdiplus: Add a stub for GdipSetLineColors.
6398         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
6399         gdiplus: Add a stub for GdipSetInfinite.
6401         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6402         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
6404         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6405         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
6407         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
6408           include/gdipluscolor.h, include/gdipluscolormatrix.h,
6409           include/gdiplusgpstubs.h:
6410         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
6412 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
6414         * server/fd.c:
6415         server: Workaround for conflict between Wine and Solaris list.h.
6417         * programs/winetest/Makefile.in:
6418         winetest: Fix shell substitution syntax for Solaris.
6420 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6422         * tools/wine.desktop:
6423         tools: Add Spanish translation to wine.desktop.
6425 2008-04-10  Juan Lang <juan.lang@gmail.com>
6427         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6428           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
6429           dlls/cryptui/main.c:
6430         cryptui: Add stub DLL.
6432         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
6433           dlls/softpub/softpub.spec:
6434         softpub: Forward softpub functions to wintrust.
6436 2008-04-10  Rob Shearman <rob@codeweavers.com>
6438         * dlls/winedos/vga.c:
6439         winedos: The calling convention should come after the return type in the
6440         declaration of VGA_DoShowMouse for portability.
6442         * dlls/mshtml/install.c:
6443         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
6444         set_registry.
6446         * dlls/mshtml/protocol.c:
6447         mshtml: Support parsing the resource type in the res:// protocol.
6449         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6450           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
6451           dlls/shell32/tests/shfldr_netplaces.c:
6452         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
6453         shell folder.
6454         Add a test for this behaviour.
6456 2008-04-10  Alexandre Julliard <julliard@winehq.org>
6458         * dlls/user32/tests/input.c:
6459         user32/tests: Replace the keyboard flags bitfield by the official flag
6460         definitions.
6462         * dlls/winex11.drv/keyboard.c:
6463         winex11: Replace the keyboard flags bitfield by the official flag definitions.
6465         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
6466         user32: Moved the menu activation hack on managed windows to the X11 driver.
6468         * dlls/user32/driver.c, dlls/user32/nonclient.c,
6469           dlls/user32/user_private.h, dlls/user32/winpos.c,
6470           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
6471         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
6472         and resizes.
6474         * dlls/comctl32/status.c:
6475         comctl32: Get rid of the hack to remove size grips on managed windows.
6477         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
6478         winex11: Make sure to flush painting operations before moving a window.
6480 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6482         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
6483           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
6484         winex11: Connect to XIM server dynamically.
6486 2008-04-10  Alexandre Julliard <julliard@winehq.org>
6488         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6489           dlls/winex11.drv/xim.c:
6490         winex11: Separate the XIM process-wide setup from the IME creation.
6492 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6494         * dlls/quartz/control.c:
6495         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
6497         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
6498         quartz: Add a stub for SeekingPassThru.
6500 2008-04-10  Jacek Caban <jacek@codeweavers.com>
6502         * dlls/mshtml/nsio.c:
6503         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
6505         * include/mshtmdid.h, include/mshtml.idl:
6506         mshtml.idl: Added DispHTMLWindow2 dispinterface.
6508         * include/dispex.idl:
6509         include: Added ICanHandleException interface.
6511         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
6512         jscript: Added IObjectSafety tests.
6514 2008-04-09  Lei Zhang <thestig@google.com>
6516         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6517         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
6519         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
6520           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
6521         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
6523         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6524         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
6526         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6527         gdiplus: Add a stub for GdipSetImageAttributesGamma.
6529         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6530         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
6532         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6533           dlls/gdiplus/region.c:
6534         gdiplus: Add a stub for GdipSetEmpty.
6536         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
6537           include/gdiplusgpstubs.h:
6538         gdiplus: Add a stub for GdipSetEffectParameters.
6540         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6541         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
6543         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6544         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
6546         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6547         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
6549         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6550         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
6552         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6553         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
6555         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6556           include/gdiplusgpstubs.h:
6557         gdiplus: Add a stub for GdipSetClipRegion.
6559         * dlls/user32/dialog.c, dlls/user32/edit.c:
6560         user32: Handle VK_TAB in EDIT_WM_KeyDown.
6562 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
6564         * dlls/qedit/mediadet.c:
6565         qedit: Add a stub for IMediaDet_get_StreamLength.
6566         To get this working by querying the filters for IMediaSeeking and calling
6567         GetDuration, we need a little better support from quartz.  For now a stub
6568         is better than nothing.
6570         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6571         qedit: Implement IMediaDet_get_FrameRate.
6573         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6574         qedit: Implement IMediaDet_get_StreamMediaType.
6576 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
6578         * programs/oleview/typelib.c:
6579         oleview: Added returns as arguments in interfaces with oleautomation flag.
6581         * programs/oleview/typelib.c:
6582         oleview: Hide functions without id property in dual interfaces.
6584         * programs/oleview/typelib.c:
6585         oleview: Fixed idl files generation with oleautomation flag.
6587         * programs/oleview/main.h, programs/oleview/typelib.c:
6588         oleview: Fixed idl files generation with dual interfaces.
6590         * programs/oleview/typelib.c:
6591         oleview: Added helpstring to functions.
6593 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
6595         * dlls/msdmo/dmoreg.c:
6596         msdmo: Fix calculation of array size in bytes.
6598 2008-04-09  Austin English <austinenglish@gmail.com>
6600         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
6601           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
6602           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
6603           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
6604           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
6605           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
6606           dlls/ole32/storage32.h:
6607         ole32: Spelling fixes.
6609 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6611         * include/axextend.idl:
6612         include: Add ISeekingPassThru interface.
6614         * dlls/quartz/mpegsplit.c:
6615         quartz: Implement stop position in the mpeg splitter.
6617         * dlls/quartz/filtergraph.c:
6618         quartz: Implement stop position in the filtergraph.
6620 2008-04-10  Alexandre Julliard <julliard@winehq.org>
6622         * programs/Makefile.in:
6623         programs: Remove winelauncher from install rules.
6625         * dlls/user32/tests/cursoricon.c:
6626         user32/tests: Avoid testing uninitialized data.
6628 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
6630         * dlls/hhctrl.ocx/help.c:
6631         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
6633 2008-04-08  Lei Zhang <thestig@google.com>
6635         * dlls/user32/edit.c:
6636         user32: Fix a typo.
6638 2008-04-09  Lei Zhang <thestig@google.com>
6640         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6641         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
6643         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6644         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
6646 2008-04-09  Alexandre Julliard <julliard@winehq.org>
6648         * dlls/winex11.drv/window.c:
6649         winex11: Flush the display after creating X windows.
6651         * dlls/winex11.drv/clipboard.c:
6652         winex11: Added an error handler to catch bad atoms in clipboard selections.
6654 2008-04-09  Steven Edwards <winehacker@gmail.com>
6656         * include/setupapi.h:
6657         include/setupapi: Remove extra semicolons.
6659         * server/mach.c:
6660         server: Remove unneeded semicolon.
6662 2008-04-09  Aric Stewart <aric@codeweavers.com>
6664         * dlls/imm32/imm.c:
6665         imm32: Implement ImmUnregisterWord using loaded IME.
6667         * dlls/imm32/imm.c:
6668         imm32: Implement ImmRegisterWord using loaded IME.
6670         * dlls/imm32/imm.c:
6671         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
6673         * dlls/imm32/imm.c:
6674         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
6676         * dlls/imm32/imm.c:
6677         imm32: Semi-stub implement ImmEscape using loaded IME.
6679         * dlls/imm32/imm.c:
6680         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
6682 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6684         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
6685           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
6686         winhelp: Fix Win64 warnings.
6688         * programs/wordpad/print.c, programs/wordpad/registry.c:
6689         wordpad: Fix Win64 warnings.
6691         * programs/winefile/winefile.c:
6692         winefile: Fix Win64 warnings.
6694         * programs/wineconsole/wineconsole.c:
6695         wineconsole: Fix Win64 warning.
6697         * programs/wineboot/wineboot.c:
6698         wineboot: Fix Win64 warnings.
6700         * programs/regedit/listview.c, programs/regedit/main.c,
6701           programs/regedit/main.h, programs/regedit/treeview.c:
6702         regedit: Fix Win64 warnings.
6704 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
6706         * dlls/qedit/tests/qedit.rc:
6707         qedit/tests: Fix dependency.
6709 2008-04-09  Alexandre Julliard <julliard@winehq.org>
6711         * dlls/winex11.drv/keyboard.c:
6712         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
6714         * dlls/winex11.drv/systray.c:
6715         winex11: Get rid of the useless systray hidden flag.
6717         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
6718           dlls/winex11.drv/x11drv.h:
6719         winex11: Add some generic support for XEMBED client windows.
6721         * dlls/winex11.drv/winpos.c:
6722         winex11: Abstract window map/unmap to separate functions.
6724 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6726         * dlls/wineps.drv/wps_Ko.rc:
6727         wineps.drv: Updated Korean resource.
6729         * programs/xcopy/Ko.rc:
6730         xcopy: Updated Korean resource.
6732         * programs/wordpad/Ko.rc:
6733         wordpad: Updated Korean resource.
6735         * programs/winhelp/Ko.rc:
6736         winhelp: Updated Korean resource.
6738         * programs/winemine/Ko.rc:
6739         winemine: Update Korean resource.
6741         * programs/winecfg/Ko.rc:
6742         winecfg: Updated Korean resource.
6744         * programs/uninstaller/Ko.rc:
6745         uninstaller: Updated Korean resource.
6747         * dlls/shell32/shell32_Ko.rc:
6748         shell32: Updated Korean resource.
6750         * programs/notepad/Ko.rc:
6751         notepad: Updated Korean resource.
6753 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
6755         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6756         wined3d: Check for NULL vertex declarations.
6758 2008-04-08  Lei Zhang <thestig@google.com>
6760         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6761           include/gdiplusenums.h:
6762         gdiplus: Add a stub for GdipSetClipRectI.
6764 2008-04-08  Austin English <austinenglish@gmail.com>
6766         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
6767           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
6768           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
6769           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
6770           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
6771           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
6772           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
6773           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
6774           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
6775           dlls/ntdll/tests/string.c:
6776         Spelling fixes.
6778 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6780         * dlls/quartz/dsoundrender.c:
6781         quartz: Make the directsound renderer handle the Play->Pause->Play position
6782         without dropping data.
6784         * dlls/quartz/mpegsplit.c:
6785         quartz: Generate a seek table for the mpeg splitter.
6786         Speeds up seeking mp3's on large files.
6788         * dlls/quartz/control.c, dlls/quartz/pin.c:
6789         quartz: Remove while { } while construct.
6790         Thanks to Andrew Talbot for spotting this.
6792 2008-04-09  Alexandre Julliard <julliard@winehq.org>
6794         * tools/bug_report.pl, tools/genpatch:
6795         tools: Remove the obsolete bug_report.pl and genpatch scripts.
6797         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
6798         programs: Remove obsolete winelauncher script.
6800 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
6802         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
6803         d3d9: Some Windows drivers set undefined attributes to 0.0.
6805         * dlls/d3d9/tests/visual.c:
6806         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
6807         Some cards/drivers like ATI and the Geforce 8 driver return an error in
6808         this case, make the test accept that. This lifts some constraints we
6809         have to care for in WineD3D and removes one of the requirement for the
6810         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
6811         mapping and for indirect pixel shader varying addressing though.
6813         * dlls/d3d9/tests/visual.c:
6814         d3d9: Make the srgb reading test less strict.
6816 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
6818         * dlls/wined3d/context.c:
6819         wined3d: Disable blending when clearing.
6821         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6822           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6823         wined3d: Disable MAG filters on formats that do not support them.
6825         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
6826           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6827         wined3d: Make the mag filter lookup a separate array.
6828         This makes it easier to make this a per texture / per adapter property.
6829         Somewhen we should rename the remaining lookup type in the general
6830         lookup table to wraplookup.
6832         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6833           dlls/wined3d/wined3d_private.h:
6834         wined3d: Disable texture filtering on textures that do not support it.
6835         OpenGL always offers filtering on all formats, and if the hardware
6836         doesn't support it the driver falls back to software. Direct3D on the
6837         other hand silently disables filtering, so that's what we should do too.
6839         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6840           dlls/wined3d/wined3d_private.h:
6841         wined3d: Make the min mip lookup type a texture property.
6843 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
6845         * dlls/wined3d/directx.c:
6846         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
6848 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
6850         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6851           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
6852           include/wine/wined3d_gl.h:
6853         wined3d: Store the number of aux buffers in the context.
6855 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
6857         * dlls/quartz/parser.c:
6858         quartz: Add missing lock releases on some code paths (Smatch).
6860 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
6862         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6863         qedit: Implement IMediaDet_(put|get)_CurrentStream.
6865         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
6866           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
6867           dlls/qedit/tests/test_sound.avi:
6868         qedit: Implement IMediaDet_get_OutputStreams.
6870         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
6871           dlls/qedit/tests/mediadet.c:
6872         qedit: Implement IMediaDet_get_Filename.
6874         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6875         qedit: Implement IMediaDet_put_Filename.
6877         * dlls/qedit/tests/mediadet.c:
6878         qedit/tests: Fix an incorrect count given to GetTempPathW.
6880 2008-04-08  Aric Stewart <aric@codeweavers.com>
6882         * dlls/imm32/imm.c:
6883         imm32: ImmDestroyContext cannot destroy the default context.
6885 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
6887         * dlls/advapi32/cred.c:
6888         advapi32: Array parameters are passed to function as pointers so lose size
6889         information.
6891 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
6893         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6894         msvcrt: Clear end-of-file flag on fseek.
6896 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6898         * dlls/quartz/pin.c:
6899         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
6901         * dlls/quartz/filesource.c:
6902         quartz: Don't free a null media type in the file source.
6904         * dlls/quartz/dsoundrender.c:
6905         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
6906         state.
6908         * dlls/quartz/transform.c:
6909         quartz: Drop packets in the transform filter if in the wrong state.
6911         * dlls/quartz/filtergraph.c:
6912         quartz: Try creating the file reader from the filter source first before
6913         falling back to the generic async file reader.
6915         * dlls/quartz/mpegsplit.c:
6916         quartz: Make mpeg splitter keep track of play position and keep last sample
6917         if sending was not successful.
6918         This fixes data discontinuities that earlier occured after a
6919         stop/pause command or the downright rejection of a sample (S_FALSE).
6921 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6923         * programs/explorer/systray.c:
6924         explorer: Implement a global system tray window.
6926         * dlls/winex11.drv/systray.c:
6927         winex11: Add a timer to detect when a systray owner has been destroyed.
6929         * dlls/winex11.drv/systray.c:
6930         winex11: Make the system tray window transparent.
6932         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
6933           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6934           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6935           programs/explorer/systray.c:
6936         winex11: Move all the embedded systray window support to winex11.drv.
6938 2008-04-08  Huw Davies <huw@codeweavers.com>
6940         * dlls/gdi32/freetype.c:
6941         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
6943 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
6945         * dlls/wined3d/drawprim.c:
6946         wined3d: Set isInDraw later in drawPrimitive.
6947         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
6948         can be made without activating context, due to isInDraw checks.
6950 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
6952         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
6953         msacm32: Add the Romanian translation.
6955         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
6956         notepad: Add the Romanian translation.
6958         * programs/view/Ro.rc, programs/view/viewrc.rc:
6959         view: Add the Romanian translation.
6961         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
6962         mpr: Add the Romanian translation.
6964         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
6965         sane.ds: Add the Romanian translation.
6967         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
6968         localui: Add the Romanian translation.
6970 2008-04-07  Austin English <austinenglish@gmail.com>
6972         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
6973           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
6974           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
6975           dlls/msi/tests/source.c:
6976         msi: Spelling fixes.
6978 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6980         * dlls/winex11.drv/clipboard.c:
6981         winex11: Improved handling of broken 8-bit TARGETS selection.
6983 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
6985         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6986         ntoskrnl.exe: Implement KeQueryInterruptTime.
6988         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6989         ntoskrnl.exe: Implement KeQueryActiveProcessors.
6991 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6993         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
6994         quartz: Fix deadlocks in pullpin.
6996         * dlls/quartz/dsoundrender.c:
6997         quartz: Make wait timeout in directsound slightly larger.
6999 2008-04-08  Alexandre Julliard <julliard@winehq.org>
7001         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
7002           dlls/user32/resources/user32_Ca.rc,
7003           dlls/user32/resources/user32_Da.rc,
7004           dlls/user32/resources/user32_De.rc,
7005           dlls/user32/resources/user32_En.rc,
7006           dlls/user32/resources/user32_Eo.rc,
7007           dlls/user32/resources/user32_Es.rc,
7008           dlls/user32/resources/user32_Fi.rc,
7009           dlls/user32/resources/user32_Fr.rc,
7010           dlls/user32/resources/user32_Hu.rc,
7011           dlls/user32/resources/user32_It.rc,
7012           dlls/user32/resources/user32_Ja.rc,
7013           dlls/user32/resources/user32_Ko.rc,
7014           dlls/user32/resources/user32_Nl.rc,
7015           dlls/user32/resources/user32_No.rc,
7016           dlls/user32/resources/user32_Pl.rc,
7017           dlls/user32/resources/user32_Pt.rc,
7018           dlls/user32/resources/user32_Ro.rc,
7019           dlls/user32/resources/user32_Ru.rc,
7020           dlls/user32/resources/user32_Si.rc,
7021           dlls/user32/resources/user32_Sk.rc,
7022           dlls/user32/resources/user32_Tr.rc,
7023           dlls/user32/resources/user32_Uk.rc,
7024           dlls/user32/resources/user32_Wa.rc:
7025         user32: Get rid of the debug mark option in the system menu.
7027         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
7028           libs/wine/cptable.c:
7029         libwine: Added mappings for codepage 1361 (Korean Johab).
7031 2008-04-07  Lei Zhang <thestig@google.com>
7033         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7034         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
7036         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7037         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
7039         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7040         user32: Fix WM_CHAR return value for edit controls.
7042         * dlls/user32/tests/edit.c:
7043         user32: Add tests for edit controls and VK_TAB.
7045         * dlls/user32/tests/edit.c:
7046         user32: Add tests for edit controls and VK_RETURN.
7048         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
7049         user32: Add more tests for single line edit control inside a dialog.
7051         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
7052         user32: Add more tests for ES_WANTRETURN.
7054 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
7056         * dlls/wined3d/device.c:
7057         wined3d: Mark the SYSMEM copy outdated after releasing memory.
7058         Strictly speaking this is redundant because the UnLoad before did the
7059         job, but if we mess with the allocated memory we have to tell the
7060         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
7061         outdated.
7063         * dlls/wined3d/surface.c:
7064         wined3d: Put implicit surfaces into drawable on unload.
7065         If we mark the sysmem copy up to date we would have to take care about
7066         allocating it. As explained in the comment, INDRAWABLE is a saner
7067         choice
7069 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
7071         * dlls/msdmo/dmoreg.c:
7072         msdmo: Array parameter is passed to function as pointer so loses size
7073         information.
7075 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
7077         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
7078         oleaut32: Added Slovenian translation.
7080         * programs/regedit/Si.rc:
7081         regedit: Updated Slovenian translation.
7083         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
7084         msvfw32: Added Slovenian translation.
7086         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
7087         msvidc32: Added Slovenian translation.
7089         * programs/cmd/Si.rc:
7090         cmd: Updated Slovenian translation.
7092         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
7093         localui: Added Slovenian translation.
7095         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
7096         taskmgr: Added Slovenian translation.
7098         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
7099         xcopy: Added Slovenian translation.
7101         * programs/reg/Si.rc, programs/reg/rsrc.rc:
7102         reg: Added Slovenian translation.
7104         * programs/start/Si.rc, programs/start/rsrc.rc:
7105         start: Updated Slovenian translation.
7107         * dlls/shell32/shell32_Si.rc:
7108         shell32: Updated Slovenian translation.
7110         * programs/wineconsole/wineconsole_Si.rc,
7111           programs/wineconsole/wineconsole_res.rc:
7112         wineconsole: Added Slovenian translation.
7114         * programs/cmdlgtst/Si.rc:
7115         cmdlgtest: Updated Slovenian translation.
7117         * dlls/devenum/devenum.rc:
7118         devenum: Added Slovenian translation.
7120         * programs/write/Si.rc, programs/write/rsrc.rc:
7121         write: Added Slovenian translation.
7123         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
7124         shlwapi: Added Slovenian translation.
7126         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
7127         shdoclc: Added Slovenian translation.
7129         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
7130         winecfg: Added Slovenian translation.
7132         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
7133         uninstaller: Added Slovenian translation.
7135         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
7136         hhctrl.ocx: Added Slovenian translation.
7138         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
7139         mpr: Added Slovenian translation.
7141         * programs/net/Si.rc, programs/net/rsrc.rc:
7142         net: Added Slovenian Translation.
7144         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
7145         wordpad: Added Slovenian translation.
7147         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
7148         credui: Added Slovenian translation.
7150         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
7151         oledlg: Added Slovenian translation.
7153         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
7154         browseui: Added Slovenian translation.
7156         * programs/progman/Si.rc:
7157         progman: Updated Slovenian translation.
7159         * programs/view/Si.rc:
7160         view: Updated Slovenian translation.
7162 2008-04-08  Alexandre Julliard <julliard@winehq.org>
7164         * tools/wrc/parser.y:
7165         wrc: Add support for Unicode accelerator strings.
7167 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
7169         * programs/winefile/Si.rc:
7170         winefile: Updated Slovenian translation.
7172         * programs/winhelp/Si.rc:
7173         winhelp: Updated Slovenian translation.
7175         * programs/clock/Si.rc:
7176         clock: Updated Slovenian translation.
7178         * programs/notepad/Si.rc:
7179         notepad: Updated Slovenian translation.
7181         * programs/winemine/Si.rc:
7182         winemine: Updated Slovenian translation.
7184         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
7185         wineboot: Added Slovenian translation.
7187         * dlls/wininet/wininet_Si.rc:
7188         wininet: Updated Slovenian translation.
7190         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
7191         localspl: Added Slovenian translation.
7193         * dlls/comdlg32/cdlg_Si.rc:
7194         comdlg32: Updated Slovenian translation.
7196         * dlls/winmm/winmm_Si.rc:
7197         winmm: Updated Slovenian translation.
7199         * dlls/user32/resources/user32_Si.rc:
7200         user32: Updated Slovenian translation.
7202         * dlls/msrle32/msrle_Si.rc:
7203         msrle32: Updated Slovenian translation.
7205         * dlls/comctl32/comctl_Si.rc:
7206         comctl32: Updated Slovenian translation.
7208         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
7209         msi: Added Slovenian translation.
7211         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
7212         winspool.drv: Added Slovenian translation.
7214         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
7215         sane.ds: Added Slovenian translation.
7217         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
7218         mshtml: Added Slovenian translation.
7220         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
7221         mscacm32: Added Slovenian translation.
7223         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
7224         iccvid: Added Slovenian translation.
7226         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
7227         gphoto2.ds: Added Slovenian translation.
7229         * dlls/avifil32/avifile_Si.rc:
7230         avifil32: Updated Slovenian translation.
7232 2008-04-06  Rico Schüller <kgbricola@web.de>
7234         * dlls/d3d9/tests/visual.c:
7235         d3d9: Add stream_test with instancing.
7237         * dlls/wined3d/drawprim.c:
7238         wined3d: Improve drawStridedInstanced().
7240         * dlls/wined3d/device.c:
7241         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
7243 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
7245         * dlls/wined3d/surface.c:
7246         wined3d: Move PreLoad to avoid calling it with gl lock held.
7248         * dlls/wined3d/surface.c:
7249         wined3d: Add device->isInDraw checks in LoadLocation.
7250         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
7251         texture in sampler().
7253         * dlls/wined3d/device.c:
7254         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
7256         * dlls/wined3d/query.c:
7257         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
7259         * dlls/wined3d/query.c:
7260         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
7262         * dlls/wined3d/query.c:
7263         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
7265         * dlls/wined3d/query.c:
7266         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
7268         * dlls/wined3d/query.c:
7269         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
7271         * dlls/wined3d/drawprim.c:
7272         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
7274         * dlls/wined3d/device.c:
7275         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
7277         * dlls/wined3d/device.c:
7278         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
7280         * dlls/wined3d/device.c:
7281         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
7283         * dlls/wined3d/surface.c:
7284         wined3d: Implement CONVERT_RGB32_888 conversion.
7286         * dlls/wined3d/surface_base.c:
7287         wined3d: Don't copy the extra line.
7288         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
7289         crash.
7291 2008-04-07  Aric Stewart <aric@codeweavers.com>
7293         * dlls/imm32/imm.c:
7294         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
7296         * dlls/imm32/imm.c:
7297         imm: Default context and hwnd are per thread so store that data in a thread
7298         local storage.
7300         * dlls/imm32/imm.c:
7301         imm32: Make use of of the loaded IME for all processing.
7303         * dlls/winex11.drv/xim.c:
7304         winex11: Have all xim interaction pass through the new x11drv IME interface.
7306 2008-04-03  Aric Stewart <aric@codeweavers.com>
7308         * dlls/imm32/imm.c:
7309         imm32: Implement ImmGetImeMenuItems using loaded IME.
7311         * dlls/imm32/imm.c:
7312         imm32: Load a default IME if a specific one is not specified. This defaults
7313         to x11.
7315 2008-04-02  Aric Stewart <aric@codeweavers.com>
7317         * dlls/imm32/imm.c:
7318         imm32: Implement ImmConfigureIME using the loaded IME.
7320         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
7321           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
7322           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
7323         winex11: Add IME functionality to winex11drv.
7324         All XIM interaction will soon pass through this functionality instead
7325         of directly to imm32.
7327 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
7329         * tools/winapi/msvcmaker:
7330         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
7332 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7334         * dlls/winex11.drv/window.c:
7335         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
7337         * dlls/gdi32/tests/font.c:
7338         gdi32: Move negative lfWidth test into a separate body, skip the test if there
7339         is no 'x' in the font.
7341         * dlls/gdi32/freetype.c:
7342         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
7343         the cache.
7345 2008-04-07  Alexandre Julliard <julliard@winehq.org>
7347         * dlls/user32/win.c:
7348         user32: Fix list_window_parents when run in the desktop process.
7350         * libs/wine/Makefile.in:
7351         libwine: Only use the last line of the git version description.
7353         * dlls/winex11.drv/winpos.c:
7354         winex11: Don't set NET_WM_STATE on the desktop window.
7356 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
7358         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7359         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
7361 2008-04-07  Francois Gouget <fgouget@free.fr>
7363         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
7364           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
7365           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
7366           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
7367           dlls/wined3d/directx.c, dlls/winedos/int31.c,
7368           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
7369           programs/cmd/builtins.c, programs/cmd/directory.c,
7370           programs/notepad/dialog.c, programs/notepad/main.c,
7371           programs/services/services.c, programs/taskmgr/taskmgr.h,
7372           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
7373           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
7374           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
7375           tools/wrc/genres.c:
7376         Assorted spelling fixes.
7378         * dlls/fusion/tests/asmcache.c:
7379         fusion/tests: Fix compilation on systems that don't support nameless unions.
7381         * dlls/ddraw/tests/visual.c:
7382         ddraw/tests: Fix compilation on systems that don't support nameless unions.
7384         * programs/wineboot/wineboot.c:
7385         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
7387         * programs/services/rpc.c:
7388         services: Add a trailing '\n' to a couple of Wine traces.
7390 2008-04-07  Jacek Caban <jacek@codeweavers.com>
7392         * dlls/jscript/jscript.c:
7393         jscript: Added IObjectSafety implementation.
7395         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
7396           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
7397           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
7398           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
7399           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
7400           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
7401           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
7402           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
7403           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
7404           dlls/mshtml/txtrange.c:
7405         mshtml: Remove unneeded includes.
7407         * dlls/mshtml/nsembed.c:
7408         mshtml: Don't crash if nsWebBrowser could not be created.
7410         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
7411           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
7412           dlls/mshtml/tests/dom.c:
7413         mshtml: Added IHTMLWindow2::get_navigator implementation.
7415 2008-04-04  Austin English <austinenglish@gmail.com>
7417         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
7418           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
7419           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
7420           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
7421           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
7422           dlls/mshtml/tests/htmldoc.c:
7423         Spelling fixes.
7425 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
7427         * dlls/winex11.drv/keyboard.c:
7428         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
7429         keys.
7431 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
7433         * dlls/winex11.drv/keyboard.c:
7434         winex11: Get the ScrollLock mask.
7436 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7438         * dlls/winex11.drv/window.c:
7439         winex11: Change the priority of evaluated window styles to workaround a Metacity
7440         bug with handling of utility windows.
7442         * dlls/gdi32/freetype.c:
7443         gdi32: Fully initialize face->ntmFlags on font load.
7445 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7447         * programs/progman/Ko.rc:
7448         progman: Updated Korean resource.
7450 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7452         * dlls/shell32/shell32_No.rc:
7453         shell32: Update Norwegian Bokmål resource.
7455         * dlls/oledlg/oledlg_No.rc:
7456         oledlg: Fix control class in Norwegian Bokmål resource.
7458         * dlls/comdlg32/cdlg_No.rc:
7459         comdlg32: Update Norwegian Bokmål resource.
7461 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
7463         * dlls/wined3d/surface.c:
7464         wined3d: Remove a PBO when a converted surface is detected.
7465         This can happen e.g. when suddenly color keying is activated and at
7466         some stages we don't know if we will need conversion at PBO creation
7467         time.
7469 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
7471         * dlls/wined3d/surface.c:
7472         wined3d: Use the render target its palette when performing a texture copy as
7473         the texture doesn't hold one.
7475 2008-04-06  Hans Leidekker <hans@it.vu.nl>
7477         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
7478         winebrowser: Convert to Unicode.
7480 2008-04-06  Rico Schüller <kgbricola@web.de>
7482         * dlls/d3d9/tests/visual.c:
7483         d3d9: fix two copy and paste mistakes.
7485         * dlls/d3d9/tests/visual.c:
7486         d3d9: Make the shader test more precision tolerant.
7488 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
7490         * dlls/d3d9/tests/visual.c:
7491         d3d9: Run the visual test with hardware vertex processing.
7493         * dlls/d3d9/tests/visual.c:
7494         d3d9: Fix a few ok conditions in the visual tests.
7496         * dlls/d3d9/tests/visual.c:
7497         d3d9: Accept nvidia hardware vp garbage.
7498         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
7499         processing, so accept their result. This has no implementation implications
7500         for Wine because we need the code to support the 3.0+ffp combination to
7501         handle 3.0+1.x and 3.0+2.0 shader combinations too
7503         * dlls/d3d9/tests/visual.c:
7504         d3d9: Read from a slightly different spot in a test.
7506         * dlls/d3d9/tests/visual.c:
7507         d3d9: Remove some test trace lines.
7509 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
7511         * dlls/d3d9/device.c:
7512         d3d9: Enforce ColorFill restrictions.
7514 2008-04-07  Alexandre Julliard <julliard@winehq.org>
7516         * dlls/winex11.drv/winpos.c:
7517         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
7519         * dlls/winex11.drv/window.c:
7520         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
7522         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
7523           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
7524           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
7525           dlls/winex11.drv/xdnd.c:
7526         winex11: Fix handling of property sizes for 64-bit platforms.
7528 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
7530         * dlls/comdlg32/cdlg_El.rc:
7531         comdlg32: Greek resources update.
7533         * dlls/comctl32/comctl_El.rc:
7534         comctl32: Greek resources update.
7536         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
7537         oleaut32: Added Greek translation.
7539 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7541         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
7542           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
7543           dlls/quartz/videorenderer.c:
7544         quartz: Handle flushing and end of stream notifications for input pins.
7546         * dlls/quartz/filtergraph.c:
7547         quartz: Reset EcCompleteCount before starting filters.
7548         This sends EC_COMPLETE notifications to the application after a graph has
7549         finished running for the second time.
7551         * dlls/quartz/filtergraph.c:
7552         quartz: Fix past mistake to release lock during seeking and changing state.
7554         * dlls/quartz/filesource.c:
7555         quartz: Fix some memory leaks in the file source.
7557         * dlls/quartz/filesource.c:
7558         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
7559         state.
7561         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7562           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
7563           dlls/quartz/pin.h, dlls/quartz/transform.c,
7564           dlls/quartz/videorenderer.c:
7565         quartz: Get rid of code duplication and add a flush method.
7567         * dlls/quartz/tests/filtergraph.c:
7568         quartz: Add more state transitions to the filtergraph.
7570 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7572         * dlls/dsound/buffer.c:
7573         dsound: Hold lock in GetStatus.
7575 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
7577         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
7578         msacm32: Add Russian translation.
7580         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
7581         sane.ds: Add Russian translation.
7583         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
7584         msvidc32: Add Russian translation.
7586         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
7587         msvfw32: Add Russian translation.
7589         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
7590         mpr: Add Russian translation.
7592         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
7593         localui: Add Russian translation.
7595         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
7596         iccvid: Add Russian translation.
7598 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
7600         * dlls/dbghelp/msc.c:
7601         dbghelp: Prevent debug overflow of internal buffer while tracing.
7603         * dlls/dbghelp/msc.c:
7604         dbghelp: Be stricter when looping in symbol tables.
7606 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
7608         * dlls/msi/tests/db.c, dlls/msi/where.c:
7609         msi: Don't execute the view again when modifying a WHERE query.
7611 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
7613         * dlls/msi/action.c:
7614         msi: Open the install properties key based on the install context.
7616         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
7617           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7618         msi: Test and reimplement MsiQueryProductState.
7620         * dlls/msi/table.c, dlls/msi/tests/db.c:
7621         msi: Don't reorder the table when matching rows as the results are already
7622         ordered.
7624         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
7625           dlls/msi/package.c:
7626         msi: Set the install context based on the ALLUSERS property.
7628 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
7630         * dlls/msi/install.c:
7631         msi: Reset the feature states if iInstallLevel is 0 or below.
7633 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
7635         * dlls/qedit/tests/mediadet.c:
7636         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
7638         * dlls/qedit/tests/mediadet.c:
7639         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
7641         * dlls/qedit/tests/mediadet.c:
7642         qedit/tests: Add a test for IMediaDet_get_Filename.
7644         * dlls/qedit/tests/mediadet.c:
7645         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
7647         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
7648           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
7649         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
7651         * dlls/qedit/tests/mediadet.c:
7652         qedit/tests: Don't forget CoUninitialize.
7654 2008-04-04  Michael Moss <mmoss@google.com>
7656         * tools/wine.inf:
7657         wine.inf: Move winebrowser.exe to the system directory.
7659 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
7661         * dlls/wintrust/register.c:
7662         wintrust: Avoid assigning to struct members from other structs.
7664         * libs/port/interlocked.c:
7665         port: Remove superfluous semicolon.
7667 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
7669         * dlls/rsaenh/tests/rsaenh.c:
7670         rsaenh/tests: Fix a test on W2K and above.
7672 2008-04-04  Alexandre Julliard <julliard@winehq.org>
7674         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
7675         user32: Fix a few ShowWindow todo tests.
7677         * dlls/winex11.drv/winpos.c:
7678         winex11: Ignore ConfigureNotify events when a window is iconified.
7680         * ANNOUNCE, ChangeLog, VERSION, configure:
7681         Release 0.9.59.
7683 ----------------------------------------------------------------
7684 2008-04-04  Alexandre Julliard <julliard@winehq.org>
7686         * dlls/winex11.drv/winpos.c:
7687         winex11: Avoid updating the wm states inside a ConfigureNotify event.
7689         * dlls/wininet/http.c:
7690         wininet: Avoid size_t type in trace.
7692 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7694         * dlls/crypt32/crypt32_Ko.rc:
7695         crypt32: Updated Korean resource.
7697         * dlls/msrle32/msrle_Ko.rc:
7698         msrle32: Updated Korean resource.
7700         * dlls/msi/msi_Ko.rc:
7701         msi: Updated Korean resource.
7703         * dlls/devenum/devenum.rc:
7704         devenum: New Korean resource.
7706         * dlls/credui/credui_Ko.rc:
7707         credui: Updated Korean resource.
7709         * programs/clock/Ko.rc:
7710         clock: Updated Korean resource.
7712 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
7714         * dlls/setupapi/devinst.c:
7715         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
7717 2008-04-03  Austin English <austinenglish@gmail.com>
7719         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
7720           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
7721           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
7722           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
7723           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
7724           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
7725           dlls/localspl/localspl_main.c:
7726         Spelling fixes.
7728 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
7730         * dlls/qedit/mediadet.c:
7731         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
7733 2008-04-03  Allan Tong <actong88@gmail.com>
7735         * dlls/wined3d/surface.c:
7736         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
7738 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
7740         * dlls/ddraw/tests/visual.c:
7741         ddraw/tests: Extend p8_primary_test.
7742         Additional tests for blitting and locking.
7744 2008-04-04  Alexandre Julliard <julliard@winehq.org>
7746         * dlls/winex11.drv/window.c:
7747         winex11: Don't update the normal size hints when a window is minimized or
7748         maximized.
7750         * dlls/winex11.drv/window.c:
7751         winex11: Use the same test for resizable windows when setting size and mwm hints.
7753         * dlls/winex11.drv/winpos.c:
7754         winex11: Ignore ConfigureNotify events on unmapped windows.
7756         * dlls/winex11.drv/window.c:
7757         winex11: Always update the window position without relying on the cached values.
7759 2008-04-04  Lei Zhang <thestig@google.com>
7761         * dlls/user32/tests/listbox.c:
7762         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
7764 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
7766         * dlls/wined3d/directx.c:
7767         wined3d: Advertise shader emulation of bumpmap formats.
7769         * dlls/wined3d/directx.c:
7770         wined3d: Advertize postpixelshader blending for surfaces.
7772 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
7774         * dlls/shlwapi/tests/istream.c:
7775         shlwapi/tests: Fixed the wide-character strings.
7777 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
7779         * dlls/rsaenh/mpi.c:
7780         rsaenh: Remove tentative declaration of static array with no size specifier.
7782         * dlls/msi/action.c:
7783         msi: Remove tentative declaration of static array with no size specifier.
7785 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7787         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7788         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
7789         pass under Wine.
7791 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
7793         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7794           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
7795           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7796         rsabase: Remove rsabase tests as they are covered in rsaenh.
7798 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
7800         * dlls/rsaenh/tests/rsaenh.c:
7801         rsaenh/tests: Add a few skips for non implemented parameters.
7803 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
7805         * dlls/wined3d/context.c:
7806         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
7807         Mesa has a bug that causes a crash due to a NULL pointer dereference
7808         with the R200 driver when making a context current that has
7809         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
7810         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
7811         a context, and reactivates it afterwards. The context manager keeps
7812         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
7813         blit mode.
7815 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
7817         * dlls/d3d9/tests/visual.c:
7818         d3d9: Improve an ok line.
7820 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
7822         * dlls/wined3d/arb_program_shader.c:
7823         wined3d: Initialize some ARB shader output parameters.
7825 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7827         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
7828           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
7829           dlls/user32/win.h, dlls/user32/winstation.c,
7830           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
7831           server/winstation.c:
7832         user32: Implement BroadcastSystemMessage.
7834 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
7836         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
7837         comctl32: Add basic custom draw support for tooltips.
7839 2008-04-02  Austin English <austinenglish@gmail.com>
7841         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
7842           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
7843           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
7844           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
7845           dlls/ddraw/viewport.c:
7846         ddraw: Spelling fixes.
7848 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
7850         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
7851           dlls/wined3d/device.c, dlls/wined3d/surface.c,
7852           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
7853         wined3d: Improve detection of device palette change.
7855         * dlls/wined3d/surface.c:
7856         wined3d: Support index in alpha in BltOverride colorfill codepath.
7857         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
7859         * dlls/ddraw/tests/visual.c:
7860         ddraw/tests: Additional colorfill test in p8_primary_test.
7862         * dlls/wined3d/cubetexture.c:
7863         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
7865         * dlls/wined3d/texture.c:
7866         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
7868         * dlls/wined3d/surface.c:
7869         wined3d: Avoid calling LoadTexture with gl lock held in
7870         IWineD3DSurfaceImpl_PreLoad.
7871         Needed to prevent ActivateContext being called while holding gl lock.
7873         * dlls/wined3d/surface.c:
7874         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
7876         * dlls/wined3d/surface.c:
7877         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
7879         * dlls/wined3d/surface.c:
7880         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
7882         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
7883           dlls/ddraw/tests/dsurface.c:
7884         ddraw: Set surface to NULL on failure in GetAttachedSurface.
7886 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7888         * programs/winecfg/No.rc:
7889         winecfg: Update Norwegian Bokmål resource.
7891 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
7893         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
7894         rsaenh: Add some new flags to wincrypt.h and use one of them.
7896         * dlls/rsaenh/tests/rsaenh.c:
7897         rsaenh/tests: Fix a typo.
7899 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
7901         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
7902         reg: Add Russian translation.
7904 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
7906         * tools/widl/parser.l:
7907         widl: Fix a mistake in an ordered list (keywords).
7909 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
7911         * dlls/msi/join.c, dlls/msi/tests/db.c:
7912         msi: Fix joining a nonexistent table with another table.
7914         * dlls/msi/action.c, dlls/msi/dialog.c:
7915         msi: Downgrade a few messages to WARN.
7917         * dlls/msi/action.c:
7918         msi: Handle the case where no files match the wildcard in MoveFiles.
7920 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7922         * dlls/quartz/filtergraph.c:
7923         quartz: Fix memory leak found by valgrind.
7925         * dlls/winemp3.acm/interface.c:
7926         winemp3: Change a few more fprintf's to wine logs.
7928 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
7930         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
7931         shell32: Fix and simplify the FO_COPY operation, with tests.
7933 2008-04-02  Lei Zhang <thestig@google.com>
7935         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
7936           dlls/user32/tests/resource.rc:
7937         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
7939         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
7940           dlls/user32/tests/resource.rc:
7941         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
7943         * dlls/user32/tests/edit.c:
7944         user32: Add more edit dialog tests.
7946 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
7948         * programs/winecfg/Pl.rc:
7949         winecfg: Update Polish translation.
7951 2008-04-02  Austin English <austinenglish@gmail.com>
7953         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
7954           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
7955           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
7956           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
7957           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
7958           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
7959         Spelling fixes.
7961 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7963         * dlls/quartz/nullrenderer.c:
7964         quartz: Implement seeking on the null renderer.
7966         * dlls/quartz/pin.c:
7967         quartz: Fix stop_playback used in pullpin.
7969 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
7971         * dlls/shell32/shell32_Nl.rc:
7972         shell32: Corrected/added Dutch translations.
7974 2008-04-02  Alexandre Julliard <julliard@winehq.org>
7976         * programs/winedevice/device.c:
7977         winedevice: Apply relocations to the driver in cases where the loader doesn't
7978         do it.
7980         * dlls/ntdll/virtual.c:
7981         ntdll: Use LdrProcessRelocationBlock to apply relocations.
7982         Don't apply relocations to non page-aligned binaries.
7984         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7985         ntdll: Implemented LdrProcessRelocationBlock.
7987 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
7989         * programs/winecfg/Nl.rc:
7990         winecfg: Added missing Dutch translations.
7992 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
7994         * dlls/ddraw/tests/visual.c:
7995         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
7997         * dlls/ddraw/tests/dsurface.c:
7998         ddraw: Remove some leftover test debug output.
8000         * dlls/ddraw/tests/visual.c:
8001         ddraw: Add a D3D7 cube map test.
8002         The DirectDraw cube mapping interface has a few pitfalls. So far we have
8003         a test testing the surface enumeration, this adds a rendering test. So
8004         far everything used in the test works.
8006         * dlls/d3d9/tests/visual.c:
8007         d3d9: Make the shading test even more precision tolerant.
8008         This is needed on both windows and wine, seems to be a hardware thing.
8010         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8011           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
8012           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8013           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8014           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
8015           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
8016           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
8017           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8018           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8019           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
8020           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
8021         wined3d: Update copyright lines.
8023         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
8024           dlls/wined3d/wined3d_private.h:
8025         wined3d: Implement TSSARGTEMP with register combiners.
8027 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
8029         * dlls/wined3d/arb_program_shader.c:
8030         wined3d: Do not report pixel shaders if not supported.
8032 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
8034         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
8035           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8036           dlls/wined3d/wined3d_private.h:
8037         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
8039         * dlls/wined3d/ati_fragment_shader.c:
8040         wined3d: Prepare the atifs shader generator for temp register support.
8042 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
8044         * dlls/d3d9/tests/visual.c:
8045         d3d9: Add a test for temporary results.
8047 2008-04-02  Aric Stewart <aric@codeweavers.com>
8049         * dlls/imm32/imm.c:
8050         imm32: Keep track of context associations between HWND and HIMC.
8052 2008-04-02  Alexandre Julliard <julliard@winehq.org>
8054         * programs/wordpad/wordpad.c:
8055         wordpad: Display the larger icon in the about box.
8057 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
8059         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
8060           programs/wordpad/wordpad.svg:
8061         wordpad: A nicer icon.
8063 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
8065         * dlls/shlwapi/tests/istream.c:
8066         shlwapi/tests: Turn printf into trace or skip.
8068         * dlls/setupapi/tests/query.c:
8069         setupapi/tests: No need to use GetProcAddress as all functions exist on all
8070         platforms.
8072 2008-04-02  Rob Shearman <rob@codeweavers.com>
8074         * tools/widl/parser.y:
8075         widl: Turn on verbose errors, which gives a little more information in the
8076         case of a syntax error.
8078         * tools/widl/header.c, tools/widl/parser.y:
8079         widl: Fix the writing out of function pointers with more than one level of
8080         indirection.
8082         * tools/widl/header.c:
8083         widl: Add a newline between function prototypes for non-object interfaces.
8085         * tools/widl/parser.l, tools/widl/parser.y:
8086         widl: Support __fastcall and __pascal calling conventions.
8087         Support the synonyms for these and existing calling conventions.
8089         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
8090         widl: Support parsing calling conventions for function identifiers.
8091         Support automatically setting the calling convention to
8092         STDMETHODCALLTYPE if it is part of an object interface.
8093         Write out the calling convention in write_type_v.
8095         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
8096           tools/widl/widltypes.h, tools/widl/write_msft.c:
8097         widl: Store function and function pointer types completely within type_t type.
8099         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
8100           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
8101           tools/widl/widltypes.h, tools/widl/write_msft.c:
8102         widl: Add a function to get the return type of a parsed function.
8103         This clarifies its use in code and makes it simpler to change the way
8104         functions are parsed into types.
8106 2008-04-02  Alexandre Julliard <julliard@winehq.org>
8108         * dlls/winex11.drv/winpos.c:
8109         winex11: Allow mapping/unmapping a window even while processing another event.
8111         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
8112           dlls/winex11.drv/x11drv.h:
8113         winex11: Replace the lock_changes flag by a check on the event currently
8114         being processed.
8116         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
8117           dlls/winex11.drv/x11drv.h:
8118         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
8119         iconification.
8121         * dlls/winex11.drv/event.c:
8122         winex11: Move handling of WM_STATE changes to a separate function, and call
8123         it directly from wait_from_withdrawn_state.
8125 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
8127         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8128         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
8130         * dlls/setupapi/devinst.c:
8131         setupapi: Create device interface keys in registry as in Windows XP.
8133         * dlls/setupapi/devinst.c:
8134         setupapi: Creating SymbolicLink value in registry as in Windows XP.
8136 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
8138         * dlls/setupapi/tests/devinst.c:
8139         setupapi: Added a test for registering device interface and getting device path.
8141 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
8143         * dlls/gdi32/bitblt.c:
8144         gdi32: PlgBlt implementation.
8146 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
8148         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8149         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
8150         TrueType fonts.
8152 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
8154         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
8155         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
8156         terminating the input.
8158         * dlls/msi/table.c, dlls/msi/tests/db.c:
8159         msi: Handle sorting an empty table.
8161 2008-03-31  EA Durbin <ead1234@hotmail.com>
8163         * include/wincon.h:
8164         include: Define some console display modes.
8166 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8168         * dlls/avifil32/avifile_Ko.rc:
8169         avifil32: Updated Korean resource.
8171 2008-04-02  Alexandre Julliard <julliard@winehq.org>
8173         * programs/wineboot/wineboot.c:
8174         wineboot: Make services.exe inherit the wineboot event to keep it alive.
8176 2008-04-01  Rob Shearman <rob@codeweavers.com>
8178         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
8179         wineboot: Start services.exe on startup instead of on demand in the advapi32
8180         services code.
8182         * programs/net/net.c:
8183         net: Display a more specific error message when a service command fails.
8184         Use FormatMessage to get the message for the Win32 error.
8186 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8188         * include/winuser.h:
8189         include: Add BroadcastSystemMessageEx.
8191         * dlls/quartz/acmwrapper.c:
8192         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
8193         frame after parsing it.
8195         * dlls/quartz/mpegsplit.c:
8196         quartz: Add seeking to mpeg splitter.
8198         * dlls/quartz/mpegsplit.c:
8199         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
8200         locked.
8202         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
8203           dlls/quartz/tests/filtergraph.c:
8204         quartz: Fix parser and pins logic to no longer deadlock.
8206         * dlls/quartz/filtergraph.c:
8207         quartz: Implement filtergraph mediaseeking setposition.
8209         * dlls/quartz/filtergraph.c:
8210         quartz: Don't hold lock when changing state in filtergraph.
8212         * dlls/quartz/control.c:
8213         quartz: Fix locking in MediaSeeking and forward SetPosition.
8214         Don't hold locks while forwarding messages, instead rely on the
8215         reference count. This prevents some really fun deadlocks from
8216         occuring.
8218         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
8219           dlls/quartz/control_private.h, dlls/quartz/transform.c,
8220           dlls/quartz/transform.h:
8221         quartz: Implement seeking stubs for transform filters.
8223 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
8225         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
8226         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
8228         * programs/winecfg/Ru.rc:
8229         winecfg: Update Russian translation.
8231 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
8233         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
8234           programs/progman/Sw.rc, programs/progman/Va.rc,
8235           programs/progman/Wa.rc, programs/progman/rsrc.rc:
8236         progman: Delete bitrotted translations.
8238         * tools/wrc/utils.c:
8239         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
8241 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
8243         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
8244         hhctrl: Added Greek translation.
8246         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
8247         comdlg32: Added Greek translation.
8249         * dlls/comctl32/comctl_El.rc:
8250         comctl32: Greek translation update.
8252 2008-04-01  Aric Stewart <aric@codeweavers.com>
8254         * dlls/imm32/imm.c:
8255         imm: Implement GetCompositionFont.
8257 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8259         * dlls/quartz/filtergraph.c:
8260         quartz: Implement graph MediaSeeking GetPositions.
8262 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8264         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
8265           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
8266         quartz: Allow parser filters to implement their own seeking methods.
8268 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8270         * dlls/quartz/mpegsplit.c:
8271         quartz: Small mpeg splitter fixes.
8272         Just to be cautious, since it reads 4 bytes it should stop trying at
8273         EOF-3. Also be more strict with the return values.
8275 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8277         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
8278           dlls/winemp3.acm/layer3.c:
8279         winemp3: Replace fprintf with wine debugging facilities.
8281 2008-04-01  Alexandre Julliard <julliard@winehq.org>
8283         * dlls/imm32/imm.c:
8284         imm32: Remove stray semicolon. Don't try to load an invalid file.
8286 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
8288         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
8289         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
8291         * dlls/ddraw/tests/d3d.c:
8292         ddraw: Do not fail if D3D is not available.
8294         * dlls/wined3d/device.c:
8295         wined3d: Refuse 3D initialization without opengl.
8297         * dlls/wined3d/utils.c:
8298         wined3d: Return a fake pixel format if gl is not loaded.
8300         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8301         wined3d: Create a fake non-gl adapter.
8303 2008-04-01  Rob Shearman <rob@codeweavers.com>
8305         * dlls/advapi32/service.c:
8306         advapi32: Remove some unused services functions.
8308         * programs/services/services.c:
8309         services: Fix memory leak of some data in the service record.
8311         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8312           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
8313         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
8314         and release the reference in I_RpcFreeBuffer.
8315         This is needed because a context binding handle could be released on
8316         unmarshall, but it still needs to stay valid until the binding handle is
8317         no longer being used.
8318         Re-use the previously unused RPCRT4_ExportBinding function as
8319         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
8320         RPCRT4_ReleaseBinding to show that it's purpose is to release a
8321         reference count and destroy if necessary, not always destroy.
8323         * dlls/rpcrt4/rpc_server.c:
8324         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
8325         data as well as the object guid.
8327         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
8328         widl: Be more strict about where semicolons can appear in IDL files.
8329         In particular, don't allow them after cpp_quote and without a statement.
8330         Update the rules for importlib, library definition, dispinterface
8331         definition, interface definition, coclass definition and module
8332         definition to optionally allow a semicolon postfix.
8333         Call pop_import from the parser instead of the lexer to ensure that
8334         pop_import is only called after the last statement in the imported file
8335         has been parsed.
8337 2008-04-01  Alexandre Julliard <julliard@winehq.org>
8339         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
8340         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
8341         exception when hit.
8343         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
8344         ntdll: Add support for handling page faults caused by guard pages on the
8345         thread stack.
8347         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
8348           dlls/ntdll/virtual.c:
8349         ntdll: Moved stack allocation for thread and process to a common routine
8350         in virtual.c.
8352 2008-04-01  Jacek Caban <jacek@codeweavers.com>
8354         * dlls/mshtml/htmllocation.c:
8355         mshtml: Fixed copy&paste mistake.
8357         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
8358         include: Added activedbg.idl.
8360 2008-04-01  Jason Green <jave27@gmail.com>
8362         * dlls/d3d9/tests/visual.c:
8363         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
8365         * dlls/d3d9/tests/visual.c:
8366         d3d9: Add a visual test for the DP2ADD shader instruction.
8368 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
8370         * dlls/comdlg32/printdlg.c:
8371         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
8373 2008-03-31  Aric Stewart <aric@codeweavers.com>
8375         * dlls/imm32/imm.c:
8376         imm32: Begin to add basic framework for loading IMEs as dlls.
8378         * dlls/imm32/imm.c:
8379         imm32: Correct a typo accidently using data instead of root_context.
8381 2008-04-01  Alexandre Julliard <julliard@winehq.org>
8383         * programs/winemine/Cs.rc, programs/winemine/De.rc,
8384           programs/winemine/En.rc, programs/winemine/Es.rc,
8385           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
8386           programs/winemine/It.rc, programs/winemine/Ko.rc,
8387           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
8388           programs/winemine/No.rc, programs/winemine/Pl.rc,
8389           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
8390           programs/winemine/Ru.rc, programs/winemine/Si.rc,
8391           programs/winemine/Tr.rc, programs/winemine/main.c,
8392           programs/winemine/resource.h:
8393         winemine: Use a standard About box with the larger icon.
8395 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
8397         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
8398           programs/winemine/winemine.svg:
8399         winemine: A nicer icon.
8401 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
8403         * dlls/shlwapi/tests/istream.c:
8404         shlwapi/tests: Loop over the STGM access modes when testing the
8405         SHCreateStreamOnFile methods.
8407 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
8409         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8410         setupapi: Fix for SetupGetIntField, with tests.
8412 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
8414         * programs/winecfg/En.rc, programs/winecfg/resource.h,
8415           programs/winecfg/theme.c:
8416         winecfg: Add support for updating all system colours.
8418 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8420         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
8421           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
8422         mscoree: Added ICorRuntimeHost support.
8424 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8426         * include/mscoree.idl:
8427         mscoree: Add missing interfaces.
8429 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
8431         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
8432         localspl: Add Russian translation.
8434 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
8436         * dlls/msxml3/saxreader.c:
8437         msxml3: Added fixmes to stubs.
8439         * dlls/msxml3/regsvr.c:
8440         msxml3: Added SAXXMLReader registration.
8442 2008-03-31  Rob Shearman <rob@codeweavers.com>
8444         * dlls/atl/atliface.idl, include/hlink.idl:
8445         Remove superfluous semicolons from IDL files.
8447         * tools/widl/parser.y, tools/widl/widltypes.h:
8448         widl: Parse typedefs of function pointers.
8450 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
8452         * dlls/ntdll/thread.c:
8453         ntdll: Remove superfluous semicolon.
8455         * dlls/msxml3/saxreader.c:
8456         msxml3: Remove superfluous semicolon.
8458         * dlls/mshtml/nsevents.c:
8459         mshtml: Remove superfluous semicolon.
8461 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
8463         * dlls/winex11.drv/opengl.c:
8464         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
8466         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8467         wgl: Fix ChoosePixelFormat behavior.
8469 2008-03-31  Hans Leidekker <hans@it.vu.nl>
8471         * dlls/wininet/http.c:
8472         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
8474         * dlls/wininet/http.c:
8475         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
8476         connection.
8478         * dlls/wininet/http.c:
8479         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
8481 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
8483         * programs/winecfg/Nl.rc:
8484         winecfg: Update the Dutch resources.
8486 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
8488         * dlls/quartz/mpegsplit.c:
8489         quartz: Break processing loop when shutting down.
8491 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
8493         * dlls/ws2_32/async.c:
8494         ws2_32: Make function declarations match definitions.
8496 2008-03-31  Alexandre Julliard <julliard@winehq.org>
8498         * dlls/user32/win.c:
8499         user32: Don't start explorer.exe on non-visible window stations.
8501         * programs/wineboot/wineboot.c:
8502         wineboot: No longer needs to keep running now that we have services.exe.
8504         * dlls/advapi32/service.c:
8505         advapi32: Silence the pipe read error in the normal case.
8507 2008-03-29  Dan Kegel <dank@kegel.com>
8509         * dlls/gdi32/tests/bitmap.c:
8510         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
8512 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
8514         * dlls/user32/message.c:
8515         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
8516         messages.
8518 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
8520         * dlls/setupapi/devinst.c:
8521         setupapi: Add a check of "#" for interface subkey names.
8523 2008-03-27  Aric Stewart <aric@codeweavers.com>
8525         * dlls/imm32/imm.c:
8526         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
8527         an InputContextData parameter instead of relaying on root_context.
8529 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
8531         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8532           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
8533           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8534         fusion: Add initial tests for IAssemblyCache.
8536         * include/Makefile.in, include/corerror.h:
8537         include: Add corerror.h.
8539 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
8541         * dlls/winex11.drv/opengl.c:
8542         wgl: Move all winex11.drv opengl traces to wgl.
8544         * dlls/wined3d/context.c:
8545         wined3d: Request a pixel format with alpha support in case of P8 render targets.
8547 2008-03-30  Hans Leidekker <hans@it.vu.nl>
8549         * dlls/wininet/tests/http.c:
8550         wininet: Use a direct connection for tests that connect to localhost.
8552         * dlls/wininet/internet.c:
8553         wininet: Set ProxyEnable registry value if it isn't already set.
8555         * dlls/wininet/http.c:
8556         wininet: Don't set the host port from the server port.
8557         This works for direct connections but in case of proxy connections server
8558         port and host port usually are different.
8560         * dlls/wininet/http.c:
8561         wininet: Fix redirects through a proxy.
8562         HTTP_DealWithProxy replaces the request path with a full URL to make sure
8563         a correct request is built for for the proxy. This will work just once in
8564         case of a redirect because the path will be appended to the redirect url,
8565         resulting in an incorrect url.
8567         * dlls/wininet/http.c:
8568         wininet: Don't close proxy connections when keep-alive is specified.
8570         * dlls/wininet/internet.c:
8571         wininet: Support http_proxy environment variable.
8572         Based on a patch by Mike Hearn.
8574 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
8576         * dlls/shell32/shell32_De.rc:
8577         shell32: Adjusted German about dialog for changes in English one.
8579 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8581         * programs/net/No.rc, programs/net/rsrc.rc:
8582         net: Add Norwegian Bokmål resource.
8584         * programs/reg/No.rc, programs/reg/rsrc.rc:
8585         reg: Add Norwegian Bokmål resource.
8587 2008-03-28  Maarten Lankhorst <crumb@google.com>
8589         * dlls/quartz/mpegsplit.c:
8590         quartz: Check against a null dereference and don't read beyond the end of file.
8592 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
8594         * dlls/dbghelp/stabs.c:
8595         dbghelp: Fix type mismatch in comparison.
8597         * dlls/qcap/enumpins.c:
8598         qcap: Assign to struct instead of using CopyMemory.
8600         * dlls/ole32/ole2.c:
8601         ole32: Assign to structs instead of using CopyMemory.
8603         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
8604         quartz: Assign to structs instead of using CopyMemory.
8606         * dlls/uxtheme/metric.c:
8607         uxtheme: Assign to struct instead of using CopyMemory.
8609         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
8610         dsound: Assign to structs instead of using CopyMemory.
8612 2008-03-29  Jacek Caban <jacek@codeweavers.com>
8614         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
8615         mshtml: Added parsing external scripts support.
8617         * dlls/mshtml/script.c:
8618         mshtml: Added parsing inline script support.
8620         * dlls/mshtml/script.c:
8621         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
8623         * dlls/mshtml/script.c:
8624         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
8626         * dlls/mshtml/script.c:
8627         mshtml: Added IActiveScriptSite::GetLCID implementation.
8629         * dlls/mshtml/script.c:
8630         mshtml: Added IActiveScriptSiteWindow stub implementation.
8632 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
8634         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
8635           programs/net/Ru.rc, programs/winecfg/Ru.rc,
8636           programs/wineconsole/wineconsole_Ru.rc:
8637         Update Russian translations.
8639         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
8640         mshtml: Add Russian translation.
8642         * programs/net/En.rc:
8643         net: Update help.
8645 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8647         * dlls/kernel32/cpu.c:
8648         kernel32: Set processorLevel to cpu family.
8650 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8652         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
8653         wined3d: Fix a postpixelshader_blending bug.
8655 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
8657         * tools/wine.inf:
8658         wine.inf: Update timezone information.
8660 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
8662         * programs/wordpad/De.rc:
8663         wordpad: Update the German translation.
8665         * programs/notepad/De.rc:
8666         notepad: Update the German translation.
8668 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
8670         * dlls/user32/driver.c:
8671         user32: Void functions should not return a value.
8673         * dlls/inetcomm/mimeole.c:
8674         inetcomm: Void functions should not return a value.
8676         * dlls/rpcrt4/ndr_marshall.c:
8677         rpcrt4: Void functions should not return a value.
8679 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
8681         * dlls/credui/credui_Pl.rc:
8682         credui: Update Polish translation.
8684         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
8685         reg: Add Polish translation.
8687         * dlls/shell32/shell32_Pl.rc:
8688         shell32: Update Polish translation.
8690         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
8691           programs/regedit/It.rc, programs/regedit/Ja.rc,
8692           programs/regedit/No.rc, programs/regedit/Pl.rc,
8693           programs/regedit/Pt.rc:
8694         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
8695         have them.
8697         * programs/winecfg/Pl.rc:
8698         winecfg: Update Polish translation.
8700         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
8701           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
8702           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
8703           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
8704           dlls/comdlg32/cdlg_Th.rc:
8705         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
8706         don't have them.
8708         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
8709         wldap32: Add Polish translation.
8711         * tools/wrc/translation.c:
8712         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
8713         without an error.
8715 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
8717         * tools/wrc/translation.c:
8718         wrc: verify-translation: Remove dumping of stringtables.
8720         * tools/wrc/translation.c:
8721         wrc: verify-translation: Compare all the controls of dialogs, not only the
8722         first one.
8724 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
8726         * fonts/Makefile.in:
8727         fonts: Fix uninstall of TrueType fonts.
8729 2008-03-31  Alexandre Julliard <julliard@winehq.org>
8731         * dlls/winex11.drv/mouse.c:
8732         winex11: Ignore EnterNotify resulting from a pointer grab.
8734 2008-03-29  Jacek Caban <jacek@codeweavers.com>
8736         * dlls/winex11.drv/winpos.c:
8737         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
8739 2008-03-28  Rob Shearman <rob@codeweavers.com>
8741         * include/wine/svcctl.idl, programs/services/rpc.c:
8742         services: Fill in the functions between implemented functions in svcctl.idl
8743         so that it our remoting code is wire-compatible with NT.
8744         Add the necessary stubs for these in services.exe.
8746         * programs/services/rpc.c, programs/services/services.c,
8747           programs/services/services.h:
8748         services: Introduce an scmdatabase object to store the root key of the services
8749         database.
8750         Make the functions that deal with the service database more object-oriented.
8751         Add a finer-grained locking architecture.
8753         * dlls/advapi32/service.c, programs/services/rpc.c:
8754         services: Remove dependency on service name being determined correctly in
8755         order for the two ends on the control pipe to meet up.
8756         Instead use the mechanism used by native which uses
8757         \\.\pipe\net\NtControlPipeN.
8758         Also remove the service startup event set by StartServiceCtrlDispatcher
8759         as we wait for the service status to change instead.
8761         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8762           programs/services/rpc.c, programs/services/services.c,
8763           programs/services/services.h:
8764         services: Move ControlService and StartServiceW from advapi32.dll to
8765         services.exe.
8766         This also changes the architecture such that services.exe is the server
8767         end of the control pipe and the service is the client end.
8769         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8770           programs/services/rpc.c, programs/services/services.c,
8771           programs/services/services.h:
8772         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
8773         to services.exe.
8775         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8776           programs/services/rpc.c:
8777         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
8779 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
8781         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8782           include/wine/svcctl.idl, programs/services/rpc.c:
8783         services: Move GetServiceDisplayName to services.exe and implement
8784         GetServiceKeyName.
8786 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8788         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8789           include/wine/svcctl.idl, programs/services/rpc.c,
8790           programs/services/services.c, programs/services/services.h:
8791         services: Move ChangeServiceConfigW implementation from advapi32.dll to
8792         services.exe.
8794         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8795           programs/services/rpc.c:
8796         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
8798         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8799           programs/services/rpc.c, programs/services/services.c,
8800           programs/services/services.h, programs/services/utils.c:
8801         services: Move CreateService, OpenService and DeleteService implementations
8802         from advapi32.dll to services.exe.
8804 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
8806         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
8807           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
8808           include/Makefile.in, include/wine/svcctl.idl,
8809           programs/services/Makefile.in, programs/services/rpc.c,
8810           programs/services/services.c, programs/services/svcctl.idl:
8811         services: Start a local RPC server.
8813 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8815         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8816           dlls/wined3d/wined3d_private_types.h:
8817         wined3d: Also move the rendertarget capability to the formats table.
8819 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8821         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8822           dlls/wined3d/wined3d_private_types.h:
8823         wined3d: Add a depthstencil flag to the formats table and make use of it in
8824         CheckDepthStencilCapability.
8826         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8827           dlls/wined3d/wined3d_private_types.h:
8828         wined3d: Make the filtering capability of a format a flag in the formats table.
8830 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
8832         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
8833           dlls/dplayx/name_server.c:
8834         dplayx: Assign to structs instead of using CopyMemory.
8836         * dlls/dinput/joystick_linux.c:
8837         dinput: Assign to struct instead of using CopyMemory.
8839 2008-03-28  Jacek Caban <jacek@codeweavers.com>
8841         * dlls/mshtml/script.c:
8842         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
8844         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
8845           dlls/mshtml/script.c:
8846         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
8848         * dlls/mshtml/script.c:
8849         mshtml: Added script engine initialization implementation.
8851         * dlls/mshtml/script.c:
8852         mshtml: Added IActiveScriptSite::OnStateChange implementation.
8854         * dlls/uuid/uuid.c:
8855         uuid: Include objsafe.h.
8857 2008-03-28  Rob Shearman <rob@codeweavers.com>
8859         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
8860           programs/notepad/De.rc, programs/notepad/En.rc,
8861           programs/notepad/Eo.rc, programs/notepad/Es.rc,
8862           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
8863           programs/notepad/Hu.rc, programs/notepad/It.rc,
8864           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
8865           programs/notepad/Nl.rc, programs/notepad/No.rc,
8866           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
8867           programs/notepad/Ru.rc, programs/notepad/Si.rc,
8868           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
8869           programs/notepad/Th.rc, programs/notepad/Tr.rc,
8870           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
8871           programs/notepad/dialog.c, programs/notepad/dialog.h,
8872           programs/notepad/main.c, programs/notepad/notepad_res.h:
8873         notepad: Remove the License and NO WARRANTY options from the Help->Information
8874         popup menu as the same information can now be viewed from the About dialog.
8875         Remove the Help->Information popup menu and rename the "About Wine"
8876         option to "About Notepad".
8878         * dlls/rpcrt4/ndr_contexthandle.c:
8879         rpcrt4: Print an error if an invalid client context handle is used.
8881         * programs/winedevice/device.c:
8882         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
8884 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
8886         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
8887           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
8888           programs/winetest/winetest.svg:
8889         winetest: A nicer icon.
8891 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
8893         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8894         setupapi: Fix some last errors for SetupGetLineByIndex.
8896         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8897         setupapi: Fix some last errors for SetupFindFirstLine.
8899 2008-03-28  Alexandre Julliard <julliard@winehq.org>
8901         * tools/wine.inf, tools/wineprefixcreate.in:
8902         wine.inf: Create a fake module for mountmgr.sys.
8904         * include/winioctl.h:
8905         include: Fix access permissions in some ioctl codes, and add a few more.
8907 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
8909         * dlls/devenum/devenum.rc:
8910         devenum: Add Russian translation.
8912         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
8913         hhctrl: Add Russian translation.
8915 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
8917         * dlls/wined3d/directx.c:
8918         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
8920 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8922         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
8923           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
8924         wined3d: Initial post pixelshader blending support. [attempt 2].
8925         For each pixel format we store a flag in the table whether it supports
8926         post pixelshader blending. Before applying blending or during a
8927         context switch we verify that blending is turned off for the
8928         format. In case of R32F this gave a 5-6x performance boost (without
8929         filtering and software conversion).
8931         * dlls/d3d9/tests/visual.c:
8932         d3d9: Test post pixelshader blending.
8934 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
8936         * dlls/setupapi/tests/parser.c:
8937         setupapi/tests: Remove check as we don't care how 'field' is allocated.
8939         * dlls/setupapi/tests/install.c:
8940         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
8942         * dlls/setupapi/tests/devinst.c:
8943         setupapi/tests: Run tests on win9x again.
8945 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
8947         * programs/winecfg/x11drvdlg.c:
8948         winecfg: Update the DPI trackbar according to the edit box changes.
8950 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
8952         * dlls/wined3d/utils.c:
8953         wined3d: Remove some debug TRACE stuff.
8955 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
8957         * dlls/wined3d/ati_fragment_shader.c:
8958         wined3d: Inherit from the proper state table in atifs.
8960 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
8962         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
8963           dlls/d3d8/vertexdeclaration.c:
8964         d3d8: Reject broken normal declaration types with fixed function.
8966 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8968         * programs/services/Makefile.in, programs/services/services.c,
8969           programs/services/services.h, programs/services/utils.c:
8970         services.exe: Load list of services from registry at startup.
8972         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8973           programs/services/Makefile.in, programs/services/services.c:
8974         services.exe: Add a new program.
8976 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
8978         * dlls/ddraw/tests/visual.c:
8979         ddraw/tests: Initialize ddprimpal.
8981         * dlls/user32/tests/resource.c:
8982         user32/tests: Mark unsigned entitities as unsigned.
8984 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
8986         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
8987           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
8988           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
8989         Update Russian translations.
8991         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
8992         shlwapi: Add Russian translation.
8994         * programs/regedit/En.rc:
8995         regedit: Fix typo.
8997 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
8999         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
9000           programs/winhelp/rsrc.rc:
9001         winhelp: Fix and activate the Romansh translation.
9003         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
9004         kernel32: Add the NLS file for Romansh (Switzerland).
9006         * tools/wrc/utils.c:
9007         wrc: Add the code page mapping for LANG_ROMANSH.
9009         * dlls/user32/resources/user32_Ro.rc:
9010         user32: About dialog cosmetic fixes for the Romanian translation too.
9012 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9014         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
9015         quartz: Add GetCurrentPosition using the reference clock.
9017         * dlls/quartz/control.c, dlls/quartz/control_private.h:
9018         quartz: Change name from Start position to Current position in MediaSeeking.
9020 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
9022         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9023         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
9025         * dlls/wininet/http.c:
9026         wininet: HttpSendRequestExA is not a stub.
9028 2008-03-27  Lei Zhang <thestig@google.com>
9030         * dlls/user32/tests/text.c:
9031         user32: Add more DrawText tests.
9033         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
9034         user32: Handle WM_CHAR messages better in edit controls.
9036         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
9037         user32: Add more dialog with edit control tests.
9039         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
9040         user32: Make an edit test more readable.
9042 2008-03-27  Austin English <austinenglish@gmail.com>
9044         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
9045           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
9046           dlls/dmime/performance.c, dlls/dmime/segment.c:
9047         Spelling fixes.
9049 2008-03-27  Jacek Caban <jacek@codeweavers.com>
9051         * dlls/mshtml/script.c:
9052         mshtml: Don't access released object in release_script_hosts.
9054 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
9056         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9057         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
9059 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
9061         * programs/wordpad/print.c:
9062         wordpad: Remove bogus ';' after the if statement.
9064 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
9066         * programs/regedit/Ja.rc:
9067         regedit: Fix Japanese resource.
9069 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9071         * dlls/user32/tests/msg.c:
9072         user32: Add a defwinproc flag when appropriate.
9074 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
9076         * dlls/shlwapi/tests/istream.c:
9077         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
9079 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
9081         * dlls/shlwapi/tests/istream.c:
9082         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
9084 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
9086         * dlls/setupapi/tests/parser.c:
9087         setupapi/tests: Add some tests for the last error returned.
9089 2008-03-27  Rob Shearman <rob@codeweavers.com>
9091         * tools/widl/typegen.c:
9092         widl: Make sure that string types are always written out by write_string_tfs
9093         and not write_simple_pointer.
9094         This is because write_string_tfs has support for the full range of
9095         string types, write_simple_pointer doesn't have access to the var
9096         attributes which are needed to properly detect strings, and
9097         write_string_tfs sets the typestring offset to after the pointer is
9098         written and write_remoting_arg depends on this.
9100         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
9101         widl: Fix detection of non-pointer context handles.
9102         is_ptr cannot be used because it follows the chain of types into the
9103         type which has the context_handle attribute, which is typically "void *"
9104         and so causes these context handles to be incorrectly detected as
9105         context handles. Instead, we can use is_aliaschain_ptr to follow the
9106         chain of aliases without following pointers and the absence of the
9107         context_handle attribute indicates that it must be present on a type
9108         after following a pointer.
9110         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9111           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
9112         widl: Add support for generic binding handles.
9114         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
9115         widl: Use is_string_type for detecting strings in write_typeformatstring_var
9116         to make it consistent with write_remoting_arg.
9117         Fix the is_string_type function used for detecting strings by only
9118         examining aliases instead of both aliases and pointers. This is due to
9119         the requirement that pointers to strings be handled as pointers and so
9120         not detected as strings.
9122 2008-03-27  Alexandre Julliard <julliard@winehq.org>
9124         * programs/winetest/Makefile.in, programs/winetest/main.c,
9125           programs/winetest/resource.h, programs/winetest/winetest.rc:
9126         winetest: Use the HEAD commit sha1 as default build id.
9128         * programs/winetest/main.c:
9129         winetest: Add the Wine build id to the version information.
9131         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
9132           dlls/user32/resources/user32_Ca.rc,
9133           dlls/user32/resources/user32_Cs.rc,
9134           dlls/user32/resources/user32_Da.rc,
9135           dlls/user32/resources/user32_De.rc,
9136           dlls/user32/resources/user32_En.rc,
9137           dlls/user32/resources/user32_Eo.rc,
9138           dlls/user32/resources/user32_Es.rc,
9139           dlls/user32/resources/user32_Fi.rc,
9140           dlls/user32/resources/user32_Hu.rc,
9141           dlls/user32/resources/user32_It.rc,
9142           dlls/user32/resources/user32_Nl.rc,
9143           dlls/user32/resources/user32_No.rc,
9144           dlls/user32/resources/user32_Pl.rc,
9145           dlls/user32/resources/user32_Pt.rc,
9146           dlls/user32/resources/user32_Ru.rc,
9147           dlls/user32/resources/user32_Si.rc,
9148           dlls/user32/resources/user32_Sk.rc,
9149           dlls/user32/resources/user32_Sv.rc,
9150           dlls/user32/resources/user32_Tr.rc,
9151           dlls/user32/resources/user32_Uk.rc:
9152         user32: Cosmetic fixes to the About dialog.
9154         * programs/winefile/De.rc, programs/winefile/En.rc,
9155           programs/winefile/Es.rc, programs/winefile/Fr.rc,
9156           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
9157           programs/winefile/No.rc, programs/winefile/Pl.rc,
9158           programs/winefile/Ru.rc, programs/winefile/resource.h,
9159           programs/winefile/winefile.c:
9160         winefile: Remove some unused resources.
9162         * programs/winefile/winefile.c:
9163         winefile: Use the larger icon in the About box.
9165         * programs/winefile/Cs.rc, programs/winefile/De.rc,
9166           programs/winefile/En.rc, programs/winefile/Es.rc,
9167           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
9168           programs/winefile/It.rc, programs/winefile/Ko.rc,
9169           programs/winefile/Nl.rc, programs/winefile/No.rc,
9170           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
9171           programs/winefile/Ru.rc, programs/winefile/Si.rc,
9172           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
9173           programs/winefile/Zh.rc, programs/winefile/resource.h,
9174           programs/winefile/winefile.c, programs/winefile/winefile.h:
9175         winefile: Remove redundant About Wine menu option.
9177 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
9179         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
9180           dlls/hhctrl.ocx/hhctrl.h:
9181         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
9182         specific title.
9184 2008-03-26  Rob Shearman <rob@codeweavers.com>
9186         * tools/widl/client.c:
9187         widl: Support using context handles as the binding handle in client functions.
9189 2008-03-27  Ge van Geldorp <ge@thinstall.com>
9191         * dlls/shell32/shellpath.c:
9192         shell32: Support getting the shell folder path for users other than the current
9193         user and the default user.
9195 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
9197         * dlls/wined3d/device.c:
9198         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
9200 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
9202         * dlls/d3d9/tests/visual.c:
9203         d3d9: Add a basic test for multiple rendertargets.
9205 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
9207         * dlls/ddraw/direct3d.c:
9208         ddraw: Some EnumZBufferFormat fixes.
9210         * dlls/ddraw/utils.c:
9211         ddraw: Fix some Z buffer formats.
9213 2008-03-26  Austin English <austinenglish@gmail.com>
9215         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9216           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
9217           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
9218           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
9219           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
9220           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
9221         Spelling fixes.
9223 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
9225         * dlls/d3d9/tests/visual.c:
9226         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
9228         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9229           dlls/wined3d/wined3d_private.h:
9230         wined3d: Make device palettes dynamically allocated.
9232 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9234         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
9235         user32: Add a test for combobox navigation with arrow keys, make it pass
9236         under Wine.
9238 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9240         * dlls/msxml3/cdata.c:
9241         msxml3: Correct IXMLDOMCDATASection appendData.
9243         * dlls/msxml3/comment.c:
9244         msxml3: Correct IXMLDOMComment appendData.
9246         * dlls/msxml3/text.c:
9247         msxml3: Correct IXMLDOMText appendData.
9249 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9251         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9252           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9253           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9254           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9255           programs/wordpad/Tr.rc, programs/wordpad/print.c,
9256           programs/wordpad/wordpad.h:
9257         wordpad: Add support for previewing two pages side-by-side.
9259 2008-03-26  Francois Gouget <fgouget@free.fr>
9261         * dlls/ddraw/tests/d3d.c:
9262         ddraw: Remove trailing spaces in ok() calls.
9264 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
9266         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
9267         user32: Add the Romanian translation.
9269         * programs/winhelp/De.rc:
9270         winhelp: Update the German translation.
9272 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
9274         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
9275           fonts/tahomabd.ttf:
9276         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
9278 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
9280         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
9281           dlls/wineoss.drv/dsrender.c:
9282         wineoss.drv: Assign to structs instead of using memcpy.
9284         * dlls/winejack.drv/audio.c:
9285         winejack.drv: Assign to structs instead of using memcpy.
9287         * dlls/winenas.drv/audio.c:
9288         winenas.drv: Assign to struct instead of using memcpy.
9290         * dlls/wineesd.drv/audio.c:
9291         wineesd.drv: Assign to structs instead of using memcpy.
9293 2008-03-26  Hans Leidekker <hans@it.vu.nl>
9295         * dlls/wininet/http.c:
9296         wininet: Support chunked reads in InternetReadFileEx too.
9298 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
9300         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
9301           programs/winefile/winefile.svg:
9302         winefile: A nicer icon.
9304 2008-03-26  Alexandre Julliard <julliard@winehq.org>
9306         * dlls/gdi32/dib.c:
9307         gdi32: Store the return value separately in StretchDIBits instead of overwriting
9308         heightSrc.
9310         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
9311           dlls/shell32/shresdef.h:
9312         shell32: Add a license message box and a build id to the About dialog. Clean
9313         things up a little.
9315         * dlls/user32/msgbox.c:
9316         user32: Allow arbitrary text size for loaded strings in message boxes.
9318         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
9319         ntdll: Export the libwine version functions from ntdll too.
9321         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
9322           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
9323           loader/.gitignore, loader/Makefile.in, loader/main.c:
9324         libwine: Export functions that return the Wine version number and build id.
9326 2008-03-26  Dan Kegel <dank@kegel.com>
9328         * dlls/kernel32/tests/codepage.c:
9329         kernel32: Test negative dest len in WideCharToMultiByte.
9331 2008-03-26  Jacek Caban <jacek@codeweavers.com>
9333         * dlls/urlmon/sec_mgr.c:
9334         urlmon: Don't use -1 length in WideCharToMultiByte call.
9336         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
9337         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
9339         * dlls/mshtml/tests/script.c:
9340         mshtml: Fixed crash in tests if Gecko is not available.
9342         * dlls/mshtml/nsio.c:
9343         mshtml: Added nsIChannel::SetContentType implementation.
9345         * dlls/mshtml/mshtml_private.h:
9346         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
9348         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9349           dlls/mshtml/nsio.c:
9350         mshtml: Rename nsChannel::content to content_type and clean up its handling.
9352         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9353           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
9354           dlls/mshtml/tests/dom.c:
9355         mshtml: Added IHTMLDocument2::get_location implementation.
9357 2008-03-26  Alexandre Julliard <julliard@winehq.org>
9359         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
9360         quartz: Avoid %ll printf formats.
9362         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
9363         qmgr: Avoid %ll printf formats.
9365         * dlls/ntdll/loader.c:
9366         ntdll: Clear the process stack again after dll init and before calling the
9367         main entry point.
9369         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
9370         kernel32: Moved the allocation of the process stack to ntdll.
9372         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
9373           libs/wine/wine.map:
9374         libwine: Added a wine_call_on_stack function.
9376         * server/security.h, server/token.c:
9377         server: impersonation_level should be an int since we store -1 in it.
9378         Make sure we don't check the impersonation level for primary tokens.
9380 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
9382         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
9383           dlls/advapi32/tests/service.c, include/winsvc.h:
9384         advapi32: Partly implemented QueryServiceConfig2A/W.
9386 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
9388         * dlls/setupapi/install.c:
9389         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
9391 2008-03-26  Hans Leidekker <hans@it.vu.nl>
9393         * dlls/wininet/http.c:
9394         wininet: Implement chunked reads.
9396 2008-03-25  Aric Stewart <aric@codeweavers.com>
9398         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
9399         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
9401 2008-03-26  Alexandre Julliard <julliard@winehq.org>
9403         * dlls/winex11.drv/clipboard.c:
9404         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
9405         to properly null-terminate the buffer.
9407 2008-03-25  Lei Zhang <thestig@google.com>
9409         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
9410           dlls/user32/tests/resource.rc:
9411         user32: Tweak how the edit control handles WM_GETDLGCODE.
9413 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
9415         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
9416         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
9418 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
9420         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
9421         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
9423 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9425         * dlls/msxml3/saxreader.c:
9426         msxml3: Correct SAXXMLReader_create.
9428 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9430         * dlls/d3d9/tests/visual.c:
9431         d3d9: Make the visual test pass on GeForce Go 7600.
9433         * dlls/kernel32/tests/codepage.c:
9434         kernel32: Make the test compatible with win9x.
9436 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
9438         * dlls/comdlg32/cdlg_De.rc:
9439         comdlg32: Small typo fix in the German translation.
9441         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
9442         comdlg32: Add the Romanian translation.
9444         * dlls/shell32/shell32_De.rc:
9445         shell32: Update the German Translation.
9447         * dlls/mshtml/De.rc:
9448         mshtml: Update the German translation.
9450 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
9452         * dlls/winecoreaudio.drv/audio.c:
9453         winecoreaudio.drv: Assign to structs instead of using memcpy.
9455         * dlls/wineaudioio.drv/audio.c:
9456         wineaudioio.drv: Assign to structs instead of using memcpy.
9458 2008-03-25  Lei Zhang <thestig@google.com>
9460         * dlls/msxml3/saxreader.c:
9461         msxml3: Fix compiles for systems without libxml2.
9463 2008-03-25  Juan Lang <juan.lang@gmail.com>
9465         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9466         crypt32: Allow one update to a decode message after the final update if it's
9467         a detached message.
9469         * dlls/crypt32/msg.c:
9470         crypt32: Keep track of state in each message type's update function rather
9471         than in CryptMsgUpdate.
9473         * dlls/crypt32/tests/msg.c:
9474         crypt32: Test updates after the final update to a detached message.
9476 2008-03-25  Lei Zhang <thestig@google.com>
9478         * dlls/comdlg32/printdlg.c:
9479         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
9481 2008-03-25  Juan Lang <juan.lang@gmail.com>
9483         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
9484         advapi32: Create MachineGuid value if it doesn't exist.
9486         * dlls/advapi32/tests/crypt.c:
9487         advapi32: Test the MachineGuid value.
9489 2008-03-25  Austin English <austinenglish@gmail.com>
9491         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
9492           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
9493           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
9494           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
9495         gdi32: Spelling fixes.
9497 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
9499         * dlls/wined3d/directx.c:
9500         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
9502 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
9504         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
9505         wined3d: Implement env bump mapping in the atifs ffp replacement.
9507 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
9509         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
9510           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
9511           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
9512           dlls/wined3d/wined3d_private.h:
9513         wined3d: Fragment processing using GL_ATI_fragment_shader.
9514         This adds code for handling fixed function fragment processing with the
9515         GL_ATI_fragment_shader extension. This is a sort-of programmable
9516         interface for fragment processing at the level of shader model 1.4 in
9517         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
9518         9200) which do not support GL_ARB_fragment_program, but support pixel
9519         shader 1.4 on Windows. This code is somewhat a counterpart to the
9520         existing fragment processing code using GL_NV_register_combiners and
9521         GL_NV_texture_shader.
9523         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9524           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
9525           dlls/wined3d/wined3d_private.h:
9526         wined3d: Add a shader DLL init callback.
9528 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
9530         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9531         wined3d: Add GL_ATI_fragment_shader.
9533         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9534         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
9536         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
9537         wined3d: Free shader private data on reset.
9538         Since the shader backend implementations might track opengl resources in
9539         their private data inform them about reset calls. For example, the atifs
9540         backend keeps track of the replacement shaders, which are lost during an
9541         opengl context recreation.
9543 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
9545         * dlls/d3d9/tests/visual.c:
9546         d3d9: Add a projected texture test.
9548 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
9550         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9551           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
9552           dlls/wined3d/wined3d_private.h:
9553         wined3d: Move shader caps setting into the arb and glsl shader backends.
9555 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
9557         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9558           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
9559           dlls/wined3d/wined3d_private.h:
9560         wined3d: Set shader specific caps in the shader backend.
9561         The whole control structures in directx.c get terribly confusing with
9562         the various codepaths for texturing and different shader
9563         implementations. It is also hard to reflect the shader model
9564         decisions this way too. This patch moves the shader specific parts of
9565         the caps code into the shader backend where we can set our caps
9566         dependent of the shader model decisions and without complex caps flag
9567         checks.
9569         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9570           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9571           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
9572           include/wine/wined3d_types.h:
9573         d3d: De-pointerize the WINED3DCAPS structure.
9575         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
9576         wined3d: Move the shader backend selection into a separate function.
9578         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9579           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9580           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9581         wined3d: Move shader generation into the shader backend.
9582         Generating the shader ID and parts of the shader prolog and epilog was
9583         done by the common vertexshader.c / pixelshader.c, which is ugly.
9584         This patch doesn't get rid of all the uglyness, somewhen we'll still
9585         have to sort out the relationship of [arb|glsl]_generate_shader and
9586         [arb|glsl]_generate_declarations.
9588 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
9590         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9591           dlls/wined3d/context.c, dlls/wined3d/device.c,
9592           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9593           dlls/wined3d/wined3d_private.h:
9594         wined3d: Make the state table a property of the shader backend.
9596 2008-03-25  Alexandre Julliard <julliard@winehq.org>
9598         * dlls/comdlg32/filedlg.c:
9599         comdlg32: Fixed a number of buffer overflows in the file dialog.
9601 2008-03-25  Huw Davies <huw@codeweavers.com>
9603         * dlls/mscms/mscms_main.c:
9604         mscms: Fix compilation without lcms.
9606 2008-03-25  Alexandre Julliard <julliard@winehq.org>
9608         * programs/regedit/about.c:
9609         regedit: Display a larger icon in the About box.
9611 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
9613         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
9614           programs/regedit/regedit.svg:
9615         regedit: A nicer icon.
9617 2008-03-25  Marcus Meissner <meissner@suse.de>
9619         * dlls/msxml3/saxreader.c:
9620         msxml3: Fixed include of SAX.h.
9622 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
9624         * dlls/wined3d/directx.c:
9625         wined3d: Always report D16 as Windows drivers report it on all cards (likely
9626         using emulation).
9628 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
9630         * tools/wine.inf:
9631         wine.inf: Create fake dll entry for dosx.exe.
9633 2008-03-25  Alexandre Julliard <julliard@winehq.org>
9635         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9636         mscoree: Implement a number of interop helpers.
9638 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
9640         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
9641         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
9642         a test for the behaviour.
9644 2008-03-24  Hans Leidekker <hans@it.vu.nl>
9646         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
9647           dlls/mscms/profile.c, dlls/mscms/transform.c:
9648         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
9650 2008-03-25  Alexandre Julliard <julliard@winehq.org>
9652         * dlls/winex11.drv/window.c:
9653         winex11: Don't attempt to dock into the system tray in desktop mode.
9655 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
9657         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
9658         fusion: Implement CreateAssemblyCache.
9660         * dlls/fusion/asmcache.c, include/fusion.idl:
9661         fusion: Add a stub implementation of IAssemblyEnum.
9663         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
9664         fusion: Add a stub implementation of IAssemblyCache.
9666 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
9668         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
9669         wined3d: Don't store primary surface palette in device palettes.
9671         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
9672         wined3d: Don't use device palettes in RealizePalette.
9674         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
9675         wined3d: Don't use device palettes in GetDC.
9677         * dlls/wined3d/surface.c:
9678         wined3d: Don't use device palettes in read_from_framebuffer.
9680         * dlls/ddraw/tests/visual.c:
9681         ddraw/tests: Add test for ddraw 8-bit mode.
9682         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
9683         things like GetDC and its palette handling and SetPalette affected by patches
9684         that follow.
9686         * dlls/wined3d/surface.c:
9687         wined3d: Fix comment.
9689 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9691         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9692           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
9693         msxml3: Added support for SAXXMLReader.
9695         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
9696         msxml3: Added typelib ids for SAX interfaces.
9698 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9700         * dlls/winex11.drv/winpos.c:
9701         winex11.drv: Don't add owned windows to the taskbar.
9703 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
9705         * dlls/ddraw/utils.c:
9706         ddraw: DDRAW_dump_flags_nolf must not add LF.
9708 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
9710         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
9711           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
9712           dlls/winealsa.drv/waveout.c:
9713         winealsa.drv: Assign to structs instead of using memcpy.
9715 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
9717         * dlls/msi/action.c:
9718         msi: Fix a typo.
9720 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
9722         * dlls/gdiplus/image.c:
9723         gdiplus: Remove break after return (Smatch).
9725 2008-03-25  Jacek Caban <jacek@codeweavers.com>
9727         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
9728         mshtml: Added script engine loading test.
9730         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9731           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
9732           dlls/mshtml/script.c:
9733         mshtml: Added script engine loading implementation.
9735 2008-03-24  Jacek Caban <jacek@codeweavers.com>
9737         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9738           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
9739           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9740         jscript: Added tests.
9742         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
9743           dlls/jscript/jscript_main.c:
9744         jscript: Added DllCanUnloadNow implementation.
9746 2008-03-24  Hans Leidekker <hans@it.vu.nl>
9748         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9749         wininet: Avoid a crash with traces on.
9751         * dlls/wininet/wininet.spec:
9752         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
9754         * dlls/wininet/http.c:
9755         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
9757 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
9759         * dlls/shlwapi/tests/istream.c:
9760         shlwapi: Added SHCreateStreamOnFileEx tests.
9762         * dlls/shlwapi/tests/istream.c:
9763         shlwapi: Added SHCreateStreamOnFileW tests.
9765         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
9766         shlwapi: Added SHCreateStreamOnFileA tests.
9768 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
9770         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9771           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
9772           dlls/d3dx9_37/d3dx9_37_main.c:
9773         d3dx9: Start implementation of d3dx9_37.
9775 2008-03-24  Alexandre Julliard <julliard@winehq.org>
9777         * dlls/setupapi/tests/devinst.c:
9778         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
9780 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
9782         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
9783           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
9784           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
9785           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
9786           fonts/tahomabd.ttf:
9787         fonts: Added/updated all (9x2) Lithuanian glyphs.
9789 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
9791         * dlls/ntdsapi/tests/ntdsapi.c:
9792         ntdsapi: Fix building the tests with MSVC headers.
9794         * dlls/ole32/tests/marshal.c:
9795         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
9797         * dlls/quartz/tests/misc.c:
9798         quartz: Fixed building with MSVC headers.
9800         * tools/winapi/msvcmaker:
9801         tools: Target the version defines to Vista in msvcmaker.
9803 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
9805         * dlls/comdlg32/tests/printdlg.c:
9806         comdlg32: Fix building the tests with MSVC headers.
9808 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9810         * include/msxml2.idl:
9811         msxml3: Add SAX interfaces.
9813         * include/msxml2did.h:
9814         msxml3: Add support for SAX Documents.
9816 2008-03-24  Kai Blin <kai.blin@gmail.com>
9818         * dlls/netapi32/nbt.c:
9819         netapi32: Revert "janitorial: Use poll() instead of select()."
9820         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
9821         select calls ws2_32.WS_select(), which uses poll internally already.
9823 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
9825         * dlls/inetcomm/internettransport.c:
9826         inetcomm: Assign to structs instead of using memcpy.
9828         * dlls/wsock32/socket.c:
9829         wsock32: Assign to struct instead of using memcpy.
9831         * dlls/ws2_32/protocol.c:
9832         ws2_32: Assign to structs instead of using memcpy.
9834 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
9836         * dlls/user32/tests/msg.c:
9837         user32/tests: Fix uninitialized struct component.
9839 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
9841         * dlls/ddraw/executebuffer.c:
9842         ddraw: Fix vertex processing.
9844         * dlls/d3d8/tests/device.c:
9845         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
9847         * dlls/ddraw/tests/d3d.c:
9848         ddraw/tests: Test executebuffer triangle instruction with zero count.
9850         * dlls/wined3d/drawprim.c:
9851         wined3d: Handle zero primitive count.
9853         * dlls/ddraw/tests/dsurface.c:
9854         ddraw/tests: Test SetPalette on non-palettized surfaces.
9856         * dlls/ddraw/surface.c:
9857         ddraw: Make SetPalette fail for non-palettized surfaces.
9859 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
9861         * dlls/wined3d/directx.c:
9862         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
9863         and A8R8G8B8.
9865         * dlls/wined3d/directx.c:
9866         wined3d: Add more debug code to CheckDeviceFormat.
9868 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
9870         * dlls/winspool.drv/info.c:
9871         winspool: Forward EnumPrintersA to EnumPrintersW.
9873 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
9875         * dlls/kernel32/process.c:
9876         kernel32: Implement IsWow64Process.
9878 2008-03-24  Alexandre Julliard <julliard@winehq.org>
9880         * dlls/user32/winpos.c:
9881         user32: Clamp the mouse position to the window rectangle when starting a
9882         window resize.
9884         * dlls/user32/menu.c:
9885         user32: Make sure we set menu capture to a window that is visible.
9887         * dlls/winex11.drv/window.c:
9888         winex11: Grab the pointer in menu tracking mode too.
9890         * dlls/winex11.drv/window.c:
9891         winex11: Setting window z-order using a sibling doesn't work with some window
9892         managers.
9893         So let's see what happens if we don't set z-order at all in that case.
9895 2008-03-24  Kai Blin <kai.blin@gmail.com>
9897         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
9898           dlls/wininet/netconnection.c:
9899         janitorial: Use poll() instead of select().
9901 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
9903         * dlls/version/install.c:
9904         version: LZCopy return value is LONG.
9906 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
9908         * programs/winemenubuilder/winemenubuilder.c:
9909         winemenubuilder: Add support for 24 and 32 bit icons using png format.
9911         * tools/wineshelllink:
9912         wineshelllink: Don't hard-code icon extension to xpm.
9914 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9916         * dlls/wined3d/context.c:
9917         wined3d: We want to compare the old and the new format and not the old with
9918         the old.
9920 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
9922         * dlls/user32/tests/resource.c:
9923         user32/tests: Skip checks if pre-condition does not match.
9925 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
9927         * dlls/wined3d/state.c:
9928         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
9930 2008-03-24  James Hawkins <truiken@gmail.com>
9932         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
9933         fusion: Add a stub implementation of IAssemblyName.
9935 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
9937         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
9938         fusion: Add a few fusion stubs.
9940         * .gitignore, include/Makefile.in, include/fusion.idl:
9941         fusion: Add initial fusion.idl.
9943 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
9945         * dlls/opengl32/wgl.c:
9946         opengl: Allocate DisabledExtensions buffer.
9948 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
9950         * programs/wordpad/wordpad.c:
9951         wordpad: Don't try to use information that hasn't been initialized yet.
9953         * dlls/riched20/editor.c:
9954         richedit: For setting word wrapping, native only uses a null vs non null value.
9956         * dlls/riched20/wrap.c:
9957         richedit: Fixed a bogus computation of paragraph indentation.
9959         * dlls/riched20/editor.c:
9960         richedit: Fixed the initialization of the word wrap mode.
9962 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
9964         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9965           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
9966           include/gdiplusflat.h:
9967         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
9969 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9971         * dlls/wined3d/directx.c:
9972         wined3d: CheckTextureCapability returns TRUE for V8U8.
9974         * dlls/winex11.drv/opengl.c:
9975         wgl: Return TRUE on wglReleasePbufferDCARB success.
9977 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9979         * dlls/wined3d/surface.c:
9980         wined3d: Add a missing break to blt_to_drawable.
9982 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
9984         * dlls/msi/action.c:
9985         msi: Implement the StopServices action.
9987 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
9989         * dlls/msi/tests/format.c:
9990         msi: Don't hardcode the root drive.
9992         * dlls/msi/tests/msi.c:
9993         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
9995         * dlls/msi/tests/source.c:
9996         msi: Initialize the size parameter.
9998 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
10000         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
10001         comctl32: Add the Romanian translation.
10003         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
10004         browseui: Add the German translation.
10006         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
10007         shlwapi: Add the Romanian translation.
10009         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
10010         browseui: Add the Romanian translation.
10012         * dlls/credui/credui_De.rc:
10013         credui: Update the German translation.
10015 2008-03-23  Jacek Caban <jacek@codeweavers.com>
10017         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10018           dlls/mshtml/task.c:
10019         mshtml: Abstract BSCallback implementation.
10021         * dlls/mshtml/navigate.c:
10022         mshtml: Move hlink_frame_navigate function.
10024         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10025         mshtml: Move BSCallback declaration to navigate.c.
10027         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10028           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
10029         mshtml: Added new nsChannelBSC type.
10031         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10032           dlls/mshtml/nsembed.c:
10033         mshtml: Don't access BSCallback directly in nsembed.c.
10035         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10036           dlls/mshtml/nsio.c:
10037         mshtml: Don't access BSCallback directly in nsio.c.
10039 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
10041         * dlls/riched20/editor.c:
10042         richedit: Added missing fields to be reinitialized for the RTF \pard token.
10044 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
10046         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
10047           include/winuser.h:
10048         user32: Fix F1 message sequence.
10050 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
10052         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
10053           dlls/winex11.drv/xrender.c:
10054         winex11.drv: Assign to structs instead of using memcpy.
10056         * dlls/wininet/internet.c:
10057         wininet: Assign to structs instead of using memcpy.
10059         * dlls/winmm/mmio.c:
10060         winmm: Assign to struct instead of using memcpy.
10062         * dlls/wintab32/context.c:
10063         wintab32: Assign to structs instead of using memcpy.
10065         * dlls/wintrust/softpub.c:
10066         wintrust: Assign to structs instead of using memcpy.
10068         * dlls/wnaspi32/winaspi32.c:
10069         wnaspi32: Assign to struct instead of using memcpy.
10071 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10073         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
10074           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
10075           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
10076         quartz: Silence requests for ipin on filters.
10078         * dlls/quartz/parser.c, dlls/quartz/pin.c:
10079         quartz: Forward requests for MediaSeeking from all pins properly.
10081         * dlls/quartz/dsoundrender.c:
10082         quartz: Play silence in directsound renderer on end of stream notification.
10084         * dlls/quartz/acmwrapper.c:
10085         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
10087         * dlls/quartz/control.c:
10088         quartz: Add sanity check to mediaseeking setrate.
10090 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10092         * dlls/quartz/mpegsplit.c:
10093         quartz: Parse audio packets in mpeg splitter to obtain the duration.
10095 2008-03-22  Alexandre Julliard <julliard@winehq.org>
10097         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
10098           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
10099           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
10100           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
10101           fonts/tahomabd.ttf:
10102         fonts: Store the generated TrueType fonts in the repository, and rebuild them
10103         only in maintainer mode.
10105         * fonts/Makefile.in, tools/sfnt2fnt.c:
10106         tools/sfnt2fnt: Add getopt option parsing.
10108         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
10109         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
10110         in a single step.
10112         * tools/sfnt2fnt.c:
10113         tools/sfnt2fnt: Separate the building of the font data and the actual file
10114         creation.
10116 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
10118         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
10119           dlls/wineps.drv/init.c:
10120         wineps.drv: Assign to structs instead of using memcpy.
10122         * dlls/winex11.drv/wintab.c:
10123         winex11.drv: Indirection level fix.
10125         * dlls/winedos/int21.c:
10126         winedos: Assign to struct instead of using memcpy.
10128 2008-03-21  Jason Green <jave27@gmail.com>
10130         * dlls/d3d9/tests/visual.c:
10131         d3d9: Allow for driver precision differences in some visual tests.
10133         * dlls/d3d9/tests/visual.c:
10134         d3d9: Add visual test for D3DRS_SHADEMODE states.
10136 2008-03-22  Alexandre Julliard <julliard@winehq.org>
10138         * dlls/kernel32/tests/volume.c:
10139         kernel32/tests: Fix the FindFirstVolume test on Vista.
10141         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
10142           dlls/kernel32/tests/resource.rc:
10143         kernel32/tests: Added some tests for FindResource.
10145 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
10147         * dlls/wined3d/directx.c:
10148         wined3d: Add srgb write support to CheckDeviceFormat.
10150         * dlls/wined3d/directx.c:
10151         wined3d: Remove unneeded code in CheckDeviceFormat.
10152         All these checks are done during the capability checks which are
10153         performed under the resource type checks.
10155         * dlls/wined3d/directx.c:
10156         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
10157         around.
10158         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
10159         and in the case a format isn't available UsageCaps would be 0 and a
10160         format would be reported available.
10162         * dlls/wined3d/directx.c:
10163         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
10165         * dlls/wined3d/directx.c:
10166         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
10167         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
10168         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
10169         same caps on both, so do that too.
10171         * dlls/wined3d/directx.c:
10172         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
10173         return WINED3DERR_NOTAVAILABLE.
10175         * dlls/wined3d/directx.c:
10176         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
10177         (at least Nvidia, Ati and Intel).
10179 2008-03-21  Ken Thomases <ken@codeweavers.com>
10181         * libs/wine/loader.c:
10182         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
10184 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
10186         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10187           include/winbase.h, include/winnt.h:
10188         advapi32: Add a stub for CreateRestrictedToken.
10190 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
10192         * dlls/user32/tests/menu.c:
10193         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
10195 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
10197         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10198         ntoskrnl.exe: Implement MmIsAddressValid.
10200 2008-03-21  Alexandre Julliard <julliard@winehq.org>
10202         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
10203           tools/wrc/utils.c:
10204         wrc: parser_error must append a newline.
10206         * programs/notepad/dialog.c:
10207         notepad: Use the larger icon in the About dialog.
10209         * dlls/shell32/shell32_main.c:
10210         shell32: Use the larger Wine logo icon in the About dialog.
10212         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
10213           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
10214           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
10215           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
10216           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
10217           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
10218           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
10219           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
10220           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
10221           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
10222           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
10223           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
10224           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
10225           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
10226           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10227         shell32: Make the icon space a bit larger in the About dialog.
10228         Also replace numeric ids by appropriate constants.
10230 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
10232         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
10233           dlls/user32/resources/oic_winlogo.svg:
10234         user32: A nicer icon for oic_winlogo.
10236 2008-03-21  Alexandre Julliard <julliard@winehq.org>
10238         * ANNOUNCE, ChangeLog, VERSION, configure:
10239         Release 0.9.58.
10241 ----------------------------------------------------------------
10242 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
10244         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
10245           programs/notepad/notepad.svg:
10246         notepad: Add a nicer icon.
10248 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
10250         * dlls/ddraw/direct3d.c:
10251         ddraw: Use a correct resource type and a valid format.
10253         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10254         wined3d: Check pixel formats of the same pixel type.
10256 2008-03-21  Jacek Caban <jacek@codeweavers.com>
10258         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
10259         jscript: Added IObjectSafety stub implementation.
10261         * dlls/jscript/jscript.c:
10262         jscript: Added IActiveScriptParseProcedure2 stub implementation.
10264         * include/activscp.idl:
10265         jscript: Added IActiveScriptParseProcedure2 declaration.
10267         * tools/wine.inf:
10268         wine.inf: Register jscript.dll.
10270 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
10272         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10273           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
10274           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10275         d3dx9/tests: Test the D3DXVec*Array functions.
10277         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
10278           dlls/d3dx9_36/math.c, include/d3dx9math.h:
10279         d3dx9: Implement the D3DXVec*Array functions.
10281 2008-03-20  James Hawkins <truiken@gmail.com>
10283         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10284           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
10285           dlls/fusion/fusion_main.c:
10286         fusion: Add a stub implementation of fusion.dll.
10288 2008-03-21  Huw Davies <huw@codeweavers.com>
10290         * dlls/gdi32/freetype.c:
10291         gdi32: Ignore fonts with names that begin with a '.'.
10293 2008-03-21  Alexandre Julliard <julliard@winehq.org>
10295         * dlls/user32/tests/win.c:
10296         user32/tests: Flush events during the mouse button tests.
10298         * dlls/ntdll/server.c:
10299         ntdll: Refuse to create the .wine directory if the parent belongs to a
10300         different user.
10302 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
10304         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10305           programs/winecfg/En.rc, programs/winecfg/Es.rc,
10306           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
10307           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
10308           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10309           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10310           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
10311           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
10312           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
10313           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
10314           programs/winecfg/resource.h:
10315         winecfg: Remove the unused IDS_WINE_VERSION resource.
10317 2008-03-21  Aric Stewart <aric@codeweavers.com>
10319         * dlls/imm32/imm.c:
10320         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
10322         * include/ddk/imm.h:
10323         imm32: Add IME dll prototypes to the ddk/imm.h header.
10325 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
10327         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10328           tools/widl/parser.y:
10329         widl: Make structures with FC_ENUM16 fields complex.
10330         Structures containing enum fields without the v1_enum attribute must be
10331         treated as complex because of the range check and memory/wire size
10332         differences.  This includes a test which didn't pass before and now
10333         passes on Wine and Windows.
10335         * dlls/rpcrt4/ndr_marshall.c:
10336         rpcrt4: Handle FC_ENUM16.
10338 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
10340         * dlls/msi/tests/install.c:
10341         msi: Remove the dependence on compressed cabinets in the install tests.
10343 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
10345         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10346           dlls/wined3d/surface_base.c:
10347         wined3d: Assign to structs instead of using memcpy.
10349 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
10351         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
10352         oleaut32: Add the Romanian translation.
10354         * dlls/devenum/devenum.rc:
10355         devenum: Add the Romanian translation.
10357         * dlls/comdlg32/cdlg_De.rc:
10358         comdlg32: Update the German translation.
10360         * dlls/quartz/control.c:
10361         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
10363 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
10365         * dlls/winex11.drv/xim.c:
10366         winex11.drv: Fix crash by long preedit text.
10368 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
10370         * dlls/setupapi/tests/install.c:
10371         setupapi/tests: Add a test for installing a driver service via an INF file.
10373 2008-03-20  Michael Moss <mmoss@google.com>
10375         * dlls/kernel32/tests/change.c:
10376         kernel32/tests: Test notifications for overlapping directory watches.
10378 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10380         * dlls/msvcrt/scanf.h:
10381         msvcrt: Add support for field width in scanf %c format.
10383 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10385         * dlls/user32/win.c, dlls/user32/winpos.c:
10386         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
10387         children.
10389 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
10391         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
10392         cmd: Add a nicer icon.
10394 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
10396         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
10397           programs/msiexec/msiexec.svg:
10398         msiexec: Add SVG source for the icon.
10400 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10402         * Make.rules.in, configure, configure.ac:
10403         configure: Add rules for rebuilding icons in maintainer mode.
10405 2008-03-19  Michael Moss <mmoss@google.com>
10407         * dlls/kernel32/tests/change.c:
10408         kernel32/tests: Fix false positive file notification tests.
10410 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
10412         * dlls/wined3d/surface_base.c:
10413         wined3d: BltFast dealing correctly with overlapping src and dest.
10415 2008-03-19  Lei Zhang <thestig@google.com>
10417         * dlls/comctl32/listview.c:
10418         comctl32: Fix listview redraw when deleting items.
10420         * dlls/comctl32/listview.c:
10421         comctl32: Correct listview hittest check to include the state rect.
10423         * dlls/comctl32/listview.c:
10424         comctl32: Redraw listview after changing extended styles.
10426         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10427         comctl32: Implement listview checkbox toggle.
10429         * dlls/comctl32/tests/listview.c:
10430         comctl32: Add listview checkbox toggle test.
10432 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10434         * Makefile.in, include/stamp-h.in:
10435         makefile: Add rules for automatically rebuilding configure in maintainer mode.
10437         * configure, configure.ac:
10438         configure: Add a --enable-maintainer-mode option.
10440 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
10442         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
10443         wineboot: Add the Romanian translation.
10445 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
10447         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
10448         wineboot: Add the German translation.
10450 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10452         * dlls/ntdll/tests/exception.c:
10453         ntdll: Add test cases for the direction flag.
10455         * dlls/ntdll/signal_i386.c:
10456         ntdll: Clear the direction flag before calling exception handlers.
10458 2008-03-20  Marcus Meissner <meissner@suse.de>
10460         * dlls/mshtml/protocol.c:
10461         mshtml: Fix potential 1 byte 0 overwrite.
10463 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
10465         * dlls/msi/tests/automation.c:
10466         msi: Don't trace the tables names on import.
10468         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
10469         msi: Fix the registry root indices for Installer::RegistryValue.
10471         * dlls/msi/tests/package.c:
10472         msi: Fix a few failing tests on win9x.
10474         * dlls/msi/tests/db.c:
10475         msi: Clean up the db when skipping the tests.
10477         * dlls/msi/tests/msi.c:
10478         msi: win95 returns ERROR_BAD_PATHNAME.
10480         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
10481           include/msi.h:
10482         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
10484 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10486         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
10487         quartz: Implement forwarding mediaseeking messages.
10489         * dlls/quartz/control.c, dlls/quartz/control_private.h,
10490           dlls/quartz/parser.c:
10491         quartz: Add critical sections to IMediaSeeking.
10493         * dlls/quartz/dsoundrender.c:
10494         quartz: Add mediaseeking stub to audio renderer.
10496         * dlls/quartz/filtergraph.c:
10497         quartz: Fix checking for duration.
10499         * dlls/quartz/filtergraph.c:
10500         quartz: Pass the reference time + small delay on on begin of playback.
10502         * dlls/quartz/parser.c:
10503         quartz: Don't pass reference time when running.
10505         * dlls/quartz/pin.c:
10506         quartz: Transmit pullpin messages further.
10508         * dlls/quartz/pin.c:
10509         quartz: Fix bug in transmitting messages further.
10511 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
10513         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
10514           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
10515           include/Makefile.in, include/bits1_5.idl:
10516         qmgr: Add a stub implementation of IBackgroundCopyJob2.
10518         * dlls/rpcrt4/rpc_transport.c:
10519         rpcrt4: Use correct count in rpcrt4_conn_np_write.
10520         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
10521         does a partial write it would end up writing too much subsequent times
10522         through the loop.  All tests pass as before.
10524 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
10526         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
10527         localspl: Add the Romanian translation.
10529 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
10531         * programs/write/De.rc, programs/write/rsrc.rc:
10532         write: Add the German translation.
10534         * programs/write/Ro.rc, programs/write/rsrc.rc:
10535         write: Add the Romanian translation.
10537 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
10539         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
10540         uxtheme: Assign to structs instead of using memcpy.
10542         * dlls/user32/driver.c, dlls/user32/sysparams.c:
10543         user32: Assign to structs instead of using memcpy.
10545 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
10547         * programs/reg/Nl.rc:
10548         reg: Added Dutch resources.
10550         * programs/reg/rsrc.rc:
10551         reg: Corrected #include statement for translations to work.
10553 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
10555         * dlls/mshtml/Sv.rc:
10556         mshtml: Update Swedish translation.
10558 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
10560         * dlls/shdoclc/Sv.rc:
10561         shdoclc: Update Swedish translation.
10563 2008-03-19  Jason Green <jave27@gmail.com>
10565         * dlls/d3d9/tests/visual.c:
10566         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
10568 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
10570         * tools/wine.inf:
10571         wine.inf: Add "MenuShowDelay" value.
10573 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
10575         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
10576         msrle32: Add the Romanian translation.
10578         * programs/regedit/De.rc:
10579         regedit: Fix and update the German translation.
10580         - Add the translations for REG_MULTI_SZ.
10581         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
10582         Windows uses.
10583         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
10584         - Remove bogus accelerators on some LTEXT entries in dialogs.
10586         * dlls/crypt32/crypt32_De.rc:
10587         crypt32: Update the German translation.
10589 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
10591         * dlls/wined3d/directx.c:
10592         wined3d: Report software processing in CheckDeviceFormat.
10594         * dlls/wined3d/directx.c:
10595         wined3d: Add dynamic locking support to CheckDeviceFormat.
10597         * dlls/wined3d/directx.c:
10598         wined3d: There is no need for the !Usage checks at the start of the resource
10599         type checks.
10600         The return-path of the code will handle this properly and this also
10601         ensures that the R8G8B8 dxVersion test is reached.
10603 2008-03-19  Alexandre Julliard <julliard@winehq.org>
10605         * dlls/winex11.drv/winpos.c:
10606         winex11: Remove leftover debugging output.
10608 2008-03-19  Jacek Caban <jacek@codeweavers.com>
10610         * dlls/jscript/jscript.c:
10611         jscript: Added IActiveScriptProperty stub implementation.
10613         * dlls/jscript/jscript.c:
10614         jscript: Added IActiveScriptParse stub implementation.
10616         * include/activscp.idl:
10617         activscp.idl: Added IActiveScriptProperty declaration.
10619 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
10621         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10622           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
10623           programs/reg/reg.h, programs/reg/rsrc.rc:
10624         reg: Add stub 'reg' program.
10626 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
10628         * programs/msiexec/msiexec.ico:
10629         msiexec: A nicer icon.
10631 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10633         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
10634           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
10635           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
10636           dlls/quartz/waveparser.c:
10637         quartz: Move IMediaSeeking from the parser pin to the parser filter.
10638         This interface really shouldn't be in a pin, but rather in the
10639         implementation of the filter, since any seeking is done on the entire
10640         filtergraph, so implementing it in the filter makes more sense.
10642         * dlls/quartz/pin.c:
10643         quartz: Call send flush/endofstream and segment messages downstream.
10645 2008-03-19  Aric Stewart <aric@codeweavers.com>
10647         * dlls/gdi32/freetype.c:
10648         freetype: Fix a typo that prevented checking more than the first range in
10649         Range Format 2.
10651 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
10653         * dlls/comdlg32/cdlg_Nl.rc:
10654         comdlg32: Corrected Dutch translations.
10656 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
10658         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
10659         msvidc32: Add the Romanian translation.
10661         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
10662         iccvid: Add the Romanian translation.
10664 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
10666         * tools/widl/parser.y:
10667         widl: Ignore libraries in imported IDL files.
10669 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10671         * dlls/quartz/regsvr.c:
10672         quartz: Fix the magic bytes for mp3's with id3 tags.
10674         * dlls/winemp3.acm/mpegl3.c:
10675         winemp3: Skip idv3 header too.
10677 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
10679         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
10680         urlmon: Assign to structs instead of using memcpy.
10682         * dlls/twain_32/dsm_ctrl.c:
10683         twain_32: Assign to structs instead of using memcpy.
10685 2008-03-18  Dan Kegel <dank@kegel.com>
10687         * dlls/shell32/classes.c:
10688         shell32: Only print "HCR_GetFolderAttributes should be called for simple
10689         PIDL's" once.
10691 2008-03-18  Francois Gouget <fgouget@free.fr>
10693         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
10694           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
10695           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
10696           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
10697           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
10698           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
10699           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
10700           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
10701           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
10702           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
10703           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
10704           programs/cmd/wcmdmain.c:
10705         Assorted spelling fixes.
10707         * dlls/msi/tests/source.c:
10708         msi/tests: Skip the tests if we are unable to identify the user SID. This
10709         fixes crashes on Win9x.
10711         * dlls/gdi32/freetype.c:
10712         gdi32: Remove a trailing space in a Wine trace.
10714 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10716         * dlls/winex11.drv/winpos.c:
10717         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
10719         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
10720         mlang: Implement Rfc1766ToLcidA.
10722         * tools/wine.inf:
10723         wine.inf: Update time zone information for America/Los_Angeles and
10724         America/Tijuana.
10726 2008-03-18  Rob Shearman <rob@codeweavers.com>
10728         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
10729         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
10730         that causes the nonclient area not to be redrawn.
10731         If the lParam is 0xffffffff then the nonclient area is not redrawn.
10733 2008-03-18  Alexandre Julliard <julliard@winehq.org>
10735         * dlls/user32/win.c, dlls/user32/winstation.c,
10736           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10737           server/user.h, server/window.c, server/winstation.c:
10738         user32: Implemented EnumDesktopWindows.
10740 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
10742         * dlls/winex11.drv/xrender.c:
10743         winex11: Fix alpha for client-side-rendered text.
10745 2008-03-17  Aric Stewart <aric@codeweavers.com>
10747         * dlls/comctl32/rebar.c:
10748         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
10749         the sizing changes made by REBAR_Layout.
10751 2008-03-18  Alexandre Julliard <julliard@winehq.org>
10753         * dlls/winex11.drv/window.c:
10754         winex11: Clip out children window when repainting the desktop.
10756         * server/window.c:
10757         server: Fix desktop window coordinates mapping in expose_window.
10759         * dlls/winex11.drv/mouse.c:
10760         winex11: Fix mouse coordinates mapping on desktop window.
10762         * dlls/winex11.drv/winpos.c:
10763         winex11: Avoid useless updates of the desktop window Z-order.
10765         * dlls/winex11.drv/winpos.c:
10766         winex11: Fix typo that was causing superfluous updates of the visible rect.
10768         * dlls/winex11.drv/wintab.c:
10769         winex11: Fix bug report address.
10771 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
10773         * dlls/user32/tests/menu.c:
10774         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
10775         on Windows.
10777 2008-03-17  Austin English <austinenglish@gmail.com>
10779         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
10780           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
10781           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
10782           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
10783           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
10784           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
10785           dlls/kernel32/thread.c, dlls/kernel32/time.c:
10786         kernel32: Spelling fixes.
10788 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
10790         * dlls/user32/cursoricon.c:
10791         user32: Move the bitmap header check as far up as possible.
10792         Based on a patchset by Henri Verbeet.
10794 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10796         * tools/wine.inf:
10797         wine.inf: Change default windows version to XP.
10799 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
10801         * dlls/wined3d/directx.c:
10802         wined3d: Add correct autogenmipmap support.
10804         * dlls/wined3d/directx.c:
10805         wined3d: Add a function which checks the filtering capabilities for a format.
10807         * dlls/wined3d/directx.c:
10808         wined3d: Put vertex texture capability checking in its own function.
10810         * dlls/wined3d/directx.c:
10811         wined3d: Put the SRG read capability check in its own function.
10813         * dlls/wined3d/directx.c:
10814         wined3d: Add a function which checks the legacy bump mapping capabilities.
10816 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
10818         * dlls/msi/tests/suminfo.c:
10819         msi: Fix a few test failures on win9x.
10821 2008-03-17  James Hawkins <truiken@gmail.com>
10823         * dlls/msi/tests/install.c:
10824         msi: Fix a few test failures on win9x.
10826 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
10828         * dlls/msi/tests/package.c:
10829         msi: Fix a few test failures on win9x.
10831         * dlls/msi/tests/automation.c:
10832         msi: Skip the Installer object tests on win9x.
10834         * dlls/msi/tests/automation.c:
10835         msi: Fix a few tests of display IDs that don't exist on win9x.
10837         * dlls/msi/tests/db.c:
10838         msi: Skip the endlines test if the table fails on import.
10840 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
10842         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
10843           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
10844           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
10845           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
10846           dlls/shell32/shlfsbind.c:
10847         shell32: Assign to structs instead of using memcpy.
10849         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
10850           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
10851           dlls/shdocvw/webbrowser.c:
10852         shdocvw: Assign to structs instead of using memcpy.
10854 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10856         * dlls/winmm/mci.c:
10857         winmm: Fix midi deadlock by not holding lock on release.
10859 2008-03-17  H. Verbeet <hverbeet@gmail.com>
10861         * server/token.c:
10862         server: Don't drop the SE_GROUP_LOGON_ID attribute.
10864 2008-03-17  Rob Shearman <rob@codeweavers.com>
10866         * dlls/wininet/urlcache.c:
10867         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
10868         so check before converting it from Unicode to ANSI.
10870         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
10871         rpcrt4: Add a stub for RpcCancelThreadEx.
10873 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
10875         * dlls/ddraw/texture.c:
10876         ddraw: Fix refcounting of palettes.
10878 2008-03-15  Aric Stewart <aric@codeweavers.com>
10880         * programs/regedit/regproc.c:
10881         regedit: Check for unicode file without using fseek.
10883 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
10885         * dlls/gdiplus/image.c:
10886         gdiplus: Fix test crash in GdipSaveImageToStream.
10887         Correctly initialized parameters to GetDIBits (based on
10888         GdipLockBitmapBits).
10890 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
10892         * dlls/user32/tests/menu.c:
10893         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
10895 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10897         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10898           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10899           dlls/dsound/primary.c:
10900         dsound: Add an option to mix sound buffers in the mixer again.
10902 2008-03-16  Jacek Caban <jacek@codeweavers.com>
10904         * dlls/mshtml/nsembed.c:
10905         mshtml: Break Wine Gecko 0.0.1 support.
10907 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
10909         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
10910         richedit: Allow reading an enhanced metafile from an RTF stream.
10912         * dlls/riched20/editor.c:
10913         richedit: Don't force cursor change when it's not needed.
10915         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
10916           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
10917           dlls/riched20/wrap.c:
10918         richedit: Fixed object leaks generated by context creation & destruction.
10920         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10921         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
10923         * include/richedit.h:
10924         include: Added msftedit support in richedit.h.
10926         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
10927         richedit: Use the FW_ constants instead of the raw values.
10929         * dlls/riched20/editor.c:
10930         richedit: In RTF reader, set both bold and weight attributes, so that we don't
10931         care about priority between the two.
10933         * dlls/riched20/editor.c, dlls/riched20/reader.c:
10934         richedit: Correctly set the pitch and family for a font when reading an
10935         RTF stream.
10937         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
10938           dlls/riched20/wrap.c:
10939         richedit: Pass left margin around when computing the size of a run, so that
10940         a tab will get a correct size.
10942         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
10943         richedit: Assign equivalent structures instead of copying them.
10945         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10946           dlls/riched20/reader.c, dlls/riched20/writer.c:
10947         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
10948         \line while saving in RTF).
10950         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10951         richedit: Added support for end of line inside paragraphs.
10953         * dlls/riched20/richole.c:
10954         richedit: Fixed typo in bitmap scaling (for OLE objects).
10956         * dlls/riched20/editor.c:
10957         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
10959         * dlls/riched20/editor.c:
10960         richedit: Fix reading paragraph left & first indentation attributes.
10962         * dlls/riched20/editor.c:
10963         richedit: Added support for reading DI bitmaps in RTF streams.
10965         * dlls/riched20/editor.c:
10966         richedit: Properly set the border width while parsing RTF stream.
10968         * dlls/riched20/paint.c:
10969         richedit: Prevent division by zero when 0-width border is used.
10971 2008-03-16  Jacek Caban <jacek@codeweavers.com>
10973         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
10974           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
10975         jscript: Added JScript stub implementation.
10977         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
10978         jscript: Added JScript class factory.
10980         * dlls/wininet/urlcache.c:
10981         wininet: Don't use query and hash part of URL to generate cache file name.
10983 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
10985         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10986         wined3d: Check the render target capabilities of a resource type.
10988         * dlls/wined3d/directx.c:
10989         wined3d: Check the texture capabilities we offer for the different texture types
10990         (cube, plain, volume).
10992         * dlls/wined3d/directx.c:
10993         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
10995 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
10997         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
10998         secur32: Assign to structs instead of using memcpy.
11000         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
11001           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
11002         setupapi: Assign to structs instead of using memcpy.
11004         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
11005         rsaenh: Assign to structs instead of using memcpy.
11007 2008-03-15  Joris Huizer <jorishuizer@debian>
11009         * dlls/qmgr/tests/job.c:
11010         qmgr/tests: Test the correct handle.
11012 2008-03-15  Alexandre Julliard <julliard@winehq.org>
11014         * dlls/shell32/tests/shellpath.c:
11015         shell32/tests: Remove spurious linefeeds in error messages.
11017 2008-03-13  Jared Lapsley <jared151@gmail.com>
11019         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11020           dlls/shdocvw/webbrowser.c:
11021         shdocvw: WebBrowser_get_Busy implementation.
11023 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11025         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
11026         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
11028 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
11030         * dlls/wininet/internet.c:
11031         wininet: Split out NULL ptr and function ptr check.
11033 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
11035         * dlls/user32/tests/win.c:
11036         user32: Test processing of expose events.
11038 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11040         * dlls/quartz/filtergraph.c:
11041         quartz: Implement a few MediaSeeking functions.
11043         * dlls/quartz/filtergraph.c:
11044         quartz: Change some more stubs from traces to fixmes.
11046         * dlls/quartz/filtergraph.c:
11047         quartz: Add initial support for time formats in IMediaSeeking.
11048         Only support the SYSTEM_MEDIA_TIME for now.
11050         * dlls/quartz/filtergraph.c:
11051         quartz: Make MediaSeeking stubs fixmes.
11053         * dlls/quartz/dsoundrender.c:
11054         quartz: Silence the directsound buffer on starting.
11055         If the buffer is created and stopped, the contents of the buffer are
11056         indeterminate, by zeroing it you won't get leftovers from last play.
11058         * dlls/quartz/filtergraph.c:
11059         quartz: Set a default sync source on the filtergraph.
11060         Use the fallback system IReferenceClock, unless the app comes up with
11061         its own clock.
11063 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
11065         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11066         qmgr: Implement IBackgroundCopyJob_AddFileSet.
11068 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
11070         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
11071           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
11072           dlls/d3dx9_36/font.c:
11073         d3dx9: Add stubs for the ID3DXFont functions.
11075 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
11077         * dlls/msi/tests/install.c:
11078         msi: Don't publish the product for the custom action test.
11080 2008-03-14  Rob Shearman <rob@codeweavers.com>
11082         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
11083         dxerr{8,9}: Include wine/port.h for snprintf.
11085         * dlls/wininet/http.c:
11086         wininet: If we receive an error from InitializeSecurityContext in
11087         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
11088         using the security context.
11090         * dlls/wininet/http.c:
11091         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
11092         can be kept alive by default.
11093         So don't close the connection in this case in HTTP_FinishedReading.
11095         * dlls/ole32/pointermoniker.c:
11096         ole32: CreatePointerMoniker is implemented.
11098         * dlls/oleaut32/typelib.c:
11099         oleaut32: Fix the return type of TLB_ReadTypeLib.
11101 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11103         * dlls/quartz/filtergraph.c:
11104         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
11105         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
11106         disconnection to fail.
11108         * dlls/quartz/filtergraph.c:
11109         quartz: Destroy the filtergraph better in releasing.
11110         RemoveFilter is better at removing a filter from a filtergraph then
11111         some method there.
11113 2008-03-14  Alexandre Julliard <julliard@winehq.org>
11115         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
11116         kernel32: Implemented ReadFileScatter and WriteFileGather.
11118         * dlls/kernel32/file.c:
11119         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
11121         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11122         ntdll: Implemented NtWriteFileGather.
11124         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11125         ntdll: Implemented NtReadFileScatter.
11127 2008-03-14  Jacek Caban <jacek@codeweavers.com>
11129         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11130         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
11132         * dlls/urlmon/tests/misc.c:
11133         urlmon: Added more policy tests.
11135         * dlls/urlmon/sec_mgr.c:
11136         urlmon: Added ProcessUrlAction implementation.
11138 2008-03-12  Jacek Caban <jacek@codeweavers.com>
11140         * include/urlmon.idl:
11141         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
11143 2008-03-14  Jacek Caban <jacek@codeweavers.com>
11145         * dlls/urlmon/sec_mgr.c:
11146         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
11148         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11149         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
11151         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
11152         mshtml: Return full patch in res protocol's secure URL.
11154         * dlls/urlmon/sec_mgr.c:
11155         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
11156         fix buffer size.
11158 2008-03-14  Aric Stewart <aric@codeweavers.com>
11160         * dlls/dsound/mixer.c:
11161         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
11162         next buffer so that we do not potentially skip early event when starting.
11164 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11166         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11167         mscoree: Added stub CorBindToRuntimeEx.
11169 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11171         * dlls/quartz/regsvr.c:
11172         quartz: Add directsound renderer to filter list.
11174         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
11175         quartz: Implement detection on file extension in filesource.
11177         * dlls/quartz/pin.c:
11178         quartz: Uncomment a trace.
11180         * dlls/quartz/dsoundrender.c:
11181         quartz: Fix typo.
11183         * dlls/quartz/mpegsplit.c:
11184         quartz: Detect and skip id3v2 header in mpeg splitter.
11186 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11188         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
11189           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
11190         quartz: Implement a dummy null renderer for directshow.
11192 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11194         * dlls/quartz/filtergraph.c:
11195         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
11196         NullRenderer might accidentally be rendered otherwise.
11198 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11200         * dlls/qcap/capturegraph.c:
11201         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
11202         This just uses enumeratepins to find 2 non-connected pins and connects
11203         them using the filtergraph.
11205 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11207         * dlls/qcap/capturegraph.c:
11208         qcap: Add better findpin stub for CaptureGraphBuilder.
11209         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
11210         prevent duplication I implemented a bit of findpin first.
11212 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
11214         * dlls/qmgr/file.c:
11215         qmgr: Implement progress updates for downloads given by URL.
11217         * dlls/qmgr/tests/job.c:
11218         qmgr: Transfer files given by URL (including HTTP, etc).
11220         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
11221         qmgr: Transfer files given by URL (including HTTP, etc).
11223         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11224         qmgr: Implement BackgroundCopyJob_Complete.
11226         * dlls/kernel32/path.c, include/winbase.h:
11227         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
11229         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
11230         qmgr: Implement local file background "downloads."
11232         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
11233           dlls/qmgr/service.c:
11234         qmgr: Add infrastructure for background file transferring.
11236 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
11238         * dlls/shell32/tests/shlfolder.c:
11239         shell32: Fix SHGetFolderPathAndSubDir tests.
11241 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
11243         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
11244           dlls/user32/resources/user32_Ca.rc,
11245           dlls/user32/resources/user32_Cs.rc,
11246           dlls/user32/resources/user32_Da.rc,
11247           dlls/user32/resources/user32_De.rc,
11248           dlls/user32/resources/user32_En.rc,
11249           dlls/user32/resources/user32_Eo.rc,
11250           dlls/user32/resources/user32_Es.rc,
11251           dlls/user32/resources/user32_Fi.rc,
11252           dlls/user32/resources/user32_Fr.rc,
11253           dlls/user32/resources/user32_Hu.rc,
11254           dlls/user32/resources/user32_It.rc,
11255           dlls/user32/resources/user32_Ja.rc,
11256           dlls/user32/resources/user32_Ko.rc,
11257           dlls/user32/resources/user32_Nl.rc,
11258           dlls/user32/resources/user32_No.rc,
11259           dlls/user32/resources/user32_Pl.rc,
11260           dlls/user32/resources/user32_Pt.rc,
11261           dlls/user32/resources/user32_Ru.rc,
11262           dlls/user32/resources/user32_Si.rc,
11263           dlls/user32/resources/user32_Sk.rc,
11264           dlls/user32/resources/user32_Sv.rc,
11265           dlls/user32/resources/user32_Tr.rc,
11266           dlls/user32/resources/user32_Uk.rc,
11267           dlls/user32/resources/user32_Wa.rc,
11268           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
11269         user32: Fix MessageBox button contents and ordering.
11271 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
11273         * dlls/advapi32/service.c:
11274         advapi/service: Give service its own debug channel.
11276 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
11278         * dlls/oledlg/insobjdlg.c:
11279         oledlg: Assign to structs instead of using memcpy.
11281         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
11282           dlls/riched20/style.c:
11283         riched20: Assign to structs instead of using memcpy (with typo fixes).
11285         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
11286           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
11287         rpcrt4: Assign to structs instead of using memcpy.
11289         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
11290         ole32: Assign to structs instead of using memcpy.
11292 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
11294         * dlls/msi/action.c:
11295         msi: Initialize variables.
11297 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
11299         * dlls/wined3d/directx.c:
11300         wined3d: Add a device uuid.
11302 2008-03-13  Joris Huizer <jorishuizer@debian>
11304         * dlls/wininet/urlcache.c:
11305         wininet: Fixed typos in two out-of-memory checks.
11307 2008-03-13  Rob Shearman <rob@codeweavers.com>
11309         * tools/wine.inf:
11310         wine.inf: Update timezone information.
11312 2008-03-13  Dan Kegel <dank@kegel.com>
11314         * dlls/winex11.drv/wintab.c:
11315         wintab: Expand whitelist of tablets.
11317 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11319         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11320         msxml3: Implemented IXMLDOMCDATASection_insertData.
11322         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11323         msxml3: Implement IXMLDOMComment_appendData.
11325 2008-03-13  Alexandre Julliard <julliard@winehq.org>
11327         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
11328           dlls/winex11.drv/x11drv_main.c:
11329         winex11: Store a pointer to the X11 event currently being handled instead of
11330         a simple count.
11332 2008-03-13  Aric Stewart <aric@codeweavers.com>
11334         * dlls/gdi32/freetype.c:
11335         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
11336         tategaki (vertical writing).
11338 2008-03-13  Alexandre Julliard <julliard@winehq.org>
11340         * .gitignore, Make.rules.in, tools/make_makefiles:
11341         makefiles: Consider all .res files as object files.
11343 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
11345         * dlls/msi/source.c, dlls/msi/tests/source.c:
11346         msi: Test and fix MsiSourceListAddSource.
11348 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11350         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
11351         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
11352         target is xml.
11354 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
11356         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
11357           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
11358           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
11359         quartz: Assign to structs instead of using memcpy.
11361         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
11362         qcap: Assign to structs instead of using memcpy.
11364 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
11366         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
11367           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
11368         qmgr: Add critical sections for jobs and files.
11370 2008-03-12  Rob Shearman <rob@codeweavers.com>
11372         * dlls/wininet/urlcache.c:
11373         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
11375         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11376         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
11377         MsiGetProductInfo{A, W} shouldn't crash.
11378         Add a test for this.
11380         * dlls/msi/join.c:
11381         msi: Fix typos which caused joins of three or more tables to not work properly.
11382         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
11383         by the rows encountered in the current table so that prev_rows contains
11384         all of counts of the rows encountered multiplied together, rather than
11385         just the count of the rows in the last table encountered.
11387         * dlls/oleaut32/typelib.c:
11388         oleaut32: Split the methods for opening different sources of typelibs out
11389         of TLB_ReadTypeLib.
11391 2008-03-12  Jacek Caban <jacek@codeweavers.com>
11393         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
11394           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
11395         jscript: Added Dll[Un]RegisterServer implementation.
11397         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
11398         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
11400         * dlls/secur32/tests/schannel.c:
11401         secur32: Fixed dynamic loading in schannel test.
11403 2008-03-12  Huw Davies <huw@codeweavers.com>
11405         * dlls/gdi32/freetype.c:
11406         gdi32: Factor out FreeType initialization into a separate function.
11408 2008-03-12  Alexandre Julliard <julliard@winehq.org>
11410         * dlls/comctl32/tests/toolbar.c:
11411         comctl32/tests: Avoid size_t printf format warnings.
11413 2008-03-12  Rob Shearman <rob@codeweavers.com>
11415         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
11416         wininet: Support the lpszFileExtension "reserved" parameter being passed into
11417         CommitUrlCacheEntryA.
11418         Store it in the URL cache entry and allow it to be retrieved by
11419         RetrieveUrlCacheEntryFile and other functions.
11421         * dlls/wininet/urlcache.c:
11422         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
11423         MAX_PATH chars in length.
11424         Dynamically allocate it and consolidate cleanup at the end of the function.
11426         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
11427         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
11428         just the container path.
11429         This was caused by path_len including the nul-terminator and so the rest
11430         of the string was being added after the nul-terminator, which is
11431         incorrect. This is fixed by making path_len not include the nul-terminator.
11432         Also fix a few other issues with the function, like not passing a
11433         correct length into the second call to WideCharToMultiByte, nRequired
11434         being calculated incorrectly and the string not always being nul-terminated.
11435         Add a test for this function by testing the lpszLocalFileName field
11436         obtained from RetrieveUrlCacheEntryFileA.
11438         * dlls/wininet/urlcache.c:
11439         wininet: Make some pointers const in URL cache functions.
11441         * dlls/wininet/urlcache.c:
11442         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
11443         of LIST_FOR_EACH and LIST_ENTRY.
11445         * dlls/wininet/tests/urlcache.c:
11446         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
11448         * dlls/wininet/urlcache.c:
11449         wininet: Move URL cache hash entry validation to a separate function.
11451         * dlls/wininet/urlcache.c:
11452         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
11453         FindCloseUrlCache.
11455         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
11456         wininet: Add tests for some URL cache functions.
11458         * dlls/wininet/http.c:
11459         wininet: Only clear authentication header if the connection has authentication
11460         information.
11462         * dlls/wininet/http.c:
11463         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
11464         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
11465         Proxy-Authentication header.
11467 2008-03-12  Alexandre Julliard <julliard@winehq.org>
11469         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11470           dlls/winex11.drv/x11drv_main.c:
11471         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
11473         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
11474           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
11475           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
11476           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
11477         winex11: Moved support for window moving/resizing back to user32.
11479         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
11480         user32: Add a SetCapture function to the driver interface.
11482         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
11483         user32: Add a helper function to set the capture window.
11485 2008-03-12  Huw Davies <huw@codeweavers.com>
11487         * dlls/comctl32/animate.c:
11488         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
11490 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11492         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
11493         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
11495         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
11496         msxml3: Register msxml3 typelib.
11498 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11500         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
11501         oleacc: Add GetOleaccVersionInfo.
11503 2008-03-11  Lei Zhang <thestig@google.com>
11505         * dlls/shell32/shellpath.c:
11506         shell32: Use xdg well known directories for desktop folder symbolic link.
11508         * dlls/shell32/shellpath.c:
11509         shell32: Use xdg well known directories for my_xxx folder symbolic links.
11511 2008-03-10  Lei Zhang <thestig@google.com>
11513         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
11514         shell32: Add xdg-user-dirs lookup code.
11516 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
11518         * dlls/kernel32/tests/locale.c:
11519         kernel32/tests: Add a few skips instead of just returning.
11521         * dlls/kernel32/tests/locale.c:
11522         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
11524         * dlls/kernel32/tests/codepage.c:
11525         kernel32/tests: Skip some tests on win95.
11527 2008-03-12  Ken Thomases <ken@codeweavers.com>
11529         * dlls/winecoreaudio.drv/coreaudio.c:
11530         coreaudio: Signal driver load failure if any component fails to initialize.
11532         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
11533           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
11534         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
11536         * dlls/dsound/capture.c:
11537         dsound: Adjust for partial block before prepare-header and add-buffer steps.
11538         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
11540         * dlls/avifil32/acmstream.c:
11541         avifil32: Fix copy/paste error.
11543 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
11545         * dlls/msi/action.c, dlls/msi/tests/install.c:
11546         msi: Deformat the service name and display name when installing the service.
11548 2008-03-11  Lei Zhang <thestig@google.com>
11550         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11551         comctl32: Fix TB_GETSTRING return values.
11553         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11554         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
11556 2008-03-12  Jacek Caban <jacek@codeweavers.com>
11558         * dlls/wininet/http.c, dlls/wininet/internet.c:
11559         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
11560         to vtbl.
11562         * dlls/wininet/http.c, dlls/wininet/internet.c:
11563         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
11565         * dlls/wininet/http.c, dlls/wininet/internet.c:
11566         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
11568         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11569           dlls/wininet/internet.h:
11570         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
11572 2008-03-11  Jacek Caban <jacek@codeweavers.com>
11574         * dlls/mshtml/persist.c:
11575         mshtml: Improve header parsing.
11577 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
11579         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
11580           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
11581           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
11582           dlls/oleaut32/variant.c:
11583         oleaut32: Assign to structs instead of using memcpy.
11585 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
11587         * dlls/comctl32/tests/monthcal.c:
11588         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
11589         warnings.
11591 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
11593         * dlls/gdiplus/tests/image.c:
11594         gdiplus/tests: Remove redundant NULL check before GdipFree().
11596         * tools/widl/write_msft.c:
11597         widl: Remove local variable shadowing in add_func_desc().
11599 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
11601         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
11602         mshtml: Add Polish translation.
11604 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
11606         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
11607           programs/regedit/En.rc, programs/regedit/Es.rc,
11608           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
11609           programs/regedit/It.rc, programs/regedit/Ja.rc,
11610           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
11611           programs/regedit/No.rc, programs/regedit/Pl.rc,
11612           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
11613           programs/regedit/Si.rc, programs/regedit/Tr.rc,
11614           programs/regedit/main.c, programs/regedit/main.h:
11615         regedit: Remove windows class names (they shouldn't be localized) and unused
11616         IDC_REGEDIT menu from resources.
11618 2008-03-11  Alexandre Julliard <julliard@winehq.org>
11620         * dlls/winex11.drv/event.c:
11621         winex11: Discard ConfigureNotify events even if the intervening events are
11622         for other windows.
11624         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
11625         advapi32: Implemented RegOverridePredefKey.
11627 2008-03-11  Huw Davies <huw@codeweavers.com>
11629         * dlls/comctl32/animate.c:
11630         comctl32: Revert to waiting on just the thread object, since the thread no
11631         longer sends messages.
11633         * dlls/comctl32/animate.c:
11634         comctl32: Animation notifications should be posted not sent.
11636         * dlls/comctl32/animate.c:
11637         comctl32: Get the background brush in ACM_OPEN where native does.
11639 2008-03-11  Alexandre Julliard <julliard@winehq.org>
11641         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
11642           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
11643         msvcrt: Implemented __CppXcptFilter.
11645 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
11647         * programs/winecfg/appdefaults.c:
11648         winecfg: Fix setting version to Vista.
11650 2008-03-11  Alexandre Julliard <julliard@winehq.org>
11652         * dlls/uuid/uuid.c:
11653         uuid: Avoid some guids that shouldn't be defined in libuuid.
11655 2008-03-11  Jacek Caban <jacek@codeweavers.com>
11657         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
11658         include: Added activaut.idl.
11660         * include/activscp.idl:
11661         activscp.idl: Added CATID_* declarations.
11663 2008-03-11  Aric Stewart <aric@codeweavers.com>
11665         * dlls/gdi32/freetype.c:
11666         gdi32: Skip leading @ from FontFace when looking for font to load.
11668 2008-03-10  Denver Gingerich <denver@ossguy.com>
11670         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
11671         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
11672         refresh rate.
11674 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
11676         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
11677           dlls/user32/resource.c, dlls/user32/tests/resource.c:
11678         user32: Make LoadStringW pass tests.
11680 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11682         * dlls/msxml3/tests/domdoc.c:
11683         msxml3: Corrected double free in test.
11685 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
11687         * dlls/msi/custom.c, dlls/msi/tests/install.c:
11688         msi: Ignore the custom action type 51 if the source field is empty.
11690 2008-03-10  James Hawkins <truiken@gmail.com>
11692         * dlls/msi/action.c:
11693         msi: Fix an off-by-one error when applying embedded transforms.
11695 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
11697         * dlls/msi/source.c:
11698         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
11700 2008-03-11  Alexandre Julliard <julliard@winehq.org>
11702         * dlls/winex11.drv/event.c:
11703         winex11: Add support for merging redundant events, and use it for ConfigureNotify
11704         and MotionNotify.
11706 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
11708         * dlls/kernel32/tests/version.c:
11709         kernel32: Fix/change tests for systems with no ServicePack.
11711 2008-03-11  Aric Stewart <aric@codeweavers.com>
11713         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
11714         wineboot: Add Japanese resources.
11716 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
11718         * dlls/wined3d/device.c:
11719         wined3d: Set the fullscreen flag before the display Mode.
11721         * dlls/wined3d/device.c:
11722         wined3d: Only restore the style and exStyle when it is untouched.
11724         * dlls/wined3d/device.c:
11725         wined3d: Only adjust windows in fullscreen mode to the screen.
11727 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
11729         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
11730           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
11731         ole32: Assign to structs instead of using memcpy.
11733         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
11734           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
11735         ole32: Assign to structs instead of using memcpy.
11737 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
11739         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
11740           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
11741         comdlg32: Move font style names to resources.
11743 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
11745         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
11746           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
11747           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11748           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11749           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
11750           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
11751           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
11752           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
11753           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
11754           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
11755           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
11756         shell32: Remove DISCARDABLE from STRINGTABLE resources.
11758 2008-03-10  Rob Shearman <rob@codeweavers.com>
11760         * dlls/urlmon/download.c:
11761         urlmon: Initialise the cache_file field of DownloadBSC on creation.
11763 2008-03-10  L. Rahyen <research@science.su>
11765         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
11766         winecfg: Make DPI interval to be the same as in Windows.
11768 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
11770         * dlls/gdiplus/tests/image.c:
11771         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
11772         Add a test to make sure the saved image has the same dimensions as
11773         original. Delete the test file when finished.
11775         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11776         gdiplus: Implement BMP encoding.
11777         Implement the encoding function for GDI+ images so that
11778         GdipSaveImageToStream can encode images as BMP files.
11780         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11781         gdiplus: Implement GdipSaveImageToStream using encoders.
11782         Add the correct framework for a fully-functional implementation of
11783         image encoding (not a hack like before). Currently, only a stub for
11784         BMP encoding is supported. New tests added as well.
11786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11787           dlls/gdiplus/tests/image.c:
11788         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
11789         Still need to implement saving the image based on the encoder
11790         parameter.
11791         Basic tests included.
11793         * dlls/gdiplus/image.c:
11794         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
11796 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
11798         * dlls/quartz/acmwrapper.c:
11799         quartz: Don't print errors for handled return values.
11801 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11803         * include/winuser.h:
11804         include: Add flag for BSM_ALLDESKTOPS.
11806 2008-03-10  Rob Shearman <rob@codeweavers.com>
11808         * dlls/rpcrt4/ndr_stubless.c:
11809         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
11810         client_do_args_old_format for base return parameters.
11811         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
11812         pRetVal contains a pointer to a base type, so we need to pass the
11813         address of pRetVal into call_unmarshaller here.
11815         * dlls/rpcrt4/ndr_stubless.c:
11816         rpcrt4: Fix -Oi interpreter for base types.
11817         Don't call memory sizing rountines to compute the size of a type, since
11818         memory sizing routines have side effects like checking there is enough
11819         space in the buffer for the type and incrementing the buffer pointer.
11820         Instead, create a function which returns the necessary size of the
11821         limited set of types we can encounter and remove call_memory_sizer which
11822         is no longer needed.
11824         * dlls/rpcrt4/rpc_binding.c:
11825         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
11826         that the string couldn't be allocated due to lack of memory.
11828         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
11829           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
11830           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
11831           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
11832           tools/make_makefiles:
11833         makefiles: Simplify the use of the MODULE variable in static import libraries.
11834         Don't include platform-specific information when declaring the name of
11835         the static import libary to build. Instead, add this information in
11836         Makeimplib.rules.in.
11838         * dlls/secur32/ntlm.c:
11839         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
11840         pszHost should just be set to pszTargetName if pszTargetName doesn't
11841         contain any other information.
11843         * dlls/wininet/http.c:
11844         wininet: Retrieve the maximum token length from the SSP and use a buffer of
11845         that length in calls to InitializeSecurityContextW.
11846         Otherwise, InitializeSecurityContextW could run out of space with our
11847         small, fixed buffer and fail.
11849         * dlls/wininet/http.c:
11850         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
11851         non-Basic case.
11852         When using SSPI, pass in a NULL identity in this case so that the SSP
11853         can try to use cached credentials.
11855         * dlls/wininet/http.c:
11856         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
11857         handles.
11859         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11860           dlls/wininet/internet.h:
11861         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
11862         InterlockedIncrement/InterlockedDecrement.
11864 2008-03-10  Francois Gouget <fgouget@free.fr>
11866         * dlls/d3d9/tests/visual.c:
11867         d3d9/tests: Fix compilation on systems that don't support nameless unions.
11869 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
11871         * dlls/comctl32/tests/rebar.c:
11872         comctl32/tests: Free the library after use.
11874 2008-03-10  Huw Davies <huw@codeweavers.com>
11876         * dlls/gdi32/freetype.c:
11877         gdi32: Store the Windows path (if it's available) in the font registry entries.
11879 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11881         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
11882         msxml3: Implemented IXMLDOMText_insertData.
11884         * dlls/msxml3/text.c:
11885         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
11887 2008-03-10  Alexandre Julliard <julliard@winehq.org>
11889         * dlls/winex11.drv/dib.c:
11890         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
11892         * dlls/gdi32/dib.c:
11893         gdi32: Properly handle SetDIBits failure in StretchDIBits.
11895 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11897         * fonts/tahoma.sfd:
11898         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
11900 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
11902         * dlls/wined3d/surface.c:
11903         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
11905         * dlls/d3d8/tests/visual.c:
11906         d3d8/tests: Cover one more case in p8_texture_test.
11907         Test if a P8 texture gets properly updated if there was a palette change while
11908         this texture wasn't bound to any stage.
11910         * dlls/wined3d/surface.c:
11911         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
11913 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
11915         * dlls/comctl32/tests/dpa.c:
11916         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
11918         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11919           dlls/advpack/tests/install.c:
11920         advpack/tests: Free the library after use.
11922 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11924         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11925         msxml3: Implement IXMLDOMCDATASection_appendData.
11927 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11929         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11930         msxml3: Implement IXMLDOMCDATASection_substringData.
11932 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11934         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11935         msxml3: Implement IXMLDOMComment_substringData.
11937 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
11939         * dlls/winspool.drv/info.c:
11940         winspool: Cleanup for DEVMODEdupWtoA.
11942 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
11944         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
11945         winspool: Implement SpoolerInit.
11947         * dlls/winspool.drv/winspool.drv.spec:
11948         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
11949         ConvertUnicodeDevModeToAnsiDevMode.
11951 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
11953         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11954         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
11956         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11957         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
11959         * dlls/gdiplus/image.c:
11960         gdiplus: Fix memory leak in GdipLockBitmapBits.
11962         * dlls/gdiplus/tests/image.c:
11963         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
11965 2008-03-07  Jeremy White <jwhite@winehq.org>
11967         * dlls/gdi32/font.c:
11968         gdi32: Revise CreateScalableFontResourceA to pass through
11969         CreateScalableFontResourceW.
11971 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
11973         * include/d3dx9.h:
11974         d3dx9: Add the _D3DXERR enumeration.
11976 2008-03-10  Alexandre Julliard <julliard@winehq.org>
11978         * dlls/msvcrt/tests/string.c:
11979         msvcrt/tests: The new string functions don't have to exist.
11981 2008-03-09  Jacek Caban <jacek@codeweavers.com>
11983         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11984           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
11985           dlls/jscript/jscript_main.c:
11986         jscript: Added stub DLL.
11988 2008-03-08  Jacek Caban <jacek@codeweavers.com>
11990         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11991         urlmon: Fixed MapUrlToZone test on IE7.
11993         * dlls/mshtml/nsio.c:
11994         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
11995         container.
11997         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
11998           dlls/mshtml/tests/dom.c:
11999         mshtml: Added IHTMLScriptElement:get_type implementation.
12001 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
12003         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
12004         ntdll: Assign to structs instead of using memcpy.
12006         * dlls/qmgr/job.c:
12007         qmgr: Assign to structs instead of using memcpy.
12009         * dlls/netapi32/nbt.c:
12010         netapi32: Assign to struct instead of using memcpy.
12012 2008-03-07  Huw Davies <huw@codeweavers.com>
12014         * dlls/gdi32/freetype.c:
12015         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
12017 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
12019         * dlls/ntdll/tests/info.c:
12020         ntdll/tests: ProcessImageFileName is not supported before XP.
12022         * dlls/user32/tests/dialog.c:
12023         user32/tests: Use A-call.
12025         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
12026         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
12028         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
12029           dlls/dinput/tests/mouse.c:
12030         dinput/tests: Don't treat old dinput versions as an error.
12032         * dlls/shell32/tests/systray.c:
12033         shell32/tests: Make tests run again on win95 and NT.
12035 2008-03-07  Ethan Chen <echen@thunder-08-L>
12037         * include/gdiplusflat.h:
12038         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
12040 2008-03-07  Jacek Caban <jacek@codeweavers.com>
12042         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12043           dlls/mshtml/nsembed.c:
12044         mshtml: Added IHTMLDocument2::write implementation.
12046 2008-03-07  Alexandre Julliard <julliard@winehq.org>
12048         * ANNOUNCE, ChangeLog, VERSION, configure:
12049         Release 0.9.57.
12051 ----------------------------------------------------------------
12052 2008-03-07  Alexandre Julliard <julliard@winehq.org>
12054         * dlls/mscms/profile.c, dlls/mscms/stub.c:
12055         mscms: Fix a couple of compiler warnings when lcms is missing.
12057 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12059         * dlls/shdocvw/webbrowser.c:
12060         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
12062 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
12064         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12065           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
12066           include/gdiplusflat.h, include/gdiplusimaging.h:
12067         gdiplus: Implement GdipGetImageEncoders.
12069         * dlls/oleaut32/olepicture.c:
12070         oleaut32: Replace bitmap integer constants with symbolic constants.
12072 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
12074         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
12075           dlls/qmgr/tests/qmgr.c:
12076         qmgr: Only have one BackgroundCopyManager per system.
12078 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12080         * dlls/netapi32/tests/access.c:
12081         netapi32: Correct test for NetUserChangePassword.
12083 2008-03-06  Jason Green <jave27@gmail.com>
12085         * dlls/d3d9/tests/visual.c:
12086         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
12088 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12090         * fonts/tahoma.sfd:
12091         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
12093 2008-03-07  Alexandre Julliard <julliard@winehq.org>
12095         * dlls/user32/winpos.c:
12096         user32: Force the window position to be on-screen in SetWindowPlacement.
12098 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
12100         * dlls/d3d9/tests/visual.c:
12101         d3d9: Add a point size test.
12103 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
12105         * dlls/wined3d/arb_program_shader.c:
12106         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
12108         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
12109         wined3d: gl_FragCoord isn't exact.
12111         * dlls/d3d9/tests/visual.c:
12112         d3d9: Add a test for the vPos register.
12113         The vPos register returns the unnormalised position of the current
12114         fragment to the pixel shader. This test tests for its functionality in
12115         both onscreen and offscreen render targets. On- and offscreen targets
12116         are used because of the inverted y coordinate.
12118 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12120         * server/winstation.c:
12121         server: Fix reference leak in enum_desktop.
12123 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
12125         * dlls/msvcrt/file.c:
12126         msvcrt: Assign to structs instead of using memcpy.
12128         * dlls/msvfw32/msvideo_main.c:
12129         msvfw32: Assign to structs instead of using memcpy.
12131         * dlls/msi/suminfo.c, dlls/msi/table.c:
12132         msi: Assign to structs instead of using memcpy.
12134 2008-03-06  James Hawkins <truiken@gmail.com>
12136         * dlls/msi/action.c, dlls/msi/tests/install.c:
12137         msi: Fix handling of published installer properties.
12139 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
12141         * dlls/comctl32/rebar.c:
12142         comctl32: rebar: Fix SizeToHeight when no bands visible.
12144 2008-03-06  Dan Kegel <dank@kegel.com>
12146         * dlls/winex11.drv/wintab.c:
12147         winex11: wintab.c: use atan2 instead of atan.
12149 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
12151         * dlls/advapi32/tests/security.c:
12152         advapi32/tests: Fix a few typos.
12154 2008-03-06  Huw Davies <huw@codeweavers.com>
12156         * dlls/ole32/stg_stream.c:
12157         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
12159 2008-03-04  Ove Kaaven <ovek@transgaming.com>
12161         * dlls/msi/files.c, dlls/msi/tests/install.c:
12162         msi: Fix bug in handling of multivolume CAB files.
12164 2008-03-06  Rob Shearman <rob@codeweavers.com>
12166         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12167           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
12168         adsiid: Add static import library for active directory GUIDs.
12170         * include/excpt.h:
12171         include: Add defines for GetExceptionCode, GetExceptionInformation and
12172         AbnormalTermination to excpt.h for the MS compiler when using compiler
12173         exceptions.
12175         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
12176         uuid: Add CLSID_InProcFreeMarshaler.
12177         Remove its initialisation from ole32.
12179         * dlls/user32/tests/winstation.c:
12180         user32: Add test for calling CreateDesktop on already created desktop name.
12182         * dlls/mshtml/main.c, include/shlguid.h:
12183         mshtml: Move some public GUIDs to shlguid.h.
12185         * dlls/rpcrt4/rpc_transport.c:
12186         rpcrt4: Use closesocket to close sockets and define it to close on Unix
12187         platforms to make the code more portable.
12189 2008-03-06  Huw Davies <huw@codeweavers.com>
12191         * dlls/ole32/hglobalstream.c:
12192         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
12194 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
12196         * dlls/hal/hal.c, dlls/hal/hal.spec:
12197         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
12199         * include/Makefile.in, include/ddk/ntddk.h:
12200         ddk: Add a stub ntddk.h header.
12202 2008-03-06  Francois Gouget <fgouget@free.fr>
12204         * libs/port/getopt.c:
12205         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12207         * configure, configure.ac:
12208         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12210         * dlls/ws2_32/socket.c:
12211         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12213 2008-03-04  Ethan Chen <echen@thunder-08-L>
12215         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12216         gdiplus: Implemented GdipCreateBitmapFromFileICM.
12218 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
12220         * dlls/msi/tests/install.c:
12221         msi: Break out the publishing tests into their respective actions.
12223 2008-03-06  Lei Zhang <thestig@google.com>
12225         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
12226         quartz: Validate input for FilterGraph2_AddFilter.
12228 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
12230         * dlls/gdiplus/image.c:
12231         gdiplus: Fix errors in image dimensions.
12233 2008-03-05  Rico Schüller <kgbricola@web.de>
12235         * dlls/wined3d/directx.c:
12236         wined3d: Fix copy and past error.
12238         * dlls/ddraw/device.c:
12239         ddraw: Fix diffuse and specular color types.
12241 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12243         * include/winuser.h:
12244         include: Add flag for BROADCAST_QUERY_DENY.
12246 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
12248         * dlls/msdmo/dmort.c:
12249         msdmo: Assign to structs instead of using memcpy.
12251         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
12252         mshtml: Assign to structs instead of using memcpy.
12254         * dlls/msacm32.drv/wavemap.c:
12255         msacm32.drv: Assign to structs instead of using memcpy.
12257 2008-03-05  Hans Leidekker <hans@it.vu.nl>
12259         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
12260         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
12262 2008-03-06  Alexandre Julliard <julliard@winehq.org>
12264         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
12265           dlls/winspool.drv/Makefile.in:
12266         makefiles: Support non-standard import lib names in the global dll rules.
12268 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12270         * dlls/winex11.drv/window.c:
12271         winex11: Reset the cursor window when re-creating the client window.
12273 2008-03-05  Hans Leidekker <hans@it.vu.nl>
12275         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
12276           dlls/winex11.drv/x11drv_main.c:
12277         winex11.drv: Retrieve X color profile in GetICMProfile.
12279         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
12280           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
12281           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
12282         gdi32: Move GetICMProfile to the driver.
12284 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
12286         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
12287         d3dx9: Implement D3DXDebugMute.
12289 2008-03-05  Huw Davies <huw@codeweavers.com>
12291         * fonts/tahoma.sfd:
12292         fonts: Start of a 9 pixel high strike for Tahoma.
12294         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
12295         shell32: Add a test for ABM_GETTASKBARPOS.
12297         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
12298         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
12300         * dlls/shell32/shell32_main.c, include/shellapi.h:
12301         shell32: Fix return type of SHAppBarMessage.
12303 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
12305         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12306         wined3d: Support shininess > 128 if opengl does.
12308 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
12310         * dlls/d3d9/tests/visual.c:
12311         d3d9: Add a test testing two texbem instructions in one shader.
12313 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
12315         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12316           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12317           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12318         wined3d: Support more than one texbem instruction per shader.
12320 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
12322         * dlls/wined3d/arb_program_shader.c:
12323         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
12325 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12327         * dlls/user32/mdi.c, dlls/user32/user32.spec:
12328         user32: Added stubs for Cascade/TileChildWindows.
12330         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
12331         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
12333         * dlls/winex11.drv/winpos.c:
12334         winex11: Don't set the fullscreen hint on maximized windows.
12336         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
12337           dlls/winex11.drv/x11drv.h:
12338         winex11: Wait for a window to move out of withdrawn state before withdrawing
12339         it again.
12341         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
12342           dlls/winex11.drv/x11drv.h:
12343         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
12344         to happen.
12346         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
12347           dlls/user32/tests/win.c:
12348         user32/tests: Make the initial timeout longer in flush_events() for machines
12349         with slower round-trip times.
12351 2008-03-05  Francois Gouget <fgouget@free.fr>
12353         * tools/winapi/msvcmaker:
12354         msvcmaker: We don't use .dbg.c files anymore.
12356         * tools/winapi/msvcmaker:
12357         msvcmaker: We don't build wine.lib so don't try to copy it.
12359         * tools/winapi/msvcmaker:
12360         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
12362 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12364         * dlls/ntdll/loader.c:
12365         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
12366         Caban.
12368 2008-03-05  Francois Gouget <fgouget@free.fr>
12370         * libs/port/getopt.c:
12371         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
12373         * dlls/ntdll/tests/atom.c:
12374         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
12376         * dlls/comctl32/tests/listview.c:
12377         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12379         * dlls/ddraw/tests/d3d.c:
12380         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12382         * dlls/kernel32/tests/process.c:
12383         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12385         * dlls/user32/tests/menu.c:
12386         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
12388         * dlls/user32/tests/resource.c:
12389         user32/tests: Add the trailing '\n' to a couple of ok() calls.
12391         * dlls/shlwapi/tests/string.c:
12392         shlwapi/tests: Skip the string tests for the functions that are not available
12393         on Win9x.
12395         * dlls/shlwapi/tests/string.c:
12396         shlwapi/tests: The function pointers are global so initialize them on startup,
12397         before they are used.
12399         * dlls/shlwapi/tests/string.c:
12400         shlwapi/tests: Add skip statements for missing functions to the string tests.
12402 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12404         * dlls/oleaut32/tmarshal.c:
12405         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
12407 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12409         * dlls/winex11.drv/winpos.c:
12410         winex11: Retrieve the current window placement in MapNotify before modifying it.
12412         * dlls/winex11.drv/winpos.c:
12413         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
12414         state.
12416 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
12418         * dlls/msi/tests/msi.c:
12419         msi/tests: Make tests run on win9x/NT4 again.
12421 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
12423         * dlls/wined3d/context.c:
12424         wined3d: Fix a small bug in a patch from yesterday.
12426 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
12428         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
12429         qmgr: Implement IBackgroundCopyJob_Resume.
12431 2008-02-29  Lei Zhang <thestig@google.com>
12433         * dlls/shell32/shellpath.c:
12434         shell32: Remove unused variable.
12436 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
12438         * dlls/mciavi32/mciavi.c:
12439         mciavi32: Assign to struct instead of using memcpy.
12441         * dlls/mciwave/mciwave.c:
12442         mciwave: Assign to struct instead of using memcpy.
12444         * dlls/mpr/wnet.c:
12445         mpr: Assign to struct instead of using memcpy.
12447         * dlls/mapi32/prop.c:
12448         mapi32: Assign to structs instead of using memcpy.
12450 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12452         * programs/winecfg/appdefaults.c:
12453         winecfg: Added support for Windows 2008.
12455         * dlls/ntdll/version.c:
12456         ntdll: Added support for Windows 2008.
12458 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12460         * dlls/msxml3/node.c:
12461         msxml3: Remove Byte since it's not a valid datatype.
12463         * dlls/msxml3/tests/domdoc.c:
12464         msxml3: Stopped seg faults during regression tests on windows.
12466 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
12468         * dlls/ntdll/cdrom.c:
12469         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
12470         linux/scsi.h).
12472 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
12474         * dlls/shell32/shellord.c:
12475         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
12477 2008-03-03  Steven Edwards <winehacker@gmail.com>
12479         * include/winnt.h:
12480         winnt.h: Fix dllimport and visibility attributes on cygwin.
12482 2008-03-04  Rob Shearman <rob@codeweavers.com>
12484         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
12485           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
12486           libs/wpp/Makefile.in:
12487         makefiles: Split AR into AR and ARFLAGS.
12489         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
12490           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
12491           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
12492           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
12493           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
12494           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
12495           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
12496           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
12497           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
12498           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
12499           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
12500           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
12501           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
12502           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
12503           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
12504           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
12505           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
12506           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
12507           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
12508           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
12509           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
12510           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
12511           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
12512           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
12513           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
12514           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
12515           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
12516           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
12517           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
12518           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
12519           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
12520           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
12521           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
12522           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
12523           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
12524           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
12525           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
12526           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
12527           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
12528           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
12529           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
12530           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
12531           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
12532           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
12533           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
12534           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
12535           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
12536           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
12537           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
12538           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
12539           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
12540           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
12541           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
12542           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
12543           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
12544           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
12545           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
12546           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
12547           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
12548           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
12549           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
12550           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
12551           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
12552           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
12553           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
12554           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
12555         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
12556         Only specify the root to keep platform-specifics out of the individual
12557         DLL makefiles.
12559 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12561         * fonts/tahoma.sfd:
12562         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
12564 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
12566         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
12567         d3dx9_36: Create d3dx9 importlib.
12569         * tools/make_makefiles:
12570         make_makefiles: Fix importlib handling.
12572 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
12574         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
12575           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
12576           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
12577           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
12578           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
12579           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
12580           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
12581           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
12582           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
12583           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
12584           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
12585           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
12586           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
12587         d3dx9: Implement D3DXCheckVersion.
12589 2008-03-04  Alexandre Julliard <julliard@winehq.org>
12591         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
12592         user32: Store the window placement information directly in the main window
12593         structure.
12595         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
12596         user32: Fix a couple of message test failures.
12598         * dlls/user32/tests/msg.c:
12599         user32/tests: Fix most message tests to pass on Vista.
12601 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
12603         * dlls/winealsa.drv/waveinit.c:
12604         winealsa: Use "default" as the default card name instead of "default:0".
12606 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
12608         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
12609           include/wine/wined3d_gl.h:
12610         wined3d: Use GL_EXT_gpu_program_parameters if available.
12612         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
12613           dlls/wined3d/wined3d_private.h:
12614         wined3d: Hardcode local constants in ARB shaders if possible.
12616 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
12618         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12619           dlls/wined3d/context.c, dlls/wined3d/device.c,
12620           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
12621           dlls/wined3d/wined3d_private.h:
12622         wined3d: Implement a different constant dirtification algorithm.
12623         Add a new property of the shader backend which indicates whether the
12624         shader backend is able to dirtify single constants rather than
12625         dirtifying vshader and pshader constants as a whole. Depending on this
12626         a different Set*ConstantF implementation is used which marks constants
12627         dirty. The ARB shader backend uses this and marks constants clean
12628         after uploading.
12630 2008-03-04  Alexandre Julliard <julliard@winehq.org>
12632         * tools/widl/widl.c:
12633         widl: Avoid getopt constants that may not be defined.
12635 2008-03-03  Rob Shearman <rob@codeweavers.com>
12637         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
12638         libport: Undefine strcasecmp and strncasecmp in case they are defined to
12639         stricmp and strnicmp respectively.
12641         * include/d3d9.h:
12642         include: Remove superfluous semi-colon from d3d9.h.
12644         * configure, configure.ac, include/config.h.in, include/wine/port.h:
12645         Add configure check for strtoll and strtoull.
12646         Define these to _strtoi64 and _strtoui64 if these are available instead.
12648         * libs/wpp/ppl.l:
12649         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
12650         available on all platforms.
12652         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
12653         wininet: Fix compile with MinGW.
12655 2008-03-03  Roy Shea <roy@cs.hmc.edu>
12657         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12658         qmgr: Implement IBackgroundCopyJob_GetProgress.
12660         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
12661         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
12663 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
12665         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
12666         qmgr: Implement IEnumBackgroundCopyJobs_Next.
12668 2008-03-03  Roy Shea <roy@cs.hmc.edu>
12670         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
12671           dlls/qmgr/tests/enum_jobs.c:
12672         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
12674 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
12676         * dlls/msi/tests/msi.c:
12677         msi: Add tests for MsiGetProductInfoEx.
12679         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12680         msi: Implement MsiGetProductInfoEx.
12682 2008-03-03  Austin English <austinenglish@gmail.com>
12684         * programs/winecfg/x11drvdlg.c:
12685         winecfg: Raise max screen resolution to 160 DPI.
12687 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
12689         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12690         cmd.exe: Support cd .. when saving current directory.
12692         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12693         cmd.exe: Fix pipes.
12695         * programs/cmd/wcmdmain.c:
12696         cmd.exe: Fix running programs from root of drive.
12698 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
12700         * dlls/shell32/tests/shlfolder.c:
12701         shell32: Added tests for SHGetFolderPathAndSubDirA.
12703 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
12705         * dlls/winex11.drv/opengl.c:
12706         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
12708 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
12710         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
12711           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
12712         kernel32: Assign to structs instead of using memcpy.
12714 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
12716         * programs/cmdlgtst/cmdlgtst.c:
12717         cmdlgtst: Remove unneeded DLGPROC casts.
12719         * programs/wordpad/wordpad.c:
12720         wordpad: Use correct prototype for dialog functions.
12722 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
12724         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
12725         d3d9: Remove D3D9GetSWInfo.
12727         * dlls/d3d9/d3d9.spec:
12728         d3d9: Reorder the spec file.
12730 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
12732         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
12733           dlls/d3d9/tests/d3d9ex.c:
12734         d3d9: Implement Direct3DCreate9Ex + tests.
12736         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12737           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
12738           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
12739           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12740           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12741           dlls/d3d9/volumetexture.c:
12742         d3d9: IDirect3DDevice9Ex stub.
12744         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
12745         d3d9: Add an IDirect3D9Ex stub.
12747         * dlls/ddraw/device.c:
12748         ddraw: Catch No-op SetRenderTarget operations.
12750 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
12752         * dlls/wined3d/directx.c:
12753         wined3d: Call fixup_extensions before destroying the fake context.
12755 2008-03-03  Jacek Caban <jacek@codeweavers.com>
12757         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12758           dlls/wininet/internet.h:
12759         wininet: Moved InternetReadFileExA to vtbl.
12761 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12763         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
12764         Replace some instances of LoadStringA by LoadStringW.
12766         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
12767         user32: Reimplement LoadStringA to avoid memory allocations and to pass
12768         the tests.
12770 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
12772         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
12773         user32/tests: Conformance tests for LoadStringW and LoadStringA.
12775 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12777         * server/window.c:
12778         server: Invalidate the newly exposed child region on the parent too if it
12779         doesn't clip children.
12781         * dlls/user32/tests/msg.c:
12782         user32/tests: Skip tests instead of crashing if global hook cannot be set.
12784 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12786         * fonts/tahoma.sfd:
12787         fonts: Add small cyrillic glyphs to tahoma.sfd.
12789 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
12791         * dlls/advapi32/tests/security.c:
12792         advapi32/tests: Skip not available functions.
12794 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12796         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
12797           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
12798           include/wine/winbase16.h, tools/make_makefiles:
12799         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
12800         Based on a patch by Dmitry Timoshkov.
12802         * tools/winebuild/main.c, tools/winebuild/spec16.c:
12803         winebuild: Add support for 16-bit exe modules.
12805         * dlls/Makedll.rules.in, dlls/Makefile.in:
12806         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
12808 2008-03-03  Jacek Caban <jacek@codeweavers.com>
12810         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
12811           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
12812           dlls/mshtml/tests/dom.c:
12813         mshtml: Added IHTMLScriptElement stub implementation.
12815 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
12817         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12818           dlls/gdiplus/tests/image.c:
12819         gdiplus: Implement GdipLoadImageFromFile.
12821         * dlls/gdiplus/tests/image.c:
12822         gdiplus: Add tests for GdipCreateBitmapFromFile.
12824         * dlls/gdiplus/image.c:
12825         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
12827 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12829         * programs/regedit/regproc.c:
12830         regedit: Include the terminating null in string lengths.
12832 2008-03-02  Francois Gouget <fgouget@free.fr>
12834         * dlls/winmm/tests/mmio.c:
12835         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
12837 2008-03-01  Francois Gouget <fgouget@free.fr>
12839         * configure, configure.ac, dlls/d3drm/tests/vector.c,
12840           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
12841           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
12842           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
12843         Assorted spelling, punctuation and case fixes.
12845         * dlls/wininet/tests/ftp.c:
12846         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
12847         and skip some tests.
12849         * dlls/wintrust/tests/asn.c:
12850         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
12851         them dynamically and skip some tests.
12853         * dlls/gdiplus/tests/image.c:
12854         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
12856         * dlls/gdi32/tests/font.c:
12857         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
12859 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
12861         * dlls/wined3d/utils.c:
12862         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
12864 2008-03-02  Jacek Caban <jacek@codeweavers.com>
12866         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12867         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
12869         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12870         wininet: Move FTP structs and functions declarations from internet.h.
12872         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12873           dlls/wininet/internet.h:
12874         wininet: Move InternetReadFile to vtbl.
12876         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12877         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
12879         * dlls/wininet/tests/internet.c:
12880         wininet: Fixed some tests.
12882         * include/mshtmdid.h, include/mshtml.idl:
12883         mshtml.idl: Added IHTMLScriptElement declaration.
12885 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12887         * fonts/tahoma.sfd:
12888         fonts: Add capital cyrillic glyphs to tahoma.sfd.
12890         * fonts/tahoma.sfd:
12891         fonts: Change encoding of tahoma.sfd to unicode.
12893 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
12895         * tools/wrc/parser.y:
12896         wrc: Convert standard control classes names into ids also for UTF-8 resource
12897         files.
12899 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
12901         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
12902         shlwapi: Handle buffer overflow on A->W converter.
12904 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
12906         * dlls/wined3d/surface_base.c:
12907         wined3d: Catch NOP palette changes.
12909 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
12911         * include/d3d9.h, include/d3d9types.h:
12912         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
12914 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
12916         * dlls/d3d9/tests/device.c:
12917         d3d9: Fix an ok line.
12919 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
12921         * dlls/wined3d/device.c, dlls/wined3d/query.c,
12922           dlls/wined3d/wined3d_private.h:
12923         wined3d: Give occlusion queries their own vtable.
12925         * dlls/wined3d/device.c, dlls/wined3d/query.c,
12926           dlls/wined3d/wined3d_private.h:
12927         wined3d: Subclass queries.
12929 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12931         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12932         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
12934         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12935         msxml3: Implmented IXMLDOMCDATASection_get_data.
12937         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12938         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
12940         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12941         msxml3: Implement IXMLDOMText_appendData.
12943 2008-03-01  Alexandre Julliard <julliard@winehq.org>
12945         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12946           dlls/winex11.drv/x11drv_main.c:
12947         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
12949         * dlls/ntdll/loader.c:
12950         ntdll: Only grab the loader lock once we actually call external functions.
12952 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12954         * dlls/kernel32/volume.c:
12955         kernel32: Fix GetVolumeInformation for fat32 partitions.
12957 2008-02-28  Jon Yang <jyang08@ucla.edu>
12959         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
12960         gdiplus: Implemented GdipDrawImageRectRectI.
12962 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
12964         * dlls/msi/streams.c:
12965         msi: Include query.h to pull in the definition of STREAMS_CreateView.
12967         * include/msi.h:
12968         msi: Add definitions for MsiEnumComponentCosts.
12970         * dlls/msi/registry.c:
12971         msi: Remove a pointless wrapper of RegCreateKey.
12973 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
12975         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
12976           dlls/msi/package.c, dlls/msi/record.c:
12977         msi: Make local functions static.
12979         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12980           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12981         msi: Implement the UILevel property of the Installer object.
12983         * dlls/msi/where.c:
12984         msi: Don't bail out if the row to modify is not found as not all modify commands
12985         need the row.
12987         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
12988           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
12989           tools/winedump/winedump.h:
12990         janitorial: Remove links to any microsoft site.
12992         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
12993           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
12994         janitorial: Remove links to any microsoft site.
12996         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
12997           dlls/user32/dde_client.c, dlls/user32/exticon.c,
12998           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
12999           dlls/winex11.drv/xfont.c:
13000         janitorial: Remove links to any microsoft site.
13002         * dlls/dmime/performance.c, dlls/dmime/segment.c,
13003           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
13004           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
13005           dlls/wined3d/vertexshader.c:
13006         janitorial: Remove links to any microsoft site.
13008         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
13009           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
13010           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
13011           dlls/svrapi/svrapi_main.c:
13012         janitorial: Remove links to any microsoft site.
13014         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
13015           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
13016           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
13017         janitorial: Remove links to any microsoft site.
13019         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
13020           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
13021           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
13022           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
13023         janitorial: Remove links to any microsoft site.
13025 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13027         * dlls/cfgmgr32/cfgmgr32.spec:
13028         cfgmgr32: Forward some more functions to setupapi.
13030         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13031           dlls/setupapi/stubs.c:
13032         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
13034 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
13036         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
13037         itss: Assign to structs instead of using memcpy.
13039         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
13040           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
13041           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
13042         gdiplus: Assign to structs instead of using memcpy.
13044         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
13045         dinput: Assign to structs instead of using memcpy.
13047         * dlls/dbghelp/minidump.c:
13048         dbghelp: Assign to struct instead of using memcpy.
13050 2008-03-01  Alexandre Julliard <julliard@winehq.org>
13052         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
13053           dlls/kernel32/task.c, dlls/kernel32/thread.c,
13054           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
13055           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
13056           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
13057           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
13058           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
13059         Get rid of the global thread.h header.
13061 2008-02-29  Alexandre Julliard <julliard@winehq.org>
13063         * dlls/msi/tests/automation.c:
13064         msi/tests: Replace a printf() by a trace().
13066 2008-02-20  Divan Burger <divan.burger@gmail.com>
13068         * dlls/user32/nonclient.c:
13069         user32: Correct the button sizes of the caption bar.
13071 2008-02-29  Rob Shearman <rob@codeweavers.com>
13073         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
13074         gdi32: Move 16-bit printing functions to printdrv16.c.
13076 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
13078         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
13079         comdlg32: Assign to structs instead of using memcpy.
13081 2008-02-29  Hans Leidekker <hans@it.vu.nl>
13083         * dlls/mscms/profile.c:
13084         mscms: Create a copy of memory based profiles.
13086 2008-02-29  Royal Chan <chanroyal@gmail.com>
13088         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13089           dlls/gdiplus/tests/graphics.c:
13090         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
13092 2008-02-29  Jacek Caban <jacek@codeweavers.com>
13094         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
13095         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
13096         (current IE doesn't call it).
13098         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13099           dlls/wininet/internet.h:
13100         wininet: Move InternetQueryDataAvailable to vtbl.
13102 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13104         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
13105         msxml3: Implemented IXMLDOMText substringData.
13107 2008-02-29  Alexandre Julliard <julliard@winehq.org>
13109         * dlls/kernel32/fiber.c:
13110         kernel32: Implement the fiber local storage functions.
13112         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
13113         ntdll: Added definitions and structures for fiber local storage.
13115         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
13116           tools/make_makefiles:
13117         user32: Moved win.h to the user32 directory.
13119         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
13120           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
13121           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
13122         winex11: Avoid depending on win.h.
13124         * dlls/winex11.drv/winpos.c:
13125         winex11: Avoid accessing the internals of the window structure in the
13126         Map/UnmapNotify handlers.
13128 2008-02-27  Jon Yang <jyang08@ucla.edu>
13130         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13131           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
13132         gdiplus: Implemented and tested GdipGetImageDimension().
13134 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
13136         * dlls/winspool.drv/info.c:
13137         winspool: Implement Level 9 for GetPrinter.
13139 2008-02-29  Rob Shearman <rob@codeweavers.com>
13141         * dlls/inetcomm/mimeole.c:
13142         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
13143         memory.
13145         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
13146           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
13147           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
13148           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
13149           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
13150           dlls/tapi32/assisted.c:
13151         Include config.h and wine/port.h in files that use snprintf.
13153         * dlls/quartz/filtermapper.c:
13154         quartz: Don't assume that strlenW of a constant string can be determined at
13155         compile time.
13156         Use sizeof instead to calculate the size of wszKeyName in
13157         FilterMapper2_CreateCategory.
13159         * dlls/kernel32/utthunk.c:
13160         kernel32: Fix typo in UTUnRegister.
13162         * dlls/kernel32/resource.c:
13163         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
13165         * dlls/dxdiagn/provider.c:
13166         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
13167         to in DXDiag_AddFileDescContainer.
13169         * dlls/msisys.ocx/msisys.c:
13170         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
13171         the headers.
13173 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13175         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
13176         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
13178 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
13180         * dlls/hlink/link.c:
13181         hlink: Assign to struct instead of using memcpy.
13183         * dlls/imm32/imm.c:
13184         imm32: Assign to structs instead of using memcpy.
13186         * dlls/hid/main.c:
13187         hid: Assign to struct instead of using memcpy.
13189 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13191         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13192           programs/secedit/Makefile.in, programs/secedit/main.c:
13193         programs: Add a stubbed out secedit.exe.
13195 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13197         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
13198           include/winnt.h:
13199         kernel32: Add stubs for fiber local storage APIs.
13201 2008-02-28  Roy Shea <roy@cs.hmc.edu>
13203         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
13204         qmgr: Implement job lists for IBackgroundCopyManager.
13206         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
13207         qmgr: Implement IBackgroundCopyFile_GetProgress.
13209         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
13210         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
13212         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
13213         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
13215 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
13217         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
13218         qmgr: Implement IEnumBackgroundCopyFiles_Next.
13220 2008-02-28  Jason Green <jave27@gmail.com>
13222         * dlls/d3d9/tests/texture.c:
13223         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
13224         are mutually exlusive.
13226 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
13228         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13229         wined3d: Remove VBFLAG_LOAD.
13231 2008-02-28  Alexandre Julliard <julliard@winehq.org>
13233         * dlls/winex11.drv/event.c:
13234         winex11: Get rid of direct accesses to the window structure in the drag&drop
13235         code.
13237 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
13239         * dlls/wintrust/tests/crypt.c:
13240         wintrust/tests: Add a few tests.
13242         * dlls/wintrust/tests/register.c:
13243         wintrust/tests: W2K and XP-SP1 don't set last error.
13245 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
13247         * programs/net/rsrc.rc:
13248         net: Add Polish translation to rsrc.rc.
13250         * dlls/shell32/shell32_Pl.rc:
13251         shell32: Fixes in Polish translation.
13253         * programs/winefile/winefile.c:
13254         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
13256 2008-02-28  Alexandre Julliard <julliard@winehq.org>
13258         * dlls/winmm/tests/wave.c:
13259         winmm/tests: Make sure the callback thread has a message queue.
13261         * dlls/user32/tests/win.c:
13262         user32/tests: Flush events after showing/hiding a window to avoid z-order
13263         race conditions.
13265         * dlls/user32/winpos.c:
13266         user32: Hide the icon title when hiding a window.
13268         * dlls/user32/driver.c, dlls/user32/user32.spec,
13269           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
13270           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
13271           dlls/winex11.drv/winpos.c, include/win.h:
13272         user32: Moved the ShowWindow implementation from winex11 back to user32.
13274         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13275           dlls/winex11.drv/x11drv.h:
13276         winex11: Merge the iconification support into the SetWindowPos driver backend.
13278 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13280         * dlls/winex11.drv/window.c:
13281         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
13282         support for not resizable windows.
13284 2008-02-28  Hans Leidekker <hans@it.vu.nl>
13286         * dlls/mscms/handle.c, dlls/mscms/profile.c:
13287         mscms: Avoid closing a random file when destroying a memory based profile.
13289 2008-02-28  Jacek Caban <jacek@codeweavers.com>
13291         * dlls/mshtml/nsio.c:
13292         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
13293         associated.
13295         * dlls/mshtml/nsio.c:
13296         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
13297         associated.
13299 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
13301         * dlls/rpcrt4/tests/server.c:
13302         rpcrt4/tests: Make tests run on win9x/NT4 again.
13304 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13306         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
13307         msxml3: Implement IXMLDOMComment_get_data.
13309         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
13310         msxml3: Implement IXMLDOMText_get_data.
13312         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13313         msxml3: Implement IXMLDOMComment_get_nodeValue.
13315 2008-02-27  Roy Shea <roy@cs.hmc.edu>
13317         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
13318           dlls/qmgr/tests/enum_files.c:
13319         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
13321         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13322         qmgr: Implement IBackgroundCopyJob_EnumFiles.
13324 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
13326         * dlls/msi/dialog.c:
13327         msi: Update controls based on a property when that property changes.
13329         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13330         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
13331         return MSICONDITION_FALSE.
13333 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
13335         * dlls/msi/msi.c:
13336         msi: Initialize type (Coverity).
13338 2008-02-28  Alexandre Julliard <julliard@winehq.org>
13340         * server/change.c:
13341         server: Unlink remaining children inodes when deleting the parent.
13343 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
13345         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
13346           dlls/gdi32/pen.c:
13347         gdi32: Assign to structs instead of using memcpy.
13349 2008-02-27  Rob Shearman <rob@codeweavers.com>
13351         * dlls/rpcrt4/tests/rpc.c:
13352         rpcrt4: Add tests for RpcStringBindingParseA.
13354         * dlls/rpcrt4/rpc_binding.c:
13355         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
13357         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13358         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
13359         the former is more portable.
13361         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
13362         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
13363         fields directly.
13365 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
13367         * programs/net/Pl.rc:
13368         net: Add Polish translation.
13370         * programs/wordpad/wordpad.c:
13371         wordpad: Always use RB_GETBARHEIGHT.
13373         * dlls/comctl32/rebar.c:
13374         comctl32: rebar: Don't assume the first band is visible.
13375         The code required that a row started with a visible band. However this
13376         was not met if the first band of the rebar was hidden. The new code
13377         should fix this case. I've also made it explicit in the comments that
13378         the functions require the first band to be visible and renamed
13379         next_band, prev_band to next_visible and prev_visible to make it clear
13380         what these functions do.
13382         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13383         comctl32: rebar: To check if an image is present iImage should be compared to -1
13384         (with testcase).
13386         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13387         comctl32: rebar: Image height should be taken into account when computing the
13388         band height.
13390 2008-02-27  Jacek Caban <jacek@codeweavers.com>
13392         * dlls/shdocvw/navigate.c:
13393         shdocvw: Guess URL scheme if not available.
13395         * dlls/shdocvw/shdocvw.inf:
13396         shdocvw: Register default URL prefixes.
13398         * dlls/shlwapi/tests/path.c:
13399         shlwapi: Added more tests.
13401         * dlls/shlwapi/url.c:
13402         shlwapi: Added TRACEs to PathIsURL.
13404         * dlls/shlwapi/url.c:
13405         shlwapi: Store rekistry key name in unicode to avoid conversion.
13407         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
13408         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
13410         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13411           dlls/wininet/internet.h:
13412         wininet: Moved InternetFindNextFileW implementation to vtbl.
13414 2008-02-27  Huw Davies <huw@codeweavers.com>
13416         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
13417         gdi32: Add a partial implementation of GdiRealizationInfo.
13419 2008-02-27  Rob Shearman <rob@codeweavers.com>
13421         * dlls/oleaut32/olefont.c:
13422         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
13424         * dlls/oleaut32/olefont.c:
13425         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
13426         environments.
13428         * dlls/oleaut32/olefont.c:
13429         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
13430         It returns an INT, which is quite different to an HRESULT.
13432         * dlls/msi/format.c:
13433         msi: Fix buffer size calculation in build_default_format.
13435         * dlls/msi/database.c:
13436         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
13438 2008-02-27  Hans Leidekker <hans@it.vu.nl>
13440         * dlls/gdi32/icm.c:
13441         gdi32: Return registered monitor profile from GetICMProfile.
13443 2008-02-27  Alexandre Julliard <julliard@winehq.org>
13445         * dlls/winex11.drv/winpos.c:
13446         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
13447         events.
13449         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
13450           dlls/winex11.drv/x11drv.h:
13451         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
13452         are withdrawn before mapping them again.
13454         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
13455           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13456         winex11: Added tracking of the WM_STATE window property.
13458         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
13459         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
13460         Change WM_STATE to NET_WM_STATE in variable and function names to
13461         avoid confusion with the ICCCM WM_STATE property.
13463         * dlls/mscms/tests/profile.c:
13464         mscms/tests: The tests shouldn't fail if we have some ICM files.
13466 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13468         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
13469         msvcrt: Implement wcscpy_s.
13471 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13473         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
13474         kernel32: Return upper cased drive letters in paths, some applications depend
13475         on it.
13477 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
13479         * dlls/msi/suminfo.c:
13480         msi: Change the property variant if the types don't match.
13482         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
13483           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
13484           include/propvarutil.h:
13485         propsys: Add an initial implementation of PropVariantChangeType.
13487 2008-02-26  Roy Shea <roy@cs.hmc.edu>
13489         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
13490         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
13492         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
13493           dlls/qmgr/tests/job.c:
13494         qmgr: Implement IBackgroundCopyJob_AddFile.
13496         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
13497         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
13499 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13501         * dlls/comdlg32/printdlg.c:
13502         comdlg32: PrintDlgW: Remove incorrect FIXME.
13504 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
13506         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
13507         wined3d: Improved CheckDeviceType.
13509 2008-02-27  Alexandre Julliard <julliard@winehq.org>
13511         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
13512         msvcrt: Use the correct msvcrt defines for errno values.
13514         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
13515         msvcrt: Fix incorrect uses of msvcrt_set_errno.
13517 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
13519         * dlls/msi/tests/install.c:
13520         msi/tests: Fix test that depends on the order of the files in a directory.
13522 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
13524         * dlls/winspool.drv/info.c:
13525         winspool: Implement Level 6 + 7 for GetPrinter.
13527         * include/winspool.h:
13528         include/winspool: Add defines for dwAction.
13530 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
13532         * dlls/comctl32/rebar.c:
13533         comctl32: rebar: Code cleanup.
13535         * dlls/comctl32/rebar.c:
13536         comctl32: rebar: Add RBS_AUTOSIZE support.
13538         * dlls/comctl32/rebar.c:
13539         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
13541         * dlls/comctl32/rebar.c:
13542         comctl32: rebar: An implementation of RB_SIZETORECT.
13544 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13546         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
13547         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
13548         to relative, with testcase.
13550 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
13552         * dlls/dpnet/address.c:
13553         dpnet: Assign to structs instead of using memcpy.
13555         * dlls/dswave/dswave.c:
13556         dswave: Assign to structs instead of using memcpy.
13558         * dlls/dplayx/dplay.c:
13559         dplayx: Assign to struct instead of using memcpy.
13561 2008-02-26  Jacek Caban <jacek@codeweavers.com>
13563         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13564           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
13565           dlls/wininet/tests/internet.c:
13566         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
13567         implementation.
13569         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13570           dlls/wininet/internet.h:
13571         wininet: Use vtbl in InternetWriteFile implementation.
13573         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13574           dlls/wininet/internet.h:
13575         wininet: Moved close_connection to vtbl.
13577         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13578           dlls/wininet/internet.h:
13579         wininet: Moved handle destructor to vtbl.
13581         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
13582         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
13584         * include/urlmon.idl:
13585         urlmon.idl: Added IInternet declaration.
13587 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13589         * dlls/wininet/http.c:
13590         wininet: Fix retrieving raw headers.
13592 2008-02-26  Rob Shearman <rob@codeweavers.com>
13594         * dlls/urlmon/regsvr.c:
13595         urlmon: Don't use typeof as it's not portable.
13597         * dlls/shdocvw/factory.c:
13598         shdocvw: Don't use typeof as it's not portable.
13600         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
13601         mshtml: Don't use typeof as it's not portable.
13603         * dlls/msimtf/main.c:
13604         msimtf: Don't use typeof as it's not portable.
13606         * dlls/itss/itss.c:
13607         itss: Don't use typeof as it's not portable.
13609         * dlls/dsound/regsvr.c:
13610         dsound: Don't use typeof as it's not portable.
13612         * dlls/ddraw/regsvr.c:
13613         ddraw: Don't use typeof as it's not portable.
13615 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
13617         * dlls/msi/tests/install.c:
13618         msi/tests: Skip tests that contain functions that are not available.
13620         * dlls/msi/tests/source.c:
13621         msi/tests: Skip tests for functions that are not available.
13623         * dlls/msi/tests/source.c:
13624         msi/tests: Make sure tests will run on Win9x and NT.
13626         * dlls/gdi32/tests/icm.c:
13627         gdi32/tests: Skip a test as it crashes on Vista.
13629         * dlls/gdi32/tests/icm.c:
13630         gdi32/tests: Skip functions that are available but not implemented.
13632         * dlls/kernel32/tests/version.c:
13633         kernel32/tests: Win9x doesn't change last error.
13635 2008-02-26  Aric Stewart <aric@codeweavers.com>
13637         * dlls/imm32/imm.c:
13638         imm32: Correct offset of text in default IME window when using not default
13639         window position.
13641 2008-02-26  Francois Gouget <fgouget@free.fr>
13643         * dlls/shell32/tests/shelllink.c:
13644         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
13646         * dlls/opengl32/tests/opengl.c:
13647         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
13649         * dlls/msxml3/node.c:
13650         msxml3: Add a trailing '\n' to a Wine trace.
13652         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
13653           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
13654           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
13655           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
13656           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
13657           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
13658         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
13660 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13662         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
13663         msxml3: Implement IXMLDOMCDATASection_get_length.
13665         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
13666         msxml3: Implement IXMLDOMComment_get_length.
13668 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13670         * dlls/comdlg32/printdlg.c:
13671         commdlg: PrintDlg16: Handle print quality combobox.
13673 2008-02-25  Roy Shea <roy@cs.hmc.edu>
13675         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
13676         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
13678         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
13679         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
13681         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13682         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
13684         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13685         qmgr: Implement IBackgroundCopyJob_GetType with test.
13687 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
13689         * dlls/wined3d/vertexbuffer.c:
13690         wined3d: Mark a vertex buffer dirty after VBO creation.
13692         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13693         wined3d: Move the dummy texture creation to the device.
13695 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
13697         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13698           dlls/wined3d/device.c, dlls/wined3d/directx.c,
13699           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13700         wined3d: Move shader model private data into its own structure.
13702 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
13704         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13705         wined3d: Add GL_APPLE_float_pixels.
13707 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
13709         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13710           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13711           include/wine/wined3d_interface.h:
13712         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
13714 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
13716         * dlls/wined3d/directx.c:
13717         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
13719 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
13721         * dlls/winex11.drv/opengl.c:
13722         winex11: Fix wglCopyContext case where GLX contexts are missing.
13724 2008-02-25  Royal Chan <chanroyal@gmail.com>
13726         * dlls/gdiplus/tests/graphics.c:
13727         gdiplus: Added conformance tests for GdipDrawLineI.
13729         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
13730         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
13731         of height and width.
13733         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13734           dlls/gdiplus/tests/graphics.c:
13735         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
13737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13738           dlls/gdiplus/tests/graphics.c:
13739         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
13741 2008-02-26  Alexandre Julliard <julliard@winehq.org>
13743         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
13744         ole32: Added a CoGetContextToken stub.
13746 2008-02-26  Francois Gouget <fgouget@free.fr>
13748         * dlls/dinput/dinput_main.c:
13749         dinput: Fix compilation on systems that don't support nameless unions.
13751 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13753         * dlls/mscms/transform.c:
13754         mscms: Allow compilation without LCMS installed.
13756 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
13758         * dlls/msi/files.c:
13759         msi: Search existing published sources if the media cannot be found.
13761         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
13762         msi: Allow setting a media disk as the last used source in the internal
13763         msi_set_last_used_source.
13765         * dlls/msi/action.c, dlls/msi/files.c:
13766         msi: Store the media type and set the last used source type accordingly.
13768         * dlls/msi/msi.c:
13769         msi: Read the source list properties from the user-unmanaged context.
13771         * dlls/msi/action.c:
13772         msi: Read the disk prompt source list property from the user-unmanaged context.
13774         * dlls/msi/files.c:
13775         msi: Remove setting a source list property that's in the wrong place.
13777         * dlls/msi/files.c:
13778         msi: Publish source information in the user-unmanaged context.
13780 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
13782         * dlls/msi/tests/source.c:
13783         msi: Add tests for MsiSourceListEnumMediaDisks.
13785         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
13786         msi: Implement MsiSourceListEnumMediaDisks.
13788         * dlls/msi/format.c:
13789         msi: Fix skipping a NULL record.
13791 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13793         * dlls/wininet/internet.c:
13794         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
13796 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
13798         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
13799           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
13800           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
13801           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
13802         dmstyle: Assign to structs instead of using memcpy.
13804         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
13805         dmusic: Assign to structs instead of using memcpy.
13807         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
13808         dmscript: Assign to structs instead of using memcpy.
13810 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13812         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13813         setupapi/devinst: Struct size passed needs to be exact.
13815 2008-02-24  Hans Leidekker <hans@it.vu.nl>
13817         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
13818           dlls/mscms/transform.c:
13819         mscms: Implement TranslateColors and improve the other transformation functions.
13821 2008-02-23  Hans Leidekker <hans@it.vu.nl>
13823         * tools/wineprefixcreate.in:
13824         wineprefixcreate: Create the color directory.
13826 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
13828         * dlls/opengl32/tests/opengl.c:
13829         wgl: Add a test case for wglCreateContext.
13831 2008-02-22  Roy Shea <roy@cs.hmc.edu>
13833         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
13834         qmgr: Implement IBackgroundCopyJob_GetId with test.
13836         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
13837           dlls/qmgr/tests/qmgr.c:
13838         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
13840         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
13841         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
13842         the rest of the methods.
13844 2008-02-25  Günther Brammer <GBrammer@gmx.de>
13846         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13847         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
13849 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13851         * dlls/version/tests/info.c:
13852         version/tests: Win98, NT4 and W2K return different errors.
13854         * dlls/advapi32/tests/registry.c:
13855         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
13857 2008-02-25  Rob Shearman <rob@codeweavers.com>
13859         * dlls/ole32/ole2.c:
13860         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
13862         * dlls/imm32/imm.c:
13863         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
13864         the data in the root context.
13866 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13868         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13869         msi/tests: Make tests run on win9x/NT4 again.
13871 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13873         * dlls/ntdll/actctx.c:
13874         ntdll: Add an exception handler around check_actctx to catch bad handles.
13876         * dlls/winex11.drv/window.c:
13877         winex11: Use the same full screen test in is_window_managed and update_wm_states.
13879         * dlls/winex11.drv/window.c:
13880         winex11: Get rid of the visual id property, we are using the default now.
13882         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
13883           dlls/user32/painting.c, dlls/user32/tests/dce.c,
13884           dlls/user32/user32.spec, dlls/user32/user_private.h,
13885           dlls/user32/win.c, dlls/user32/winpos.c,
13886           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
13887           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13888           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
13889           dlls/winex11.drv/x11drv.h, include/win.h:
13890         user32: Moved the DCE support from winex11 back to user32.
13891         Window and class DCEs are now allocated lazily.
13893         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
13894           include/win.h:
13895         user32: Simplify the window structure creation. Get rid of the unused clsStyle
13896         field.
13898 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13900         * dlls/msxml3/tests/domdoc.c:
13901         msxml3: Tests for put_data.
13903 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13905         * include/xmldom.idl:
13906         include: Fixed definition of IXMLDOMComment interface.
13908 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13910         * dlls/msxml3/comment.c:
13911         msxml3: Implement IXMLDOMComment put_data.
13913         * dlls/msxml3/text.c:
13914         msxml3: Implement IXMLDOMText put_data.
13916         * dlls/msxml3/pi.c:
13917         msxml3: Implement IXMLDOMProcessingInstruction put_data.
13919         * dlls/msxml3/cdata.c:
13920         msxml3: Implement IXMLDOMCDATASection put_data.
13922         * dlls/msxml3/node.c:
13923         msxml3: Implement IXMLDOMNode put_nodeValue.
13925 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13927         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13928         winex11: Correctly initialize the cursor in a newly-created thread.
13930 2008-02-25  Rob Shearman <rob@codeweavers.com>
13932         * dlls/netapi32/tests/wksta.c:
13933         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
13934         in init_wksta_tests.
13936         * dlls/user32/tests/class.c:
13937         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
13939         * dlls/kernel32/tests/atom.c:
13940         kernel32: Fix the number of characters passed to GetAtomNameW in
13941         test_local_get_atom_name.
13943         * dlls/shell32/shlexec.c:
13944         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
13946         * dlls/dinput/keyboard.c:
13947         dinput: Fix character count passed to GetKeyNameTextW in
13948         SysKeyboardWImpl_GetObjectInfo.
13950         * dlls/avifil32/api.c:
13951         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
13952         and AVISaveOptionsUpdate.
13954         * dlls/winspool.drv/info.c:
13955         winspool.drv: Fix the character count passed into RegEnumKeyExW in
13956         get_local_monitors.
13957         len is used in RegEnumKeyExW and this takes a character count for the
13958         key argument, not a byte count.
13960         * dlls/mciavi32/info.c:
13961         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
13962         The number of remaining characters should be passed in, not the total
13963         buffer size.
13965         * programs/explorer/explorer.c:
13966         explorer: Clean up after CreateProcess in WinMain.
13968         * programs/wineboot/wineboot.c:
13969         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
13971         * programs/wineboot/wineboot.c:
13972         wineboot: Fix thread handle leak in runCmd.
13974         * programs/cmd/batch.c:
13975         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
13977         * programs/cmd/batch.c:
13978         cmd: Fix loop termination check in WCMD_batch.
13980         * dlls/comctl32/rebar.c:
13981         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
13982         In the case where an hdc is passed in via the wParam, ps.fErase could be
13983         uninitialised. Fix this by rearranging the code so that ps is only used
13984         when an hdc isn't passed in.
13986         * dlls/comdlg32/filedlg.c:
13987         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
13988         FILEDLG95_InitControls.
13989         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
13991         * dlls/avicap32/avicap32_main.c:
13992         avicap32: Fix the type of retval in capGetDriverDescriptionA.
13994 2008-02-23  Rob Shearman <rob@codeweavers.com>
13996         * dlls/rpcrt4/rpc_transport.c:
13997         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
13998         for Windows.
14000 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
14002         * dlls/user32/input.c, dlls/user32/user32.spec:
14003         user32: Added stub for GetMouseMovePointsEx.
14005         * dlls/user32/tests/input.c:
14006         user32: Fix a test of GetMouseMovePointsEx.
14008 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
14010         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
14011         dmloader: Assign to structs instead of using memcpy.
14013         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
14014           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
14015           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
14016           dlls/dmime/wavetrack.c:
14017         dmime: Assign to structs instead of using memcpy.
14019         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
14020           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
14021           dlls/dmime/performance.c:
14022         dmime: Assign to structs instead of using memcpy.
14024         * dlls/dmband/bandtrack.c:
14025         dmband: Assign to struct instead of using memcpy.
14027 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
14029         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
14030         comctl32: datetime: Support literals in apostrophes.
14032 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
14034         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
14035         user32: Fix return value in ShowScrollBar according with test.
14037         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
14038         user32: Added some tests for scrollbar.
14040 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
14042         * dlls/d3d8/tests/visual.c:
14043         d3d8/tests: Add a P8 texture test.
14045 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
14047         * dlls/d3dx8/math.c:
14048         d3dx8: Simplify D3DXMatrixInverse().
14050 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
14052         * dlls/d3d9/tests/visual.c:
14053         d3d9: Fix a ok line.
14055         * dlls/d3d9/tests/visual.c:
14056         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
14058         * dlls/d3d9/tests/visual.c:
14059         d3d9: Add a non-shader reversed fog test.
14061 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
14063         * dlls/msi/action.c:
14064         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
14065         action.
14067         * dlls/msi/source.c:
14068         msi: Simplify MsiSourceListAddMediaDisk.
14070         * dlls/msi/source.c:
14071         msi: Remove invalid fixmes.
14073         * dlls/msi/source.c, dlls/msi/tests/source.c:
14074         msi: Return the result of the call to OpenSourceKey.
14076         * dlls/msi/source.c, dlls/msi/tests/source.c:
14077         msi: Validate the parameters of MsiSourceListAddMediaDisk.
14079         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
14080           dlls/msi/tests/source.c:
14081         msi: Add tests for MsiSourceListAddMediaDisk.
14083         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14084         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
14086         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14087         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
14089         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14090         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
14092         * dlls/msi/source.c:
14093         msi: Simplify the check for a valid product code.
14095         * dlls/msi/tests/source.c:
14096         msi: Add more tests for MsiSourceListGetInfo.
14098 2008-02-24  Jacek Caban <jacek@codeweavers.com>
14100         * dlls/mshtml/htmlbody.c:
14101         mshtml: Added IHTMLBodyElement::aLink implementation.
14103         * dlls/mshtml/htmlbody.c:
14104         mshtml: Added IHTMLBodyElement::vLink implementation.
14106         * dlls/mshtml/htmlbody.c:
14107         mshtml: Added IHTMLBodyElement::get_link implementation.
14109         * dlls/mshtml/htmlbody.c:
14110         mshtml: Added IHTMLBodyElement::put_link implementation.
14112 2008-02-24  Steven Edwards <steven@codeweavers.com>
14114         * programs/winecfg/x11drvdlg.c:
14115         winecfg: Up the default desktop resolution to 800x600.
14117 2008-02-25  Alexandre Julliard <julliard@winehq.org>
14119         * dlls/qmgr/qmgr_main.c:
14120         qmgr: Ignore errors when registering the service.
14122 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14124         * dlls/wined3d/context.c:
14125         wined3d: Request aux buffers when using backbuffer rendering.
14127         * dlls/winex11.drv/opengl.c:
14128         wgl: Add aux buffers support to DescribePixelFormat.
14130 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
14132         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
14133           dlls/winex11.drv/x11drv_main.c:
14134         wgl: Remove unneeded opengl initialisation code at wine startup.
14136         * dlls/winex11.drv/opengl.c:
14137         wgl: Remove the pixel format limitation.
14139         * dlls/wined3d/context.c:
14140         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
14141         opengl pixel formats.
14143 2008-02-22  Rob Shearman <rob@codeweavers.com>
14145         * dlls/comctl32/listview.c:
14146         comctl32: Rename the dwStyle and dwOldStyle variables in
14147         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
14148         This also fixes local variable shadowing in the function, which should
14149         be avoided for purposes of code readability.
14151         * dlls/comctl32/propsheet.c:
14152         comctl32: Fix local variable shadowing in load_string by moving len to the
14153         block in which it is actually used.
14155         * dlls/comctl32/status.c:
14156         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
14157         STATUSBAR_SetParts.
14159         * dlls/shdocvw/shdocvw.inf:
14160         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
14161         Windows, so we shouldn't set it either.
14163         * dlls/shdocvw/shdocvw.inf:
14164         shdocvw: Add more keys to the CLSID_Internet key.
14166         * dlls/shdocvw/shdocvw.inf:
14167         shdocvw: Fix quoting of double-quote in shdocvw.inf.
14169 2008-02-22  Hans Leidekker <hans@it.vu.nl>
14171         * dlls/mscms/profile.c:
14172         mscms: Assume read sharing when no sharing flags are specified in
14173         OpenColorProfile.
14175         * dlls/mscms/tests/profile.c:
14176         mscms: Add tests for AssociateColorProfileWithDevice and
14177         DisassociateColorProfileFromDevice.
14179         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
14180         mscms: Implement AssociateColorProfileWithDevice and
14181         DisassociateColorProfileFromDevice.
14183 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
14185         * tools/widl/parser.l:
14186         widl: Include <unistd.h> for prototype of unlink().
14188 2008-02-22  Jacek Caban <jacek@codeweavers.com>
14190         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
14191           dlls/shdocvw/webbrowser.c:
14192         shdocvw: Added WebBrowser::TheaterMode implementation.
14194         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14195         shdocvw: Silence more invalid QueryInterface FIXMEs.
14197         * dlls/shdocvw/tests/webbrowser.c:
14198         shdocvw: Added get_LocationURL implementation.
14200 2008-02-22  Alexandre Julliard <julliard@winehq.org>
14202         * ANNOUNCE, ChangeLog, VERSION, configure:
14203         Release 0.9.56.
14205 ----------------------------------------------------------------
14206 2008-02-22  Alexandre Julliard <julliard@winehq.org>
14208         * dlls/winex11.drv/window.c:
14209         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
14211 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14213         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
14214           include/Makefile.in, include/slerror.h, include/slpublic.h:
14215         slc: Added stub for SLGetWindowsInformationDWORD.
14217 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
14219         * dlls/msi/source.c:
14220         msi: Fix the size of the data sent in to RegSetValueExW.
14222 2008-02-22  Jacek Caban <jacek@codeweavers.com>
14224         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
14225           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
14226           dlls/browseui/progressdlg.c:
14227         browseui: Code clean up.
14229         * dlls/urlmon/binding.c:
14230         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
14232         * dlls/urlmon/binding.c:
14233         urlmon: Correctly handle creating object failure.
14235 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
14237         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14238           tools/widl/header.h, tools/widl/typegen.c:
14239         widl: Allow is_string_type to work for typedef'd types.
14241 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
14243         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
14244         ddraw: Add yv12 detection support.
14246 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
14248         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
14249         crypt32: Created Dutch translations.
14251 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
14253         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
14254         dmband: Rename identifiers to remove false implications of type.
14256 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14258         * dlls/advapi32/service.c:
14259         advapi: Check if service really exists before bombing out in CreateService.
14261 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
14263         * dlls/wined3d/surface.c:
14264         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
14266         * dlls/wined3d/surface.c:
14267         wined3d: Unify p8 render target detection code.
14269         * dlls/wined3d/surface.c:
14270         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
14271         it is a property of a device.
14273         * dlls/wined3d/surface.c:
14274         wined3d: Don't flush in D3D RealizePalette without a palette.
14276         * dlls/wined3d/surface_gdi.c:
14277         wined3d: Don't flush in GDI RealizePalette without a palette.
14279 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
14281         * dlls/user32/tests/input.c:
14282         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
14284 2008-02-21  Rob Shearman <rob@codeweavers.com>
14286         * dlls/winex11.drv/dib.c:
14287         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
14288         Sync the application's bits in SetDIBits if the input bits are in
14289         exactly the same format and the size of the image is small enough not to
14290         cause a performance hit (in case the application doesn't get ever access
14291         the bits directly).
14293         * dlls/gdi32/dib.c:
14294         gdi32: Optimise StretchBlt for the case where no stretching is being done and
14295         the whole image is being set.
14296         In this case, we can just call SetDIBits which is likely to be a lot faster.
14298 2008-02-22  Alexandre Julliard <julliard@winehq.org>
14300         * dlls/winex11.drv/window.c:
14301         winex11: Re-create the client window when setting the pixel format on a
14302         top-level window.
14304 2008-02-21  Alexandre Julliard <julliard@winehq.org>
14306         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
14307         winex11: Keep track of the window colormap and free it on destroy.
14309 2008-02-21  Aric Stewart <aric@codeweavers.com>
14311         * dlls/winecoreaudio.drv/audio.c:
14312         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
14313         helps reduce audio corruption on buffer underflows.
14315 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14317         * dlls/shdocvw/webbrowser.c:
14318         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
14320 2008-02-21  Rob Shearman <rob@codeweavers.com>
14322         * dlls/winspool.drv/info.c:
14323         winspool: Fix the character count passed into RegEnumKeyExW in
14324         get_local_monitors.
14325         RegEnumKeyExW takes a character count for the key name, not a byte count.
14327         * dlls/winspool.drv/info.c:
14328         Revert "winspool: Fix character count passed to RegQueryValueExW in
14329         get_local_monitors".
14330         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
14331         RegQueryValueExW takes a byte count, not a character count (spotted by
14332         Detlef Riekenberg).
14334         * dlls/dplayx/dplobby.c:
14335         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
14336         IDirectPlayLobbyAImpl_EnumAddressTypes.
14337         Dereferencing a function pointer and checking it against NULL doesn't
14338         make any sense, so remove the checks.
14340         * dlls/dplayx/dplay.c:
14341         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
14342         Dereferencing a function pointer and checking it against NULL doesn't
14343         make any sense, so remove the check.
14345         * dlls/dbghelp/module.c:
14346         dbghelp: Fix read beyond end of field in module_get_debug.
14348         * dlls/dbghelp/msc.c:
14349         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
14351         * include/wine/exception.h:
14352         include: Include excpt.h from wine/exception.h.
14353         Some files use wine/exception.h without also including excpt.h, but
14354         excpt.h is needed when using native exception handling.
14356 2008-02-21  Huw Davies <huw@codeweavers.com>
14358         * dlls/user32/tests/dce.c:
14359         user32: Add a test for CS_OWNDC windows that are created invisible.
14361 2008-02-21  Alexandre Julliard <julliard@winehq.org>
14363         * dlls/winex11.drv/bitblt.c:
14364         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
14366 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
14368         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
14369           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
14370           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
14371         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
14373 2008-02-21  Jacek Caban <jacek@codeweavers.com>
14375         * dlls/urlmon/session.c:
14376         urlmon: Make session object thread safe.
14378         * dlls/urlmon/session.c:
14379         urlmon: Optimize get_protocol_info for urlmon protocols.
14381         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
14382           dlls/urlmon/urlmon_main.h:
14383         urlmon: Optimize registering urlmon protocols.
14385 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14387         * dlls/winex11.drv/bitblt.c:
14388         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
14390 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
14392         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
14393           dlls/dmcompos/signposttrack.c:
14394         dmcompos: Assign to structs instead of using memcpy.
14396 2008-02-20  Rob Shearman <rob@codeweavers.com>
14398         * dlls/ntdll/heap.c:
14399         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
14400         the whole block.
14401         Instead only clear the number of bytes requested and mark the remainder
14402         as uninitialised.
14404         * dlls/ntdll/heap.c:
14405         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
14406         old block and the number of bytes used in the old block.
14408 2008-02-21  Alexandre Julliard <julliard@winehq.org>
14410         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
14411           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14412           dlls/winex11.drv/x11drv.h, server/window.c:
14413         winex11: Re-introduce a separate X11 window for the client area of top-level
14414         windows.
14416 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
14418         * dlls/msi/source.c, dlls/msi/tests/source.c:
14419         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
14421         * dlls/msi/source.c, dlls/msi/tests/source.c:
14422         msi: Allow enumerating the sources without querying the source name.
14424         * dlls/msi/action.c, dlls/msi/tests/install.c:
14425         msi: Publish a few SourceList properties.
14427         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14428         msi: Implement MsiSourceListEnumSources.
14430 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
14432         * dlls/ddraw/tests/visual.c:
14433         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
14435         * dlls/ddraw/texture.c:
14436         ddraw: Release interfaces when exiting with error.
14438 2008-02-20  Jacek Caban <jacek@codeweavers.com>
14440         * dlls/urlmon/tests/url.c:
14441         urlmon: Fixed crash on old IE.
14443         * dlls/mshtml/nsio.c:
14444         mshtml: Report true scheme for about:blank URL.
14446         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
14447         mshtml: Added nsINetUtil interface to nsIOService.
14449         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
14450         browseui: Code clean up.
14452 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
14454         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
14455           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
14456           programs/oleview/No.rc, programs/oleview/Pl.rc,
14457           programs/oleview/oleview.c, programs/oleview/resource.h:
14458         oleview: Move the TypeLib open dialog filter message into a resource.
14460         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
14461           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
14462           programs/oleview/No.rc, programs/oleview/Pl.rc:
14463         oleview: Add ellipsis to menu items that show dialogs.
14465         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
14466         oleview: Add Polish translation.
14468 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
14470         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
14471           dlls/winemp3.acm/mpglib.h:
14472         winemp3: Don't keep unused data buffered.
14474 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14476         * dlls/msxml3/nodelist.c:
14477         msxml3: Implement IDispatch for IXMLDOMNodeList.
14479 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14481         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
14482         msxml3: Implement IDispatch for IXMLDOMImplementation.
14484         * dlls/msxml3/tests/domdoc.c:
14485         msxml3: Added PI tests.
14487         * dlls/msxml3/pi.c:
14488         msxml3: Implement get_data for PI Nodes.
14490         * dlls/msxml3/node.c:
14491         msxml3: Correct get_nodeValue for PI Nodes.
14493 2008-02-20  Alexandre Julliard <julliard@winehq.org>
14495         * dlls/user32/winpos.c:
14496         user32: Pass the modified SetWindowPos flags to the set_window_pos server
14497         request.
14499 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14501         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14502           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
14503         slc: Initial stub DLL.
14505 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
14507         * dlls/user32/tests/cursoricon.c:
14508         user32: Test LoadImage() to load an icon as a cursor.
14510 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
14512         * dlls/user32/tests/win.c:
14513         user32: Add a z-order test for owned popup windows.
14515 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14517         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14518         msxml3: Implement put_dataType.
14520 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14522         * dlls/msxml3/attribute.c:
14523         msxml3: Implemented IDispatch for IXMLDOMAttribute.
14525 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
14527         * dlls/msi/msi.spec, dlls/msi/source.c:
14528         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
14529         MsiSourceListEnumSourcesW.
14531 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
14533         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
14534         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
14535         EnumFontFamiliesExW().
14537 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
14539         * dlls/netapi32/wksta.c:
14540         netapi32: Added some return value checking.
14542 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
14544         * dlls/wined3d/surface.c:
14545         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
14547 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
14549         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
14550         dmband: Assign to struct instead of using memcpy.
14552 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
14554         * tools/winedump/lnk.c:
14555         winedump: Check return value of fetch_block (Coverity).
14557 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
14559         * dlls/ddraw/tests/d3d.c:
14560         ddraw/tests: Avoid endless loop, when T&L is not supported.
14562 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
14564         * dlls/ddraw/texture.c:
14565         ddraw: Add missing unlock on error path. Found by Smatch.
14567 2008-02-11  Roy Shea <roy@cs.hmc.edu>
14569         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14570           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
14571           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14572         qmgr: Add some tests.
14574         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
14575         qmgr: Add ServiceMain.
14577         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
14578           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
14579           tools/wine.inf:
14580         qmgr: Implement DLL server registration.
14582 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
14584         * dlls/user32/tests/input.c, include/winuser.h:
14585         user32: Add some tests for GetMouseMovePointsEx.
14587 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
14589         * dlls/user32/nonclient.c:
14590         user32: Fix caption bar being drawn 1 pixel too high.
14592 2008-02-19  Alexandre Julliard <julliard@winehq.org>
14594         * dlls/uuid/uuid.c:
14595         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
14597         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
14598           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
14599           dlls/uuid/uuid.c:
14600         uuid: Remove a few iids that don't belong here.
14602         * dlls/dxguid/dxguid.c:
14603         dxguid: Add a few more iids.
14605 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
14607         * include/d3dx8math.h:
14608         d3dx8: Fix a typo in d3dx8math.h.
14610 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
14612         * dlls/msi/msi.c:
14613         msi: Remove unused parameter to msi_comp_find_prodcode().
14615         * dlls/msi/streams.c:
14616         msi: Adjust the signedness of three variables.
14618 2008-02-13  Lei Zhang <thestig@google.com>
14620         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
14621           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
14622         qedit: Add stub implementation of MediaDet.
14624         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14625           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
14626           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14627         qedit: Add tests directory and a simple test.
14629         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
14630           tools/wine.inf:
14631         qedit: Add MediaDet registration.
14632         Much of the code is from quartz.
14634         * include/qedit.idl:
14635         include: Add IMediaDet interface and MediaDet class.
14637         * include/qedit.idl:
14638         include: Add ISampleGrabber interface.
14640         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
14641           include/qedit.idl:
14642         include: Generate qedit.h, add ISampleGrabberCB interface.
14644 2008-02-11  Lei Zhang <thestig@google.com>
14646         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
14647         qedit: Add the DirectShow ClassFactory.
14649         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14650           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
14651           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
14652         qedit: Skeleton implementation of qedit.dll.
14654 2008-02-19  Alexandre Julliard <julliard@winehq.org>
14656         * server/fd.c:
14657         server: Don't access the process after send_client_fd as it may have been killed.
14659         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
14660           tools/widl/parser.l, tools/wrc/parser.l:
14661         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
14662         instead.
14664 2008-02-18  Aric Stewart <aric@codeweavers.com>
14666         * dlls/gdi32/freetype.c:
14667         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
14668         Sans Serif. Implement that for Japanese.
14670 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
14672         * dlls/d3d9/tests/visual.c:
14673         d3d9: Some Windows drivers do not like reversed fog.
14674         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
14675         theory, but some Windows drivers do not like it. Since this test tests
14676         how fog is calculated with Vertex and Pixel shaders put the fog range in
14677         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
14678         failures on ATI cards on Windows.
14680         * dlls/d3d9/tests/visual.c:
14681         d3d9: Do not expect consistent failures.
14682         The drivers for some radeon cards are not prepared for the things the
14683         fixed function type test does and fail inconsistently. Thus skip the
14684         color comparison if one of the two draws fails, and do not write an
14685         extra complaint about the inconsistency
14687 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
14689         * dlls/d3d9/tests/visual.c:
14690         d3d9: Add a stencil+culling test.
14692 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
14694         * dlls/wined3d/directx.c:
14695         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
14697 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
14699         * dlls/wined3d/vertexbuffer.c:
14700         wined3d: Create a VBO before returning memory.
14701         The state manager calls GetMemory before it calls PreLoad on the VBO,
14702         and PreLoad depends on finding the VBO in the strided vertex structure.
14703         This can cause problems on the first draw which creates the vertex
14704         buffer, because the first PreLoad creates the vbo and attempts to
14705         convert with an incorrect strided structure.
14707 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
14709         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
14710         d3dx9: Implement D3DXGetDriverLevel.
14712 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
14714         * include/d3dx9core.h:
14715         d3dx9: Complete d3dx9core.h.
14717 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
14719         * include/d3dx9.h:
14720         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
14722 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
14724         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14725           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
14726           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
14727           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
14728           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
14729           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
14730           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
14731         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
14733         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14734           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
14735           dlls/d3dx9_31/d3dx9_31_main.c:
14736         d3dx9: Start implementation of d3dx9_31.
14738         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14739           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
14740           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
14741           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
14742           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
14743           dlls/d3dx9_30/d3dx9_30_main.c:
14744         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
14746         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14747           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
14748           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
14749           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
14750         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
14752         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14753           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
14754           dlls/d3dx9_25/d3dx9_25_main.c:
14755         d3dx9: Start implementation of d3dx9_25.
14757         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14758           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
14759           dlls/d3dx9_24/d3dx9_24_main.c:
14760         d3dx9: Start implementation of d3dx9_24.
14762 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14764         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14765         msxml3: Implement IXMLDOMText length property.
14767         * dlls/msxml3/domdoc.c:
14768         msxml3: Implemented IDispatch for IXMLDOMDocument2.
14770         * dlls/msxml3/xmldoc.c:
14771         msxml3: Implemented IDispatch for IXMLDocument.
14773         * dlls/msxml3/xmlelem.c:
14774         msxml3: Implemented IDispatch for IXMLElement.
14776         * dlls/msxml3/queryresult.c:
14777         msxml3: Implemented IDispatch for IXMLDOMNodeList.
14779         * dlls/msxml3/parseerror.c:
14780         msxml3: Implemented IDispatch for IXMLDOMParseError.
14782         * dlls/msxml3/nodemap.c:
14783         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
14785         * dlls/msxml3/entityref.c:
14786         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
14788         * dlls/msxml3/element.c:
14789         msxml3: Implemented IDispatch for IXMLDOMElement.
14791         * dlls/msxml3/docfrag.c:
14792         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
14794         * dlls/msxml3/comment.c:
14795         msxml3: Implemented IDispatch for IXMLDOMComment.
14797         * dlls/msxml3/cdata.c:
14798         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
14800         * dlls/msxml3/pi.c:
14801         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
14803         * dlls/msxml3/schema.c:
14804         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
14806         * dlls/msxml3/text.c:
14807         msxml3: Implemented IDispatch for IXMLDOMText.
14809 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
14811         * dlls/pdh/pdh_main.c:
14812         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
14814 2008-02-19  Rob Shearman <rob@codeweavers.com>
14816         * dlls/shdocvw/shdocvw_main.c:
14817         shdocvw: The WINAPI modifier on function pointers should become before the
14818         '*' for portability.
14820         * dlls/d3d9/device.c:
14821         d3d9: Fix copy and paste error in reset_enum_callback.
14822         vertex_desc.Pool should obviously be used in the
14823         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
14825         * dlls/avifil32/api.c:
14826         avifil32: Simplify a comparison in AVIBuildFilterW.
14828         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
14829           tools/widl/parser.l, tools/wrc/parser.l:
14830         Add the nounistd option to all lex source files.
14832 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
14834         * dlls/wined3d/surface.c:
14835         wined3d: Fix lack of indent in PreLoad.
14837         * dlls/wined3d/surface_base.c:
14838         wined3d: The base RealizePalette isn't needed anymore.
14840         * dlls/wined3d/surface.c:
14841         wined3d: Add a GL specific RealizePalette which also updates the drawable.
14843         * dlls/wined3d/surface_gdi.c:
14844         wined3d: Add a GDI version of RealizePalette.
14845         The base version won't suffice anymore as it is not able to upload
14846         palette changes to the drawable in an efficient way for both GDI and
14847         GL. Further the LoadLocation code in RealizePalette isn't needed for
14848         the GDI version as in all cases it works on system memory.
14850 2008-02-19  Alexandre Julliard <julliard@winehq.org>
14852         * programs/wineboot/wineboot.c:
14853         wineboot: Delete files from dllcache once they have been installed.
14855 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
14857         * dlls/msi/source.c:
14858         msi: Remove invalid FIXMEs.
14860         * dlls/msi/source.c, dlls/msi/tests/source.c:
14861         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
14862         is non-NULL.
14864         * dlls/msi/source.c, dlls/msi/tests/source.c:
14865         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
14867         * dlls/msi/source.c, dlls/msi/tests/source.c:
14868         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
14870         * dlls/msi/source.c, dlls/msi/tests/source.c:
14871         msi: Return the results from OpenSourceKey.
14873         * dlls/msi/source.c, dlls/msi/tests/source.c:
14874         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
14876         * dlls/msi/source.c, dlls/msi/tests/source.c:
14877         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
14879         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
14880           dlls/msi/tests/source.c:
14881         msi: Add tests for MsiSourceListSetInfo.
14883 2008-02-19  Francois Gouget <fgouget@free.fr>
14885         * dlls/wininet/tests/http.c:
14886         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
14887         HttpSendRequestEx() sends it too which some servers object to.
14889         * dlls/wininet/http.c:
14890         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
14891         tracing of the corresponding header strings as they may not be '\0' terminated.
14893 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
14895         * dlls/advapi32/tests/registry.c:
14896         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
14897         retrieving a zero-byte string value.
14899         * dlls/advapi32/tests/registry.c:
14900         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
14901         now supports string values with no trailing '\0'.
14903 2008-02-19  Francois Gouget <fgouget@free.fr>
14905         * dlls/msi/package.c, dlls/msi/tests/package.c:
14906         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
14907         user and company names before falling back to the RegisteredXXX values. Fix
14908         the conformance test accordingly.
14910 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
14912         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
14913         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
14915 2008-02-18  Rob Shearman <rob@codeweavers.com>
14917         * dlls/advpack/files.c:
14918         advpack: Fix buffer overrun in convert_file_list.
14920         * dlls/msi/msipriv.h, dlls/msi/registry.c:
14921         msi: Remove some unused functions.
14923         * dlls/mciwave/mciwave.c:
14924         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
14926         * dlls/advapi32/tests/security.c:
14927         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
14928         now runs (when the user has the Security privilege).
14929         Duplicate the token at SecurityImpersonation impersonation level instead
14930         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
14931         fails on Windows.
14933         * dlls/comdlg32/printdlg.c:
14934         comdlg32: Fix the character length passed into GetDlgItemTextW in
14935         PRINTDLG_PS_UpdateDlgStructW.
14937         * dlls/comdlg32/fontdlg.c:
14938         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
14940         * dlls/browseui/progressdlg.c:
14941         browseui: Fix typo in declaration of empty_string in set_buffer.
14943         * dlls/wininet/http.c:
14944         wininet: Fix potential buffer overrun in HttpQueryInfoA.
14945         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
14946         null-terminated string on input and data of length len on output. The
14947         code wasn't taking into account that the input len could be less than
14948         the length of the string and thus could result in the allocated buffer
14949         being overrun with the call to WideCharToMultiByte.
14951 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
14953         * dlls/devenum/devenum.rc:
14954         devenum: Add Polish translation.
14956         * dlls/devenum/devenum.rc:
14957         devenum: Convert resource file to UTF-8.
14959 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
14961         * dlls/wined3d/surface.c:
14962         wined3d: Take alpha from device palette entry for d3d 8 and later.
14963         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
14964         rendering problems in games like Commandos 3 and Madden NFL 2004.
14966         * dlls/ddraw/tests/d3d.c:
14967         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
14969         * dlls/ddraw/tests/d3d.c:
14970         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
14971         Slight rewrite to make creating additional D3D1 tests easier.
14973         * dlls/ddraw/texture.c:
14974         ddraw: Fix palette handling in IDirect3DTexture_Load.
14975         This fixes a potential refcounting problem and makes the function fail with NULL
14976         destination texture's palette and non-NULL source palette like it does on native.
14978         * dlls/ddraw/tests/d3d.c:
14979         ddraw/tests: Add test for branch instruction with non-zero offset.
14981         * dlls/ddraw/executebuffer.c:
14982         ddraw: Fix executebuffer branching with non-zero offset.
14983         Fixes a crash in Moto Racer 2.
14985 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
14987         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
14988         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
14989         black and white.
14991         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
14992         gdi32: GetPaletteEntries should not filter peFlags (test included).
14994 2008-02-18  Alexandre Julliard <julliard@winehq.org>
14996         * dlls/gdi32/mfdrv/objects.c:
14997         gdi32: Avoid calling GetObject16 from 32-bit code.
14999         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15000         gdi32: Move a few more gdiobj functions to gdi16.c.
15002         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
15003           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
15004           dlls/gdi32/pen.c, dlls/gdi32/region.c:
15005         gdi32: Get rid of the 16-bit GetObject functions.
15007         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15008         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
15010         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15011         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
15013         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
15014         winex11: Move the raising of windows on SetFocus to the X11 driver where
15015         it belongs.
15017 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15019         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15020           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
15021         dssenh: Add initial stub dll.
15023         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15024           dlls/softpub/Makefile.in, dlls/softpub/main.c,
15025           dlls/softpub/softpub.spec:
15026         softpub: Add initial stub dll.
15028         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15029           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
15030         slbcsp: Add initial stub dll.
15032         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15033           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
15034           dlls/sccbase/sccbase.spec:
15035         sccbase: Add initial stub dll.
15037         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15038           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
15039           dlls/mssip32/mssip32.spec:
15040         mssip32: Add initial stub dll.
15042         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15043           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
15044           dlls/initpki/main.c:
15045         initpki: Add initial stub dll.
15047         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15048           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
15049         gpkcsp: Add initial stub dll.
15051         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15052           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
15053           dlls/cryptdlg/main.c:
15054         cryptdlg: Add initial stub dll.
15056 2008-02-18  Alexandre Julliard <julliard@winehq.org>
15058         * dlls/user32/winpos.c:
15059         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
15061 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
15063         * dlls/pdh/pdh_main.c:
15064         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
15066         * dlls/pdh/pdh_main.c:
15067         pdh: Check for size > 0 but no buffer.
15069         * dlls/pdh/tests/pdh.c:
15070         pdh/tests: Add test for size > 0 but no buffer.
15072 2008-02-18  Francois Gouget <fgouget@free.fr>
15074         * dlls/inetcomm/mimeole.c:
15075         inetcomm: Fix compilation on systems that don't support nameless unions.
15077 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
15079         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15080         wined3d: Add separate alpha blend support.
15082 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
15084         * dlls/wined3d/surface.c:
15085         wined3d: Add SURFACE_BUSY support to *_BltFast.
15087         * dlls/wined3d/surface.c:
15088         wined3d: Add SURFACE_BUSY support to *_Blt.
15090 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
15092         * dlls/advapi32/tests/security.c:
15093         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
15095 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15097         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
15098         user32: Fix a message test that would only pass on wine.
15100 2008-02-13  Francois Gouget <fgouget@free.fr>
15102         * dlls/mscms/tests/profile.c:
15103         mscms/tests: The presence of an ICM file in the color directory has nothing
15104         to do with the presence of a registered RGB profile.
15106         * dlls/mscms/tests/profile.c:
15107         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
15108         files in the 'color directory'.
15110 2008-02-13  Rob Shearman <rob@codeweavers.com>
15112         * dlls/shell32/control.c:
15113         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
15114         and when to use CPL_NEWINQUIRE.
15115         Previously, the code would fail to get the name of an applet that didn't
15116         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
15117         idIcon to a non-zero value for CPL_INQUIRE.
15118         Fix this by sending CPL_INQUIRE first and loading any strings or icon
15119         specified and then only fall back to CPL_NEWINQUIRE if any of the
15120         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
15121         these fields.
15123 2008-02-13  Divan Burger <divan.burger@gmail.com>
15125         * dlls/comdlg32/colordlg.c:
15126         comdlg32: Fix memory leak in colour dialog.
15128 2008-02-18  Alexandre Julliard <julliard@winehq.org>
15130         * programs/winedbg/gdbproxy.c:
15131         winedbg: Avoid using size_t in an error message.
15133         * dlls/kernel32/cpu.c:
15134         kernel32: Fixed the active processor mask on Mac OS.
15136 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
15138         * dlls/shell32/pidl.c:
15139         shell32: Adjust a format specifier and remove a redundant range check in
15140         ILGetDisplayNameExW().
15142 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15144         * dlls/wined3d/directx.c:
15145         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
15147         * dlls/wined3d/directx.c:
15148         wined3d: Fix a syntax error in the ARB vertex program offset shader.
15149         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
15150         does not allow an immediate value as source argument in ARL. Most
15151         compilers accept it, but since it is not the purpose of the test
15152         program to test for this replace it with a proper constant.
15154 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
15156         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
15157         wined3d: Add a test for fixed function bump mapping.
15159 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15161         * dlls/wined3d/surface.c:
15162         wined3d: Do not change the texture unit when binding surfaces.
15163         Changing the texture unit when binding a surface for loading can break
15164         the state manager in the way that it changes the currently active
15165         texture unit while it is setting up a texture that has to be loaded.
15166         Instead find out the current unit to dirtify the correct sampler.
15168 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
15170         * dlls/wined3d/glsl_shader.c:
15171         wined3d: Extend out anti-spam database a bit.
15173 2008-02-17  Hans Leidekker <hans@it.vu.nl>
15175         * dlls/wininet/http.c:
15176         wininet: Rename a function to better match what it does.
15178         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15179         wininet: Handle the "100 Continue" response by ignoring it.
15181         * dlls/wininet/http.c:
15182         wininet: Honour the version override in HttpOpenRequest.
15184 2008-02-16  Rob Shearman <rob@codeweavers.com>
15186         * dlls/advapi32/tests/registry.c:
15187         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
15188         and RegSetValueExW.
15190         * dlls/advapi32/registry.c:
15191         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
15193         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15194         advapi32: Add tests for RegSetValueA/W.
15195         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
15196         passed in.
15198 2008-02-18  Jacek Caban <jacek@codeweavers.com>
15200         * dlls/mshtml/editor.c:
15201         mshtml: Don't mix nsresult with HRESULT.
15203         * dlls/urlmon/umon.c:
15204         urlmon: Use BindToStorage hack only for binding to IStream.
15206         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15207         urlmon: Added audio/basic MIME filter.
15209         * dlls/urlmon/binding.c:
15210         urlmon: E_PENGING returned by Start is not an error.
15212         * dlls/urlmon/tests/url.c:
15213         urlmon: Added URLDownloadToFile tests.
15215         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15216         urlmon: Added TYMED_FILE support to CopyStgMedium.
15218         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
15219         urlmon: URLDownloadToFileA code clean up.
15221         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
15222         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
15224 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
15226         * dlls/msi/tests/source.c:
15227         msi: Add tests for MsiSourceListEnumSources.
15229 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
15231         * dlls/msi/tests/install.c, include/msi.h:
15232         msi: Add tests for enumerating the source list after publishing.
15234 2008-02-13  James Hawkins <truiken@gmail.com>
15236         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
15237           dlls/msi/where.c:
15238         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
15240         * dlls/msi/tests/db.c:
15241         msi: Add tests for the MSIMODIFY_REFRESH command.
15243 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
15245         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15246         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
15248 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
15250         * dlls/msi/package.c, dlls/msi/tests/package.c:
15251         msi: Set the UserLanguageID property.
15253 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
15255         * dlls/wintab32/context.c:
15256         wintab32: Mark some signed entities as LONG.
15258         * dlls/dinput/device.c:
15259         dinput: Some debug output for BuildActionMap.
15261         * dlls/user32/edit.c:
15262         user32: Handle error returns from ImmGetCompositionString.
15264 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
15266         * programs/taskmgr/perfdata.c:
15267         taskmgr: Make stuff static.
15269 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15271         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
15272         msxml3: Support functions for typelib.
15274 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
15276         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
15277         iccvid: Created Dutch translations.
15279         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
15280         localspl: Created Dutch translations.
15282         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
15283         msvidc32: Created Dutch translations.
15285 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
15287         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
15288         wineboot: Created Dutch translations.
15290         * programs/write/Nl.rc, programs/write/rsrc.rc:
15291         write: Created Dutch translations.
15293 2008-02-16  Rob Shearman <rob@codeweavers.com>
15295         * dlls/winspool.drv/info.c:
15296         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
15298         * dlls/msi/tests/msi.c:
15299         msi: Fix the character count passed into RegSetValueExA in
15300         test_MsiQueryFeatureState.
15302         * dlls/shell32/shfldr_desktop.c:
15303         shell32: Fix incorrect character count passed into RegEnumKeyExW in
15304         CreateDesktopEnumList.
15306         * dlls/kernel32/console.c:
15307         kernel32: Fix handle leak in start_console_renderer_helper.
15309         * dlls/cabinet/fdi.c:
15310         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
15311         and doesn't take into account the current codepage.
15313 2008-02-18  Alexandre Julliard <julliard@winehq.org>
15315         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
15316           dlls/winex11.drv/x11drv.h:
15317         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
15318         the physdev structure.
15320 2008-02-17  Alexandre Julliard <julliard@winehq.org>
15322         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
15323           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
15324           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
15325         gdi32: Export the DC hook functions as 32-bit functions.
15327         * dlls/comctl32/listview.c:
15328         comctl32: Remove unnecessary \n in trace.
15330 2008-02-15  Aric Stewart <aric@codeweavers.com>
15332         * dlls/imm32/imm.c:
15333         imm: Ensure hCompStr handle is not NULL and check for empty composition
15334         strings properly.
15336 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15338         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
15339         msxml3: Implement IXMLDOMAttribute name property.
15341         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
15342         msxml3: Implement IXMLDOMProcessingInstruction target.
15344 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
15346         * tools/wine.inf:
15347         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
15349         * tools/wine.inf:
15350         tools/wine.inf: Create a fake file for hh.exe.
15352         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15353           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
15354           dlls/itircl/itircl_main.c:
15355         itircl: Add a stub implementation of itircl.dll.
15357 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
15359         * dlls/msi/streams.c:
15360         msi: Fixed error reporting of add_streams_to_table.
15362         * dlls/dinput/effect_linuxinput.c:
15363         dinput: Removed superflous < 0 check.
15365 2008-02-15  Marcus Meissner <meissner@suse.de>
15367         * dlls/dinput/dinput_main.c:
15368         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
15370         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
15371           dlls/dinput/dinput_private.h:
15372         dinput: Add a dumper for LPDIACTIONFORMAT.
15373         Also make the DINPUT_instance static.
15375 2008-02-15  Steven Edwards <winehacker@gmail.com>
15377         * dlls/quartz/tests/referenceclock.c:
15378         quartz: Bump the amount of time in the referenceclock test slightly.
15380 2008-02-15  Rob Shearman <rob@codeweavers.com>
15382         * include/winnt.h:
15383         include: Fix the C_ASSERT macro to not generate an unused variable warning
15384         when compiling with gcc.
15385         Provide a fallback case for other compilers to avoid C_ASSERT being
15386         undefined and causing an error.
15388         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
15389           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
15390           include/wine/exception.h:
15391         Add a new convenience macro for an exception handler that handles all exceptions.
15392         When using native compiler exceptions, the previous method of doing
15393         this, __EXCEPT(NULL), would expand to __except(
15394         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
15395         function.
15396         So add a new macro, __EXCEPT_ALL, which works correctly both when using
15397         native compiler exceptions and without and which makes the meaning of
15398         code in which it is used clearer.
15400         * dlls/user32/misc.c:
15401         user32: Fix MonitorFromRect to cope with the absence of the
15402         MONITOR_DEFAULTTONEAREST flag.
15403         Previously, the code would return any monitor found, regardless of
15404         whether it intersected the given rect or was the nearest monitor. This
15405         is fixed by adding a new flag that causes monitor_enum to only find the
15406         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
15407         Also add a trace for MonitorFromWindow, since it is called in many
15408         places within user32 and so can't be traced using a relay trace.
15410         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
15411           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
15412           include/wine/exception.h, programs/explorer/hal.c,
15413           programs/winedbg/dbg.y:
15414         Don't use GetExceptionCode and GetExceptionInformation in exception filter
15415         functions.
15416         When using native compiler exceptions, it isn't valid to use
15417         GetExceptionCode and GetExceptionInformation anywhere other than in the
15418         filter or handler blocks since it would be very hard for the compiler to
15419         work out where to retrieve the exception information from on the stack.
15420         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
15421         which enabled GetExceptionCode, GetExceptionInformation and
15422         AbnormalTermination to be used inside of the functions they declared and
15423         fix up all callers to access the information directly.
15425 2008-02-16  Alexandre Julliard <julliard@winehq.org>
15427         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
15428           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15429           dlls/browseui/progressdlg.c:
15430         browseui: Remove WINAPI from functions that don't need it.
15432 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15434         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
15435           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15436           dlls/browseui/regsvr.c:
15437         browseui: Add undocumented Component Category Cache Daemon stub.
15439         * include/shobjidl.idl:
15440         include: Add IRunnableTask interface.
15442 2008-02-15  Austin English <austinenglish@gmail.com>
15444         * README:
15445         README: Update some outdated information.
15447 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
15449         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
15450         msvfw32: Created Dutch translations.
15452         * programs/net/Nl.rc, programs/net/rsrc.rc:
15453         net: Created Dutch translations.
15455         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
15456         credui: Created Dutch translations.
15458         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
15459         browseui: Created Dutch translations.
15461         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
15462         xcopy: Created Dutch translations.
15464         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
15465         localui: Created Dutch translations.
15467         * programs/winhelp/Nl.rc:
15468         winhelp: Added missing Dutch translations.
15470         * programs/wineconsole/wineconsole_Nl.rc:
15471         wineconsole: Added missing Dutch translations.
15473         * programs/progman/Nl.rc:
15474         progman: Added missing LGPL-license in Dutch translations.
15476         * dlls/mshtml/Nl.rc:
15477         mshtml: Added missing Dutch translations.
15479 2008-02-15  Rob Shearman <rob@codeweavers.com>
15481         * dlls/urlmon/file.c:
15482         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
15483         is it fails.
15484         Initialise *pcbRead to zero, if the parameter is not NULL.
15486         * dlls/wininet/urlcache.c:
15487         wininet: Fix the return value check of SHGetSpecialFolderPathW in
15488         URLCacheContainers_CreateDefaults.
15489         It returns a BOOL, not an HRESULT.
15491         * dlls/wininet/http.c:
15492         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
15494         * dlls/urlmon/http.c:
15495         urlmon: Fix the character count passed into MultiByteToWideChar in
15496         HttpProtocol_Start.
15498         * dlls/shell32/pidl.c:
15499         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
15501         * dlls/shell32/shfldr_fs.c:
15502         shell32: Fix the character count passed into LoadStringW in
15503         ISFHelper_fnAddFolder.
15505         * dlls/comctl32/treeview.c:
15506         comctl32: Remove some more useless asserts.
15508         * dlls/comctl32/treeview.c:
15509         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
15511         * dlls/comctl32/treeview.c:
15512         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
15514         * dlls/comctl32/propsheet.c:
15515         comctl32: Fix the character count passed into LoadStringW from propsheet
15516         functions.
15518 2008-02-14  Juan Lang <juan.lang@gmail.com>
15520         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
15521         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
15522         and change Wine to match.
15524         * dlls/crypt32/tests/cert.c:
15525         crypt32: Allow some last errors set by Vista.
15527         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
15528         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
15529         behavior.
15531         * dlls/crypt32/tests/cert.c:
15532         crypt32: Add to error message to track down NT4 failures.
15534         * dlls/crypt32/tests/encode.c:
15535         crypt32: Fix test failures on NT4.
15537         * dlls/advapi32/tests/crypt.c:
15538         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
15540 2008-02-13  Francois Gouget <fgouget@free.fr>
15542         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
15543           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
15544           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
15545           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
15546           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
15547           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
15548           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
15549           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
15550           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
15551           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
15552           programs/cmd/builtins.c:
15553         Assorted spelling fixes.
15555 2008-02-13  Rico Schüller <kgbricola@web.de>
15557         * dlls/wined3d/device.c:
15558         wined3d: Fix memcpy with wrong size parameter to simple assignment in
15559         GetScissorRect.
15561 2008-02-15  Alexandre Julliard <julliard@winehq.org>
15563         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
15564         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
15566         * libs/wine/utf8.c, libs/wine/wctomb.c:
15567         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
15569         * libs/wine/utf8.c:
15570         libwine: Abstract part of the utf8 char decoding to a separate function.
15572 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
15574         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
15575         crypt32: Assign to structs instead of using memcpy.
15577         * dlls/comdlg32/printdlg.c:
15578         comdlg32: Rename some identifiers to reflect their width.
15580 2008-02-13  Francois Gouget <fgouget@free.fr>
15582         * dlls/advapi32/tests/cred.c:
15583         advapi32/tests: Check that a credential type is supported before testing it. Test
15584         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
15585         checks.
15587         * dlls/advapi32/tests/cred.c:
15588         advapi32/tests: Factorize the password constants.
15590         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
15591         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
15593         * include/wincred.h:
15594         advapi32: Add some missing CRED_TYPE_XXX constants.
15596 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
15598         * dlls/browseui/progressdlg.c:
15599         browseui: Implement PROGDLG_NOMINIMIZE.
15601         * dlls/browseui/aclmulti.c:
15602         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
15604         * dlls/browseui/tests/autocomplete.c:
15605         browseui/tests: make the ACLMulti test pass under Windows Vista.
15607 2008-02-13  Christian Authmann <christian@authmann.de>
15609         * programs/explorer/desktop.c:
15610         explorer: Add meaningful titles to virtual desktop windows.
15612 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
15614         * include/dinput.h:
15615         include: Added some defines for EnumDevicesBySemantics.
15617 2008-02-10  Royal Chan <chanroyal@gmail.com>
15619         * dlls/gdiplus/graphics.c:
15620         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
15621         calls.
15623 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
15625         * programs/explorer/systray.c:
15626         systray: Better validate icon owner.
15628         * programs/explorer/systray.c:
15629         systray: Correctly handle icon addition/deletion.
15631         * programs/explorer/systray.c:
15632         systray: Avoid modifying non-existent tooltip windows of non-existent icon
15633         windows when application updates tip of hidden icon.
15635 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
15637         * dlls/user32/tests/combo.c:
15638         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
15639         is sent.
15641 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
15643         * dlls/d3d9/vertexdeclaration.c:
15644         d3d9: Assign to struct instead of using memcpy.
15646         * dlls/dbghelp/minidump.c:
15647         dbghelp: Assign to struct instead of using memcpy.
15649 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
15651         * dlls/shdoclc/Nl.rc:
15652         shdoclc: Added missing Dutch translations.
15654         * dlls/oledlg/oledlg_Nl.rc:
15655         oledlg: Added missing Dutch translations.
15657         * programs/notepad/Nl.rc:
15658         notepad: Added missing LGPL License in Dutch translations.
15660         * dlls/mpr/mpr_Nl.rc:
15661         mpr: Added Dutch translations.
15663         * programs/cmdlgtst/Nl.rc:
15664         cmdlgtst: Added missing Dutch translations.
15666         * programs/winecfg/Nl.rc:
15667         winecfg: Added missing Dutch translations.
15669         * programs/cmd/Nl.rc:
15670         cmd: Added & corrected Dutch translations.
15672         * programs/taskmgr/Nl.rc:
15673         taskmgr: Corrected Dutch translations.
15675 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
15677         * dlls/msi/tests/install.c:
15678         msi/tests: Services are not available on win9x.
15680 2008-02-14  Rob Shearman <rob@codeweavers.com>
15682         * tools/widl/client.c, tools/widl/typelib.c:
15683         widl: Guard the inclusion of unistd.h.
15685         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
15686           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
15687         widl: Remove unused headers.
15689         * dlls/crypt32/msg.c:
15690         crypt32: Fix function declaration - WINAPI should come after the return type.
15692         * dlls/shell32/shell32_main.c:
15693         shell32: Memory allocated by CommandLineToArgvW should be that got from
15694         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
15695         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
15696         we're getting a direct pointer, not a handle to memory.
15697         Remove hargv as it is confusing and unnecessary.
15699         * dlls/user32/icontitle.c:
15700         user32: Fix incorrect character count passed to GetWindowTextW in
15701         ICONTITLE_Paint.
15703         * dlls/shlwapi/ordinal.c:
15704         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
15705         definition from IUnknown_GetWindow.
15707         * dlls/ole32/storage32.c:
15708         ole32: Fix the character count passed to GetClipboardFormatNameW in
15709         WriteFmtUserTypeStg.
15711         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
15712         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
15713         and NavigateToChm.
15715         * dlls/msrle32/msrle32.c:
15716         msrle32: Fix the character count passed into LoadStringW in About.
15718         * dlls/dxdiagn/provider.c:
15719         dxdiagn: Fix the character count passed to snprintfW in
15720         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
15722         * dlls/dbghelp/module.c:
15723         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
15724         characters to be passed to lstrcpynW.
15726         * dlls/advapi32/registry.c:
15727         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
15728         optional, so don't complicate the code by treating as though it is.
15730 2008-02-14  Huw Davies <huw@codeweavers.com>
15732         * dlls/inetcomm/mimeole.c:
15733         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
15735         * dlls/inetcomm/mimeole.c:
15736         inetcomm: Improve some TRACEs.
15738 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
15740         * dlls/netapi32/tests/access.c:
15741         netapi32/tests: Adding a user with a too long name succeeds on NT4.
15743 2008-02-15  Alexandre Julliard <julliard@winehq.org>
15745         * dlls/shell32/shfldr_mycomp.c:
15746         shell32: Add support for the NoDrives registry key.
15748 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15750         * dlls/user32/tests/win.c:
15751         user32: Use custom window procs instead of DefWindowProcA/W in the
15752         IsWindowUnicode test.
15754 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
15756         * dlls/dinput/mouse.c:
15757         dinput: Don't use event times, report current tick count instead.
15759         * dlls/dinput/mouse.c:
15760         Revert "dinput: Skip old mouse movement events.".
15761         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
15763 2008-02-13  Jacek Caban <jacek@codeweavers.com>
15765         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
15766         wininet: Code clean up.
15768         * dlls/wininet/tests/http.c:
15769         wininet: Added cache test.
15771         * dlls/wininet/internet.c:
15772         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
15773         implementation.
15775         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15776         wininet: Added beginning support for HTTP cache files.
15778 2008-02-13  Rob Shearman <rob@codeweavers.com>
15780         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
15781         msi: Add stub implementation of MsiIsProductElevatedA/W.
15783         * dlls/ntdll/loader.c:
15784         ntdll: Add an exception handler around calls to module entry points.
15785         Change the return value from BOOL to NTSTATUS so that we can return the
15786         exception code to the caller.
15788 2008-02-13  Francois Gouget <fgouget@free.fr>
15790         * include/icm.h:
15791         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
15793         * dlls/kernel32/tests/time.c:
15794         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
15795         saving changes' has been unset.
15797         * include/winbase.h:
15798         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
15800 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
15802         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
15803           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
15804           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
15805           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
15806           programs/write/Fr.rc, programs/xcopy/Fr.rc:
15807         UTF-8 resource files must explicitly say so with a pragma.
15809 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
15811         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15812           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15813           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15814           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
15815         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
15817         * programs/wordpad/Pl.rc:
15818         wordpad: Update Polish translation.
15820         * programs/write/Pl.rc, programs/write/rsrc.rc:
15821         write.exe: Add Polish translation.
15823         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
15824         wineboot: Add Polish translation.
15826         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
15827         browseui: Add Polish translation.
15829         * dlls/credui/credui_Pl.rc:
15830         credui: Update Polish translation.
15832         * programs/winhelp/Pl.rc:
15833         winhelp: Update Polish translation.
15835 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
15837         * dlls/advapi32/tests/crypt.c:
15838         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
15840         * dlls/shell32/tests/shelllink.c:
15841         shell32/tests: GetLongPathNameA is not implemented on win95.
15843 2008-02-13  Rob Shearman <rob@codeweavers.com>
15845         * dlls/mshtml/nsiface.idl:
15846         mshtml: Fix a typo in nsiface.idl.
15848         * dlls/rpcrt4/rpc_message.c:
15849         rpcrt4: Add some traces to async_notifier_proc.
15850         Make the test of the return value of wait_for_incoming_data less strict.
15852         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
15853         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
15855         * dlls/mshtml/nsiface.idl:
15856         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
15858         * dlls/mshtml/nsiface.idl:
15859         mshtml: All interfaces in nsiface.idl are local.
15860         Since there is no in or out, or other information necessary for
15861         remoting, all of the interfaces can only used locally, so declare them
15862         all as local.
15864         * dlls/mshtml/nsiface.idl:
15865         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
15867 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
15869         * dlls/d3d9/tests/visual.c:
15870         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
15872 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15874         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
15875           dlls/wined3d/wined3d_private.h:
15876         wined3d: Add a test for the vFace register.
15878 2008-02-13  Aric Stewart <aric@codeweavers.com>
15880         * dlls/version/info.c:
15881         version: Check for 16-bit file format before returning
15882         ERROR_RESOURCE_DATA_NOT_FOUND.
15884 2008-02-13  Rob Shearman <rob@codeweavers.com>
15886         * dlls/ole32/marshal.c:
15887         ole32: Fix potential NULL dereference of qiresults in
15888         ClientIdentity_QueryMultipleInterfaces.
15889         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
15890         fix the check of the return code to match that below.
15892         * dlls/ole32/compobj.c:
15893         ole32: Fix a potentially confusing combination of conditional and bitwise or
15894         operators by adding extra brackets.
15896         * dlls/ole32/compobj.c:
15897         ole32: Remove an assert that is useless and triggers warnings elsewhere in
15898         static analysis tools.
15900         * dlls/ole32/compobj.c:
15901         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
15903         * dlls/ole32/bindctx.c:
15904         ole32: Fix reference count leak in BindMoniker.
15906         * include/dpaddr.h:
15907         include: Fix some typos in dpaddr.h.
15909         * libs/port/futimes.c:
15910         libport: Use configure guards for include files that may not be present.
15912 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
15914         * dlls/kernel32/tests/file.c:
15915         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
15917 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
15919         * dlls/comdlg32/printdlg.c:
15920         comdlg32: Assign to structs instead of using memcpy.
15922 2008-02-13  James Hawkins <truiken@gmail.com>
15924         * dlls/msi/tests/install.c:
15925         msi: Add tests for source folder resolution.
15927 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
15929         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15930         gdi32: Move two 16bit function stubs to gdi16.c.
15932 2008-02-12  Huw Davies <huw@codeweavers.com>
15934         * dlls/inetcomm/mimeole.c:
15935         inetcomm: Implement IMimeMessage_GetMessageSource.
15937         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
15938           dlls/inetcomm/tests/mimeole.c:
15939         inetcomm: Stub for MimeOleGetCharsetInfo.
15941         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15942         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
15944         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15945         inetcomm: Implement IMimeBody_GetProp for the primary context type.
15947         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15948         inetcomm: Implement IMimeMessage_GetAttachments.
15950         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
15951         inetcomm: Implement IMimeMessage_GetTextBody.
15953         * dlls/inetcomm/mimeole.c:
15954         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
15955         functions.
15957         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15958         inetcomm: Implement IMimeMessage_Find{First,Next}.
15960         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15961         inetcomm: Implement IMimeMessage_CountBodies.
15963         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15964         inetcomm: Implement IMimeMessage_GetBody.
15966         * dlls/inetcomm/mimeole.c:
15967         inetcomm: Create a body tree for multipart messages.
15969         * dlls/inetcomm/mimeole.c:
15970         inetcomm: Add a sub-stream implementation.
15972         * dlls/inetcomm/mimeole.c:
15973         inetcomm: Added missing initialization.
15975 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
15977         * programs/regedit/Nl.rc:
15978         regedit: Added Dutch translations.
15980         * programs/winefile/Nl.rc:
15981         winefile: Added Dutch translations.
15983 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15985         * dlls/user32/tests/win.c:
15986         user32: Add a couple of tests for WS_EX_TOPMOST.
15988 2008-02-12  Erich Hoover <ehoover@mines.edu>
15990         * dlls/kernel32/tests/file.c:
15991         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
15993 2008-02-07  Rob Shearman <rob@codeweavers.com>
15995         * dlls/kernel32/file.c:
15996         kernel32: Implement ReplaceFileW.
15997         Based on a patch by Erich Hoover.
15999 2008-02-12  Erich Hoover <ehoover@mines.edu>
16001         * dlls/kernel32/file.c:
16002         kernel32: Implement ReplaceFileA.
16004 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
16006         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
16007         comctl32: Assign to structs instead of using memcpy.
16009 2008-02-12  James Hawkins <truiken@gmail.com>
16011         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
16012         msi: Handle carriage returns in MsiDatabaseImport.
16014         * dlls/msi/database.c, dlls/msi/tests/db.c:
16015         msi: Use MsiViewModify instead of building a SQL query when adding rows to
16016         the table.
16018         * dlls/msi/msi.c:
16019         msi: Read the language info from the file.
16021         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16022           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
16023         msi: Reimplement MsiGetProductInfo.
16025 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
16027         * dlls/dbghelp/dwarf.c:
16028         dbghelp: Fix erroneous access to dwarf symbol cache.
16029         (Spotted by Dan Kegel with valgrind).
16031 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16033         * dlls/msxml3/tests/xmldoc.c:
16034         msxml3: Corrected tests for msxml service packs versions.
16036 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
16038         * dlls/advapi32/tests/crypt.c:
16039         advapi32/tests: Only use functions if they are implemented.
16041 2008-02-12  Alexandre Julliard <julliard@winehq.org>
16043         * dlls/kernel32/fiber.c, include/wine/exception.h:
16044         kernel32: Don't save the signal mask in sigsetjmp.
16045         This shouldn't be needed anymore now that exceptions are not handled
16046         on the signal stack, and signal mask handling is broken on Mac OS.
16048         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
16049         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
16051 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
16053         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
16054         oleview: Added Dutch translations.
16056         * dlls/shell32/shell32_Nl.rc:
16057         shell32: Added Dutch translations.
16059 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
16061         * dlls/comdlg32/cdlg_Nl.rc:
16062         comdlg32: Added Dutch translations.
16064 2008-02-11  Huw Davies <huw@codeweavers.com>
16066         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16067         inetcomm: Implement IMimeMessage_BindToObject.
16069         * dlls/inetcomm/mimeole.c:
16070         inetcomm: Create the root body in IMimeMessage_Load.
16072 2008-02-08  Huw Davies <huw@codeweavers.com>
16074         * dlls/inetcomm/mimeole.c:
16075         inetcomm: Partial implementation of IMimeBody_GetData.
16077         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16078         inetcomm: Add the beginnings of IMimeMessage_Load.
16080 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
16082         * dlls/dinput/mouse.c:
16083         dinput: Make _dump_mouse_state static.
16085 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
16087         * dlls/cabinet/fci.c:
16088         cabinet: Assign to structs instead of using memcpy.
16090         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
16091           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
16092         avifil32: Assign to structs instead of using memcpy.
16094 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
16096         * dlls/gdi32/font.c:
16097         gdi32: For unsigned types, directly use INTERNAL_YDS
16099 2008-02-09  Dan Kegel <dank@kegel.com>
16101         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16102         msvcrt: Fix EOF behavior on read from pipe or console.
16103         The canonical way to detect EOF on read is when you request more than
16104         zero bytes, but zero bytes come back.  Switching to this method seems
16105         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
16106         properly just in case.
16108 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
16110         * programs/winecfg/theme.c:
16111         winecfg: Allow theme colour names to be case insensitive when reading them
16112         from a file.
16114         * programs/winecfg/theme.c:
16115         winecfg: Fixed reading in colour data from a theme file.
16117 2008-02-08  Aric Stewart <aric@codeweavers.com>
16119         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
16120         imm: Implement ImmGenerateMessage.
16122         * dlls/imm32/imm.c:
16123         imm: More correctly handle the presence of the default IME input window on
16124         IME open and close.
16126 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
16128         * dlls/dinput/mouse.c:
16129         dinput: Skip old mouse movement events.
16131 2008-02-11  James Hawkins <truiken@gmail.com>
16133         * dlls/msi/tests/msi.c:
16134         msi: Test the remaining installer properties returned by MsiGetProductInfo.
16136         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16137         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
16139         * dlls/msi/tests/msi.c:
16140         msi: Add tests for MsiGetProductInfo.
16142         * dlls/msi/record.c, dlls/msi/tests/record.c:
16143         msi: Successfully return an empty string when requesting a record index beyond
16144         the record's size.
16146         * dlls/msi/custom.c, dlls/msi/tests/install.c:
16147         msi: Don't check for the existence of the msi package when running a concurrent
16148         install.
16150         * dlls/msi/database.c, dlls/msi/tests/db.c:
16151         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
16153         * dlls/msi/tests/db.c:
16154         msi: Add tests for not using quotes in SQL queries.
16156 2008-02-11  Alexandre Julliard <julliard@winehq.org>
16158         * dlls/msi/tests/install.c:
16159         msi/tests: Fix test that depends on the order of the files in a directory.
16161         * dlls/comctl32/animate.c:
16162         comctl32: Process messages while waiting for the animation thread to finish.
16164 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
16166         * dlls/opengl32/tests/opengl.c:
16167         opengl32/tests: Only use functions if they are implemented.
16169         * dlls/rpcrt4/tests/rpc.c:
16170         rpcrt4/tests: Don't crash on WinXP SP3.
16172         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
16173         wintrust/crypt: Fix some test failures for a NULL parameter.
16175         * dlls/rpcrt4/tests/rpc.c:
16176         rpcrt4/tests: Vista uses the same status values as Windows 2003.
16178         * dlls/wintrust/tests/register.c:
16179         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
16180         of the tests.
16182         * dlls/wintrust/tests/register.c:
16183         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
16185 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
16187         * dlls/wined3d/surface.c:
16188         wined3d: Add read_from_framebuffer_texture which combines code from
16189         read_from_framebuffer (drawpixels) and LoadLocation.
16190         This makes the code easier to read and the pieces borrowed from
16191         read_from_framebuffer are more correct than the code in LoadLocation.
16193 2008-02-10  Jacek Caban <jacek@codeweavers.com>
16195         * dlls/mshtml/tests/dom.c:
16196         mshtml: Mode range tests.
16198         * dlls/mshtml/txtrange.c:
16199         mshtml: Fixed bound_pos handling in move_prev_chars.
16201         * dlls/mshtml/txtrange.c:
16202         mshtml: hr element is not a space element for moving functions.
16204 2008-02-10  Francois Gouget <fgouget@free.fr>
16206         * include/wine/test.h:
16207         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
16209         * dlls/user32/tests/listbox.c:
16210         user32/tests: Add the trailing '\n' to ok() calls.
16212 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
16214         * dlls/atl/atl_ax.c:
16215         atl: Assign to structs instead of using memcpy.
16217 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
16219         * dlls/crypt32/tests/oid.c:
16220         crypt32/tests: Skip test if we don't have enough rights.
16222         * dlls/advpack/tests/advpack.c:
16223         advpack/tests: Show errors in hex.
16225 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
16227         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
16228         wineoss.drv: Remove unneeded casts.
16230         * dlls/winejoystick.drv/joystick.c:
16231         winejoystick.drv: Remove unneeded casts.
16233 2008-02-08  Rob Shearman <rob@codeweavers.com>
16235         * dlls/mshtml/editor.c:
16236         mshtml: Fix inserting a hyperlink when text is already selected.
16237         There is no need to use cmd_insertLinkNoUI when we have the code to do
16238         most of the action anyway. Make use of the handy
16239         InsertLinkAroundSelection to insert the "a" element when not inserting
16240         at the caret and don't create a text node in this case because it is
16241         redundant.
16243 2008-02-08  Alexandre Julliard <julliard@winehq.org>
16245         * ANNOUNCE, ChangeLog, VERSION, configure:
16246         Release 0.9.55.
16248 ----------------------------------------------------------------
16249 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16251         * dlls/msxml3/tests/xmldoc.c:
16252         msxml3: Corrected test text.
16254 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16256         * dlls/kernel32/locale.c:
16257         kernel32: Separate modifier from charset before detecting the charset codepage.
16259 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
16261         * dlls/user32/tests/listbox.c:
16262         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
16264 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
16266         * dlls/winspool.drv/info.c:
16267         winspool: Use the backend for AddPrinterDriverEx.
16269         * dlls/localspl/localspl_main.c:
16270         localspl: Implement fpAddPrinterDriverEx.
16272 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
16274         * dlls/rpcrt4/tests/rpc.c:
16275         rpcrt4/tests: Skip rest of the tests if we fail.
16277         * dlls/rpcrt4/tests/rpc.c:
16278         rpcrt4/tests: Change test for Windows 2003.
16280 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
16282         * dlls/wined3d/surface.c:
16283         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
16285 2008-02-02  Lei Zhang <thestig@google.com>
16287         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
16288           dlls/quartz/videorenderer.c, include/uuids.h:
16289         quartz: Add VideoRendererDefault.
16291 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
16293         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
16294         ws2_32: Remove unneeded casts.
16296         * dlls/wnaspi32/winaspi16.c:
16297         wnaspi32: Remove unneeded cast.
16299 2008-02-07  Juan Lang <juan.lang@gmail.com>
16301         * dlls/rsaenh/rsaenh.c:
16302         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
16303         are allowed with the same key.
16305 2008-02-07  Johan Gardell <gardin@gmail.com>
16307         * dlls/user32/sysparams.c:
16308         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
16310 2008-02-07  Colin Finck <mail@colinfinck.de>
16312         * tools/widl/write_msft.c:
16313         widl: Write the TLB file in binary mode, so the line endings won't be changed.
16315         * tools/widl/utils.c, tools/widl/widl.c:
16316         widl: Support Windows paths in dup_basename and make_token.
16318 2008-02-07  Alexandre Julliard <julliard@winehq.org>
16320         * dlls/localspl/localspl_main.c:
16321         localspl: Avoid sizeof in a trace.
16323 2008-02-07  Rob Shearman <rob@codeweavers.com>
16325         * dlls/comctl32/animate.c:
16326         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
16327         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
16328         message sent to the parent.
16330 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
16332         * dlls/wined3d/device.c:
16333         wined3d: Restore the Window size on reset.
16335         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
16336         d3d9: Implement the device lost state.
16338         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
16339         wined3d: Reject unsupported modes when restting the device.
16341         * dlls/wined3d/directx.c:
16342         wined3d: Add some ATI cards to the version database.
16344         * dlls/wined3d/directx.c:
16345         wined3d: Add infrastructure for faking driver versions.
16346         Often the Linux / MacOS graphics driver version is of no use for
16347         finding a proper driver version to report to the D3D app. So this
16348         patch adds some infrastructure for easy hardcoding of card specific
16349         driver versions to report to the application. This helps applications
16350         which make assumptions based on the driver version, like bug
16351         workarounds.
16353 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
16355         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
16356         comctl32: Vista sends an unidentified message when destroying datetime and
16357         monthcal windows.
16359 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
16361         * dlls/uxtheme/tests/system.c:
16362         uxtheme: Fix the system tests so they pass on Vista.
16364 2008-02-07  Alexandre Julliard <julliard@winehq.org>
16366         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
16367           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
16368           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
16369           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
16370           include/wine/test.h:
16371         tests: Add a helper routine to wait for a child process and propagate its
16372         result correctly.
16374 2008-02-06  James Hawkins <truiken@gmail.com>
16376         * dlls/msi/database.c, dlls/msi/tests/db.c:
16377         msi: Test using carriage returns in SQL queries and imported tables.
16379 2008-02-05  Andrey Esin <andrey@esin.name>
16381         * programs/cmd/Ru.rc:
16382         cmd: Additions to Russian translation.
16384 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
16386         * dlls/url/url.spec, dlls/url/url_main.c:
16387         url: Add a stub for AddMIMEFileTypesPS.
16389 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
16391         * dlls/winex11.drv/opengl.c:
16392         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
16394 2008-02-03  Bang Jun-young <junyoung@mogua.com>
16396         * dlls/comctl32/listview.c:
16397         comctl32: Fix invalid syntax.
16399 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16401         * dlls/shell32/shell32_main.c:
16402         shell32: Use LocalFree in CommandLineToArgvW.
16404 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
16406         * dlls/msvfw32/drawdib.c:
16407         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
16409 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
16411         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
16412         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
16414 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
16416         * dlls/winex11.drv/palette.c:
16417         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
16419 2008-01-24  Lei Zhang <thestig@google.com>
16421         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
16422           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
16423           dlls/user32/uitools.c, dlls/user32/winpos.c:
16424         user32: Use wine_dbgstr_rect() in traces.
16426         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
16427           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
16428           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
16429           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
16430           dlls/comctl32/treeview.c:
16431         comctl32: Use wine_dbgstr_rect() in traces.
16433 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
16435         * dlls/dbghelp/msc.c:
16436         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
16437         (the first guess is wrong anyway).
16439         * dlls/dbghelp/symbol.c:
16440         dbghelp: When sending back information about a global symbol, only demangle
16441         the class & field/method name.
16443         * dlls/dbghelp/dwarf.c:
16444         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
16446         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16447           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
16448         dbghelp: Extended the internal enumeration information so that we know the
16449         underlying integral type.
16451         * dlls/dbghelp/type.c:
16452         dbghelp: Added basic support for base class information.
16453         As we don't support C++ for now, we just return FALSE for all cases.
16455         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16456           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16457         dbghelp: Added support for labels outside functions (and used it in msc parsing).
16459         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
16460         dbghelp: Added preliminary support for a strange stack variable object.
16462         * dlls/dbghelp/msc.c:
16463         dbghelp: Added support for register v3 in msc.
16465         * dlls/dbghelp/msc.c:
16466         dbghelp: Added support for some V3 fields in structure parsing.
16468         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
16469         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
16471         * include/wine/mscvpdb.h:
16472         dbghelp: Fix mixed up return and this type in MFunction V2.
16474         * dlls/dbghelp/msc.c:
16475         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
16476         code around.
16478         * dlls/dbghelp/msc.c:
16479         dbghelp: Added missing basic types for booleans and integers.
16481 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
16483         * dlls/user32/cursoricon.c:
16484         user32: winex11.drv has support for color cursors now.
16486 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
16488         * dlls/wintab32/wintab32.c:
16489         wintab32: Remove unneeded cast.
16491 2008-02-06  Rob Shearman <rob@codeweavers.com>
16493         * dlls/comctl32/animate.c:
16494         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
16495         be called inside a critical section.
16496         This could therefore create a deadlock if the processing for
16497         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
16498         So move the retrieval of the background colour into the callers of
16499         ANIMATE_PaintFrame but outside of any critical section.
16501 2008-02-06  Jacek Caban <jacek@codeweavers.com>
16503         * dlls/urlmon/binding.c:
16504         urlmon: Fixed ref count leak.
16506         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
16507         urlmon: Added gecko_installer_workaround to url.c tests.
16509 2008-02-06  Alexandre Julliard <julliard@winehq.org>
16511         * dlls/winex11.drv/xinerama.c:
16512         winex11: Only update the virtual screen rect once in xinerama_init to minimize
16513         race conditions.
16515         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
16516           dlls/winex11.drv/x11drv_main.c:
16517         winex11: Use the gdi display when initializing the keyboard to avoid creating
16518         a second display connection.
16520         * dlls/winex11.drv/winpos.c:
16521         winex11: Don't erase the desktop window synchronously on resizes to prevent
16522         deadlocks.
16524 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
16526         * dlls/wintrust/tests/crypt.c:
16527         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
16529 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
16531         * dlls/gdi32/tests/bitmap.c:
16532         gdi32: Improve the failure reporting in the bitmap tests.
16534 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
16536         * dlls/ddraw/tests/d3d.c:
16537         ddraw: Spelling fixes in the d3d test output.
16539 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
16541         * dlls/cabinet/tests/fdi.c:
16542         cabinet: Make the fdi tests pass on Vista.
16544 2008-01-29  Jens Nestler <nessi@nessi-online.de>
16546         * dlls/kernel32/path.c:
16547         kernel32: Don't fail unconditionally in MoveFile for directories with flag
16548         MOVEFILE_REPLACE_EXISTING.
16550 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
16552         * programs/explorer/systray.c:
16553         systray: Add support for NIS_HIDDEN flag.
16555         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
16556           programs/explorer/systray.c:
16557         systray: Properly track errors.
16559 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
16561         * dlls/user32/tests/cursoricon.c:
16562         user32: Test destroying the cursor of a parent process.
16564 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
16566         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16567         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
16569 2008-02-06  Francois Gouget <fgouget@free.fr>
16571         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
16572           include/richedit.h:
16573         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
16575 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
16577         * dlls/ddraw/tests/ddrawmodes.c:
16578         ddraw: Some drivers return a refresh rate of 0.
16580 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
16582         * dlls/wined3d/vertexbuffer.c:
16583         wined3d: Create VBOs.
16585         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16586         wined3d: Separate OpenGL and driver version.
16588         * dlls/wined3d/directx.c:
16589         wined3d: Move the highpart of the driver version to the gl structure.
16590         While 6.14 is a sane default, we might want to override it on a
16591         per-driver basis, if we have really old Windows drivers on some cards.
16593         * dlls/wined3d/device.c:
16594         wined3d: Tear down the dummy textures before resetting.
16595         In theory the opengl library should release the gl resources when we
16596         destroy the context, and the stateblock reset will recreate the dummy
16597         textures, but I think it is cleaner to do this explicitly.
16599         * dlls/wined3d/device.c:
16600         wined3d: Restore the stateblock after Reset.
16602 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
16604         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
16605         winmm: Remove unneeded casts.
16607 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
16609         * dlls/wined3d/surface_base.c:
16610         wined3d: Redownload the surface data in case of a palette change. This fixes
16611         a lot of redrawing problems in Red Alert.
16613         * dlls/wined3d/surface.c:
16614         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
16615         issues in Red Alert.
16617 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
16619         * dlls/wined3d/surface.c:
16620         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
16621         samples from the dx7 sdk.
16623         * dlls/wined3d/surface.c:
16624         wined3d: Make sure to set the color key when it is needed including for
16625         index_in_alpha.
16627 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
16629         * dlls/msi/format.c:
16630         msi: Fix "type of 'x' defaults to 'int'" warnings.
16632 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
16634         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
16635           dlls/winspool.drv/wspool.h:
16636         winspool: Use the backend for GetPrinterDriverDirectory.
16638         * dlls/localspl/localspl_main.c:
16639         localspl: Implement fpGetPrinterDriverDirectory.
16641         * dlls/localspl/localspl_main.c:
16642         localspl: Initialize pointers in struct PRINTPROVIDOR.
16644 2008-02-05  Alexandre Julliard <julliard@winehq.org>
16646         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
16647         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
16649         * dlls/gdi32/palette.c:
16650         gdi32: Get rid of DC_GetDCPtr in the palette functions.
16652         * dlls/winex11.drv/palette.c:
16653         winex11: Add a critical section for the palette global variables instead of
16654         relying on the GDI lock.
16656         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
16657         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
16659         * dlls/gdi32/font.c:
16660         gdi32: Get rid of DC_GetDCPtr in font functions.
16662         * dlls/gdi32/freetype.c:
16663         gdi32: Use a separate critical section for freetype locking instead of relying
16664         on the GDI lock.
16666         * dlls/gdi32/bitmap.c:
16667         gdi32: Avoid locking in BITMAP_CopyBitmap.
16669         * dlls/gdi32/bitmap.c:
16670         gdi32: Don't hold the GDI lock when calling DC_InitDC.
16672         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
16673         gdi32: Get rid of a few more uses of DC_GetDCPtr.
16675         * dlls/gdi32/bitmap.c:
16676         gdi32: Avoid locking in CreateCompatibleBitmap.
16678 2008-02-05  Francois Gouget <fgouget@free.fr>
16680         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
16681           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
16682           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
16683           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
16684         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
16685         InitCommonControls() for the older controls, and skip the tests altogether
16686         for the newer ones.
16688 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
16690         * dlls/msxml3/tests/domdoc.c:
16691         msxml3: Fix the domdoc test failures.
16693 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
16695         * dlls/wined3d/device.c:
16696         wined3d: Recreate the contexts on _Reset.
16698 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16700         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
16701           dlls/wined3d/wined3d_private.h:
16702         wined3d: Move vertex buffer vbo creation to PreLoad.
16704 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
16706         * dlls/wined3d/directx.c:
16707         wined3d: Move the float format check to the big switch statement.
16709         * dlls/wined3d/directx.c:
16710         wined3d: Fix dxtn format check.
16711         We can't return WINED3D_OK straight away because we have yet to check
16712         the other flags, like sRGB correction.
16714         * dlls/wined3d/directx.c:
16715         wined3d: Correct the srgb reading check.
16717         * dlls/d3d9/tests/visual.c:
16718         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
16720 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
16722         * dlls/d3d9/tests/visual.c:
16723         d3d9/tests: Be less picky about X8L8V8U8 precision.
16725         * dlls/d3d9/tests/visual.c:
16726         wined3d: Some texture transform test corrections.
16728         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
16729         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
16730         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
16731         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
16732         not support GL_REPEAT. This patch adds a test which shows that _WRAP
16733         clamps to the texture edge and implements that.
16735 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
16737         * dlls/wined3d/device.c:
16738         wined3d: Update the gl rectangle when adjusting surface sizes.
16740         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16741           dlls/wined3d/wined3d_private.h:
16742         wined3d: Make Clear aware of the depth stencil sharing.
16744         * dlls/d3d9/tests/device.c:
16745         d3d9: Some drivers allow non-aligned offsets.
16747         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16748           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16749           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16750         wined3d: De-Statify depth blit opengl resources.
16752 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
16754         * dlls/wined3d/basetexture.c:
16755         wined3d: Mark textures dirty on UnLoad.
16757         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16758           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
16759           dlls/wined3d/wined3d_private.h:
16760         wined3d: Move some UnLoad code to the base texture class.
16762         * dlls/wined3d/device.c:
16763         wined3d: Destroy FBOs and reset pointers on Reset.
16765         * dlls/wined3d/surface.c:
16766         wined3d: Unload implicit depth stencil buffers correctly.
16767         We have to destroy potential fbo renderbuffers, and make sure the
16768         texture is gone
16770         * dlls/wined3d/device.c:
16771         wined3d: Update the auto depth stencil buffer size on reset.
16773         * dlls/wined3d/device.c:
16774         wined3d: Beware of texture_rectangle NP2 support in Reset.
16776 2008-02-04  James Hawkins <truiken@gmail.com>
16778         * dlls/msi/action.c, dlls/msi/tests/install.c:
16779         msi: Fix handling of the NULL separator when writing registry values.
16781 2008-01-30  Aric Stewart <aric@codeweavers.com>
16783         * dlls/gdi32/freetype.c:
16784         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
16785         Timoshkov.
16787 2008-02-05  Francois Gouget <fgouget@free.fr>
16789         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
16790         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
16792         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
16793           include/d3dx8mesh.h:
16794         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
16795         there.
16796         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
16798         * include/d3dx8core.h:
16799         d3dx8: Make d3dx8core.h C++ compatible.
16801         * dlls/d3dx8/math.c, include/d3dx8math.h:
16802         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
16804         * include/d3dx8core.h:
16805         d3dx8core.h: Remove some extraneous #include directives.
16807         * tools/winapi/win32.api:
16808         winapi_check: Update win32.api for d3dx8.dll.
16810         * tools/winapi/win32.api:
16811         winapi_check: Assorted win32.api updates.
16813         * tools/winapi/win32.api:
16814         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
16816         * dlls/msvcrt/msvcrt.spec:
16817         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
16818         now so export them.
16820 2008-02-04  Francois Gouget <fgouget@free.fr>
16822         * dlls/winex11.drv/wintab.c:
16823         winex11.drv: Add some API documentation stubs to make winapi_check happy.
16825         * dlls/ntdsapi/ntdsapi.c:
16826         ntdsapi: Add an API documentation stub to make winapi_check happy.
16828         * dlls/mapi32/util.c:
16829         mapi32: Add an API documentation stub to make winapi_check happy.
16831         * dlls/ddraw/tests/visual.c:
16832         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16834 2008-02-04  James Hawkins <truiken@gmail.com>
16836         * dlls/msi/format.c, dlls/msi/tests/format.c:
16837         msi: Reimplement MsiFormatRecord.
16839         * dlls/msi/tests/format.c:
16840         msi: Add more tests for MsiFormatRecord.
16842 2008-02-04  Rob Shearman <rob@codeweavers.com>
16844         * dlls/rpcrt4/rpc_server.c:
16845         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
16847         * dlls/rpcrt4/rpc_message.c:
16848         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
16850 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
16852         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16853           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
16854         wininet: Remove unneeded casts.
16856         * dlls/winex11.drv/xfont.c:
16857         winex11.drv: Remove unneeded casts.
16859 2008-02-04  Rob Shearman <rob@codeweavers.com>
16861         * dlls/ws2_32/socket.c:
16862         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
16864         * server/named_pipe.c:
16865         server: Always try return a named pipe server that is listening from
16866         find_available_server.
16867         We still fallback to an idle server, but this prevents a client from
16868         connecting to a named pipe server that isn't listening.
16870         * dlls/ntdll/file.c:
16871         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
16872         NtSetInformationFile don't need the fd.
16873         So don't do an extra server call to get the fd to avoid a performance
16874         penalty and to make these cases work when an fd isn't available.
16876 2008-02-04  James Hawkins <truiken@gmail.com>
16878         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16879         msi: Return ERROR_MORE_DATA if the size is too small.
16881         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16882         msi: Return the string length even if the string is NULL.
16884         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16885         msi: Leave room for the NULL terminator.
16887         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16888         msi: Return ERROR_FILE_INVALID if the file has no version information.
16890         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16891         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
16892         size pointer is NULL.
16894         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16895         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
16897         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16898         msi: Only convert output strings if the call succeeded.
16900         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
16901         msi: Add tests for MsiGetFileVersion.
16903         * dlls/msi/streams.c:
16904         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
16905         table.
16907         * dlls/msi/tests/db.c:
16908         msi: Add tests for using single quotes in an INSERT query.
16910         * dlls/version/info.c, dlls/version/tests/info.c:
16911         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
16912         version information.
16914         * dlls/kernel32/tests/version.c:
16915         kernel32: Factor out the VerifyVersionInfo tests into their own function.
16917 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
16919         * dlls/gdiplus/tests/graphicspath.c:
16920         gdiplus: Fix the bezier arc path test on all Windows platforms.
16922         * dlls/comctl32/trackbar.c:
16923         comctl32: Proper fix redrawing the trackbar background with themes enabled.
16925 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
16927         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
16928           dlls/olecli32/olecli_main.c:
16929         olecli: Remove duplicated typedefs/enums.
16930         Use a local header file for them.
16932 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
16934         * dlls/advapi32/tests/service.c:
16935         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
16937 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16939         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
16940         gdiplus: Add GdipSetStringFormatFlags stub.
16942         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
16943         gdiplus: Add GdipSetPenMode stub.
16945         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
16946         kernel32: Add RegisterApplicationRestart stub.
16948 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
16950         * configure, configure.ac:
16951         configure: Use GCC's -Wtype-limits if possible.
16953 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
16955         * dlls/dbghelp/msc.c:
16956         dbghelp: Fixed the types we want to load at first.
16958         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
16959         riched20: Make use of the size info in REOBJECT if present.
16961         * dlls/riched20/editor.c:
16962         riched20: Start implementing object reading out RTF stream.
16964         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
16965         riched20: Added support for image reading from RTF stream.
16967         * dlls/riched20/editor.c:
16968         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
16970         * dlls/riched20/richole.c:
16971         riched20: Invert graphics when they are under the selection.
16973         * dlls/riched20/wrap.c:
16974         riched20: Correctly handle the wrapping when graphics are used.
16975         Get rid of infinite loops when run's width was larger than the global
16976         available width.
16978         * dlls/riched20/richole.c:
16979         riched20: Handle the zoom in OLE objects.
16981         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
16982           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
16983           dlls/riched20/run.c, dlls/riched20/undo.c:
16984         riched20: Start handling OLE objects inside richedit.
16986 2008-02-04  Alexandre Julliard <julliard@winehq.org>
16988         * dlls/shell32/shfldr_unixfs.c:
16989         shell32: Fix permissions of newly-created directories.
16991         * dlls/winex11.drv/bitmap.c:
16992         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
16994         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
16995           dlls/winex11.drv/x11drv_main.c:
16996         winex11: Abstract the depth->bpp conversion and use it in
16997         X11DRV_DIB_CreateDIBFromPixmap.
16999 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
17001         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
17002           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17003           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
17004         winex11.drv: Remove unneeded casts.
17006         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
17007         wineps.drv: Remove unneeded casts.
17009         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
17010         winemp3.acm: Remove unneeded casts.
17012 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
17014         * programs/winedbg/gdbproxy.c:
17015         winedbg: Implemented the pXX request in gdb proxy.
17017 2008-02-02  Hans Leidekker <hans@it.vu.nl>
17019         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17020         wininet: Add zero value content length header to POST requests only.
17022 2008-02-01  Hans Leidekker <hans@it.vu.nl>
17024         * dlls/wininet/http.c:
17025         wininet: Send HTTP/1.1 requests by default.
17027         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17028         wininet: Make sure not to overwrite any caller supplied authorization header.
17030 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
17032         * programs/winecfg/libraries.c:
17033         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
17035 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17037         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
17038         msxml3: Correct createElement return value for an invalid type.
17040         * dlls/msxml3/tests/domdoc.c:
17041         msxml3: Corrected Entity Reference Test.
17043         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
17044         msxml3: Validated attribute name.
17046 2008-02-01  Bang Jun-young <junyoung@mogua.com>
17048         * dlls/riched20/writer.c:
17049         riched20: Include wine/port.h for vsnprintf().
17051         * dlls/user32/menu.c, include/winuser.h:
17052         user32: Fix EndMenu() to match the PSDK.
17054         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17055         crypt32: Include wine/port.h for snprintf().
17057 2008-02-01  Jacek Caban <jacek@codeweavers.com>
17059         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17060           dlls/mshtml/nsio.c:
17061         mshtml: Update wine_url in nsIURI::SetPath.
17063 2008-01-31  Jacek Caban <jacek@codeweavers.com>
17065         * dlls/urlmon/tests/url.c:
17066         urlmon: Added more tests.
17068         * dlls/itss/tests/protocol.c:
17069         itss: Added BINDF_NEEDFILE test.
17071         * dlls/urlmon/tests/protocol.c:
17072         urlmon: Added more protocol tests.
17074         * dlls/urlmon/http.c:
17075         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
17077         * dlls/urlmon/binding.c:
17078         urlmon: Added support for binding to IID_IUnknown storage (cache file).
17080         * dlls/urlmon/binding.c:
17081         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
17083         * dlls/urlmon/binding.c:
17084         urlmon: Don't create stgmed_obj for binding to object.
17086         * dlls/urlmon/binding.c:
17087         urlmon: Abstract ProtocolStream object.
17089         * dlls/urlmon/binding.c:
17090         urlmon: Separate buffer from stream object.
17092         * dlls/mshtml/tests/protocol.c:
17093         mshtml: Added more about protocol tests.
17095         * dlls/urlmon/binding.c:
17096         urlmon: Return better error results.
17098         * dlls/urlmon/tests/url.c:
17099         urlmon: Fixed tests.
17101         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
17102           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
17103         urlmon: Added CopyStgMedium implementation.
17105 2008-01-31  Rob Shearman <rob@codeweavers.com>
17107         * dlls/comctl32/animate.c:
17108         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
17109         in WM_PAINT.
17110         This fixes the rendering of transparent animations when using a
17111         background thread.
17113         * dlls/rpcrt4/tests/rpc.c:
17114         rpcrt4: Fix memory leaks in the rpc tests.
17116         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17117         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
17118         Add tests for these circumstances.
17120         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
17121           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
17122           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
17123         ole32: Add pointer moniker implementation.
17125         * dlls/ole32/tests/moniker.c:
17126         ole32: Add tests for CreatePointerMoniker.
17128         * dlls/oleaut32/tests/safearray.c:
17129         oleaut32: Fix some memory leaks in the safearray tests.
17131         * tools/wine.inf:
17132         wine.inf: Make UI effects default to on.
17133         This makes SPI_GETUIEFFECTS return TRUE by default.
17135         * dlls/advapi32/service.c:
17136         advapi32: Fix the size calculation in StartServiceW.
17137         Calculating an open-ended structure using sizeof doesn't yield an
17138         accurate size because of alignment.
17140         * dlls/comctl32/animate.c:
17141         comctl32: In certain circumstances, native comctl32's animation control accepts
17142         negative start positions for the ACM_PLAY message.
17143         These circumstances seems to be after a seek is performed, but we play
17144         it safe and allow negative start positions to be treated as zero always.
17146         * dlls/oleaut32/olepicture.c:
17147         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
17149         * dlls/oleaut32/tests/tmarshal.c:
17150         oleaut32: Fix some reference count leaks in the tmarshal test.
17152         * dlls/rpcrt4/rpc_message.c:
17153         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
17155         * dlls/oleaut32/tests/olefont.c:
17156         oleaut32: Fix a memory leak in the olefont tests.
17158         * dlls/oleaut32/olefont.c:
17159         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
17161         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
17162         ole32: Add a stub implementation of CreatePointerMoniker.
17164         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
17165         mapi32: Add a stub implementation of HrQueryAllRows@24.
17167 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
17169         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
17170         dbghelp: Store the PE version information in module block.
17172         * dlls/dbghelp/minidump.c:
17173         dbghelp: Removed double assignment of checksum.
17175         * dlls/dbghelp/minidump.c:
17176         dbghelp: Fixed the suspend count when creating a minidump in the middle of
17177         an exception.
17179         * dlls/dbghelp/minidump.c:
17180         dbghelp: Return the size of each directory instead of passing a pointer to it.
17182 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
17184         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
17185         user32: Remove duplicated get_hook_proc() function.
17187 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
17189         * dlls/kernel32/ne_module.c:
17190         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
17192 2008-01-30  Rob Shearman <rob@codeweavers.com>
17194         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17195           tools/widl/typegen.c, tools/widl/typegen.h:
17196         widl: Output code for initialising and freeing full pointer translation tables.
17198         * tools/widl/parser.l:
17199         widl: Don't search for a import file name with a path in the include directories
17200         for compatibility with MIDL.
17202 2008-01-29  Jacek Caban <jacek@codeweavers.com>
17204         * tools/widl/write_msft.c:
17205         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
17207         * dlls/urlmon/urlmon_main.c:
17208         urlmon: Added comments about missing MIME filters.
17210         * dlls/hlink/hlink_main.c:
17211         hlink: Don't prefer native version.
17212         It's no longer a stub DLL.
17214         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
17215         hlink: Added standard comments.
17217         * dlls/hlink/tests/hlink.c:
17218         hlink: Added HlinkResolveMonikerForData tests.
17220         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17221         hlink: Added HlinkResolveMonikerForData implementation.
17223         * dlls/hlink/tests/hlink.c:
17224         hlink: Added HlinkParseDisplayName tests.
17226         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17227         hlink: Added HlinkParseDisplayName implementation.
17229         * include/hlink.idl:
17230         hlink.idl: Added more function declarations.
17232         * dlls/hlink/extserv.c:
17233         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
17235         * dlls/urlmon/tests/misc.c:
17236         urlmon: Added MkParseDisplayNameEx tests.
17238         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
17239           dlls/urlmon/urlmon_main.h:
17240         urlmon: Added HlinkParseDisplayNameEx implementation.
17242 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
17244         * include/wintrust.h:
17245         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
17246         some wintrust tests on Windows).
17248 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
17250         * dlls/pdh/pdh_main.c:
17251         pdh: Fixed wrong condition.
17253         * dlls/atl/atl_ax.c:
17254         atl: Check for NULL.
17256         * programs/wordpad/registry.c:
17257         wordpad: Remove condition that never triggers.
17259 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
17261         * tools/winedump/lnk.c:
17262         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
17264         * tools/winedump/lnk.c:
17265         winedump: Switch the block dumping code to be block-oriented, rather then flag
17266         oriented, so it is resilient to order changes.
17268         * tools/winedump/lnk.c:
17269         winedump: Dump the raw data when finding an unknown block in an lnk file.
17271         * tools/winedump/lnk.c:
17272         winedump: Track unknown lnk flags and dump them.
17274         * tools/winedump/lnk.c:
17275         winedump: Use the standard SLDF_XXX flag names instead of inventing new
17276         ones. Add the missing flags.
17278 2008-01-26  Francois Gouget <fgouget@free.fr>
17280         * dlls/user32/display.drv.spec:
17281         user32: Fix a typo in the StretchDIBits stub name.
17283 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
17285         * include/shlobj.h:
17286         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
17287         EXP_PROPERTYSTORAGE_SIG.
17289         * dlls/shell32/tests/shelllink.c:
17290         shell32/tests: Fix a couple of copy/paste errors.
17292 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
17294         * dlls/d3d9/tests/visual.c:
17295         d3d9: Fix the type of three loop variables.
17297 2008-01-25  Rob Shearman <rob@codeweavers.com>
17299         * dlls/oleaut32/tmarshal.c:
17300         oleaut32: Fix big memory leak in xCall.
17301         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
17302         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
17304         * dlls/secur32/dispatcher.c:
17305         secur32: Initialise more pointers in helper to NULL.
17306         This is to avoid calling HeapFree on random pointers when
17307         DeleteSecurityContext is called on a context that hasn't had a second
17308         InitializeSecurityContext called on it, which would otherwise intialise
17309         those pointers.
17311         * dlls/secur32/ntlm.c:
17312         secur32: Try to retrive credentials by using the credential manager to retrieve
17313         credentials saved for the target server in InitializeContextHandleW, if possible.
17315         * dlls/secur32/ntlm.c:
17316         secur32: If using cached credentials failed in InitializeSecurityContext then
17317         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
17319         * dlls/secur32/ntlm.c:
17320         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
17321         to InitializeSecurityContext.
17322         Only use cached credentials if the credentials were NULL. Don't pass a
17323         domain into ntlm_auth when using cached credentials as
17324         ntlm_auth/winbindd should be able to figure that out.
17326 2008-01-25  Alexandre Julliard <julliard@winehq.org>
17328         * ANNOUNCE, ChangeLog, VERSION, configure:
17329         Release 0.9.54.
17331 ----------------------------------------------------------------
17332 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17334         * dlls/winex11.drv/x11drv_main.c:
17335         winex11.drv: Remove an incorrect FIXME.
17337 2008-01-25  Ken Thomases <ken@codeweavers.com>
17339         * dlls/winex11.drv/clipboard.c:
17340         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
17341         something other than 32 for the TARGETS property.
17342         We shouldn't care what format the property was set with, as long as we
17343         trust that the property is an atom type.
17345 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
17347         * dlls/advapi32/tests/cred.c:
17348         advapi32: Fix some cred test failures on Vista and prevent it crashing.
17350 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
17352         * dlls/gdi32/tests/font.c:
17353         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
17355         * dlls/user32/tests/edit.c:
17356         user32: Make the edit tests pass on Vista.
17358 2008-01-24  Rob Shearman <rob@codeweavers.com>
17360         * dlls/wininet/http.c:
17361         wininet: Pass the server name into InitializeSecurityContextW.
17363         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
17364           dlls/ntdsapi/tests/ntdsapi.c:
17365         ntdsapi: Implement DsMakeSpnW.
17367         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17368           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
17369           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17370         ntdsapi: Add tests for DsMakeSpnW.
17372 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17374         * dlls/shell32/shell32.spec:
17375         shell32: Add a LogoffWindowsDialog stub.
17377 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
17379         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
17380           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
17381           dlls/winedos/vxd.c:
17382         winedos: Remove unneeded casts.
17384 2008-01-24  Hans Leidekker <hans@it.vu.nl>
17386         * dlls/mscms/profile.c:
17387         mscms: Open .icm files only when enumerating color profiles.
17389         * dlls/mscms/profile.c:
17390         mscms: Use NT directory for storing color profiles.
17392 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17394         * programs/winecfg/No.rc:
17395         winecfg: Update Norwegian Bokmål resource.
17397 2008-01-24  Andrey Esin <andrey@esin.name>
17399         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
17400         credui: Added Russian translation.
17402 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
17404         * dlls/user32/tests/class.c:
17405         user32: Make the class tests pass on Vista.
17407         * dlls/user32/tests/clipboard.c:
17408         user32: Make the clipboard tests pass on Vista.
17410 2008-01-25  Alexandre Julliard <julliard@winehq.org>
17412         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17413         winex11: Check for managed mode in create_whole_window again now that it is
17414         called lazily.
17416 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
17418         * dlls/kernel32/tests/thread.c:
17419         kernel32/tests: Win9x returns a different last error.
17421 2008-01-24  Alexandre Julliard <julliard@winehq.org>
17423         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
17424           dlls/wined3d/device.c:
17425         Avoid sizeof in traces.
17427 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17429         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
17430           dlls/msxml3/version.rc, include/msxml2.idl:
17431         gmsxml3: Added typelib support.
17433 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
17435         * dlls/msi/tests/source.c:
17436         msi/tests: Only use functions if they are implemented.
17438         * dlls/msi/tests/msi.c:
17439         msi/tests: Only use functions if they are implemented.
17441 2008-01-23  Austin English <austinenglish@gmail.com>
17443         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
17444           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
17445           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
17446           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
17447           dlls/comctl32/status.c, dlls/comctl32/tab.c,
17448           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
17449           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
17450           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
17451         comctl32: Spelling fixes.
17453 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
17455         * dlls/oleaut32/typelib2.c:
17456         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
17458 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17460         * programs/uninstaller/No.rc:
17461         uninstaller: Fix Norwegian Bokmål resource.
17463         * programs/uninstaller/main.c:
17464         uninstaller: Disable Uninstall button when no items selected.
17466 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
17468         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
17469           dlls/wined3d/volumetexture.c:
17470         wined3d: Remove unneeded casts.
17472         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
17473           dlls/wined3d/surface_gdi.c:
17474         wined3d: Remove unneeded casts.
17476         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
17477           dlls/wined3d/palette.c, dlls/wined3d/state.c:
17478         wined3d: Remove unneeded casts.
17480         * dlls/wined3d/device.c:
17481         wined3d: Remove unneeded casts.
17483 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
17485         * dlls/wininet/tests/http.c:
17486         wininet: Check if buffer has overflowed potentially.
17488 2008-01-24  Alexandre Julliard <julliard@winehq.org>
17490         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
17491           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
17492           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
17493           dlls/winex11.drv/x11drv.h, include/win.h:
17494         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
17495         into user32.
17497         * dlls/winex11.drv/dib.c:
17498         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
17499         bits end.
17501         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
17502           dlls/winex11.drv/winpos.c:
17503         winex11: Check for need to make window managed when WS_VISIBLE is set outside
17504         of SetWindowPos.
17506         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17507           dlls/winex11.drv/x11drv.h:
17508         winex11: Create the window data structure lazily, once the window is made
17509         visible.
17511         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17512         winex11: Don't create a win_data structure for the root window in non-desktop
17513         mode.
17515 2008-01-23  Alexandre Julliard <julliard@winehq.org>
17517         * dlls/user32/menu.c:
17518         user32: Menus should be top-most windows.
17520         * dlls/comctl32/tooltips.c:
17521         comctl32: Tooltips should be top-most windows.
17523         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
17524           include/winuser.h, programs/explorer/systray.c:
17525         winex11: Export a function to dock a window into the system tray, and get rid
17526         of the WS_EX_TRAYWINDOW style.
17528         * dlls/winex11.drv/window.c:
17529         winex11: Remove obsolete code to set Z-order for child windows.
17531 2008-01-23  Francois Gouget <fgouget@free.fr>
17533         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
17534           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
17535           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
17536           dlls/msxml3/domimpl.c, dlls/twain_32/README,
17537           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
17538           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17539           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17540           dlls/wined3d/resource.c, dlls/wined3d/state.c,
17541           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
17542           tools/widl/typelib_struct.h, tools/wrc/parser.y:
17543         Assorted spelling fixes.
17545 2008-01-23  Rob Shearman <rob@codeweavers.com>
17547         * dlls/credui/credui_main.c:
17548         credui: Return the state of the dialog's save checkbox to
17549         CredUIPromptForCredentials.
17551         * dlls/credui/credui_main.c:
17552         credui: The list should be the first parameter to the list_add_tail function.
17554         * dlls/rpcrt4/rpc_message.c:
17555         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
17557         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17558           dlls/rpcrt4/rpc_message.c:
17559         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
17560         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
17562         * dlls/rpcrt4/rpc_binding.c:
17563         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
17564         RpcAuthInfo_Create fails.
17565         Don't release the old auth info until we successfully have a new auth
17566         info and return failure to the caller if RpcAuthInfo_Create fails.
17568 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
17570         * programs/winemenubuilder/winemenubuilder.c:
17571         winemenubuilder: Expand environment variable references in the shortcut's
17572         WorkDir, Description and IconPath fields.
17574         * dlls/kernel32/tests/environ.c:
17575         kernel32/tests: Test the expansion of indirect environment variable references.
17577 2008-01-23  Francois Gouget <fgouget@free.fr>
17579         * dlls/advapi32/tests/service.c:
17580         advapi32/tests: Add the trailing '\n' to an ok() call.
17582 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
17584         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
17585         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
17587 2008-01-23  Alexandre Julliard <julliard@winehq.org>
17589         * dlls/winex11.drv/window.c:
17590         winex11: Get the icon from the window in case it was changed before the whole
17591         window was created.
17593         * dlls/winex11.drv/window.c:
17594         winex11: Set icon hints on non-managed windows too, since they may become
17595         managed later on.
17597         * dlls/winex11.drv/window.c:
17598         winex11: Set hints for the existing window text when creating the whole window.
17600         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17601         winex11: Apply the existing window region (if any) when creating the whole
17602         window.
17603         Move X11DRV_SetWindowRgn to window.c.
17605         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17606           dlls/winex11.drv/x11drv.h:
17607         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
17609         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17610         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
17612         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17613           dlls/winex11.drv/x11drv.h:
17614         winex11: Update the win data rectangles before doing anything else in
17615         SetWindowPos.
17617 2008-01-22  Roy Shea <roy@cs.hmc.edu>
17619         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
17620         qmgr: Implement IClassFactory methods.
17622 2008-01-23  Kai Blin <kai.blin@gmail.com>
17624         * dlls/gdi32/gdi32.spec:
17625         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
17627 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
17629         * dlls/user32/tests/msg.c:
17630         user32/tests: Run full test again on win95 and NT4.
17632         * dlls/advapi32/tests/service.c:
17633         advapi32/tests: Make tests run on win9x/NT4 again.
17635 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
17637         * dlls/d3d9/tests/device.c:
17638         d3d9/tests: Initialize decl.
17640         * dlls/rpcrt4/rpc_message.c:
17641         rpcrt4: Initialize CurrentHeader.
17643 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
17645         * programs/regedit/regproc.c:
17646         regedit: Warn about newest unicode export from native regedit.
17648         * dlls/msvcrt/msvcrt.spec:
17649         msvcrt: Corrected the .spec definition for the printf functions family.
17651 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
17653         * tools/winebuild/spec16.c:
17654         winebuild: Add a couple of missing indentations in the generated asm files.
17656 2008-01-22  Lei Zhang <thestig@google.com>
17658         * dlls/ddraw/regsvr.c:
17659         ddraw: Register the DirectDraw 7 Object.
17661 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
17663         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
17664         wined3d: Don't use texture_rectangle for paletted textures.
17666 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
17668         * dlls/vmm.vxd/vmm.c:
17669         vmm.vxd: Remove unneeded casts.
17671         * dlls/uxtheme/msstyles.c:
17672         uxtheme: Remove unneeded casts.
17674 2008-01-22  Andrey Esin <andrey@esin.name>
17676         * dlls/wininet/wininet_Ru.rc:
17677         wininet: One addition to Russian translation.
17679         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
17680         browseui: Russian translation.
17682 2008-01-22  Rob Shearman <rob@codeweavers.com>
17684         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17685         advapi32: Implement LookupAccountNameW for well-known groups.
17687         * dlls/advapi32/tests/security.c:
17688         advapi32: Add a test for LookupAccountNameA on a well-known group.
17690         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17691         advapi32: Implement SetEntriesInAclW.
17693         * dlls/ntdll/sec.c:
17694         ntdll: Fix the index check in RtlGetAce.
17695         The index is zero based so we should obviously be returning
17696         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
17698         * dlls/advapi32/tests/security.c:
17699         advapi32: Add more tests for SetEntriesInAcl.
17701 2008-01-23  Alexandre Julliard <julliard@winehq.org>
17703         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
17704         winex11: Leave it up to explorer to specify the correct size and position for
17705         the desktop.
17707         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
17708           dlls/winex11.drv/xinerama.c:
17709         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
17711 2008-01-22  Alexandre Julliard <julliard@winehq.org>
17713         * dlls/winex11.drv/winpos.c:
17714         winex11: Move the window bits according to the valid rects instead of
17715         invalidating.
17717         * dlls/winex11.drv/winpos.c:
17718         winex11: Properly invalidate moved child windows instead of forcing
17719         SWP_NOCOPYBITS.
17720         Add a move_window_bits() function where the missing functionality of
17721         moving the window contents should go.
17723         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17724           dlls/winex11.drv/x11drv.h:
17725         winex11: Make the client rect relative to the parent window for consistency
17726         with the server side.
17728         * dlls/winex11.drv/winpos.c:
17729         winex11: Abstract the server part of SetWindowPos into a separate function.
17731         * server/window.c:
17732         server: Invalidate the correct region when custom valid rects are specified.
17734         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
17735           server/protocol.def, server/request.h, server/trace.c,
17736           server/window.c:
17737         server: Add a separate request to set the window visible rect.
17739 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
17741         * dlls/wined3d/device.c:
17742         wined3d: Initialize swapchain.
17744 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
17746         * dlls/ntdll/serial.c:
17747         ntdll: Fixed getting the RTS status from line, and now using sane default
17748         values for all (compilation/system) cases.
17750         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17751         msvcrt: symbol undecoration: Really check that we get a template string before
17752         making use of it.
17754         * dlls/msvcrt/undname.c:
17755         msvcrt: symbol undecoration: Added support for RTTI types.
17757         * dlls/msvcrt/undname.c:
17758         msvcrt: symbol undecoration: Added support for thunks.
17760         * dlls/msvcrt/undname.c:
17761         msvcrt: symbol undecoration: Corrected handling of non static member function
17762         modifiers.
17764         * dlls/msvcrt/undname.c:
17765         msvcrt: symbol undecoration: Added support for a couple of more calling
17766         conventions.
17768         * dlls/msvcrt/undname.c:
17769         msvcrt: symbol undecoration: Added support for cointerface.
17771         * dlls/msvcrt/undname.c:
17772         msvcrt: symbol undecoration: Handling of void in template parameters' list.
17774         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17775         msvcrt: symbol undecoration: Now correctly parsing the template forms.
17777 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
17779         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
17780         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
17782 2008-01-21  Hans Leidekker <hans@it.vu.nl>
17784         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
17785         gdi32: Add tests for GetICMProfile and SetICMMode.
17787         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
17788         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
17789         wrapper and move color management functions to their own file.
17791         * dlls/gdi32/gdi32.spec:
17792         gdi32: Last parameter of GetICMProfile is an output parameter.
17794 2008-01-21  Rob Shearman <rob@codeweavers.com>
17796         * dlls/ole32/rpc.c:
17797         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
17798         status back from the runtime.
17799         The buffer might not contain any data and nowhere in our ole32 code
17800         passes HRESULTs in the buffer.
17802 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
17804         * programs/cmd/wcmdmain.c:
17805         cmd: Include <time.h> for time().
17807 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17809         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
17810           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
17811           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
17812         msxml3: Return correct IDispatch Interface.
17814         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
17815           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17816         msxml3: Implement IXMLDOMEntityReference interface.
17818 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
17820         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
17821           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
17822           dlls/user32/wnd16.c:
17823         user32: Remove unneeded casts.
17825         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
17826           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
17827           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
17828         user32: Remove unneeded casts.
17830         * dlls/urlmon/umstream.c:
17831         urlmon: Remove unneeded cast.
17833 2008-01-21  Aric Stewart <aric@codeweavers.com>
17835         * dlls/wineps.drv/builtin.c:
17836         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
17838 2008-01-21  Jason Green <jave27@gmail.com>
17840         * dlls/d3d9/tests/visual.c:
17841         d3d9 tests: Correct some typos.
17843 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
17845         * dlls/wined3d/surface.c:
17846         wined3d: Fix not released swapchain in some codepaths.
17848         * dlls/ddraw/tests/visual.c:
17849         ddraw/tests: Add test for D3DTBLEND_MODULATE.
17851         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
17852         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
17854         * dlls/wined3d/state.c:
17855         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
17857 2008-01-21  Rob Shearman <rob@codeweavers.com>
17859         * dlls/rpcrt4/ndr_stubless.c:
17860         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
17861         The operations peformed by the stubless code should roughly match what
17862         operations MIDL outputs in code, and it doesn't do this.
17864 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
17866         * dlls/advapi32/tests/service.c:
17867         advapi32: Added some tests for QueryServiceConfig2A/W.
17869 2008-01-22  Alexandre Julliard <julliard@winehq.org>
17871         * dlls/ntdll/signal_i386.c:
17872         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
17874         * dlls/winex11.drv/window.c:
17875         winex11.drv: Only allocate wm hints if we have an X11 window.
17877         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
17878         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
17880         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
17881         user32,server: Set the initial window rectangles to 0,0-0,0.
17883 2008-01-21  Rob Shearman <rob@codeweavers.com>
17885         * dlls/rpcrt4/rpcrt4.spec:
17886         rpcrt4: Remove some unimplemented win9x-only spec entries.
17887         We're never going to implement the undocumented ones and we're moving
17888         more and more towards the architecture of the more recent versions of
17889         native rpcrt4.
17891         * dlls/rpcrt4/rpc_message.c:
17892         rpcrt4: Move the receiving of an individual fragment to a separate function.
17894         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
17895           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17896         rpcrt4: Implement asynchronous RPC support.
17898 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
17900         * dlls/wined3d/surface.c:
17901         wined3d: Removed deadcode.
17903 2008-01-21  Alexandre Julliard <julliard@winehq.org>
17905         * libs/wine/utf8.c:
17906         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
17907         Spotted by Ken Thomases.
17909 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17911         * dlls/msxml3/node.c:
17912         msxml3: Entity Reference nodes do not support attributes property.
17914 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17916         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
17917           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17918         msxml3: Implement IXMLDOMDocumentFragment Interface.
17920 2008-01-18  Andrey Esin <andrey@esin.name>
17922         * programs/write/Ru.rc, programs/write/rsrc.rc:
17923         write: Russian translation.
17925 2008-01-18  Rob Shearman <rob@codeweavers.com>
17927         * dlls/riched20/editor.c:
17928         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
17929         character count.
17930         Convert ex->cb into a character count before assigning it to nCount.
17931         Remove some dubious minus ones that would result in different character
17932         counts for the Unicode and ANSI paths.
17934         * dlls/riched20/editor.c:
17935         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
17936         not the number of bytes.
17937         Fix up some places in the WM_GETTEXT handler where it was assumed that
17938         it was a byte count.
17940 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
17942         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
17943         kernel32: Use setproctitle where applicable to set the process name.
17944         Based on a patch by Kris Moore.
17946 2008-01-21  James Hawkins <truiken@gmail.com>
17948         * dlls/msi/tests/format.c:
17949         msi: Add more MsiFormatRecord tests.
17951 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17953         * dlls/riched20/style.c:
17954         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
17956 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
17958         * dlls/msi/registry.c:
17959         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
17960         LocalAlloc().
17961         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
17963         * dlls/gdi32/font.c:
17964         gdi32: Fix possible NULL ptr in TRACE.
17966 2008-01-20  Hans Leidekker <hans@it.vu.nl>
17968         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17969           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
17970           dlls/msvcr71/msvcr71.spec:
17971         msvcr71: Add an implementation that forwards to msvcrt.
17973         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
17974         msvcrt: _ftol returns a 64-bit value.
17976         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
17977           dlls/msvcrtd/msvcrtd.spec:
17978         msvcrt: Fix _execv spec entries for the forwarding variants too.
17980 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
17982         * dlls/msi/registry.c:
17983         msi: Fix process token leak.
17985 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17987         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
17988         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
17990 2008-01-20  Rob Shearman <rob@codeweavers.com>
17992         * tools/widl/typegen.c:
17993         widl: Write out code for initialising out-only client context handles.
17995 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
17997         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
17998         shell32: Remove unneeded casts.
18000         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
18001           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
18002           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
18003           dlls/shell32/shfldr_unixfs.c:
18004         shell32: Remove unneeded casts.
18006         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
18007           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
18008           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
18009         shell32: Remove unneeded casts.
18011         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
18012           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
18013         setupapi: Remove unneeded casts.
18015 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
18017         * dlls/secur32/ntlm.c:
18018         secur32: Remove unneeded casts.
18020         * dlls/sane.ds/capability.c:
18021         sane.ds: Remove unneeded casts.
18023 2008-01-18  Jacek Caban <jacek@codeweavers.com>
18025         * dlls/shdocvw/navigate.c:
18026         shdocvw: Store headers as BSTR.
18028         * dlls/shdocvw/navigate.c:
18029         shdocvw: Do navigation in message handler.
18031         * dlls/shdocvw/navigate.c:
18032         shdocvw: Delay creating URL moniker to bind_to_object call.
18034         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
18035           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
18036           dlls/shdocvw/shdocvw.h:
18037         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
18039         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
18040         shdocvw: Store URL in BindStatusCallback.
18042 2008-01-18  Alexandre Julliard <julliard@winehq.org>
18044         * dlls/winex11.drv/window.c:
18045         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
18047 2008-01-09  Austin English <austinenglish@gmail.com>
18049         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18050           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
18051           dlls/wined3d/device.c, dlls/wined3d/directx.c,
18052           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
18053           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
18054           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
18055           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18056         wined3d: Spelling fixes.
18058 2008-01-15  Austin English <austinenglish@gmail.com>
18060         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
18061           tools/winebuild/relay.c, tools/winedump/debug.c,
18062           tools/winedump/msmangle.c, tools/winedump/symbol.c,
18063           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
18064           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
18065           tools/wrc/writeres.c:
18066         tools: Spelling fixes.
18068 2008-01-16  Austin English <austinenglish@gmail.com>
18070         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
18071           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
18072           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
18073           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
18074           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
18075         Misc spelling fixes.
18077 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
18079         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
18080         rsaenh: Remove unneeded casts.
18082 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
18084         * dlls/dbghelp/minidump.c:
18085         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
18087         * dlls/dbghelp/path.c:
18088         dbghelp: Fix file searching to search only listed directories instead of the
18089         whole HD.
18091         * dlls/dbghelp/minidump.c:
18092         dbghelp: Some minidump corrections so that windbg can read our minidump files.
18094         * dlls/dbghelp/pe_module.c:
18095         dbghelp: Wrap TRACE strings using the debugstr functions and update some
18096         type casting.
18098         * dlls/dbghelp/dbghelp.c:
18099         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
18100         add an ERR to SymCleanup.
18102         * include/wine/mscvpdb.h:
18103         dbghelp: Update some mscvpdb.h definitions and descriptions.
18105 2008-01-18  Alexandre Julliard <julliard@winehq.org>
18107         * tools/widl/header.c:
18108         widl: Use the real argument names in the C method macros.
18110         * dlls/ntdll/signal_i386.c:
18111         ntdll: Don't try to restore extended fpu context if not supported.
18112         Remove an extra fpu context save left over from testing.
18114 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18116         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
18117           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18118         msxml3: Implement IXMLDOMImplementation Interface.
18120         * dlls/msxml3/node.c:
18121         msxml3: Attribute nodes are not typed.
18123 2008-01-17  Rob Shearman <rob@codeweavers.com>
18125         * dlls/kernel32/kernel_main.c:
18126         kernel32: Initialise the top 16-bit stack frame to zero.
18128 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
18130         * dlls/advapi32/tests/registry.c:
18131         advapi32/tests: Actually test strings that expand to something bigger than
18132         their original size.
18134 2008-01-17  Alexandre Julliard <julliard@winehq.org>
18136         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
18137           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
18138           dlls/winex11.drv/xinerama.c:
18139         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
18140         do it inside the x11 lock.
18142         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
18143           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18144           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
18145           dlls/winex11.drv/xvidmode.c:
18146         winex11.drv: Don't create a win_data structure for the desktop window, except
18147         in the process that owns it.
18148         Handle desktop size changes by sending a message to the desktop owner.
18150 2008-01-17  Rob Shearman <rob@codeweavers.com>
18152         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
18153           include/iphlpapi.h:
18154         iphlpapi: Implement GetBestInterfaceEx.
18156         * dlls/rpcrt4/ndr_marshall.c:
18157         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
18158         if it is an out-only or return one.
18159         Fix the indentation and add tracing of the context handle flags.
18161         * dlls/rpcrt4/ndr_stubless.c:
18162         rpcrt4: Add an exception handler for stubless object proxies.
18164 2008-01-17  Alexandre Julliard <julliard@winehq.org>
18166         * dlls/winex11.drv/wintab.c:
18167         winex11.drv: Don't fetch the atom for a null device type.
18169 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
18171         * dlls/ntdll/virtual.c:
18172         ntdll: Do not perform base relocation if an image is not a DLL.
18174 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
18176         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
18177         riched20: Remove unneeded casts.
18179         * dlls/quartz/systemclock.c:
18180         quartz: Remove unneeded casts.
18182         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
18183           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
18184         rpcrt4: Remove unneeded casts.
18186 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
18188         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18189           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
18190         wmi: Initial version of wmi.dll.
18192         * dlls/urlmon/tests/url.c:
18193         urlmon: Skip pstgmed related tests if NULL.
18195 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18197         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
18198           include/wine/server_protocol.h, server/process.c, server/process.h,
18199           server/protocol.def, server/thread.c, server/thread.h,
18200           server/trace.c:
18201         server: Don't force the process affinity to 1, leave it up to the client.
18203         * dlls/kernel32/process.c:
18204         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
18206         * tools/winebuild/spec32.c:
18207         winebuild: Don't try to use the .init section on Mac OS.
18209 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
18211         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
18212         winecfg: Add Traditional Chinese translation.
18214         * dlls/gdi32/freetype.c:
18215         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
18217 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18219         * programs/wineboot/Makefile.in:
18220         wineboot: Delay import the dlls that are not needed for the default
18221         initialisation.
18223         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
18224         wineboot: Add a --init option used when launched automatically at startup.
18225         Don't execute Run entries in that case.
18227         * dlls/winmm/lolvldrv.c:
18228         winmm: Load only one sound driver at a time.
18230 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
18232         * dlls/wined3d/device.c:
18233         wined3d: Check for overflows.
18235 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
18237         * dlls/user32/scroll.c:
18238         user32: Fixed off by one scroll bar pixels.
18240 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18242         * tools/winebuild/spec32.c:
18243         winebuild: Reserve the space for the PE header in the .init section.
18245 2008-01-16  Rob Shearman <rob@codeweavers.com>
18247         * dlls/comctl32/animate.c:
18248         comctl32: Support seeking to a particular frame.
18249         In this case just draw the frame without starting the timer thread of
18250         setting a timer and without sending any notifications.
18252         * dlls/comctl32/animate.c:
18253         comctl32: Keep on displaying the last frame of the animation after the animation
18254         has stopped.
18256         * dlls/rpcrt4/tests/ndr_marshall.c:
18257         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
18259 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18261         * dlls/mountmgr.sys/mountmgr.c:
18262         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
18263         emulated disks.
18265         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
18266         ntdll: Fall back to a server device ioctl for files with no associated fd.
18268 2008-01-16  Francois Gouget <fgouget@free.fr>
18270         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
18271           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
18272           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
18273           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
18274           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
18275           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
18276           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
18277           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
18278           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
18279           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
18280           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
18281           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
18282           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
18283           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
18284           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
18285           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
18286           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
18287           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
18288           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
18289           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
18290           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
18291           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
18292           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
18293           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
18294           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
18295           dlls/ws2_32/socket.c, include/mmsystem.h,
18296           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
18297           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
18298           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
18299           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
18300         Assorted spelling fixes.
18302         * dlls/kernel32/tests/sync.c:
18303         kernel32/tests: Small spelling fix in a parameter name.
18305         * include/setupapi.h, include/windns.h:
18306         include: Document some Microsoft spelling mistakes so we know they are not to
18307         be fixed.
18309         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
18310           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
18311           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
18312           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
18313           tools/winapi/winapi_test:
18314         Fix spelling error in the generated conformance test files.
18316         * dlls/ddraw/tests/ddrawmodes.c:
18317         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18319         * dlls/gdi32/painting.c:
18320         gdi32: Small wording tweaks in comments.
18322 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
18324         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18325           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
18326           dlls/d3dx9_36/d3dx9_36_main.c:
18327         d3dx9: Start implementation of d3dx9_36.
18329 2008-01-16  James Hawkins <truiken@gmail.com>
18331         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18332           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
18333           dlls/propsys/propsys_main.c:
18334         propsys: Add a stub implementation of propsys.dll.
18336 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
18338         * dlls/mshtml/olecmd.c:
18339         mshtml: Check for This->frame.
18341 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
18343         * dlls/gdi32/freetype.c:
18344         gdi32: Allocate cache for face enumeration data only when necessary.
18346 2008-01-15  James Hawkins <truiken@gmail.com>
18348         * dlls/msi/files.c:
18349         msi: dest_path refers to the directory prefix, not the entire file path.
18351 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18353         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18354         msxml3: Implement get_nodeTypeString.
18356         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18357         msxml3: Implement put_text.
18359 2008-01-15  Andrey Esin <andrey@esin.name>
18361         * programs/regedit/Ru.rc:
18362         regedit: Update Russian translation.
18364         * programs/wordpad/Ru.rc:
18365         wordpad: Corrections in Russian translation.
18367 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
18369         * dlls/psapi/psapi_main.c:
18370         psapi: Remove unneeded cast.
18372         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
18373         qcap: Remove unneeded casts.
18375         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
18376           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
18377           dlls/oleaut32/typelib16.c:
18378         oleaut32: Remove unneeded casts.
18380 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18382         * dlls/mscoree/mscoree_main.c:
18383         mscoree: Fix memory leak.
18385 2008-01-15  Rob Shearman <rob@codeweavers.com>
18387         * dlls/rpcrt4/ndr_stubless.c:
18388         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
18389         in stub_do_args and stub_do_old_args.
18390         After the change in order of phases it was no longer being set in the
18391         last phase and so caused all stubless functions to appear to have no
18392         return value.
18394 2008-01-15  Juan Lang <juan.lang@gmail.com>
18396         * dlls/hhctrl.ocx/chm.c:
18397         hhctrl.ocx: Don't return uninitialized stream.
18399 2008-01-15  Alexandre Julliard <julliard@winehq.org>
18401         * dlls/ntdll/serial.c:
18402         ntdll: Restore typecast that is really needed.
18404         * dlls/ntdll/signal_i386.c:
18405         ntdll: Mac OS support for saving and restoring the extended FPU context on
18406         exceptions.
18408         * dlls/ntdll/signal_i386.c:
18409         ntdll: Linux support for saving and restoring the extended FPU context on
18410         exceptions.
18412         * dlls/ntdll/thread.c:
18413         ntdll: Copy extended registers too in copy_context().
18415         * dlls/kernel32/tests/environ.c:
18416         kernel32/tests: Avoid size_t in traces.
18418 2008-01-15  Rob Shearman <rob@codeweavers.com>
18420         * dlls/ole32/rpc.c:
18421         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
18423 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
18425         * programs/wordpad/De.rc:
18426         wordpad: Update German strings and correct shortcuts to match XP wordpad.
18428 2008-01-14  Andrey Esin <andrey@esin.name>
18430         * programs/wordpad/Ru.rc:
18431         wordpad: Adding to Russian translation.
18433 2008-01-15  Rob Shearman <rob@codeweavers.com>
18435         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
18436         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
18437         Add tests for this.
18439 2008-01-14  Allan Tong <actong88@gmail.com>
18441         * dlls/wined3d/device.c:
18442         wined3d: Set swapchain container before flagging front buffer with
18443         SFLAG_INDRAWABLE.
18445 2008-01-11  Dan Kegel <dank@kegel.com>
18447         * dlls/gdi32/freetype.c:
18448         gdi32: Fix AddFontResource behavior with relative paths.
18450 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
18452         * loader/wine.fr.man.in:
18453         loader: Updated French man page.
18455 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18457         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
18458         gdi32: Do not allow to create too large device dependent bitmaps like Windows
18459         does.
18461 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
18463         * dlls/kernel32/tests/volume.c:
18464         kernel32/tests: FindFirstVolumeA is not available on win98.
18466 2008-01-15  Alexandre Julliard <julliard@winehq.org>
18468         * server/context_i386.c, server/trace.c:
18469         server: Take into account the extended registers part of the i386 context.
18471 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18473         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
18474           dlls/winex11.drv/xfont.c:
18475         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
18476         under Wine.
18478 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
18480         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
18481           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
18482         ole32: Remove unneeded casts.
18484 2008-01-14  Juan Lang <juan.lang@gmail.com>
18486         * dlls/crypt32/main.c:
18487         crypt32: Fix race condition in loading default provider.
18489         * dlls/crypt32/main.c:
18490         crypt32: Don't release default crypto provider on process shutdown.
18492 2008-01-08  Juan Lang <juan.lang@gmail.com>
18494         * dlls/wintrust/crypt.c:
18495         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
18496         is NULL.
18498 2008-01-14  Jacek Caban <jacek@codeweavers.com>
18500         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
18501         shdocvw: Call StatusTextChange in set_status_text.
18503         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
18504         shdocvw: Call WindowSetResizable in put_Resizable.
18506         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
18507         shdocvw: Call OnFullScreen in put_FullScreen.
18509         * dlls/shdocvw/tests/webbrowser.c:
18510         shdocvw: Added DWebBrowserEvents2 test.
18512 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18514         * dlls/riched20/editor.c:
18515         riched20: Include selection bar size in POSFROMCHAR.
18517 2008-01-14  Andrey Esin <andrey@esin.name>
18519         * dlls/shell32/shell32_Ru.rc:
18520         shell32: Update Russian translation.
18522 2008-01-13  Andrey Esin <andrey@esin.name>
18524         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
18525         wineboot: Russian translation.
18527 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
18529         * dlls/wined3d/surface.c:
18530         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
18532 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
18534         * dlls/kernel32/tests/toolhelp.c, server/process.c:
18535         server: Enumerate process in reverse.
18537 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18539         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18540         msxml3: Corrected getAttribute to return current value and assign output var.
18542         * dlls/msxml3/domdoc.c:
18543         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
18545         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
18546           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18547         msxml3: Implemented IXMLDOMCDATASection COM Object.
18549         * dlls/msxml3/node.c:
18550         msxml3: Correct get_attributes for CDATA Section.
18552         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18553         msxml3: Implement get_dataType.
18555 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
18557         * tools/winedump/output.c:
18558         winedump: Use a switch in the generated DllMain().
18560         * tools/winedump/output.c:
18561         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
18562         for functions with __thiscall calling convention.
18563         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
18565         * tools/winedump/output.c:
18566         winedump: Do not create a header file when not generating skeleton code.
18567         The header file generated with "winedump spec" without the "-c" option
18568         just includes other headers.
18570 2008-01-14  Alexandre Julliard <julliard@winehq.org>
18572         * dlls/user32/win.c:
18573         user32: Don't inherit stdin/stdout handles in explorer.
18575         * dlls/kernel32/process.c:
18576         kernel32: Don't inherit stdin/stdout handles in wineboot.
18578         * dlls/kernel32/process.c:
18579         kernel32: Close the stdio handles when creating a detached process.
18581 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18583         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18584           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18585           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18586           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18587           programs/wordpad/Tr.rc, programs/wordpad/print.c,
18588           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
18589         wordpad: Add basic ruler.
18591 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18593         * programs/wordpad/print.c:
18594         wordpad: Fix width when text break = margins.
18596 2008-01-14  Rob Shearman <rob@codeweavers.com>
18598         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
18599         mlang: Implement Rfc1766ToLcidW.
18601         * dlls/rpcrt4/ndr_stubless.c:
18602         rpcrt4: The initialisation of [out] variables in the stubless code must be
18603         after the unmarshaling of [in] and [in, out] variables has been completed.
18604         This is because the size of an [out] variable could depend on a
18605         conformance value stored in an unmarshalled [in] or [in,out] variable.
18607         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
18608           dlls/rpcrt4/ndr_stubless.c:
18609         rpcrt4: Handle complex arrays in calc_arg_size.
18611         * dlls/rpcrt4/ndr_marshall.c:
18612         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
18613         function ComplexStructSize that doesn't touch the buffer to calculate the size.
18614         Otherwise, this would fail on arrays with a conformance or variance of zero.
18616         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
18617         winhttp: Add a stub for WinHttpOpen.
18619 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
18621         * dlls/kernel32/snoop16.c:
18622         kernel32: Fix type of a loop variable in SNOOP16_Entry().
18624         * dlls/wininet/http.c:
18625         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
18627 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
18629         * dlls/wined3d/baseshader.c:
18630         wined3d: Clear the constant list before finding constants.
18631         shader_get_registers_used is delayed until compile time for some 1.x
18632         shaders, mostly to wait for the right vertex declaration to be
18633         set. This means that on a recompile it will be run again, adding
18634         another instance of each local constant, which in turn causes compile
18635         errors because of constant redeclaration. Just purging the lists
18636         before finding the constants is a simple and reliable solution.
18638         * dlls/wined3d/device.c:
18639         wined3d: Destroy opengl shaders on reset.
18641         * dlls/wined3d/arb_program_shader.c:
18642         wined3d: Destroy arb shaders on shader destroy.
18644         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18645         wined3d: Reset the shader state on shader_*_destroy.
18647         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
18648           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
18649         wined3d: Keep track of shaders.
18651         * dlls/wined3d/device.c:
18652         wined3d: Unload all resources on Reset.
18654 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
18656         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
18657           include/wine/wined3d_interface.h:
18658         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
18660 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
18662         * dlls/wined3d/volumetexture.c:
18663         wined3d: Implement VolumeTexture::UnLoad.
18665         * dlls/wined3d/cubetexture.c:
18666         wined3d: Implement IWineD3DCubeTexture::UnLoad.
18668         * dlls/wined3d/texture.c:
18669         wined3d: Implement IWineD3DTexture::UnLoad.
18671         * dlls/wined3d/volume.c:
18672         wined3d: Implement IWineD3DVolume::UnLoad.
18674 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
18676         * dlls/wined3d/indexbuffer.c:
18677         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
18679 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
18681         * dlls/wined3d/vertexbuffer.c:
18682         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
18684 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
18686         * dlls/wined3d/surface.c:
18687         wined3d: Implement IWineD3DSurface::UnLoad.
18689         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18690           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
18691           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18692           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18693           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
18694           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18695         wined3d: Add a new IWineD3DResource::UnLoad method.
18697 2008-01-13  Rob Shearman <rob@codeweavers.com>
18699         * dlls/rpcrt4/rpc_epmap.c:
18700         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
18702         * dlls/rpcrt4/ndr_marshall.c:
18703         rpcrt4: Don't print fixmes for NDR types without a freeing function.
18704         Not all types have a freeing function.
18706         * dlls/rpcrt4/ndr_marshall.c:
18707         rpcrt4: Add support for calculating the memory size of complex types with
18708         embedded non-conformant strings.
18710         * dlls/rpcrt4/ndr_contexthandle.c:
18711         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
18713 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
18715         * dlls/ole32/datacache.c:
18716         ole32: Fixed datacache object so that we can retrieve meaningful information.
18718         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
18719           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
18720           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
18721         winedbg: Added a way to support differently selector information depending on
18722         current target.
18724         * programs/winedbg/tgt_minidump.c:
18725         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
18727         * programs/winedbg/stack.c:
18728         winedbg: Fixed bt all so that current process/thread isn't lost.
18730         * dlls/dbghelp/minidump.c:
18731         dbghelp: In Minidump, change a couple of internal names for consistency.
18733         * dlls/dbghelp/dwarf.c:
18734         dbghelp: Silence superfluous message (spotted by Robert Reif).
18736 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
18738         * dlls/gdi32/freetype.c:
18739         gdi32: Initialize more fields in GetEnumStructs.
18741         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18742         gdi32: Use public FS_xxxxxx defines.
18744 2008-01-13  Dan Kegel <dank@kegel.com>
18746         * dlls/winealsa.drv/mixer.c:
18747         winealsa.drv: Don't return garbage if can't find active channel.
18749         * dlls/urlmon/http.c:
18750         urlmon: Fix unlikely free of uninitialized pointer.
18752         * dlls/hlink/tests/hlink.c:
18753         hlink/tests: Skip tests if hlink couldn't be created.
18755         * dlls/gdiplus/tests/image.c:
18756         gdiplus/tests: Don't free if alloc failed.
18758 2008-01-13  Hans Leidekker <hans@it.vu.nl>
18760         * LICENSE, include/wine/wine_common_ver.rc:
18761         license: Update copyright info for the new year.
18763 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
18765         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18766         wined3d: Fix glBlendColorEXT for use on RivaTNT.
18768 2008-01-12  Gregor Münch <greg87@online.de>
18770         * dlls/msxml3/text.c:
18771         msxml3: Fix typo.
18773 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
18775         * dlls/setupapi/devinst.c:
18776         setupapi: Fix dead code (Coverity).
18778         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
18779         msvfw32: Remove unneeded casts.
18781         * dlls/msxml3/nodemap.c:
18782         msxml3: Remove unneeded cast.
18784         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
18785         ntdll: Remove unneeded casts.
18787         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
18788         msvcrt: Remove unneeded casts.
18790         * dlls/netapi32/access.c:
18791         netapi32: Remove unneeded cast.
18793 2008-01-11  Rob Shearman <rob@codeweavers.com>
18795         * include/winhttp.h:
18796         include: Flesh out winhttp.h with more function declarations, typedefs and
18797         defines.
18799 2008-01-11  Alexandre Julliard <julliard@winehq.org>
18801         * ANNOUNCE, ChangeLog, VERSION, configure:
18802         Release 0.9.53.
18804 ----------------------------------------------------------------
18805 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
18807         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
18808         dbghelp: Implement ImageDirectoryEntryToDataEx.
18810 2008-01-10  Austin English <austinenglish@gmail.com>
18812         * loader/wine.man.in:
18813         loader: Add disabling dlls to wine man page.
18815 2008-01-11  Alexandre Julliard <julliard@winehq.org>
18817         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
18818         Spelling fixes in French man pages.
18820 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
18822         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
18823         loader: New French man page for wine.
18825         * server/wineserver.fr.man.in:
18826         server: Updated French man page.
18828 2008-01-11  Jacek Caban <jacek@codeweavers.com>
18830         * dlls/mshtml/nsembed.c:
18831         mshtml: Disable some default Gecko warnings.
18833         * dlls/mshtml/persist.c:
18834         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
18836 2008-01-10  Jacek Caban <jacek@codeweavers.com>
18838         * dlls/mshtml/tests/dom.c:
18839         mshtml: Added more range tests.
18841         * dlls/mshtml/txtrange.c:
18842         mshtml: Fixed hr element handling in range object.
18844         * dlls/mshtml/nsembed.c:
18845         mshtml: Update focus information in WM_RESETFOCUS_HACK.
18847         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
18848         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
18850 2008-01-11  Rob Shearman <rob@codeweavers.com>
18852         * dlls/rpcrt4/rpc_server.c:
18853         rpcrt4: Split RPCRT4_process_packet out into separate functions.
18855 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
18857         * programs/winemenubuilder/winemenubuilder.c:
18858         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
18859         fix the corresponding misfiring trace.
18861         * dlls/shell32/shelllink.c:
18862         shell32: A lot of lnk files have extra data blocks at the end, although they
18863         don't seem to matter much. So drop the corresponding ERR() to a WARN().
18865 2008-01-11  Francois Gouget <fgouget@free.fr>
18867         * dlls/msi/tests/install.c:
18868         msi/tests: Tweaked so it does not look like things are misspelled.
18870 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
18872         * dlls/kernel32/tests/environ.c:
18873         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
18874         the required buffer size... except on Vista. So update the tests accordingly.
18876         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
18877         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
18878         Document the observed ExpandEnvironmentStrings() behavior.
18880         * dlls/advapi32/registry.c:
18881         advapi32: RegGetValueW() must return the required buffer size in bytes,
18882         not WCHARs.
18884         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
18885         advapi32: RegGetValue() should not return an error when expanding a string
18886         and given a NULL buffer and a zero size.
18887         Adjust the tests to cover this case for REG_EXPAND_SZ registry
18888         values. Improve the documentation a bit.
18890 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
18892         * dlls/msxml3/tests/domdoc.c:
18893         msxml3: Move potential NULL ptr derefs into their if () case.
18895 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18897         * dlls/msxml3/tests/domdoc.c:
18898         msxml3: Fix memory leak in test.
18900 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
18902         * dlls/mscms/icc.c:
18903         mscms: Remove unneeded casts.
18905         * dlls/mapi32/prop.c:
18906         mapi32: Remove unneeded cast.
18908 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18910         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
18911         user32: Add SetProcessDPIAware stub.
18913 2008-01-10  Aric Stewart <aric@codeweavers.com>
18915         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
18916         fonts: Add Japanese small font.
18918 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18920         * dlls/shdocvw/persist.c:
18921         shdocvw: Change return value for PersistMemory_Load.
18923 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
18925         * dlls/gdi32/freetype.c:
18926         gdi32: Simplify GetEnumStructs.
18928 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
18930         * dlls/gdi32/freetype.c:
18931         gdi32: Fix a GdiFont leak.
18933 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
18935         * programs/wineboot/wineboot.c:
18936         wineboot: Fix installation of SFP protected files.
18938 2008-01-10  Jacek Caban <jacek@codeweavers.com>
18940         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18941           dlls/mshtml/persist.c:
18942         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
18944         * dlls/mshtml/nsio.c:
18945         mshtml: Don't crash in before_async_open if there is no client site.
18947 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
18949         * dlls/msi/table.c:
18950         msi: Complete initializers.
18952 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18954         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18955         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
18957 2008-01-09  Austin English <austinenglish@gmail.com>
18959         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
18960           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
18961           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
18962         Spelling fixes.
18964 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
18966         * dlls/kernel32/tests/time.c:
18967         kernel32/tests: Skip not implemented functions.
18969         * dlls/kernel32/tests/path.c:
18970         kernel32/tests: Skip not implemented functions.
18972         * dlls/kernel32/tests/format_msg.c:
18973         kernel32/tests: Skip not implemented functions.
18975 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18977         * dlls/user32/user32.spec, dlls/user32/win.c:
18978         user32: Add stub for GetLayeredWindowAttributes.
18980 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
18982         * server/registry.c:
18983         server: Remove superflous check (value->data is dereferenced before check).
18985 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
18987         * dlls/msvcrt/process.c:
18988         msvcrt: Remove strange condition which might lead to crash.
18990 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
18992         * dlls/advapi32/service.c:
18993         advapi32: Accept a NULL lpServiceStatus in ControlService.
18995 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
18997         * dlls/comdlg32/filedlg31.c:
18998         comdlg32: Filter change should not update filename.
19000 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19002         * programs/cmd/wcmdmain.c:
19003         cmd: Seed the random number generator.
19005 2008-01-09  Lei Zhang <thestig@google.com>
19007         * dlls/mapi32/sendmail.c:
19008         mapi32: Fix UrlEscapeA usage in MAPISendMail.
19010         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19011         shlwapi: Fix a return value in UrlEscapeA.
19013         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19014         shlwapi: Check more arguments to UrlEscapeA.
19016         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19017         shlwapi: Check an argument to UrlEscapeA.
19019         * dlls/shlwapi/tests/url.c:
19020         shlwapi: Additional UrlEscapeA tests.
19022         * dlls/mapi32/sendmail.c:
19023         mapi32: Initialize several string buffers.
19025 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19027         * dlls/gdi32/freetype.c:
19028         gdi32: Fix the regression caused by the scaling font metrics patch.
19030 2008-01-09  Alexandre Julliard <julliard@winehq.org>
19032         * dlls/mountmgr.sys/mountmgr.c:
19033         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
19034         IOCTL_STORAGE_GET_DEVICE_NUMBER.
19036 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
19038         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
19039         winex11: Set last error on enumerating display settings.
19041 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
19043         * dlls/gdi32/enhmetafile.c:
19044         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
19045         useless checks.
19047 2008-01-07  Divan Burger <divan.burger@gmail.com>
19049         * dlls/comdlg32/colordlg.c:
19050         comdlg32: Modernize the look of the colour boxes in the colour dialog.
19052         * dlls/comdlg32/colordlg.c:
19053         comdlg32: Modernize the look of the selected colour box in the colour dialog.
19055         * dlls/comdlg32/colordlg.c:
19056         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
19058         * dlls/comdlg32/colordlg.c:
19059         comdlg32: Modernize the look of the luminance bar in the colour dialog.
19061         * dlls/comdlg32/colordlg.c:
19062         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
19063         dialog.
19065         * dlls/comdlg32/colordlg.c:
19066         comdlg32: Fix bug where the colour graph's cross is not painted.
19068 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
19070         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
19071         include: Add d3dx9core.h.
19073 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19075         * dlls/msxml3/domdoc.c:
19076         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
19078 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19080         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19081         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
19082         Doc Frag, Entity and Text Nodes.
19084         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19085         msxml3: previousSibling not supported for Attribute, Document and Document
19086         Fragment Nodes.
19088         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19089         msxml3: createProcessingInstruction: Check arguments are valid.
19091         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19092         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
19094         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19095         msxml3: nextSibling not supported for Attribute, Document and Document
19096         Fragment Nodes.
19098 2008-01-09  Rob Shearman <rob@codeweavers.com>
19100         * dlls/rpcrt4/tests/cstub.c:
19101         rpcrt4: Fix a memory leak in the cstub tests.
19103         * dlls/rpcrt4/tests/ndr_marshall.c:
19104         rpcrt4: Fix memory leaks in the ndr_marshall tests.
19106         * dlls/rpcrt4/ndr_fullpointer.c:
19107         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
19108         First of all, the code was freeing the wrong pointer (i.e. the pointer
19109         supplied by the caller of one of the NdrFullPointer* functions, not the
19110         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
19111         link to the next entry in the list.
19113 2008-01-09  James Hawkins <truiken@gmail.com>
19115         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
19116           dlls/msi/where.c:
19117         msi: Actually delete the row data instead of blanking it out.
19119 2008-01-08  James Hawkins <truiken@gmail.com>
19121         * dlls/msi/tests/db.c:
19122         msi: Test committing a table with a removed row.
19124         * dlls/msi/tests/db.c, dlls/msi/update.c:
19125         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
19127 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
19129         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
19130         kernel32: Remove unneeded casts.
19132 2008-01-08  Rob Shearman <rob@codeweavers.com>
19134         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
19135         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
19136         instead.
19138         * dlls/rpcrt4/rpc_server.c:
19139         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
19141         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
19142         rpcrt4: Implement NdrMapCommAndFaultStatus.
19143         Add tests for this function.
19145         * dlls/rpcrt4/rpc_transport.c:
19146         rpcrt4: Use send on a socket instead of write as it's more portable.
19148 2008-01-08  Lei Zhang <thestig@google.com>
19150         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19151         ntoskrnl.exe: Additional stub implementations.
19153 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
19155         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19156         gdi32: Add support for scaling font metrics.
19158 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
19160         * dlls/wined3d/pixelshader.c:
19161         wined3d: Fix a pixelshader recompilation check.
19163         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19164         wined3d: Detect geforce 7300 cards.
19166 2008-01-08  Rob Shearman <rob@codeweavers.com>
19168         * dlls/rpcrt4/rpc_server.c:
19169         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
19171         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
19172           dlls/rpcrt4/rpc_server.c:
19173         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
19174         The actual sending of the request is still done in I_RpcSendReceive though.
19175         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
19176         simplification of the code. The releasing of the connection is now done
19177         in I_RpcFreeBuffer.
19178         Implement I_RpcNegotiateTransferSyntax.
19180         * dlls/rpcrt4/ndr_clientserver.c:
19181         rpcrt4: Remove some unused includes.
19183         * dlls/rpcrt4/cproxy.c:
19184         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
19185         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
19186         fBufferValid is set.
19188         * include/rpcdcep.h:
19189         include: Add prototype for I_RpcNegotiateTransferSyntax.
19191 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
19193         * dlls/crypt32/crypt32_Fr.rc:
19194         crypt32: Updated French translation.
19196 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19198         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
19199           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
19200         crypt32: Implement CryptFindLocalizedName.
19202 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
19204         * dlls/user32/edit.c:
19205         user32: Factor in EDIT_WM_EraseBkGnd().
19207 2008-01-07  Hans Leidekker <hans@it.vu.nl>
19209         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
19210         msvcrt: Correct search strategy for the exec/spawn functions.
19212         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19213         msvcrt: Implement _wexecv{, e, p, pe}.
19215         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19216         msvcrt: Implement _wspawnl{, e, p, pe}.
19218         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19219         msvcrt: Implement _wexecl{, e, p, pe}.
19221         * dlls/msvcrt/process.c:
19222         msvcrt: Rewrite _spawnve as a wrapper.
19224         * dlls/msvcrt/process.c:
19225         msvcrt: Implement _execl{e, pe}.
19227         * dlls/msvcrt/process.c:
19228         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
19229         implementations.
19231         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
19232         msvcrt: Implement _wpopen and forward _popen to it.
19234         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19235           dlls/msvcrt/process.c:
19236         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
19237         variable.
19239 2008-01-07  Andrey Esin <andrey@esin.name>
19241         * dlls/shell32/shell32_Ru.rc:
19242         shell32: Fixed typo.
19244 2008-01-08  Andrey Esin <andrey@esin.name>
19246         * programs/wordpad/Ru.rc:
19247         wordpad: Russian translation.
19249 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
19251         * dlls/advapi32/tests/security.c:
19252         advapi32/tests: Don't crash on win98.
19254 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
19256         * dlls/comdlg32/filedlg31.c:
19257         comdlg32: If lpstrFile points to a valid string use it as a default value for
19258         edit control.
19260         * dlls/gdi32/tests/font.c:
19261         gdi32: Add more tests for bitmap font metrics scaling.
19263         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
19264           dlls/msvcrt/msvcrt.spec:
19265         msvcrt: Rename _environ to avoid a conflict on Solaris.
19267 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19269         * programs/wordpad/print.c:
19270         wordpad: Draw margin lines in print preview.
19272 2008-01-08  Jacek Caban <jacek@codeweavers.com>
19274         * dlls/shdocvw/shdocvw.inf:
19275         shdocvw: Set IE's IVer and Build registries.
19277         * dlls/shdocvw/navigate.c:
19278         shdocvw: Fixed ref count leak.
19280 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
19282         * dlls/itss/chm_lib.c:
19283         itss: Remove unneeded casts.
19285 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
19287         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
19288         gdiplus: Remove unneeded casts.
19290 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19292         * dlls/comdlg32/printdlg.c:
19293         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
19295 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
19297         * dlls/ddraw/tests/visual.c:
19298         ddraw/tests: Add test for rendering vertices with zero rhw.
19300 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19302         * dlls/kernel32/volume.c:
19303         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
19305 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
19307         * dlls/gdi32/metafile.c:
19308         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
19310 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
19312         * dlls/kernel32/volume.c:
19313         kernel32: Add missing HeapFree(). Found by Smatch.
19315 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
19317         * dlls/wined3d/surface.c:
19318         wined3d: Unify color conversion code.
19320 2008-01-07  Lei Zhang <thestig@google.com>
19322         * dlls/msxml3/msxml_private.h:
19323         msxml: Fix compilation on machines without libxml2.
19325 2008-01-07  Rob Shearman <rob@codeweavers.com>
19327         * dlls/rpcrt4/ndr_clientserver.c:
19328         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
19330         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
19331         rpcrt4: Implement RpcAsyncInitializeHandle.
19333         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
19334         rpcrt4: Add tests for some async RPC functions.
19336         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
19337           dlls/rpcrt4/rpcrt4.spec:
19338         rpcrt4: Add stubs for asynchronous functions.
19340         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
19341         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
19343         * dlls/rpcrt4/ndr_stubless.c:
19344         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
19345         if new correlation descriptors have been specified.
19347         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
19348         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
19349         NdrCorrelationFree.
19351         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
19352         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
19353         it defines.
19355         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
19356           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
19357         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
19358         RPC_VALID_FLAGS_BIT.
19359         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
19360         packet to send to the server.
19362         * dlls/rpcrt4/tests/ndr_marshall.c:
19363         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
19365         * dlls/ole32/rpc.c:
19366         ole32: Fix memory leaks caused by not calling the channel hook function when
19367         extension_size is zero.
19368         Instead free the allocated memory outside of the channel hook function.
19370         * dlls/ole32/oleproxy.c:
19371         ole32: Fix a memory leak.
19373         * dlls/ole32/rpc.c:
19374         ole32: Shortcut the RPC runtime for allocation of the message when processing
19375         the COM call by just sending a message to a window in the process.
19377         * dlls/ole32/rpc.c:
19378         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
19379         shortcutting the RPC runtime.
19381         * tools/widl/typegen.c:
19382         widl: Use symbolic names for some of the context handle attributes.
19384         * tools/widl/typegen.c:
19385         widl: Fix context handle "cannot be null" detection.
19386         The "cannot be null" attibute is applied to a parameter if and only if
19387         it is in-only.
19389 2008-01-06  Rob Shearman <rob@codeweavers.com>
19391         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19392         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
19393         Add some tests for this.
19395         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19396         ntdll: Fix the Data and Name returned by NtQueryValueKey for
19397         KeyValueFullInformation.
19399         * dlls/ntdll/tests/reg.c:
19400         ntdll: Add tests for the data and name returned by NtQueryValueKey.
19402 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19404         * server/registry.c:
19405         server: Output incorrectly-terminated strings in hex format.
19407         * server/registry.c:
19408         server: Make the registry parser more tolerant about malformed hex values.
19410         * server/registry.c, server/unicode.c, server/unicode.h:
19411         server: Accept utf-8 data as input in registry files.
19413         * programs/regedit/regproc.c:
19414         regedit: Fixed parsing of hex sequences.
19416 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
19418         * dlls/wined3d/surface.c:
19419         wined3d: Use software palette conversion for non-texturing operations.
19421 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
19423         * dlls/shdocvw/oleobject.c:
19424         shdocvw: Hide and show the frame window instead of the inner one.
19426 2008-01-06  Dan Kegel <dank@kegel.com>
19428         * programs/winemenubuilder/winemenubuilder.c:
19429         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
19430         Toolkit.
19432 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
19434         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
19435           tools/winapi/win32.api:
19436         dwmapi: Add stub implementation for DwmSetWindowAttribute and
19437         DwmUnregisterThumbnail.
19439 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
19441         * programs/regedit/framewnd.c:
19442         regedit: Refresh tree view on import.
19444 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19446         * server/process.c, server/request.c:
19447         server: Wait for the expiration of all the process SIGKILL timers before
19448         exiting the server.
19450         * dlls/kernel32/tests/actctx.c:
19451         kernel32/tests: Avoid using size_t in traces.
19453         * dlls/gdi32/tests/dc.c:
19454         gdi32/tests: Avoid using size_t in traces.
19456         * dlls/advapi32/tests/registry.c:
19457         advapi32/tests: Print the correct size in an error message.
19459         * dlls/wined3d/glsl_shader.c:
19460         wined3d: Use unsigned int instead of size_t for the glsl mask size.
19462         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19463           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
19464           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
19465           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
19466         wined3d: Use unsigned int instead of size_t for element counts.
19468         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
19469           dlls/odbc32/proxyodbc.h, include/config.h.in:
19470         configure: Added a check for the soname of libodbc.
19472         * aclocal.m4, configure, configure.ac:
19473         configure: Add --without options for all optional dependencies.
19475 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
19477         * dlls/devenum/mediacatenum.c:
19478         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
19480 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
19482         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
19483           dlls/dinput/joystick_linuxinput.c:
19484         dinput: Silence incorrect warning and move it to a valid place.
19486 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19488         * dlls/comdlg32/printdlg.c:
19489         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
19491 2007-12-31  Rico Schüller <kgbricola@web.de>
19493         * dlls/msi/dialog.c, dlls/msi/source.c:
19494         msi: Fix memory leaks (found by Smatch).
19496         * dlls/mshtml/install.c:
19497         mshtml: Fix memory leak (found by Smatch).
19499         * dlls/cabinet/cabinet_main.c:
19500         cabinet: Fix memory leak (found by Smatch).
19502 2008-01-04  Austin English <austinenglish@gmail.com>
19504         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
19505           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
19506           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
19507           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
19508           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
19509           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
19510           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
19511           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
19512           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
19513           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
19514           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
19515         Spelling fixes.
19517 2008-01-07  Rob Shearman <rob@codeweavers.com>
19519         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
19520         rpcrt4: Implement I_RpcMapWin32Status.
19521         Add a test for this function.
19523         * include/rpcdcep.h:
19524         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
19525         always defined.
19527         * tools/widl/typegen.c:
19528         widl: Fix the conditions under which array freeing code is output.
19529         It doesn't matter whether or not the array is declared as a pointer or
19530         is declared using array subscripts - the array is still allocated by the
19531         unmarshalling function and so needs to be freed.
19532         Fix a typo that caused varying arrays never to be freed.
19533         Fix another typo with the check for conformant arrays being performed
19534         twice, redundantly.
19536 2008-01-07  Francois Gouget <fgouget@free.fr>
19538         * dlls/wintab32/context.c:
19539         wintab32: Add a trailing '\n' to a Wine trace.
19541         * dlls/msxml3/tests/domdoc.c:
19542         msxml3/tests: Add the trailing '\n' to an ok() call.
19544 2008-01-04  Aric Stewart <aric@codeweavers.com>
19546         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
19547         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
19548         enable respective tests.
19550 2008-01-06  Rob Shearman <rob@codeweavers.com>
19552         * include/wine/irot.idl:
19553         include: Add the strict_context_handle flag to the Irot interface.
19555         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
19556         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
19557         context handle being marshalled or unmarshalled.
19559         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
19560           tools/widl/widltypes.h:
19561         widl: Add support for strict context handles.
19563         * dlls/rpcrt4/ndr_marshall.c:
19564         rpcrt4: Pass the interface identifier to the lower-level context handle routines
19565         for context handles with the strict flag set.
19567         * tools/widl/typegen.c:
19568         widl: Output calls for the new versions of the marshalling and unmarshalling
19569         routines for server context handles.
19570         This needs to be done to match the call to NdrContextHandleInitialize
19571         and because we default to using strict context handles.
19573         * include/wine/rpcfc.h:
19574         include: Add defines for context handle flags to rpcfc.h.
19576         * dlls/ole32/tests/moniker.c:
19577         ole32: Fix a typo in the class moniker tests.
19579         * dlls/ole32/moniker.c:
19580         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
19581         to get IParseDisplayName if getting it directly fails.
19583 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19585         * programs/wineboot/wineboot.c:
19586         wineboot: Don't print errors for non-fatal problems.
19588 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
19590         * programs/winhelp/winhelp.c:
19591         winhelp: Fix index to handle offset value = 0 correclty.
19593 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
19595         * dlls/user32/nonclient.c:
19596         user32: Remove unused lpGrayMask array.
19598 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
19600         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
19601         dxdiagn: Remove unneeded casts.
19603         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
19604           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
19605           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
19606         gdi32: Remove unneeded casts.
19608         * dlls/gphoto2.ds/capability.c:
19609         gphoto2.ds: Remove unneeded casts.
19611         * dlls/iccvid/iccvid.c:
19612         iccvid: Remove unneeded casts.
19614         * dlls/imm32/imm.c:
19615         imm32: Remove unneeded cast.
19617         * dlls/comdlg32/finddlg32.c:
19618         comdlg32: Remove unneeded cast.
19620 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19622         * dlls/advapi32/service.c:
19623         advapi32: Fix the length written to the pipe for the start message.
19625         * dlls/ntdll/file.c:
19626         ntdll: Return a proper Information field also when opening a server file object.
19628 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
19630         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
19631         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
19633 2008-01-06  James Hawkins <truiken@gmail.com>
19635         * dlls/msi/files.c, dlls/msi/tests/install.c:
19636         msi: Create parent directories when duplicating files if they don't exist,
19637         with tests.
19639         * dlls/msi/action.c, dlls/msi/tests/install.c:
19640         msi: Pad the month and day to two digits.
19642         * dlls/msi/tests/install.c:
19643         msi: Remove an erroneous table.
19645 2008-01-05  James Hawkins <truiken@gmail.com>
19647         * dlls/msi/action.c:
19648         msi: Copy the temporary package when storing the installer.
19650         * dlls/msi/action.c:
19651         msi: Check the local package for existence when resolving the package source.
19653         * dlls/msi/files.c:
19654         msi: Directly download mi->source now that SourceDir points to the URL.
19656         * dlls/msi/action.c:
19657         msi: OriginalDatabase can be a URL so check for a forward slash too.
19659         * dlls/msi/action.c:
19660         msi: SourceDir is formed from the path of OriginalDatabase.
19662         * dlls/msi/package.c:
19663         msi: OriginalDatabase is the fully-expanded path to the original package if
19664         the package is local and installed from the command line.
19666         * dlls/msi/action.c:
19667         msi: Factor out msi_set_sourcedir_props.
19669         * dlls/msi/package.c:
19670         msi: If the package is a URL, the OriginalDatabase property should be the URL
19671         and the DATABASE property should be the path to the local temporary package.
19673         * dlls/msi/action.c:
19674         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
19676         * dlls/msi/files.c:
19677         msi: Only read an internal package if the file to install is compressed.
19679 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
19681         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
19682         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
19684         * dlls/riched20/paint.c:
19685         richedit: Check return of GetScrollInfo before accessing the returned structure.
19687         * dlls/riched20/editor.c:
19688         richedit: Initialize all the cursors at editor creation.
19690         * dlls/riched20/style.c:
19691         richedit: Only copy the charset when it's defined.
19693 2008-01-04  Rob Shearman <rob@codeweavers.com>
19695         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
19696         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
19698         * dlls/rpcrt4/tests/ndr_marshall.c:
19699         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
19701         * dlls/ole32/oleproxy.c:
19702         ole32: Clear the RPC_MESSAGE structure before using it.
19703         The RPC runtime could use some of the parameters, expecting them to be
19704         initialised.
19706         * dlls/kernel32/sync.c:
19707         kernel32: Implement RegisterWaitForSingleObjectEx.
19709         * programs/svchost/svchost.c:
19710         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
19711         that some native services expect to be called by native svchost.
19713         * dlls/ole32/rpc.c:
19714         ole32: Determine the destination for the COM call and initialise the
19715         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
19716         ClientRpcChannelBuffer_SendReceive.
19717         The parameters are then freed in the matching
19718         ClientRpcChannelBuffer_FreeBuffer function.
19720         * tools/widl/typegen.c:
19721         widl: Make the offset of conformant string types point to the start of the
19722         conformant string format chars, not the pointer type.
19723         Otherwise, writing a type at top-level could cause the pointer format
19724         string to be used in non-top-level places which may cause memory
19725         corruption during freeing.
19727         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
19728           dlls/rpcrt4/rpcrt4_main.c:
19729         rpcrt4: Update todos.
19731 2008-01-04  Hans Leidekker <hans@it.vu.nl>
19733         * tools/wine.desktop:
19734         tools/wine.desktop: Add Dutch translation.
19736         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
19737         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
19738         names.
19740         * dlls/kernel32/tests/change.c:
19741         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
19743         * dlls/wininet/http.c:
19744         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
19746 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19748         * dlls/kernel32/tests/volume.c:
19749         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
19751         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19752         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
19753         manager.
19755         * dlls/mountmgr.sys/mountmgr.c:
19756         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
19758         * dlls/mountmgr.sys/mountmgr.c:
19759         mountmgr.sys: Add devices to the MountedDevices registry key.
19761         * dlls/mountmgr.sys/mountmgr.c:
19762         mountmgr.sys: Create disk devices for all configured drives.
19764         * dlls/mountmgr.sys/mountmgr.c:
19765         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
19767 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
19769         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
19770         ddraw: Add missing pitch in callback from EnumDisplayModes().
19772 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
19774         * dlls/kernel32/console.c:
19775         kernel32: Convert newborn wineserver handle to kernel32 console handle.
19777 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19779         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19780           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
19781           dlls/mountmgr.sys/mountmgr.sys.spec:
19782         mountmgr.sys: Added initial stub for the mount point manager device.
19784 2008-01-03  Austin English <austinenglish@gmail.com>
19786         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
19787           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
19788           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
19789         More spelling fixes.
19791 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
19793         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
19794         server: New French man page for wineserver.
19796 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19798         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
19799           programs/wineboot/wineboot.c:
19800         kernel32: Launch wineboot on first startup of a wine process.
19802         * dlls/advapi32/service.c:
19803         advapi32: Don't wait for 20 seconds if a service fails to start.
19805 2008-01-03  Lance Jackson <lancej@lancej.net>
19807         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19808         cmd: Fix some unclosed file and registry handles.
19810 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
19812         * dlls/msi/table.c:
19813         msi: Adjust the types of loop variables.
19815         * dlls/d3d9/device.c:
19816         d3d9: Fix type of loop variable.
19818         * dlls/d3d8/device.c:
19819         d3d8: Fix type of loop variable.
19821 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19823         * dlls/gdi32/font.c:
19824         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
19825         CreateFontIndirectW.
19827 2008-01-04  Jacek Caban <jacek@codeweavers.com>
19829         * dlls/mshtml/txtrange.c:
19830         mshtml: Don't assume that end_pos.node is text node in range_to_string.
19832         * dlls/mshtml/protocol.c:
19833         mshtml: Fixed Read implementations.
19835         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
19836         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
19838 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19840         * dlls/msxml3/tests/domdoc.c:
19841         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
19843         * dlls/msxml3/node.c:
19844         msxml3: Implement get_xml.
19846         * dlls/msxml3/node.c:
19847         msxml3: Cannot add an attribute with appendChild.
19849         * dlls/msxml3/node.c:
19850         msxml3: Add missing values for get_nodeName.
19852         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19853         msxml3: Implement createAttribute.
19855         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19856         msxml3: Implement createComment.
19858         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
19859         msxml3: Implement setNamedItem.
19861 2008-01-03  Jacek Caban <jacek@codeweavers.com>
19863         * dlls/shdocvw/navigate.c:
19864         shdocvw: Call try_application_url after BindToObject failure.
19866         * dlls/shdocvw/navigate.c:
19867         shdocvw: Use BindToObject to load document (except for http, https and ftp
19868         protocols).
19870         * dlls/shdocvw/navigate.c:
19871         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
19873         * dlls/shdocvw/navigate.c:
19874         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
19876         * dlls/shdocvw/navigate.c:
19877         shdocvw: Added OnProgress implementation.
19879         * dlls/shdocvw/navigate.c:
19880         shdocvw: Use OnObjectAvailable in http_load_hack.
19882         * dlls/shdocvw/navigate.c:
19883         shdocvw: Added OnObjectAvailable implementation.
19885         * dlls/shdocvw/navigate.c:
19886         shdocvw: Always create BindStatusCallback object.
19888         * dlls/shdocvw/navigate.c:
19889         shdocvw: Return correct variables in GetBindInfo.
19891         * dlls/shdocvw/navigate.c:
19892         shdocvw: Return S_OK in OnStartBinding.
19894         * dlls/shdocvw/navigate.c:
19895         shdocvw: Store DocHost in BindStatusCallback.
19897         * dlls/shdocvw/navigate.c:
19898         shdocvw: Added missing OnObjectAvailable function.
19900 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
19902         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
19903           programs/winecfg/winecfg.h:
19904         winecfg: Don't mix the strings in unix and windows locales.
19906 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19908         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19909         msxml3: Return E_INVALIDARG when value is NULL.
19911 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
19913         * dlls/wininet/http.c:
19914         wininet: Check return value of InternetCrackUrl when checking referrer host.
19916 2008-01-03  Alexandre Julliard <julliard@winehq.org>
19918         * dlls/ntdll/virtual.c:
19919         ntdll: Print an error for unsupported shared writable mappings.
19921 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
19923         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
19924           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
19925           include/mmsystem.h, include/winternl.h, include/wintrust.h:
19926         Fix some typos.
19928 2008-01-02  Austin English <austinenglish@gmail.com>
19930         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
19931           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
19932           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
19933           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
19934         Spelling fixes.
19936 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
19938         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19939           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
19940           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19941         imm32: Added some unit test cases.
19943 2008-01-02  Aric Stewart <aric@codeweavers.com>
19945         * dlls/imm32/imm.c:
19946         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
19947         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
19949 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
19951         * dlls/msi/helpers.c:
19952         msi: Remove an extraneous safety check and simplify generate_error_string().
19954         * dlls/ws2_32/tests/sock.c:
19955         ws2_32: Remove two noop checks.
19957         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19958         wined3d: Removed dead FIXME checks.
19960 2008-01-02  Rob Shearman <rob@codeweavers.com>
19962         * include/ws2tcpip.h:
19963         include: ws2tcpip.h should include winsock2.h.
19965 2008-01-02  H. Verbeet <hverbeet@gmail.com>
19967         * dlls/wined3d/device.c:
19968         wined3d: Properly handle the surface location in stretch_rect_fbo().
19970         * dlls/wined3d/surface.c:
19971         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
19972         targets when ORM_FBO is used.
19974         * dlls/wined3d/surface.c:
19975         wined3d: Bind the surface texture in LoadLocation().
19977         * dlls/wined3d/surface.c:
19978         wined3d: Move binding the texture and dirtifying the sampler to its own function
19979         from surface_download_data().
19981         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
19982         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
19984         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
19985           dlls/wined3d/surface.c:
19986         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
19988 2008-01-02  Alexandre Julliard <julliard@winehq.org>
19990         * server/process.c, server/process.h, server/request.c, server/request.h,
19991           server/signal.c, server/trace.c:
19992         server: Redesign the server shutdown processing.
19993         System processes are now killed only after the server persistence
19994         delay has expired. New processes are not allowed to start during
19995         shutdown.
19997         * server/request.c:
19998         server: Use exponential backoff when waiting for wineserver -k to complete.
20000 2008-01-01  Rob Shearman <rob@codeweavers.com>
20002         * dlls/kernel32/tests/thread.c:
20003         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
20005         * dlls/kernel32/sync.c:
20006         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
20008         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
20009         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
20011 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
20013         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
20014         richedit: Simplify first para style handling by creating a context.
20016         * dlls/riched20/editor.c, dlls/riched20/paint.c:
20017         richedit: Don't force repaint while the redraw flag is off.
20019         * dlls/riched20/context.c, dlls/riched20/editor.h,
20020           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
20021           dlls/riched20/style.c, dlls/riched20/wrap.c:
20022         richedit: Optimizations for the style selection.
20023         Use a ME_Context for style selection/unselection.
20024         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
20025         structure.
20027         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
20028         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
20029         structure where needed.
20031         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
20032         richedit: Move init code after some sanity checks to avoid unneeded computations.
20034         * dlls/riched20/caret.c:
20035         richedit: Small optimisation in ME_GetSelectionInsertStyle.
20037         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
20038         richedit: Rewrote FindPixelPos so that it always return something.
20039         Made the function static as well.
20041         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20042         richedit: Added support for intra-paragraph line space.
20044         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
20045         richedit: Added support for spaces above & below paragraphs.
20047         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20048         richedit: Now drawing the paragraph borders (if any) from paraformat2.
20050         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20051         richedit: Fix the para computation when zoom is used.
20053         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
20054           dlls/riched20/wrap.c:
20055         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
20056         paragraphs.
20058         * dlls/riched20/para.c:
20059         richedit: Properly copying the paraformat2 structure for paragraphs.
20061         * dlls/riched20/para.c:
20062         richedit: Now dumping all fields from the paraformat2 structure.
20064         * dlls/riched20/para.c:
20065         richedit: Correctly initialize the paraformat structure.
20067         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
20068         richedit: Simplified handling of background brush while painting.
20070         * dlls/riched20/paint.c:
20071         richedit: Now painting the newly supported underline types.
20073         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
20074           dlls/riched20/style.c:
20075         richedit: Extend the usage of underlinetype from charformat2 in richedit.
20077         * dlls/riched20/wrap.c:
20078         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
20080         * dlls/riched20/style.c:
20081         richedit: Correctly copy the pitch and family field.
20083         * dlls/riched20/para.c:
20084         richedit: Fully initialize the first style.
20086         * dlls/riched20/style.c:
20087         richedit: Correctly set the CFM_WEIGHT in charformat2.
20089         * dlls/riched20/style.c:
20090         richedit: Fixed a couple of charformatXXm structure conversions because of
20091         alignment issues.
20093         * dlls/riched20/editor.c:
20094         richedit: Added support for some message (key, mouse) filtering events.
20096 2008-01-01  Hans Leidekker <hans@it.vu.nl>
20098         * dlls/msvcrt/msvcrt.spec:
20099         msvcrt: Fix spec file entries for the execv functions.
20101         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
20102         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
20104 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
20106         * dlls/msi/helpers.c:
20107         msi: Remove an extraneous safety check and simplify deformat_string().
20109 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
20111         * include/d3d.h:
20112         include/d3d.h: Fix method calling macros for IDirect3DTexture.
20114 2008-01-01  Rob Shearman <rob@codeweavers.com>
20116         * dlls/user32/user32.spec, dlls/user32/user_main.c:
20117         user32: Add a stub implementation of RegisterServicesProcess.
20119 2007-12-31  Austin English <austinenglish@gmail.com>
20121         * dlls/msi/classes.c:
20122         msi: Fix several typos.
20124         * dlls/dplayx/dplayx_queue.h:
20125         dplayx: Fix a typo.
20127 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
20129         * dlls/dinput/joystick_linux.c:
20130         dinput: Improve TRACEs and WARNs.
20132         * dlls/msi/action.c, dlls/msi/database.c:
20133         msi: Correctly handle return value of msi_realloc.
20135 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
20137         * include/gdiplustypes.h:
20138         gdiplus: Added the ProfileNotFound status code.
20140 2008-01-02  Alexandre Julliard <julliard@winehq.org>
20142         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
20143           dlls/crypt32/crypt32_private.h:
20144         crypt32: Avoid casting away const from the context pointer.
20146 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
20148         * dlls/netapi32/access.c:
20149         netapi32: Remove two unused global variables.
20151 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
20153         * dlls/qcap/qcap_main.c:
20154         qcap: Complete initializers for g_cTemplates[].
20156         * dlls/wined3d/device.c:
20157         wined3d: Simplify three checks based on the unsignedness of variables.
20159         * dlls/ole32/compobj.c:
20160         ole32: Remove one noop check in CoWaitForMultipleHandles().
20162         * dlls/winspool.drv/tests/info.c:
20163         winspool: Adjust the typo of a loop variable in test_EnumForms().
20164         Simplify a test in test_GetPrinterDriver().
20166         * dlls/wined3d/cubetexture.c:
20167         wined3d: Remove four noop checks.
20169         * dlls/d3d9/tests/visual.c:
20170         d3d9/tests: Simplify condition in test_vshader_input().
20172         * dlls/msi/table.c:
20173         msi: Simplify condition in TABLE_fetch_stream().
20175 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
20177         * dlls/d3d8/device.c:
20178         d3d8: Remove unneeded casts.
20180         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
20181           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20182           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
20183         comctl32: Remove unneeded casts.
20185         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
20186         dsound: Remove unneeded casts.
20188         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
20189         dplayx: Remove unneeded casts.
20191         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
20192         ddraw: Remove unneeded casts.
20194         * dlls/dbghelp/minidump.c:
20195         dbghelp: Remove unneeded casts.
20197 2007-12-31  Jacek Caban <jacek@codeweavers.com>
20199         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20200           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
20201         mshtml: Added PutProperty implementation.
20203 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
20205         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
20206           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
20207           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
20208         janitorial: Remove superfluous backslashes at end of lines.
20210 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
20212         * dlls/winex11.drv/mouse.c:
20213         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
20214         unsignedness of types.
20216         * dlls/kernel32/tests/alloc.c:
20217         kernel32/tests: Remove extraneous check.
20219         * programs/taskmgr/graph.c:
20220         taskmgr: Remove redundant out-of-domain checking which is already handled by
20221         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
20223         * programs/winhelp/winhelp.c:
20224         winhelp: Remove a dead condition.
20226 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
20228         * dlls/wined3d/surface.c:
20229         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
20230         BltOverride.
20232         * dlls/ddraw/texture.c:
20233         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
20234         The implementation pointer retrieved from interface ptr wasn't being used for
20235         anything except retrieving same interface ptr back.
20237         * dlls/ddraw/texture.c:
20238         ddraw: Release palette interfaces.
20240         * dlls/wined3d/palette.c:
20241         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
20243 2007-12-31  Jeremy White <jwhite@codeweavers.com>
20245         * dlls/winex11.drv/wintab.c:
20246         wintab32: If we could not find a stylus sort of device, we haven't found
20247         a tablet.
20249         * dlls/winex11.drv/wintab.c:
20250         wintab32: Add logic to detect specific tablet cursor types, use it to discard
20251         non tablet X devices.
20253 2007-12-30  Jeremy White <jwhite@codeweavers.com>
20255         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
20256         wintab32: Remove the unused and clearly broken FindOpenContext function.
20257         It's clear that someone left it in by accident; the TABLET_FindOpenContext
20258         is its clear successor.
20260         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
20261         wintab32: Add modest trace information for tablets.
20263 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
20265         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
20266           dlls/crypt32/str.c:
20267         crypt32: Remove unneeded casts.
20269         * dlls/cryptnet/cryptnet_main.c:
20270         cryptnet: Remove unneeded cast.
20272 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
20274         * dlls/user32/dde_server.c:
20275         user32: Fix a spelling typo.
20277         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
20278         avifil32: Remove unneeded casts.
20280         * dlls/cabinet/fdi.c:
20281         cabinet: Remove unneeded cast.
20283         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20284           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
20285           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20286           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
20287           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
20288         comctl32: Remove unneeded casts.
20290         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
20291         advapi32: Remove unneeded casts.
20293 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
20295         * dlls/oleaut32/tmarshal.c:
20296         oleaut32: Add missing types to serialize/deserialize.
20298 2007-12-29  Rob Shearman <rob@codeweavers.com>
20300         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
20301         ntdll: Set the DataLength field of the information field in NtQueryValueKey
20302         to how much data should be returned, not what was actually returned.
20304         * dlls/ntdll/tests/reg.c:
20305         ntdll: Add some tests for NtQueryValueKey.
20307 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
20309         * dlls/user32/sysparams.c:
20310         user32: Fix type of loop variable.
20312         * dlls/wined3d/basetexture.c:
20313         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
20315         * dlls/msi/delete.c:
20316         msi: Add missing initializer for delete_ops.
20318 2007-12-31  Alexandre Julliard <julliard@winehq.org>
20320         * dlls/shell32/shfldr_netplaces.c:
20321         shell32: Fix messed up indentation.
20323         * dlls/winedos/interrupts.c:
20324         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
20325         handler.
20327 2007-12-30  Rob Shearman <rob@codeweavers.com>
20329         * dlls/rpcrt4/ndr_clientserver.c:
20330         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
20331         structure.
20332         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
20333         not I_RpcFreeBuffer needs to be called.
20335         * dlls/rpcrt4/tests/rpc.c:
20336         rpcrt4: Make some variables in the tests static.
20338         * dlls/rpcrt4/tests/ndr_marshall.c:
20339         rpcrt4: Add tests for NdrServerInitializeNew.
20341         * dlls/rpcrt4/ndr_clientserver.c:
20342         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
20344         * dlls/rpcrt4/ndr_contexthandle.c:
20345         rpcrt4: Fix a case of destroying a context handle without first releasing
20346         the lock.
20347         Reverse the order of the release statements in NDRSContextMarshall2 for
20348         the case where the context handle doesn't have valid data so that the
20349         release that releases the lock comes first and then the optional second
20350         release doesn't need to release the lock.
20352         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
20353           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
20354         rpcrt4: Keep a track of server context handles allocated during processing of
20355         a request.
20356         Release them after processing of a request has finished to avoid a slow
20357         memory leak if the association isn't released for ages.
20359         * include/rpcdcep.h:
20360         include: Add defines for more message flags in rpcdcep.h.
20362         * tools/widl/typegen.c:
20363         widl: Check that the buffer has enough space before unmarshalling base types
20364         in generated code.
20366 2007-12-30  Jacek Caban <jacek@codeweavers.com>
20368         * dlls/ole32/bindctx.c:
20369         ole32: Fixed parameter checking and improved debug traces in
20370         IBindCtx::QueryInterface.
20372         * dlls/urlmon/tests/url.c:
20373         urlmon: Added more tests.
20375         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
20376           dlls/urlmon/urlmon_main.h:
20377         urlmon: Added BindToObject implementation.
20379         * dlls/urlmon/format.c:
20380         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
20382         * dlls/urlmon/binding.c:
20383         urlmon: Added "CBinding Context" bind option support.
20385         * dlls/urlmon/binding.c:
20386         urlmon: Binding_Create clean up.
20388         * dlls/urlmon/binding.c:
20389         urlmon: Better error handling.
20391         * dlls/urlmon/binding.c:
20392         urlmon: Better implementation of bind stopping.
20394         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
20395         urlmon: Make start_binding more generic.
20397         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
20398         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
20400         * include/urlmon.idl:
20401         urlmon.idl: Added missing MONIKERPROPERTY variables.
20403         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
20404           dlls/urlmon/urlmon_main.h:
20405         urlmon: Use BindProtocol in Binding object.
20407 2007-12-29  Rob Shearman <rob@codeweavers.com>
20409         * dlls/rpcrt4/ndr_marshall.c:
20410         rpcrt4: Implement NdrConformantStringMemorySize.
20412         * dlls/rpcrt4/tests/ndr_marshall.c:
20413         rpcrt4: Add some tests for non-conformant strings.
20415         * dlls/rpcrt4/ndr_marshall.c:
20416         rpcrt4: Implement non-conformant string functions.
20418         * programs/rpcss/irotp.c:
20419         rpcss: Initialise some out-only parameters that aren't initialised by the
20420         generated RPC code.
20422 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
20424         * dlls/user32/dde_misc.c:
20425         user32: Remove unneeded casts.
20427         * dlls/wininet/ftp.c:
20428         wininet: Fix typo in comparison with NULL. Found by Smatch.
20430 2007-12-28  Lei Zhang <thestig@google.com>
20432         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
20433         gdiplus: Add GdipCreatePen2 and test cases.
20435         * dlls/gdiplus/tests/pen.c:
20436         gdiplus: Initialize a variable in a test.
20438 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
20440         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
20441           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
20442         ntdll: Remove unneeded casts.
20444         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
20445         msvfw32: Remove unneeded casts.
20447 2007-12-28  Jacek Caban <jacek@codeweavers.com>
20449         * dlls/urlmon/tests/protocol.c:
20450         urlmon: Added more binding tests.
20452         * dlls/urlmon/bindprot.c:
20453         urlmon: Release protocol sink in Terminate.
20455         * dlls/urlmon/bindprot.c:
20456         urlmon: More ReportProgress implementation.
20458         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
20459         urlmon: Move setting protocol_sink to separated function.
20461 2007-12-28  Alexandre Julliard <julliard@winehq.org>
20463         * ANNOUNCE, ChangeLog, VERSION, configure:
20464         Release 0.9.52.
20466 ----------------------------------------------------------------
20467 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
20469         * programs/regedit/Fr.rc:
20470         regedit: Window caption correction.
20472 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
20474         * dlls/wined3d/surface.c:
20475         wined3d: Only store the palette index in the alpha component when the primary
20476         render target uses P8.
20477         This was already done in other places but I missed this spot.
20479         * dlls/wined3d/surface.c:
20480         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
20481         need a GL_RED fixup.
20483 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20485         * dlls/user32/message.c, include/wine/server_protocol.h,
20486           server/protocol.def, server/queue.c, server/request.h,
20487           server/trace.c:
20488         user32: Reimplement IsHungAppWindow.
20490 2007-12-28  Jacek Caban <jacek@codeweavers.com>
20492         * dlls/urlmon/bindprot.c:
20493         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
20494         Binding's implementation uses the same names, what makes reading logs
20495         harder.
20497         * dlls/urlmon/bindprot.c:
20498         urlmon: Use heap_alloc_zero to allocate BindProtocol.
20500         * dlls/urlmon/tests/misc.c:
20501         urlmon: Added mime filters tests.
20503         * dlls/urlmon/session.c:
20504         urlmon: Added [Un]RegisterMimeFilter implementation.
20506         * dlls/urlmon/session.c:
20507         urlmon: RegisterNameSpace clean up.
20509         * dlls/urlmon/tests/misc.c:
20510         urlmon: Added CoInternetQueryInfo tests.
20512         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
20513         urlmon: Added CoInternetQueryInfo implementation.
20515         * dlls/mshtml/tests/protocol.c:
20516         mshtml: Added QueryInfo tests.
20518         * dlls/mshtml/protocol.c:
20519         mshtml: Added ResProtocolInfo::QueryInfo implementation.
20521         * dlls/mshtml/protocol.c:
20522         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
20524 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
20526         * dlls/wined3d/vertexshader.c:
20527         wined3d: Multiply the half pixel correction with .w.
20529 2007-12-27  Rob Shearman <rob@codeweavers.com>
20531         * server/async.c:
20532         server: Initialise the apc_call_t union in async_set_result to all zero to
20533         avoid a Valgrind warning.
20535 2007-12-26  Mike McCormack <mike@codeweavers.com>
20537         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
20538           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
20539           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
20540         shell32: Implement "My Network Places" shell folder.
20542 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
20544         * dlls/d3d9/tests/device.c:
20545         d3d9: Initialize pVertexBuffer.
20547 2007-12-26  Aric Stewart <aric@codeweavers.com>
20549         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
20550         fonts: Correct External leading for japanese small font and enable fontmetric
20551         test for the font.
20553 2007-12-27  Rob Shearman <rob@codeweavers.com>
20555         * programs/explorer/hal.c:
20556         explorer: Fix memory leak when one or more properties are not present on a
20557         hal device.
20559         * programs/rpcss/np_server.c:
20560         rpcss: Zero the memory of several variables before writing them to the pipe
20561         to silence Valgrind warnings.
20563 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
20565         * dlls/wined3d/state.c:
20566         wined3d: Combine two glScalef calls into one.
20568 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
20570         * dlls/wined3d/state.c:
20571         wined3d: Get rid of the invymat.
20572         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
20573         invymat matrix, and it is more optimal.
20575         * dlls/wined3d/surface.c:
20576         wined3d: Fix a problem in BltOverride.
20578 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
20580         * dlls/msi/table.c:
20581         msi: Fix error handling in encode_streamname().
20583 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
20585         * dlls/wined3d/state.c:
20586         wined3d: Also update alpha test when stage texture is NULL.
20588 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20590         * dlls/comdlg32/printdlg.c:
20591         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
20593 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
20595         * dlls/wined3d/directx.c:
20596         wined3d: Add zero/near zero vertex rhw special case.
20598 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
20600         * dlls/ws2_32/socket.c:
20601         ws2_32: Fix timeout check.
20603 2007-12-24  Rob Shearman <rob@codeweavers.com>
20605         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20606         rpcrt4: Re-use existing memory for embedded pointers in
20607         NdrVaryingArrayUnmarshall.
20609         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20610         rpcrt4: Re-use existing memory for embedded pointers in
20611         NdrConformantVaryingArrayUnmarshall.
20613         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20614         rpcrt4: Add tests for varying and conformant varying arrays.
20616 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
20618         * dlls/dbghelp/dwarf.c:
20619         dbghelp: Treat const addresses as const unsigned.
20620         This will prevent winedbg from spamming about __wine_dbch__default.
20622 2007-12-26  Rob Shearman <rob@codeweavers.com>
20624         * dlls/quartz/filtergraph.c:
20625         quartz: Fix memory leak in FilterGraphInner_Release.
20627         * dlls/oleaut32/tests/usrmarshal.c:
20628         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
20629         test.
20630         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
20631         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
20633         * dlls/msi/streams.c, dlls/msi/table.c:
20634         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
20635         The pwcsName field of STATSTG must be freed, otherwise the memory will
20636         be leaked.
20638         * dlls/hlink/extserv.c:
20639         hlink: Fix memory leak by freeing extension services This->headers in the
20640         release function.
20642 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
20644         * dlls/user32/spy.c:
20645         user32: Added the new Vista messages to spy.
20647         * include/winuser.h:
20648         include: Added the new Vista messages.
20650 2007-12-25  Rob Shearman <rob@codeweavers.com>
20652         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
20653         rpcss: Use context handles to automatically free running object table entries
20654         if the client process quits without calling IrotRevoke.
20656         * tools/widl/typegen.c:
20657         widl: Add support for generating code for out-only context handles by calling
20658         NdrContextHandleInitialize.
20660         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20661         rpcrt4: Add tests for low-level context handle functions.
20663         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
20664           dlls/rpcrt4/rpc_assoc.h:
20665         rpcrt4: Implement low-level context handle support.
20666         Server context handles are tracked from associations as their lifetime
20667         is determined by the lifetime of the association.
20669         * dlls/rpcrt4/ndr_marshall.c:
20670         rpcrt4: Implement higher-level NDR server context handle functions.
20671         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
20672         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
20673         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
20674         NDSContextUnmarshall2.
20676         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
20677           dlls/rpcrt4/ndr_marshall.c:
20678         rpcrt4: Move low-level NDR context handle functions to a separate file.
20680         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
20681           include/wine/irot.idl:
20682         include: Remove semi-colons from the end of cpp_quote statements as MIDL
20683         likes them.
20685         * tools/widl/typegen.c:
20686         widl: Fix pointer detection in structures and arrays.
20687         write_embedded_types doesn't descend into all types contained by the
20688         array or structure, so create a new function, type_has_pointers, for the
20689         purpose of descending into all types and returning whether or not
20690         pointers are present.
20692 2007-12-26  Alexandre Julliard <julliard@winehq.org>
20694         * dlls/wintab32/context.c:
20695         wintab32: Fix debug traces to use wine_dbg_sprintf.
20697 2007-12-24  Jeremy White <jwhite@codeweavers.com>
20699         * dlls/wintab32/context.c:
20700         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
20701         Has the lovely side effect of making Photoshop pressure + tilt work.
20703         * dlls/winex11.drv/wintab.c:
20704         wintab32: Capture the number of buttons earlier, allowing our button maps to
20705         be filled in.
20707         * dlls/winex11.drv/wintab.c:
20708         wintab32: Implement the ability to return the number of devices and cursors.
20710         * dlls/winex11.drv/wintab.c:
20711         wintab32: Don't return information for non existent cursors.
20713 2007-12-23  Jeremy White <jwhite@winehq.org>
20715         * dlls/winex11.drv/wintab.c:
20716         wintab32: Correctly handle devices with a device id of 0.
20717         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
20718         of 0
20719         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
20720         test, and must instead use the returned type.
20722         * dlls/winex11.drv/wintab.c:
20723         wintab32: Compute our physical device characteristics based on the first tablet
20724         device that looks like a stylus.
20725         Otherwise, we may be computing based on a mouse or cursor, and then
20726         come to incorrect values for our tilt and pressure settings.
20728         * dlls/winex11.drv/wintab.c:
20729         wintab32: Add additional device tracing.
20731         * dlls/winex11.drv/wintab.c:
20732         wintab32: Order the cursor array by the standard Wacom promulgates.
20734 2007-12-24  Jeremy White <jwhite@winehq.org>
20736         * dlls/winex11.drv/wintab.c:
20737         wintab32: Add constants for cursor types and use them.
20739 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
20741         * dlls/winealsa.drv/mixer.c:
20742         winealsa: Add special case for microphone source in mixer.
20743         Some microphones don't have a capture control, but a playback control
20744         instead. So use the playback volume, but still register it as capture
20745         volume.
20747 2007-12-24  Jacek Caban <jacek@codeweavers.com>
20749         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20750           dlls/mshtml/persist.c, dlls/mshtml/task.c:
20751         mshtml: Use IBindCtx passed to Load in BindToStorage call.
20753         * dlls/urlmon/tests/url.c:
20754         urlmon: Fixed BindToObject tests.
20756         * dlls/urlmon/tests/protocol.c:
20757         urlmon: Added more binding tests.
20759         * dlls/urlmon/bindprot.c:
20760         urlmon: Added more BindProtocol::ReportProgress implementation.
20762         * dlls/urlmon/bindprot.c:
20763         urlmon: Added BindProtocol::[Un]LockRequest.
20765         * dlls/urlmon/bindprot.c:
20766         urlmon: Added BindProtocol::Continue implementation.
20768         * dlls/urlmon/bindprot.c:
20769         urlmon: Added BindProtocol::Switch implementation.
20771         * dlls/urlmon/bindprot.c:
20772         urlmon: Added IServiceProvider implementation to BindProtocol object.
20774         * dlls/urlmon/bindprot.c:
20775         urlmon: Added BindProtocol::GetBindString implementation.
20777         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
20778         urlmon: Fixed protocol tests.
20780 2007-12-23  Jeremy White <jwhite@winehq.org>
20782         * dlls/winex11.drv/wintab.c:
20783         wintab32: Do not offset the physical device id by the cursor number.
20785         * dlls/winex11.drv/wintab.c:
20786         wintab32: Store and use the physical device id to match device to cursor.
20788 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20790         * dlls/msxml3/tests/domdoc.c:
20791         msxml3: Fix memory leaks in tests.
20793 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
20795         * dlls/ole32/compobj.c:
20796         ole32: Fix wrong timeout check.
20798 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
20800         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
20801         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
20802         from 3.3.0 and deprecated since 3.2.0).
20804 2007-12-22  Rob Shearman <rob@codeweavers.com>
20806         * tools/widl/typegen.c:
20807         widl: Fix the generation of temporary variables for declared arrays.
20808         These need to include their array part so use var->type instead of
20809         var->ref->type.
20811 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
20813         * dlls/msi/format.c:
20814         msi: Remove unneeded cast.
20816         * dlls/msvcrt/file.c:
20817         msvcrt: Remove unneeded cast.
20819         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
20820         msacm32: Remove unneeded casts.
20822 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
20824         * dlls/kernel32/cpu.c:
20825         kernel32: Silence a fixme in GetNativeSystemInfo.
20827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20828           include/gdiplusflat.h:
20829         gdiplus: Partly implement GdipCreateFromHDC2
20831 2007-12-22  Johannes Stezenbach <js@sig21.net>
20833         * dlls/ws2_32/socket.c:
20834         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
20836         * dlls/wininet/urlcache.c:
20837         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
20839         * dlls/wininet/internet.c:
20840         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
20842 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
20844         * dlls/gdi32/palette.c:
20845         gdi32: Fix a comment typo.
20847         * dlls/winex11.drv/text.c:
20848         winex11: Remove unused SWAP_INT macro.
20850 2007-12-21  James Hawkins <truiken@gmail.com>
20852         * dlls/msi/dialog.c:
20853         msi: Allow whitespace after the property name when setting a property in
20854         the dialog.
20856         * dlls/msi/tests/db.c, dlls/msi/where.c:
20857         msi: Allow the not-equal operator in WHERE query string comparisons.
20859         * dlls/msi/table.c, dlls/msi/tests/db.c:
20860         msi: Fix deleting temporary rows, with tests.
20862 2007-12-22  Rob Shearman <rob@codeweavers.com>
20864         * dlls/rpcrt4/ndr_marshall.c:
20865         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
20866         NdrVaryingArrayUnmarshall.
20867         pStubMsg->BufferMark should always be set before
20868         EmbeddedPointerUnmarshall is called and these functions didn't
20869         previously do so.
20871 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
20873         * dlls/dbghelp/minidump.c:
20874         dbghelp: Adjust minidump streams ordering and sizing.
20875         To more closely match native format; this is required for windbg.
20877 2007-12-23  Alexandre Julliard <julliard@winehq.org>
20879         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
20880           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
20881         winedos: Add the possibility of refusing to emulate some interrupts.
20883         * dlls/kernel32/process.c:
20884         kernel32: Initialize MaximumLength of the user params directory too.
20886 2007-12-21  Alexandre Julliard <julliard@winehq.org>
20888         * dlls/kernel32/heap.c:
20889         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
20891 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
20893         * dlls/kernel32/console.c:
20894         kernel32: Invalidate local copy of console input event handle while reallocating
20895         console.
20897 2007-12-20  Lei Zhang <thestig@google.com>
20899         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
20900         quartz: Make filtergraph aggregatable.
20902         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
20903           dlls/quartz/tests/videorenderer.c:
20904         quartz: Move aggregation tests into separate file.
20906 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
20908         * dlls/wined3d/device.c:
20909         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
20911         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20912           dlls/wined3d/wined3d_private.h:
20913         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
20915 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
20917         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
20918           dlls/ntdll/threadpool.c, include/winternl.h:
20919         ntdll: Implement BindIoCompletionCallback.
20921 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
20923         * dlls/secur32/secur32.c:
20924         secur32: Fix possible crash while loading SSP providers from registry.
20926         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
20927         gdi32, winex11.drv: Correct default Chinese font name.
20929 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
20931         * dlls/d3d9/tests/vertexdeclaration.c:
20932         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
20934         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
20935           dlls/wined3d/vertexbuffer.c:
20936         wined3d: Implement and test vertex fixups with per stream offsets.
20938         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20939         wined3d: Per stream offsets are 4 byte aligned.
20941         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
20942           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
20943           dlls/wined3d/vertexdeclaration.c:
20944         wined3d: Vertex attributes are 4 byte aligned.
20946         * dlls/d3d9/tests/visual.c:
20947         wined3d: Add a test for POSITIONT vertex fixups.
20949 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
20951         * dlls/wined3d/device.c:
20952         wined3d: Improve some traces.
20954         * dlls/d3d9/tests/visual.c:
20955         d3d9: Extend the fixed function vertex declaration test.
20957 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
20959         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20960         wined3d: Change the vertex buffer declaration's data format.
20961         This hopefully makes the vertex attribute detection simpler, more solid,
20962         readable and flexible.
20964 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
20966         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20967           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20968         wined3d: Implement half float vertex buffer conversion.
20970 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
20972         * dlls/ole32/moniker.c:
20973         ole32: Avoid leaving a critical section twice.
20975 2007-12-21  Rob Shearman <rob@codeweavers.com>
20977         * tools/widl/typegen.c:
20978         widl: Tweak the rules for when to call pfnFree for arrays.
20979         Varying arrays that aren't unmarshalled shouldn't be freed, but
20980         conformant arrays that aren't unmarshalled should.
20982 2007-12-21  Alexandre Julliard <julliard@winehq.org>
20984         * dlls/kernel32/process.c:
20985         kernel32: Store the initial directory as a full path in the process parameters.
20987 2007-12-20  Rob Shearman <rob@codeweavers.com>
20989         * dlls/kernel32/tests/virtual.c:
20990         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
20991         file mapping.
20993         * dlls/rpcrt4/tests/server.c:
20994         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
20996         * dlls/rpcrt4/ndr_marshall.c:
20997         rpcrt4: Print an error if stub buffer pointer is passed into
20998         safe_copy_from_buffer.
20999         Also print an error message if there was an overflow.
21001 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
21003         * programs/winhelp/winhelp.c:
21004         winhelp: When we reuse window structure, old brush should not be reused.
21006 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
21008         * dlls/comdlg32/filedlg31.c:
21009         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
21011 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
21013         * dlls/mciseq/mcimidi.c:
21014         mciseq: Remove unneeded casts.
21016         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
21017         mciavi32: Remove unneeded casts.
21019         * dlls/kernel32/local16.c:
21020         kernel32: Revert the removal of a cast from a macro.
21022         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
21023         mapi32: Remove unneeded casts.
21025         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
21026         kernel32: Remove unneeded casts.
21028 2007-12-20  Huw Davies <huw@codeweavers.com>
21030         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21031         inetcomm: Implement IMimeBody_GetOffsets.
21033 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
21035         * programs/winefile/winefile.c:
21036         winefile: Save font settings in registry.
21038 2007-12-20  Alexandre Julliard <julliard@winehq.org>
21040         * dlls/ntdll/relay.c:
21041         ntdll: Increase the buffer size dynamically for relay debug lists.
21043         * dlls/advapi32/service.c:
21044         advapi32: Start non-interactive services in a separate window station.
21046         * programs/explorer/desktop.c:
21047         explorer: It no longer needs to be made a system process.
21049         * server/process.c:
21050         server: Don't give out full access to the system process event.
21052         * server/process.c:
21053         server: Don't count system processes as users of a desktop.
21055         * include/Makefile.in, include/ddk/mountmgr.h:
21056         include: Added the mountmgr.h header.
21058         * tools/wine.inf:
21059         wine.inf: Mark the spool service as disabled, it's just a stub.
21061         * programs/wineboot/wineboot.c:
21062         wineboot: Convert the rest of the code to Unicode.
21063         Fix Windows File Protection handling to use the correct system directory.
21065         * programs/wineboot/wineboot.c:
21066         wineboot: Rewrite wininit.ini processing to use
21067         GetPrivateProfileSectionW. Convert to Unicode.
21069         * programs/wineboot/wineboot.c:
21070         wineboot: Add support for starting NT-style services.
21072         * programs/wineboot/wineboot.c:
21073         wineboot: Simplify the unnecessarily complex code structure.
21075         * dlls/advapi32/security.c, dlls/advapi32/service.c:
21076         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
21077         Make the stubs return success.
21079 2007-12-19  Roy Shea <roy@cs.hmc.edu>
21081         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
21082         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
21084 2007-12-20  Alexandre Julliard <julliard@winehq.org>
21086         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
21087           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
21088           server/thread.c:
21089         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
21090         This allows keeping the default SIGTERM behavior of killing the whole
21091         process.
21093         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
21094         kernel32: Forward interrupts in 32-bit code to winedos too.
21096 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21098         * dlls/riched20/reader.c:
21099         riched20: Remove a redundant parameter from trace.
21101 2007-12-20  James Hawkins <truiken@gmail.com>
21103         * dlls/msi/dialog.c:
21104         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
21106 2007-12-20  Rob Shearman <rob@codeweavers.com>
21108         * dlls/ole32/rpc.c:
21109         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
21110         arrive while we are waiting.
21112         * dlls/rpcrt4/ndr_marshall.c:
21113         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
21114         during unmarshalling.
21115         safe_copy_from_buffer has the side-effect of incrementing the buffer and
21116         this still needs to be done when we point the memory into the buffer.
21117         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
21119 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
21121         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
21122         wined3d: Add a test for 16 bit floats.
21124         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
21125           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21126         wined3d: Move the GL info structure into the adapter.
21128         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
21129         wined3d: Fix vertex buffers based on type, not semantic.
21131         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
21132           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21133           dlls/wined3d/wined3d_private.h:
21134         wined3d: Fixed function vertex attribute types are flexible.
21136 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
21138         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21139           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21140         wined3d: Store if half float conversion is needed in the decl.
21142 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
21144         * dlls/wined3d/device.c:
21145         wined3d: Always dump the fbo state on errors.
21147 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21149         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
21150           dlls/winex11.drv/settings.c:
21151         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
21152         make it pass under Wine.
21154         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
21155         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
21157 2007-12-20  James Hawkins <truiken@gmail.com>
21159         * dlls/msi/custom.c:
21160         msi: Initialize a default COM apartment for custom actions.
21162         * dlls/msi/package.c:
21163         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
21165 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
21167         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
21168         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
21170 2007-12-19  Rico Schüller <kgbricola@web.de>
21172         * dlls/wined3d/state.c:
21173         wined3d: Fix some typos.
21175 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
21177         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
21178           dlls/kernel32/resource.c:
21179         kernel32: Remove unneeded casts.
21181 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
21183         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
21184         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
21185         with tests.
21187 2007-12-19  Rob Shearman <rob@codeweavers.com>
21189         * dlls/rpcrt4/ndr_ole.c:
21190         rpcrt4: Don't use BufferEnd in RpcStream_Write.
21191         It is usually used during marshalling, where pStubMsg->BufferStart and
21192         pStubMsg->BufferEnd won't be valid. Replace it with a check using
21193         RpcMsg->Buffer and pStubMsg->BufferLength.
21195         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21196         rpcrt4: Initialise memory passed into RPCs in the server test.
21197         aligns contains padding, but the memory is marshalled in one block so
21198         call memset to avoid Valgrind warnings. padded and padded2 are
21199         marshalled as complex types so this is not required here.
21200         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
21201         Change the type to the smallest available to not waste buffer space.
21203         * dlls/rpcrt4/ndr_marshall.c:
21204         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
21205         ComplexMarshall.
21206         Also clear memory when FC_STRUCTPAD* is encountered.
21208         * dlls/rpcrt4/ndr_marshall.c:
21209         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
21211         * tools/widl/typegen.c:
21212         widl: Fix the length used when clearing alignment space in generated files.
21213         Only do the clearing when marshalling a base type.
21215         * tools/widl/typegen.c:
21216         widl: The detection of types is highly dependent on the ordering of the various
21217         type detection functions.
21218         Therefore, needs_freeing would have to duplicate a lot of
21219         write_remoting_arg in order to get the detection right. Because of
21220         this, it is easier and will cause less problems in the future to
21221         simply move the logic of needs_freeing into write_remoting_arg in the
21222         appropriate handling code for the detected type.
21224 2007-12-19  Alexandre Julliard <julliard@winehq.org>
21226         * dlls/advapi32/service.c:
21227         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
21229         * dlls/advapi32/service.c:
21230         advapi32: Replace the list of services with an array.
21232         * dlls/advapi32/service.c:
21233         advapi32: Use exponential backoff when waiting for a service to start.
21235         * dlls/advapi32/advapi32.spec:
21236         advapi32: Fix RegisterServiceCtrlHandler spec entry.
21238         * dlls/advapi32/service.c:
21239         advapi32: Reimplement RegisterServiceCtrlHandler on top of
21240         RegisterServiceCtrlHandlerEx.
21242 2007-12-17  Roy Shea <roy@cs.hmc.edu>
21244         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
21245         qmgr: Generate C file with local GUID definitions from bits.idl.
21247 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21249         * include/winnt.h:
21250         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
21252         * dlls/user32/combo.c:
21253         user32: Set the edit text in a combobox only if combobox has strings.
21255         * dlls/user32/button.c:
21256         user32: Make sure to setup clipping before any painting is done.
21258         * dlls/gdi32/driver.c:
21259         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
21260         large) one.
21262         * dlls/gdi32/tests/dc.c:
21263         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
21265 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
21267         * dlls/wined3d/surface.c:
21268         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
21270 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
21272         * dlls/wined3d/surface.c:
21273         wined3d: Some improvements for SFLAG_CONVERTED checking.
21274         We can check this flag before setting up the gl lock, and add the
21275         surface format to the FIXME.
21277 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
21279         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21280           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21281         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
21283 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
21285         * dlls/wined3d/surface.c:
21286         wined3d: Implement blits from the active render target to swapchains.
21288 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
21290         * dlls/gdi32/region.c:
21291         gdi32: There is no need to cast NULL to a function pointer.
21293 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
21295         * dlls/secur32/tests/schannel.c:
21296         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
21298 2007-12-18  James Hawkins <truiken@gmail.com>
21300         * dlls/msi/table.c:
21301         msi: Free the ordering information.
21303 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
21305         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
21306         kernel32: Remove unneeded casts.
21308 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
21310         * dlls/kernel32/console.c:
21311         kernel32: ReadConsoleW should wait for at least one character before returning.
21313 2007-12-18  Huw Davies <huw@codeweavers.com>
21315         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21316         inetcomm: Unquote parameter values.
21318         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21319         inetcomm: Implement IMimeBody_GetParameters.
21321 2007-12-18  Rob Shearman <rob@codeweavers.com>
21323         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
21324           dlls/rpcrt4/rpcrt4_main.c:
21325         rpcrt4: Implement I_RpcGetCurrentCallHandle.
21327         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
21328         mscoree: Add a stub for GetVersionFromProcess.
21330 2007-12-18  Rico Schüller <kgbricola@web.de>
21332         * dlls/kernel32/sync.c:
21333         kernel32: Fix typo.
21335         * dlls/comdlg32/fontdlg.c:
21336         comdlg32: Fix typo.
21338 2007-12-18  Alexandre Julliard <julliard@winehq.org>
21340         * dlls/user32/user_main.c:
21341         user32: Set the WSF_VISIBLE flag on the main window station.
21343         * dlls/ntoskrnl.exe/ntoskrnl.c:
21344         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
21345         status.
21347         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21348           include/ddk/wdm.h:
21349         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
21351         * server/async.c:
21352         server: Fix possible NULL dereference.
21354 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
21356         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
21357         server: Store I/O completion information in async structure.
21358         This is to allow completions to be sent on handle close. Also this can
21359         be helpful for AcceptEx/TransmitFile implementation.
21361 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
21363         * dlls/ws2_32/socket.c:
21364         ws2_32: Fix flags conversion in getnameinfo() function.
21366 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
21368         * configure, configure.ac:
21369         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
21371 2007-12-18  Francois Gouget <fgouget@free.fr>
21373         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
21374           dlls/shell32/shfldr_unixfs.c:
21375         Assorted spelling fixes.
21377 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
21379         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
21380         d3dx8: Implement D3DXCreateMatrixStack.
21382 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
21384         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
21385         d3dx8: Add basic functions and stubs for MatrixStack.
21387 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
21389         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
21390           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
21391         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
21393         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
21394         d3dx8: Add definition for MatrixStack.
21396 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
21398         * dlls/wined3d/surface.c:
21399         wined3d: Split up the render target -> render target blit.
21401 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
21403         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
21404           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21405           dlls/wined3d/wined3d_private.h:
21406         wined3d: Implement D3DFMT_G16R16.
21408 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
21410         * dlls/kernel32/tests/sync.c:
21411         kernel32: Add a test for BindIoCompletionCallback.
21413 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
21415         * dlls/wined3d/glsl_shader.c:
21416         wined3d: Filter out some shader compilation spam.
21418 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
21420         * server/console.c:
21421         server: Properly notify renderer while activating another screen buffer.
21423 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21425         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
21426         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
21428 2007-12-18  Huw Davies <huw@codeweavers.com>
21430         * dlls/inetcomm/mimeole.c:
21431         inetcomm: Fix spelling typo.
21433         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
21434           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
21435           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
21436         inetcomm: Add IMimeAllocator implementation.
21438 2007-12-14  Huw Davies <huw@codeweavers.com>
21440         * include/mimeole.idl:
21441         include: Add IMimeAllocator.
21443 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
21445         * dlls/wined3d/vertexshader.c:
21446         wined3d: Ignore tesselated and unused streams when comparing attribs.
21448 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
21450         * dlls/wined3d/glsl_shader.c:
21451         wined3d: Correct a pixel shader version comparison.
21453 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
21455         * dlls/wined3d/swapchain.c:
21456         wined3d: Disable the SWAPEFFECT_DISCARD clear.
21458 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
21460         * dlls/d3d9/tests/visual.c:
21461         d3d9: Add a note about a breakage in the refrast.
21463         * dlls/d3d9/tests/visual.c:
21464         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
21466 2007-12-18  Peter Beutner <p.beutner@gmx.net>
21468         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
21469         d3d9: Add stub for Direct3DShaderValidatorCreate9().
21471 2007-12-18  Francois Gouget <fgouget@free.fr>
21473         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
21474         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
21475         more self-contained.
21477         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
21478         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
21479         Windows 95.
21481         * dlls/shell32/tests/shlfileop.c:
21482         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
21483         on Windows 95.
21485         * dlls/shell32/tests/systray.c:
21486         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
21487         missing on Windows 95.
21489         * dlls/shell32/tests/shlfolder.c:
21490         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
21491         missing on Windows 95.
21493         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
21494           dlls/shell32/tests/shlfolder.c:
21495         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
21496         implementations because shlwapi.dll is missing on Windows 95.
21498         * dlls/shell32/tests/shlexec.c:
21499         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
21501         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
21502         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
21503         to make the test run on Windows 95.
21505         * dlls/msi/package.c:
21506         msi: Add a trailing '\n' to Wine traces.
21508         * dlls/user32/tests/sysparams.c:
21509         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
21510         is missing on Windows 95.
21512 2007-12-17  James Hawkins <truiken@gmail.com>
21514         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
21515           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21516           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
21517           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
21518           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
21519         msi: Sort each table of the join separately.
21521         * dlls/msi/tests/db.c:
21522         msi: Test sorting a table using a column that is not selected.
21524 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
21526         * dlls/rpcrt4/rpc_assoc.c:
21527         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
21529 2007-12-17  Rob Shearman <rob@codeweavers.com>
21531         * include/rpcdcep.h:
21532         include: Add some context handle defines to rpcdcep.h.
21534         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
21535         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
21537         * dlls/rpcrt4/ndr_marshall.c:
21538         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
21539         we just pointed the memory pointer into the buffer.
21540         (Reported by Dan Kegel.)
21542 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
21544         * programs/winhelp/winhelp.c:
21545         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
21546         ITEMDATA instead.
21548         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21549         winhelp: Remember last added page.
21551 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
21553         * dlls/riched20/editor.c:
21554         riched20: Fix bugs in EM_SETOPTIONS.
21555         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
21556         bugs that prevent selectionbar from working.
21558 2007-12-17  Rob Shearman <rob@codeweavers.com>
21560         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
21561           include/rpcasync.h:
21562         include: Add more types and function declarations to the rpcasync.h header file.
21563         Fix up a couple of conflicts with the Status field in the
21564         RPC_EXTENDED_ERROR_INFO and the X Status define.
21566 2007-11-13  Francois Gouget <fgouget@free.fr>
21568         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
21569           include/rpcasync.h:
21570         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
21571         prototype.
21573 2007-12-17  Rob Shearman <rob@codeweavers.com>
21575         * include/rpcndr.h:
21576         include: Add more NDR types and function declarations to rpcndr.h.
21578 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
21580         * dlls/user32/button.c:
21581         user32: Always clip the button painting to the client rectangle.
21583 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
21585         * dlls/ddraw/surface.c:
21586         ddraw: Fix incorrect WARN text.
21588 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
21590         * dlls/winspool.drv/info.c:
21591         winspool: Fix memory leak (found by Smatch).
21593         * programs/winedevice/device.c:
21594         winedevice: Fix memory leak (found by Smatch).
21596 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
21598         * dlls/d3d9/tests/visual.c:
21599         d3d9: Do not set NONE MIN and MAG filters.
21601         * dlls/d3d9/tests/visual.c:
21602         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
21604         * dlls/d3d9/tests/visual.c:
21605         d3d9: The refrast returns an error on invalid clear rects.
21607 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
21609         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
21610           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
21611           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
21612           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
21613         winex11: Activate the depth-bpp difference.
21615 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
21617         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
21618           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
21619           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
21620           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
21621           dlls/winex11.drv/xvidmode.c:
21622         winex11: Distinguish between bpp and depth.
21624 2007-12-14  Rob Shearman <rob@codeweavers.com>
21626         * dlls/hlink/tests/hlink.c:
21627         hlink: Fix some memory leaks in the tests.
21629 2007-12-16  Rob Shearman <rob@codeweavers.com>
21631         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
21632           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
21633           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
21634           dlls/rpcrt4/rpc_transport.c:
21635         rpcrt4: Move association code into a separate file.
21637         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
21638           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
21639           dlls/rpcrt4/rpc_transport.c:
21640         rpcrt4: Make a server association when a bind packet is received in the server.
21641         Support handing out association group IDs.
21643         * dlls/rpcrt4/rpc_transport.c:
21644         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
21646 2007-12-15  Rob Shearman <rob@codeweavers.com>
21648         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21649         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
21651         * dlls/rpcrt4/ndr_marshall.c:
21652         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
21654 2007-12-14  Rob Shearman <rob@codeweavers.com>
21656         * dlls/rpcrt4/ndr_marshall.c:
21657         rpcrt4: Clear padding inserted into the buffer during marshalling because
21658         of alignment.
21660 2007-12-15  Rob Shearman <rob@codeweavers.com>
21662         * include/wine/rpcfc.h:
21663         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
21665         * tools/widl/typegen.c:
21666         widl: Only base types or reference pointers to base types don't need to be freed.
21667         There are other cases where calls to Free functions can be omitted (such
21668         as types always unmarshalled using buffer memory with no embedded
21669         pointers), but these are easier dealt with inside the relevent case in
21670         write_remoting_arg.
21672         * tools/widl/server.c:
21673         widl: Return types shouldn't be freed.
21675 2007-12-14  Rob Shearman <rob@codeweavers.com>
21677         * tools/widl/typegen.c:
21678         widl: Clear padding in the buffer due to alignment.
21680 2007-12-17  Alexandre Julliard <julliard@winehq.org>
21682         * dlls/oleaut32/tests/vartest.c:
21683         oleaut32/tests: Avoid relying on system-dependent rounding.
21685         * dlls/user32/clipboard.c, dlls/user32/user16.c:
21686         Revert "user32: Moved some 16-bit functions."
21687         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
21688         16-bit and 32-bit clipboard handles aren't interchangeable.
21690 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
21692         * dlls/ntdll/tests/file.c, server/fd.c:
21693         server: I/O completion ports can only be used with overlapped I/O.
21695 2007-12-17  Jacek Caban <jacek@codeweavers.com>
21697         * dlls/urlmon/binding.c:
21698         urlmon: Use flag to store protocol lock state.
21700         * dlls/shdocvw/tests/webbrowser.c:
21701         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
21703         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
21704           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
21705           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
21706           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
21707           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
21708           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21709           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
21710           dlls/mshtml/txtrange.c:
21711         mshtml: Remove not used argument in nsAString_GetData.
21713         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
21714         mshtml: Remove not used argument of nsACString_GetData.
21716 2007-12-16  James Hawkins <truiken@gmail.com>
21718         * dlls/msi/dialog.c:
21719         msi: Set the text color after calling the window proc.
21721         * dlls/msi/dialog.c:
21722         msi: The line control has a height of exactly 2 device units.
21724         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21725         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
21726         not zero.
21728         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21729         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
21731         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21732         msi: Also check the local system component key for the clients.
21734         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21735         msi: Check the user component key for the clients.
21737         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21738         msi: Validate the parameters of MsiEnumClients.
21740         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21741         msi: Add tests for MsiEnumClients.
21743         * dlls/msi/appsearch.c:
21744         msi: Simplify ExpandAnyPath.
21746         * dlls/msi/package.c, dlls/msi/tests/package.c:
21747         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
21748         exist.
21750         * dlls/msi/package.c, dlls/msi/tests/package.c:
21751         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
21753         * dlls/msi/package.c, dlls/msi/tests/package.c:
21754         msi: Validate the parameters of MsiOpenPackage.
21756         * dlls/msi/package.c, dlls/msi/tests/package.c:
21757         msi: Add more tests for MsiOpenPackage.
21759 2007-12-14  James Hawkins <truiken@gmail.com>
21761         * dlls/msi/action.c:
21762         msi: Release the record when loading the hash data.
21764 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
21766         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
21767           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
21768           dlls/riched20/version.rc, dlls/riched20/wrap.c:
21769         riched20: Implement ECO/EM SELECTIONBAR.
21771 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
21773         * dlls/msi/dialog.c:
21774         msi: Fixed buffer overflow in number parsing.
21776 2007-12-14  Alexandre Julliard <julliard@winehq.org>
21778         * ANNOUNCE, ChangeLog, VERSION, configure:
21779         Release 0.9.51.
21781 ----------------------------------------------------------------
21782 2007-12-14  Alexandre Julliard <julliard@winehq.org>
21784         * dlls/riched32/tests/editor.c:
21785         riched32/tests: Avoid using size_t in traces.
21787         * dlls/riched20/tests/editor.c:
21788         riched20/tests: Avoid using size_t in traces.
21790         * dlls/gdi32/tests/bitmap.c:
21791         gdi32/tests: Fix a compiler warning.
21793 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
21795         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21796         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
21797         point to the same address.
21799 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
21801         * dlls/user32/tests/sysparams.c:
21802         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
21804         * dlls/user32/tests/sysparams.c:
21805         user32: Add a test for WM_DISPLAYCHANGE.
21807 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
21809         * dlls/gdi32/tests/bitmap.c:
21810         gdi32: Test the "alpha" channel on compatible bitmaps.
21812         * dlls/winex11.drv/mouse.c:
21813         winex11: Ignore the alpha if all pixels are 0.
21815 2007-12-13  Lei Zhang <thestig@google.com>
21817         * dlls/quartz/tests/videorenderer.c:
21818         quartz: Do aggregation test for more video renderer interfaces.
21820         * dlls/quartz/tests/videorenderer.c:
21821         quartz: Make aggregation test generic.
21823 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
21825         * include/oleacc.idl:
21826         include: Update oleacc with new constants and IAccessible interface.
21828 2007-12-13  Rob Shearman <rob@codeweavers.com>
21830         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
21831         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
21833 2007-12-14  Aric Stewart <aric@codeweavers.com>
21835         * dlls/cryptnet/cryptnet_main.c:
21836         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
21838 2007-12-14  Rob Shearman <rob@codeweavers.com>
21840         * dlls/rpcrt4/rpc_transport.c:
21841         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
21843 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
21845         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
21846         riched20: Make some functions static.
21848         * dlls/winealsa.drv/mixer.c:
21849         winealsa: Add 'Front Mic' as alias for microphone.
21851 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21853         * dlls/msxml3/tests/domdoc.c:
21854         msxml3: Fix memory leak in tests.
21856 2007-12-13  James Hawkins <truiken@gmail.com>
21858         * dlls/msi/action.c:
21859         msi: Close the file handle returned by FindFirstFile.
21861 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
21863         * tools/winebuild/spec16.c:
21864         winebuild: Remove duplicate declaration of variable 'j'.
21866         * dlls/kernel32/utthunk.c:
21867         kernel32: Do not reuse the name of a function argument for a local variable.
21869         * dlls/wineoss.drv/mixer.c:
21870         wineoss.drv: Move a function wide variable down to the block it is used in.
21872         * dlls/rsaenh/tests/rsaenh.c:
21873         rsaenh/tests: Remove an unused global variable.
21875         * dlls/rsaenh/tests/rsaenh.c:
21876         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
21878 2007-12-13  Lei Zhang <thestig@google.com>
21880         * dlls/quartz/filtergraph.c:
21881         quartz: Fix typo in GraphConfig_AddRef.
21883         * dlls/quartz/videorenderer.c:
21884         quartz: Give video renderer's Inner_QueryInterface a less generic name.
21886         * dlls/ole32/compobj.c:
21887         ole32: Print a fixme when an aggregation attempt fails.
21889 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
21891         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
21892           dlls/kernel32/heap.c:
21893         kernel32: Remove unneeded casts.
21895 2007-12-13  Jacek Caban <jacek@codeweavers.com>
21897         * dlls/shdocvw/shdocvw.inf:
21898         shdocvw: Register IE settings by iexplore.exe.
21899         These registries are present in a fresh Windows installation, but they
21900         cause problems with native IE, so let's handle them as we do with IE
21901         version key.
21903         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21904           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21905           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
21906           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
21907           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
21908           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
21909         urlmon: Includes clean up.
21911         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
21912           dlls/urlmon/urlmon_main.h:
21913         urlmon: Fixed handling MIME type in Binding object.
21915 2007-12-13  Rob Shearman <rob@codeweavers.com>
21917         * dlls/rpcrt4/ndr_marshall.c:
21918         rpcrt4: Update TODO list.
21919         Out-of-memory check is performed by NdrAllocate and so isn't required to
21920         be done in the unmarshalling functions.
21922         * dlls/rpcrt4/ndr_marshall.c:
21923         rpcrt4: Document NdrAllocate.
21925         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21926         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
21927         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
21928         the memory was allocated with NdrAllocate before freeing it. This makes
21929         sense as servers don't need to use NdrAllocate to allocate memory being
21930         returned and so this commit caused that memory to be leaked.
21931         NdrAllocate hasn't been changed as the tests show it is correct and it
21932         appears that the memory list is used to implement the RpcSs memory model.
21934         * dlls/rpcrt4/ndr_marshall.c:
21935         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
21936         RPC_FC_P_DEREF.
21938         * dlls/rpcrt4/ndr_marshall.c:
21939         rpcrt4: Fix the check in NdrPointerFree.
21940         Add comments to justify why this is the only check that is needed.
21942         * dlls/rpcrt4/cstub.c:
21943         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
21944         These are supposed to point to the original buffer when the types were
21945         unmarshalled.
21947         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21948         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
21949         NdrFree does the sanity checking for us.".
21950         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
21951         Tests show the assumptions in a commit that this commit depends on are
21952         not valid.
21954         * tools/widl/typegen.c:
21955         widl: Don't write redundant FC_RP type format out for conformant strings,
21956         unless it is a top level variable.
21958 2007-12-13  Lei Zhang <thestig@google.com>
21960         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
21961         quartz: Make video renderer aggregatable.
21963         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
21964           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
21965         quartz: Set *ppvObject to NULL if QueryInterface fails.
21967         * dlls/quartz/tests/referenceclock.c:
21968         quartz: Add referenceclock QueryInterface test.
21970         * dlls/quartz/tests/videorenderer.c:
21971         quartz: Add videorenderer aggregation test.
21973 2007-12-12  Lei Zhang <thestig@google.com>
21975         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
21976         quartz: Add videorenderer QueryInterface test.
21978 2007-12-13  Alexandre Julliard <julliard@winehq.org>
21980         * dlls/user32/input.c:
21981         user32: Print the RegisterHotKey fixme only once.
21983         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
21984         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
21985         casting away const.
21987 2007-12-13  Rob Shearman <rob@codeweavers.com>
21989         * dlls/rpcrt4/tests/ndr_marshall.c:
21990         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
21992         * tools/widl/utils.h:
21993         widl: Swap the version packing order back to what typelibs expect.
21995 2007-12-11  Aric Stewart <aric@codeweavers.com>
21997         * dlls/gdi32/freetype.c:
21998         gdi32: Cache font enum info.
21999         Cache the enum info so that repeated calls to EnumFontFamiles and such
22000         does not have to repeatedly load the font file.
22002 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
22004         * programs/start/Makefile.in, programs/start/start.c:
22005         start: Convert to Unicode.
22007 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
22009         * programs/winecfg/Ru.rc:
22010         winecfg: Updated Russian translation.
22012 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
22014         * programs/winhelp/hlpfile.c:
22015         winhelp: Fix memory leaks (found by Smatch).
22017         * dlls/msi/database.c:
22018         msi: Fix memory leaks (found by Smatch).
22020         * dlls/msi/dialog.c:
22021         msi: Fix missing alloc check.
22023 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
22025         * dlls/winealsa.drv/mixer.c:
22026         winealsa: Don't require a cswitch control for capture.
22028         * dlls/winealsa.drv/mixer.c:
22029         winealsa: Add control 'Digital' as alias for microphone.
22031         * dlls/winealsa.drv/wavein.c:
22032         winealsa: Remove fixed fixme.
22034 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
22036         * dlls/gdi32/tests/bitmap.c:
22037         gdi32: Test the bit depth of compatible bitmaps explicitly.
22039         * dlls/winex11.drv/settings.c:
22040         winex11: Remove an unused variable.
22042 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
22044         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
22045           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
22046           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
22047           programs/winhelp/winhelp_res.h:
22048         winhelp: Display keywords index dialog box.
22050         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22051         winhelp: Read keywords.
22053         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22054         winhelp: Export enum and search B+ tree functions.
22056 2007-12-12  Hans Leidekker <hans@it.vu.nl>
22058         * dlls/usp10/usp10.c:
22059         usp10: Do glyph translation for truetype fonts only.
22061 2007-12-12  Alexandre Julliard <julliard@winehq.org>
22063         * programs/wordpad/registry.c:
22064         wordpad: Fix invalid pointer usage.
22066 2007-12-12  Rob Shearman <rob@codeweavers.com>
22068         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
22069           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
22070         widl: Remove some confusion in how version numbers are packed into an attribute
22071         by defining some macros for this purpose.
22072         Remove unneeded includes.
22074         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22075         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
22076         does the sanity checking for us.
22078         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22079         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
22080         we should and shouldn't free in NdrFree.
22082         * dlls/rpcrt4/tests/ndr_marshall.c:
22083         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
22085 2007-12-12  Aric Stewart <aric@codeweavers.com>
22087         * dlls/netapi32/local_group.c:
22088         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
22090         * dlls/imagehlp/integrity.c:
22091         imagehlp: Improve last error handling in ImageGetCertificateData.
22093 2007-12-09  Marcel Partap <mpartap@gmx.net>
22095         * aclocal.m4, configure:
22096         configure: Add i586-mingw32 prefix for crosscompiling.
22098         * dlls/winspool.drv/tests/info.c:
22099         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
22101         * include/winspool.h:
22102         include/winspool.h: Add FORM_INFO_2.
22104 2007-12-12  Alexandre Julliard <julliard@winehq.org>
22106         * Make.rules.in:
22107         Make.rules: Process man pages in the C locale.
22109         * dlls/winecrt0/drv_entry.c:
22110         winecrt0: DriverEntry is a WINAPI function.
22112 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
22114         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
22115         loader: Added de_DE.UTF-8 translated Wine man page.
22117         * loader/wine.man.in:
22118         wine.man: Added small clarification for AppDB.
22120 2007-12-12  Hans Leidekker <hans@it.vu.nl>
22122         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22123         usp10: Add some tests for ScriptShape/Place and make them pass.
22125 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22127         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
22128           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
22129         wordpad: Move registry functions to a separate file.
22131 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
22133         * dlls/dsound/dsound.c:
22134         dsound: DPRINTF -> TRACE.
22136         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
22137           dlls/dinput/effect_linuxinput.c:
22138         dinput: DPRINTF -> TRACE.
22140         * dlls/ole32/storage.c:
22141         ole32: DPRINTF -> TRACE.
22143 2007-12-11  James Hawkins <truiken@gmail.com>
22145         * dlls/msi/files.c:
22146         msi: Free the cabinet string on error.
22148         * dlls/msi/package.c:
22149         msi: Properly release the record.
22151         * dlls/msi/registry.c:
22152         msi: Free the user sid string.
22154         * dlls/msi/custom.c:
22155         msi: Free the deformatted string.
22157 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
22159         * tools/wine.inf:
22160         wine.inf: Fix the type of some values in HKLM,
22161         System\CurrentControlSet\Control\Session Manager\Environment.
22163 2007-12-12  Jacek Caban <jacek@codeweavers.com>
22165         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
22166         shdocvw: Return S_OK in IOleObject::SetHostNames.
22168 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
22170         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
22171         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
22173 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
22175         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
22176         winhelp: Change font charset from ANSI to DEFAULT.
22178 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
22180         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
22181           dlls/winex11.drv/bitmap.c:
22182         gdi32: Test bitmap depths.
22184         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
22185         gdi32, winex11drv: Add a test for compatible bitmap depths.
22187         * dlls/winex11.drv/xvidmode.c:
22188         winex11: Remove an unused variable.
22190 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
22192         * dlls/wined3d/device.c:
22193         wined3d: Use SetDisplayMode to set the display mode.
22195         * dlls/wined3d/device.c:
22196         wined3d: Remove 24/32 bit hacks.
22198 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
22200         * dlls/wined3d/directx.c:
22201         wined3d: Fixed a bug that the 8600M GT could not be detected.
22203 2007-12-10  Rob Shearman <rob@codeweavers.com>
22205         * dlls/rsaenh/tests/rsaenh.c:
22206         rsaenh: Fix some memory leaks in the tests.
22207         Remove an incorrect CryptProviderRelease call.
22209         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22210           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22211           tools/widl/typegen.c:
22212         widl: Add support for non-basetype return types.
22214 2007-12-10  Jacek Caban <jacek@codeweavers.com>
22216         * dlls/mshtml/htmlstyle.c:
22217         mshtml: Fix CSS px unit handling differences between Gecko and IE.
22219         * dlls/mshtml/htmlstyle.c:
22220         mshtml: Added more IHTMLStyle implementation.
22222 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22224         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22225         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
22227 2007-12-11  Aric Stewart <aric@codeweavers.com>
22229         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
22230         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
22232 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
22234         * dlls/comctl32/monthcal.c:
22235         comctl32: Monthcal lost focus fix.
22237 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
22239         * dlls/comctl32/listview.c:
22240         comctl32: Fix painting bug in listview control.
22242 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
22244         * dlls/wined3d/drawprim.c:
22245         wined3d: Fix a "ordered comparison of pointer with integer zero".
22247 2007-12-11  Alexandre Julliard <julliard@winehq.org>
22249         * tools/winebuild/main.c:
22250         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
22252         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
22253           dlls/ntdll/Makefile.in:
22254         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
22255         specific variable for every possible parameter.
22257 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22259         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
22260           dlls/wined3d/wined3d_private.h:
22261         wined3d: Use the adapter to read the display mode.
22263 2007-12-10  Lei Zhang <thestig@google.com>
22265         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22266         quartz: Add IFilterGraph2 interface and stubs.
22268 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
22270         * dlls/user32/tests/cursoricon.c:
22271         user32: Test the initial state of the cursor.
22273 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22275         * dlls/msxml3/tests/domdoc.c:
22276         msxml3: Fix memory leak in test.
22278         * dlls/shlwapi/tests/string.c:
22279         shlwapi: Fix memory leak in test.
22281 2007-12-11  Jacek Caban <jacek@codeweavers.com>
22283         * dlls/shdocvw/tests/webbrowser.c:
22284         shdocvw: Added client site's IOleCommandTarget tests.
22286 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
22288         * dlls/usp10/usp10.c:
22289         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22291 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22293         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
22294         msxml: Register missing components.
22296 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
22298         * dlls/dplayx/dplay.c:
22299         dplayx: Remove unneeded casts.
22301         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
22302         dnsapi: Remove unneeded casts.
22304 2007-12-10  Alexandre Julliard <julliard@winehq.org>
22306         * programs/wordpad/wordpad.c:
22307         wordpad: Fix a compiler warning.
22309 2007-12-10  Rob Shearman <rob@codeweavers.com>
22311         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
22312         widl: iid_is should take expressions, not just identifiers.
22314         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
22315           tools/widl/widltypes.h:
22316         widl: Support the address-of operator in expressions.
22318         * tools/widl/typegen.c:
22319         widl: Make sure to generate freeing calls for all non-simple structures with
22320         pointers and pointers to user marshalled types.
22322         * tools/widl/typegen.c:
22323         widl: Arrays should have freeing code generated on the server side, even if
22324         they are [in] parameters.
22326         * tools/widl/typegen.c:
22327         widl: Always write a freeing function for arrays in generated code.
22328         Fix the conditions under which pfnFree is called to only include arrays
22329         that will have been allocated, instead of being pointed to the buffer.
22331 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22333         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
22334         msxml3: Implement IPersistStream.
22336 2007-12-09  Roy Shea <roy@cs.hmc.edu>
22338         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22339           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
22340           dlls/qmgrprxy/qmgrprxy.spec:
22341         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
22343 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22345         * dlls/comdlg32/printdlg.c:
22346         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
22348 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22350         * dlls/comdlg32/printdlg.c:
22351         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
22353 2007-12-07  Rob Shearman <rob@codeweavers.com>
22355         * tools/wine.inf:
22356         wine.inf: Register actxprxy.dll and create a fake DLL for it.
22358         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22359           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
22360           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
22361         actxprxy: Add the start of actxprxy.dll.
22362         The native version of this DLL contains proxy code for various
22363         interfaces, but for the moment only servprov.idl is implemented.
22365 2007-12-10  Alexandre Julliard <julliard@winehq.org>
22367         * tools/makedep.c:
22368         makedep: Added support for dlldata.c dependencies.
22370         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
22371         Make.rules: Added rules for building the dlldata.c file.
22373 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
22375         * dlls/wined3d/surface.c:
22376         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
22378 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
22380         * dlls/crypt32/chain.c:
22381         crypt32: Do not use an empty body in an else-statement as documentation.
22383 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22385         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
22386         urlmon: Fix memory leaks.
22388         * dlls/shdocvw/tests/webbrowser.c:
22389         shdocvw: Fix memory leak.
22391         * dlls/msxml3/tests/xmlelem.c:
22392         msxml3: Fix memory leak.
22394 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22396         * dlls/msxml3/tests/domdoc.c:
22397         msxml3: Fix memory leaks.
22399 2007-12-08  Hans Leidekker <hans@it.vu.nl>
22401         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
22402         gdi32: GetCharABCWidthsI does not require a scalable font.
22404         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22405         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
22407         * dlls/kernel32/console.c:
22408         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
22410 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
22412         * dlls/user32/tests/cursoricon.c:
22413         user32: Improve test_DestroyCursor().
22415         * dlls/user32/tests/cursoricon.c:
22416         user32: Uncomment and explain a test in test_DestroyCursor().
22418 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22420         * dlls/shell32/shell32_Es.rc:
22421         shell32: Update Spanish resource.
22423 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22425         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
22426         sane: Add Spanish Resource.
22428         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
22429         msvfw32: Add Spanish resource.
22431         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
22432         credui: Add Spanish resource.
22434         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
22435         gphoto2: Add Spanish resource.
22437 2007-12-10  Aric Stewart <aric@codeweavers.com>
22439         * dlls/gdi32/tests/font.c:
22440         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
22441         the data and tests.
22443         * fonts/.gitignore, fonts/Makefile.in:
22444         fonts: Build the jvgasys.fon from the 18 pixel strike.
22446         * tools/sfnt2fnt.c:
22447         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
22448         to deal with older version of freetype without having to fall back on unreliable
22449         hacks.
22451         * fonts/system.sfd:
22452         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
22454 2007-12-10  Francois Gouget <fgouget@free.fr>
22456         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
22457         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
22459         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
22460           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
22461           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
22462           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
22463         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
22464         InitCommonControls() instead.
22466         * dlls/comctl32/tests/imagelist.c:
22467         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
22468         missing on Windows 95.
22470         * dlls/ddraw/tests/visual.c:
22471         ddraw/tests: Fix compilation on systems that don't support nameless unions.
22473         * dlls/hlink/hlink.spec:
22474         hlink: Fix the HlinkUpdateStackItem() prototype.
22476         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
22477         kernel32/tests: Get the test to run on Windows 95.
22479         * dlls/kernel32/tests/file.c:
22480         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
22481         link with. So remove it.
22483         * dlls/winealsa.drv/wavein.c:
22484         winealsa.drv: Remove trailing spaces in Wine traces.
22486 2007-12-10  Alexandre Julliard <julliard@winehq.org>
22488         * dlls/user32/message.c:
22489         user32: Keep waiting for posted messages in peek_message after we get an
22490         ignored message.
22492 2007-12-09  Hans Leidekker <hans@it.vu.nl>
22494         * dlls/usp10/usp10.c:
22495         usp10: Don't trace char to glyph mappings.
22497         * dlls/usp10/usp10.c:
22498         usp10: Store original font in the script cache and reselect it on successive
22499         calls.
22501         * dlls/usp10/usp10.c:
22502         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
22504 2007-12-09  Rob Shearman <rob@codeweavers.com>
22506         * dlls/rpcrt4/ndr_marshall.c:
22507         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
22509         * dlls/rpcrt4/rpcrt4.spec:
22510         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
22512         * dlls/rpcrt4/ndr_marshall.c:
22513         rpcrt4: Implement NdrConformantArrayMemorySize.
22515 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
22517         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
22518           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22519         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22521         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
22522         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22524         * dlls/pdh/pdh_main.c:
22525         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22527         * dlls/iccvid/iccvid.c:
22528         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22530         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
22531           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22532           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
22533         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22535 2007-12-08  Rob Shearman <rob@codeweavers.com>
22537         * dlls/rpcrt4/rpcrt4_main.c:
22538         rpcrt4: Add a missing break in DllMain.
22540         * dlls/rpcrt4/ndr_marshall.c:
22541         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
22542         EmbeddedPointerUnmarshall does.
22544         * dlls/rpcrt4/ndr_marshall.c:
22545         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
22547         * dlls/rpcrt4/ndr_marshall.c:
22548         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
22550         * dlls/rpcrt4/ndr_marshall.c:
22551         rpcrt4: Implement PointerMemorySize.
22553         * dlls/rpcrt4/ndr_marshall.c:
22554         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
22555         and to reuse memory for embedded pointers.
22557         * dlls/rpcrt4/ndr_marshall.c:
22558         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
22559         reuse memory for embedded pointers.
22561         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22562         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
22563         and to reuse memory for embedded pointers.
22565         * tools/widl/parser.y:
22566         widl: Don't override the pointer type in top-level arrays.
22568 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
22570         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
22571           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
22572           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
22573           dlls/wined3d/device.c:
22574         Assorted spelling fixes.
22576 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
22578         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
22579         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
22581         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
22582           dlls/riched20/editor.h, dlls/riched20/reader.c,
22583           dlls/riched20/richole.c:
22584         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
22585         naming.
22587 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
22589         * dlls/ddraw/device.c:
22590         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
22592 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22594         * dlls/comdlg32/printdlg.c:
22595         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
22597 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
22599         * server/async.c:
22600         server: Removed superflous async->queue NULL tests.
22602 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
22604         * dlls/riched20/paint.c:
22605         riched20: Invalidate all the text on bogus last selection.
22607 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
22609         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
22610           dlls/dmusic/dmusic_main.c:
22611         dmusic: Remove unneeded casts.
22613         * dlls/dmloader/loaderstream.c:
22614         dmloader: Remove unneeded casts.
22616 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
22618         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
22619         dmime: Remove unneeded casts.
22621 2007-12-07  James Hawkins <truiken@gmail.com>
22623         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
22624         msi: Handle the CompLocator table in the AppSearch action.
22626         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22627         msi: Reimplement MsiGetProductCode.
22629         * dlls/msi/tests/msi.c:
22630         msi: Remove two tests that depend on the sort order of RegEnumValue.
22632 2007-12-08  Alexandre Julliard <julliard@winehq.org>
22634         * dlls/kernel32/volume.c:
22635         kernel32: Read label and serial from the filesystem when the device is accessible
22636         but unknown.
22638         * dlls/kernel32/volume.c:
22639         kernel32: Revert change that slipped in commit
22640         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
22642         * dlls/opengl32/Makefile.in:
22643         opengl32: ntdll import is still needed when building without optimizations.
22645 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
22647         * dlls/winealsa.drv/wavein.c:
22648         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
22650         * dlls/winealsa.drv/wavein.c:
22651         winealsa: Simplify the feeding of capture buffers.
22653         * dlls/winealsa.drv/wavein.c:
22654         winealsa: Fix return value checking in wavein.
22656         * dlls/winealsa.drv/wavein.c:
22657         winealsa: Fix period size in capture.
22659 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
22661         * dlls/comctl32/treeview.c:
22662         comctl32: Added context menu to treeview.
22664         * dlls/comctl32/propsheet.c:
22665         comctl32: Disable propsheet apply button at start up.
22667 2007-12-07  Rob Shearman <rob@codeweavers.com>
22669         * dlls/ole32/rpc.c:
22670         ole32: Process messages while waiting for a local server to create a pipe.
22672 2007-12-07  Alexandre Julliard <julliard@winehq.org>
22674         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
22675           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
22676           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
22677         Avoid size_t types in traces.
22679         * dlls/comctl32/listview.c:
22680         comctl32: Fix a compiler warning.
22682         * server/directory.c:
22683         server: Fix incorrect use of size_t instead of data_size_t.
22685         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
22686         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
22687         to be optimized out.
22689 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22691         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22692         msxml3: Implement cloneNode.
22694 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
22696         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22697         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
22699         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22700         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
22702 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
22704         * dlls/devenum/createdevenum.c:
22705         devenum: Remove unneeded cast.
22707         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
22708         dinput: Remove unneeded casts.
22710         * dlls/cabinet/cabinet.h:
22711         cabinet: Remove unneeded casts.
22713 2007-12-06  James Hawkins <truiken@gmail.com>
22715         * dlls/msi/tests/msi.c:
22716         msi: Add tests for MsiGetProductCode.
22718 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22720         * dlls/user32/sysparams.c:
22721         user32: A few more colour changes to match modern Windows.
22722         Thanks to Bamm Gabriana for the info.
22724 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
22726         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22727         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
22729         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22730         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
22731         running out of space.
22733 2007-12-06  Rob Shearman <rob@codeweavers.com>
22735         * dlls/rpcrt4/rpc_transport.c:
22736         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
22737         fix a small memory leak flagged by Valgrind.
22738         This is called only by the RPCRT4_server_thread so we don't have to
22739         worry about application user APCs being run at improper times.
22741         * dlls/oleaut32/tests/tmarshal.c:
22742         oleaut32: Fix a leak of the typelib in the tmarshal tests.
22744         * dlls/oleaut32/tests/tmarshal.c:
22745         oleaut32: Fix two memory leaks in the test for DispCallFunc.
22747         * dlls/oleaut32/tmarshal.c:
22748         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
22750         * dlls/rsaenh/tests/rsaenh.c:
22751         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
22753         * dlls/rpcrt4/ndr_marshall.c:
22754         rpcrt4: Implement NdrConformantStructFree.
22756 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
22758         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22759           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
22760           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
22761           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
22762           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
22763           programs/winecfg/Tr.rc:
22764         winecfg: Add missing audio tab controls to other languages.
22766         * programs/winecfg/Fr.rc:
22767         winecfg: Updated French translation.
22769 2007-12-05  Lei Zhang <thestig@google.com>
22771         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22772         quartz: Validate input for IFilterGraph_FindFilterByName.
22774         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22775         quartz: Fix return value in IFilterGraph_FindFilterByName.
22777         * dlls/quartz/tests/filtergraph.c:
22778         quartz: Add some IGraphBuilder related tests.
22780         * dlls/quartz/tests/filtergraph.c:
22781         quartz: Add a test for IFilterGraph2.
22783         * dlls/quartz/tests/filtergraph.c:
22784         quartz: Move current tests into their own test case.
22786 2007-12-07  Francois Gouget <fgouget@free.fr>
22788         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
22789           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
22790           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22791           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
22792           programs/regedit/regproc.c:
22793         Assorted spelling fixes.
22795 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
22797         * dlls/shell32/shell32_Fr.rc:
22798         Updated French translation.
22800 2007-12-07  Rob Shearman <rob@codeweavers.com>
22802         * dlls/ole32/tests/marshal.c:
22803         ole32: Register the window used in the marshal tests only once.
22804         Destroy the windows that have been created when they are no longer needed.
22806         * dlls/mshtml/tests/htmldoc.c:
22807         mshtml: Fix a memory leak in the htmldoc tests.
22809         * dlls/oleaut32/tests/usrmarshal.c:
22810         oleaut32: Set the number of locks held on the safe arrays in the safe array
22811         tests to zero before destroying them, otherwise the operation will fail and
22812         leak memory.
22814         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22815         oleaut32: Try to re-use existing memory when unmarshalling variants with
22816         byref types.
22818         * dlls/oleaut32/usrmarshal.c:
22819         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
22820         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
22821         Otherwise, we'll leak memory.
22823         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22824         rpcrt4: Improve PointerFree to not free buffer memory.
22826 2007-12-06  Aric Stewart <aric@codeweavers.com>
22828         * fonts/system.sfd:
22829         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
22831 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22833         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22834           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
22835           dlls/wined3d/state.c, dlls/wined3d/utils.c:
22836         wined3d: Add an alpha blending test.
22838         * dlls/ddraw/ddraw.c:
22839         ddraw: Set X8R8G8B8 for 32 bpp.
22841 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
22843         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
22844           dlls/wined3d/wined3d_private.h:
22845         wined3d: A more detailed occlusion query test and fixes.
22847 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22849         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
22850           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22851           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22852         wined3d: Initialize output texcoord .w to 1.0 if needed.
22853         The GL_ARB_vertex_program extension does not define a standard value for
22854         output texture coordinates. This makes problems when using vertex
22855         shaders with fixed function fragment processing because fffp divides the
22856         texture coords by its .w component. This means that gl shaders have to
22857         write to the .w component of texture coords. Direct3D shaders however
22858         do not.
22860 2007-12-07  Francois Gouget <fgouget@free.fr>
22862         * dlls/wininet/tests/ftp.c:
22863         wininet/tests: Remove trailing spaces in ok() calls.
22865         * dlls/inetcomm/tests/mimeole.c:
22866         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
22868         * dlls/inetcomm/mimeole.c:
22869         inetcomm: Fix compilation on systems that don't support nameless unions.
22871         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
22872         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
22873         print a trailing '\n'.
22875         * dlls/ddraw/utils.c:
22876         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
22877         difference from DDRAW_dump_flags().
22879 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
22881         * dlls/user32/tests/listbox.c:
22882         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
22883         memory with a separate memset() call.
22885         * programs/winecfg/audio.c:
22886         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
22887         with a separate memset() call.
22889 2007-12-06  Alexandre Julliard <julliard@winehq.org>
22891         * tools/winebuild/import.c:
22892         winebuild: Also optimize out imports that are only used for forwards.
22894         * dlls/ntdll/loader.c:
22895         ntdll: Support delayed loading of modules referenced by forwarded entry points.
22897         * tools/winebuild/import.c:
22898         winebuild: Improved checks for missing forward entry point targets.
22900         * tools/winebuild/import.c:
22901         winebuild: Print a warning when failing to import a data export.
22903         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
22904           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
22905           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
22906           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
22907           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
22908           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
22909           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
22910           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
22911           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
22912           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
22913           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
22914           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
22915           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
22916           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
22917           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
22918           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
22919           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
22920           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
22921           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
22922           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
22923           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
22924           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
22925           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
22926           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
22927           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
22928           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
22929           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
22930           dlls/wintrust/tests/Makefile.in:
22931         Removed some unneeded imports.
22933 2007-12-06  Jacek Caban <jacek@codeweavers.com>
22935         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
22936         hlink: Added IHttpNegotiate interface to ExtensionService.
22938         * dlls/mshtml/tests/dom.c:
22939         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
22941         * dlls/mshtml/txtrange.c:
22942         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
22944         * dlls/mshtml/htmlstylesheet.c:
22945         mshtml: Fixed ref counting.
22947         * dlls/mshtml/htmlstylesheet.c:
22948         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
22950         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
22951           dlls/mshtml/tests/dom.c:
22952         mshtml: Added IHTMLStyleSheet::get_rules implementation.
22954         * dlls/mshtml/tests/dom.c:
22955         mshtml: Added more DOM tests.
22957 2007-12-05  Roy Shea <roy@cs.hmc.edu>
22959         * .gitignore, include/Makefile.in, include/bits.idl:
22960         include: Added IDL file for BITS.
22962         * include/Makefile.in, include/bitsmsg.h:
22963         include: Added bitsmsg.h header.
22965         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
22966         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
22968 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
22970         * dlls/wined3d/vertexshader.c:
22971         wined3d: Ignore unused attributes when generating the swizzle array.
22973         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
22974         wined3d: Test clearing regarding the scissor test and colorwrite.
22976 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
22978         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
22979         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
22981         * dlls/comctl32/tests/mru.c:
22982         comctl32: Add EnumMRUList tests.
22984 2007-12-06  Alexandre Julliard <julliard@winehq.org>
22986         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
22987         shell32: Fix some wrc warnings.
22989 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22991         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
22992         wineboot: Added Spanish resource.
22994         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
22995         browseui: Add Spanish resource.
22997         * dlls/shell32/shell32_Es.rc:
22998         shell32: Update Spanish resource.
23000         * dlls/mshtml/Es.rc:
23001         mshtml: Update Spanish resource.
23003 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23005         * dlls/shell32/shlview.c:
23006         shell32: Handle backspace key in shellview.
23008         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
23009           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
23010           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
23011           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
23012           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
23013           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
23014           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
23015           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
23016           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
23017           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
23018           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
23019           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
23020         shell32: Localize 'new folder' string.
23022 2007-12-05  Rob Shearman <rob@codeweavers.com>
23024         * dlls/rpcrt4/ndr_fullpointer.c:
23025         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
23026         entries in the full pointer translation table.
23028         * dlls/rpcrt4/rpc_transport.c:
23029         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
23030         section.
23032         * dlls/rpcrt4/rpc_transport.c:
23033         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
23035 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
23037         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
23038         ddraw: Remove unneeded casts.
23040         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
23041         cabinet: Remove unneeded casts.
23043 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
23045         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
23046           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23047           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23048           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
23049           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
23050           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
23051           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
23052           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
23053           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
23054           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
23055           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
23056           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
23057           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
23058         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
23059         naming.
23061         * dlls/kernel32/lzexpand.c:
23062         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
23063         with a separate memset() call.
23065         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
23066           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
23067           dlls/secur32/wrapper.c:
23068         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
23070 2007-12-05  Rob Shearman <rob@codeweavers.com>
23072         * dlls/mshtml/tests/htmldoc.c:
23073         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
23074         by IMoniker_GetDisplayName and fix a use-after-free error.
23076         * dlls/ole32/moniker.c:
23077         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
23078         As per the rules for memory in RPC, the memory pointer to by object will
23079         be used during unmarshalling and previously it was uninitialised.
23080         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
23082 2007-12-06  Alexandre Julliard <julliard@winehq.org>
23084         * programs/winhelp/winhelp.c:
23085         winhelp: Use system colors instead of hardcoded colors.
23087         * programs/clock/main.c, programs/clock/winclock.c:
23088         clock: Use system colors instead of hardcoded RGB values.
23090 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23092         * dlls/credui/credui_No.rc:
23093         credui: Update Norwegian resources.
23095         * dlls/mshtml/No.rc:
23096         mshtml: Update Norwegian resources.
23098         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
23099         browseui: Add Norwegian resources.
23101         * programs/write/No.rc, programs/write/rsrc.rc:
23102         write: Add Norwegian resources.
23104         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
23105         wineboot: Add Norwegian resources.
23107 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
23109         * dlls/kernel32/tests/console.c:
23110         kernel32/tests: Test for functions should be or-ed.
23112 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
23114         * dlls/icmp/icmp_main.c:
23115         icmp: Correctly handle underflow in IcmpSendEcho().
23117 2007-12-05  Alexandre Julliard <julliard@winehq.org>
23119         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
23120           server/completion.c, server/console.c, server/debugger.c,
23121           server/device.c, server/directory.c, server/event.c, server/fd.c,
23122           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
23123           server/mapping.c, server/mutex.c, server/named_pipe.c,
23124           server/object.c, server/object.h, server/process.c, server/queue.c,
23125           server/registry.c, server/request.c, server/semaphore.c,
23126           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
23127           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
23128           server/winstation.c:
23129         server: Return correct object types in the get_directory_entry request.
23131         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
23132           server/object.c, server/object.h, server/protocol.def,
23133           server/request.h, server/trace.c:
23134         server: Partial implementation of NtQueryDirectoryObject.
23136         * dlls/user32/winstation.c, include/wine/server_protocol.h,
23137           server/handle.c, server/handle.h, server/protocol.def,
23138           server/request.h, server/trace.c, server/winstation.c:
23139         server: Implemented EnumWindowStations and EnumDesktops.
23141 2007-12-05  Rob Shearman <rob@codeweavers.com>
23143         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23144         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
23145         unmarshalling on a server without memory being passed in.
23147         * dlls/rpcrt4/ndr_marshall.c:
23148         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
23150 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
23152         * dlls/kernel32/tests/console.c:
23153         kernel32: Make tests run on Win98 again.
23155 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23157         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
23158         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
23160 2007-12-04  Roy Shea <roy@cs.hmc.edu>
23162         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23163           programs/svchost/Makefile.in, programs/svchost/svchost.c:
23164         svchost: Implementation of svchost.
23166 2007-12-05  Alexandre Julliard <julliard@winehq.org>
23168         * dlls/winmm/tests/mixer.c:
23169         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
23171 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
23173         * dlls/wined3d/drawprim.c:
23174         wined3d: Fix error handling in fixed_get_input().
23176 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
23178         * dlls/advapi32/service.c:
23179         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
23180         GetLastError() before it gets overwritten.
23182 2007-12-03  Aric Stewart <aric@codeweavers.com>
23184         * dlls/comdlg32/filedlg.c:
23185         commdlg: File name and extension offsets are not guaranteed to be the same in
23186         W->A conversions.
23188 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
23190         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
23191           dlls/oleaut32/varformat.c:
23192         oleaut32: Implement VarWeekdayName + tests.
23194 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
23196         * dlls/winspool.drv/info.c:
23197         winspool.drv: Fix buffer sizes.
23199         * dlls/shell32/shlexec.c:
23200         shell32: Use sizeof instead of constant for buffer size.
23202         * dlls/midimap/midimap.c:
23203         midimap: Fix buffer sizes.
23205         * dlls/avifil32/api.c:
23206         avifil32: Fix buffer sizes.
23208         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
23209         oledlg: Add Russian translation.
23211         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
23212         oledlg: Use wide strings, fix buffers size.
23214 2007-12-05  Alexandre Julliard <julliard@winehq.org>
23216         * dlls/kernel32/except.c:
23217         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
23219 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23221         * .gitignore, include/Makefile.in, include/oleacc.idl:
23222         include: Add an initial version of oleacc.idl.
23224 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
23226         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
23227           dlls/ddraw/utils.c:
23228         ddraw: DPRINTF -> TRACE.
23230         * dlls/comdlg32/filedlgbrowser.c:
23231         comdlg32: DPRINTF -> TRACE.
23233 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
23235         * dlls/mshtml/Fr.rc:
23236         mshtml: Updated French translation.
23238         * programs/wordpad/Fr.rc:
23239         wordpad: Updated French translation.
23241 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
23243         * programs/write/Fr.rc, programs/write/rsrc.rc:
23244         write: New French translation.
23246 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23248         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
23249           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
23250           dlls/winex11.drv/xvidmode.c:
23251         winex11.drv: Use registry settings as a default display mode.
23253         * dlls/winex11.drv/settings.c:
23254         winex11.drv: Don't forget to initialize dmFields.
23256         * programs/explorer/desktop.c:
23257         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
23259 2007-12-05  James Hawkins <truiken@gmail.com>
23261         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
23262         msi: Reimplement MsiGetComponentPath.
23264 2007-12-04  James Hawkins <truiken@gmail.com>
23266         * dlls/msi/tests/msi.c:
23267         msi: Add tests for MsiGetComponentPath.
23269 2007-12-05  Jacek Caban <jacek@codeweavers.com>
23271         * dlls/shlwapi/ordinal.c:
23272         shlwapi: Uncomment IUnknown_EnableModeless code.
23274         * dlls/mshtml/conpoint.c:
23275         mshtml: Improve debug traces.
23277         * dlls/mshtml/htmlbody.c:
23278         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
23280 2007-12-04  Roy Shea <roy@cs.hmc.edu>
23282         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
23283         wininet: Added check of dwStructSize required by Windows in calls to
23284         InternetCrackUrlA.
23286         * dlls/wininet/tests/url.c:
23287         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
23288         testing.
23290 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23292         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
23293         msvcrt40: Add DllMain.
23295 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
23297         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
23298           dlls/dbghelp/stack.c:
23299         dbghelp: Remove unneeded casts.
23301         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
23302         d3d9: Remove unneeded casts.
23304         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
23305         d3d8: Remove unneeded casts.
23307 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
23309         * programs/winhelp/hlpfile.c:
23310         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
23311         of DecompressSize.
23313         * programs/winhelp/winhelp.c:
23314         winhelp: Do not confuse caller application with bogus error when we really
23315         succeeded.
23317 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
23319         * dlls/comctl32/rebar.c:
23320         comctl32: Simplify condition based on WPARAM always being >= 0.
23322 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
23324         * dlls/wined3d/state.c:
23325         wined3d: Fix error handling in transform_texture().
23327 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
23329         * dlls/msvcrt/heap.c:
23330         msvcrt: Fix error handling in _aligned_offset_realloc().
23332 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
23334         * dlls/iphlpapi/iphlpapi_main.c:
23335         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
23337 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23339         * programs/explorer/desktop.c:
23340         explorer: Store current display mode in the registry on startup.
23342         * dlls/user32/sysparams.c:
23343         user32: Make sure the desktop window is created before mode enumeration.
23345         * server/fd.c, server/file.h:
23346         server: Make fd_poll_event static.
23348 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
23350         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23351         winhelp: There are files without Phrases or Phrases40 compression, add support
23352         for them.
23354 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23356         * programs/winecfg/No.rc:
23357         winecfg: Update Norwegian resource.
23359 2007-12-04  Rob Shearman <rob@codeweavers.com>
23361         * dlls/rpcrt4/tests/ndr_marshall.c:
23362         rpcrt4: Add tests for a pointer to a conformant strings.
23364         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23365         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
23366         referenced type's unmarshalling routine.
23367         When a pointer that is dereferenced is encountered then this can result
23368         in a stale pointer (i.e. the one that is marshalled into the buffer for
23369         the embedded pointer unmarshalling case) being used instead of the one
23370         that was intended.
23372 2007-12-04  Jacek Caban <jacek@codeweavers.com>
23374         * dlls/mshtml/htmltable.c:
23375         mshtml: Added DIID_HTMLTableEvents connection point.
23377         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
23378           dlls/mshtml/mshtml_private.h:
23379         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
23380         object.
23382         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
23383           dlls/mshtml/mshtml_private.h:
23384         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
23386         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
23387           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23388           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
23389           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
23390           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
23391         mshtml: Initialize HTMLElement in the beginning of constructors.
23393         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23394           dlls/mshtml/mshtml_private.h:
23395         mshtml: Make IConnectionPointContainer more flexible.
23397 2007-12-03  James Hawkins <truiken@gmail.com>
23399         * dlls/msi/tests/package.c:
23400         msi: Test the CompLocator subset of the AppSearch action.
23402 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
23404         * dlls/wined3d/device.c:
23405         wined3d: Use the proper drawable size when clearing.
23407         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
23408         wined3d: Clear honors the viewport.
23410         * dlls/wined3d/device.c:
23411         wined3d: Fixes for drawable handling in Clear.
23413         * dlls/wined3d/context.c:
23414         wined3d: Disable the scissor test when blitting.
23416 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
23418         * dlls/wined3d/state.c:
23419         wined3d: Retrieve the height properly when setting the viewport.
23421         * dlls/wined3d/state.c:
23422         wined3d: Use the proper drawable size when setting the scissor rect.
23424         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
23425           dlls/wined3d/wined3d_private.h:
23426         wined3d: Add a method for querying the gl drawable size of rendertarget.
23428 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
23430         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
23431         crypt32: Remove unnecessary casts.
23433         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
23434           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
23435         comdlg32: Remove unnecessary casts.
23437 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
23439         * programs/winhelp/hlpfile.c:
23440         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
23442 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
23444         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
23445         wineboot: New French translation.
23447         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
23448         browseui: Updated French translation.
23450         * dlls/shell32/shell32_Fr.rc:
23451         shell32: Updated French translation.
23453 2007-11-30  Rob Shearman <rob@codeweavers.com>
23455         * dlls/rpcrt4/cstub.c:
23456         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
23458 2007-12-03  Rob Shearman <rob@codeweavers.com>
23460         * dlls/ole32/tests/usrmarshal.c:
23461         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
23462         It varies on different versions of Windows, so we shouldn't test it for
23463         an exact value.
23465         * dlls/rpcrt4/cstub.c:
23466         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
23467         than on the heap.
23469         * dlls/rpcrt4/cstub.c:
23470         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
23471         do in NdrProxyInitialize.
23473         * dlls/rpcrt4/tests/cstub.c:
23474         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
23475         test_delegating_Invoke test succeed on Windows.
23477 2007-12-02  Hans Leidekker <hans@it.vu.nl>
23479         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
23480         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
23482         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
23483           dlls/gdi32/gdi_private.h:
23484         gdi32: Implement GetTextExtentExPointI.
23486 2007-12-03  Alexandre Julliard <julliard@winehq.org>
23488         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
23489           dlls/shell32/shv_item_cmenu.c:
23490         shell32: Get rid of the internal _InsertMenuItem function.
23492 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23494         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
23495           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
23496           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
23497           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
23498           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
23499           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
23500           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
23501           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
23502           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
23503           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
23504           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
23505           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
23506           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
23507           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
23508           dlls/shell32/shv_item_cmenu.c:
23509         shell32: Localize file context menu.
23511 2007-12-01  Zac Brown <zac@zacbrown.org>
23513         * dlls/wininet/tests/ftp.c:
23514         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
23516         * dlls/wininet/ftp.c:
23517         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
23519 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
23521         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
23522         schannel: Add version resource.
23524         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
23525         rsabase: Add version resource.
23527         * tools/wine.inf:
23528         wine.inf: Add more fake dlls.
23530 2007-12-03  Aric Stewart <aric@codeweavers.com>
23532         * programs/uninstaller/main.c:
23533         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
23534         their uninstall information there.
23536 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
23538         * programs/winhelp/hlpfile.c:
23539         winhelp: Enlarge font size by 3 as native winhelp does.
23541         * programs/winhelp/hlpfile.c:
23542         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
23543         checks.
23545         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23546         winhelp: Rewrite Context support using B+ tree search.
23548         * programs/winhelp/hlpfile.c:
23549         winhelp: Implement generic B+ tree search function.
23551         * programs/winhelp/hlpfile.c:
23552         winhelp: winhelp 3.0 uses page numbers instead of hash values.
23554         * programs/winhelp/hlpfile.c:
23555         winhelp: Add support for winhelp 3.0 topics.
23557         * programs/winhelp/hlpfile.c:
23558         winhelp: Add support for winhelp 3.0 phrases.
23560         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23561         winhelp: Correctly deal with various TopicBlockSize/Compression
23562         combinations. Simplify HLPFILE_Uncompress_Topic function.
23564 2007-12-02  James Hawkins <truiken@gmail.com>
23566         * dlls/msi/msi.c, dlls/msi/msi.spec:
23567         msi: Add a stub implementation of MsiEnumComponentCostsW.
23569         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23570           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23571         msi: Implement the Version property of the Installer object.
23573 2007-11-30  James Hawkins <truiken@gmail.com>
23575         * dlls/msi/tests/package.c:
23576         msi: Test the CCPSearch action.
23578 2007-12-03  Alexandre Julliard <julliard@winehq.org>
23580         * dlls/ntdll/thread.c:
23581         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
23582         some kernels.
23584 2007-12-02  James Hawkins <truiken@gmail.com>
23586         * dlls/msi/where.c:
23587         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
23589 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
23591         * dlls/wined3d/device.c:
23592         wined3d: Add parentheses to a flag check.
23594 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
23596         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23597         wined3d: Detect the Intel GPU in macbooks.
23599         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
23600         wined3d: Unify bpp to format conversion.
23602 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
23604         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
23605           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
23606           dlls/wined3d/wined3d_private.h:
23607         wined3d: Enabling too many lights is silently ignored.
23608         I'm resending this patch because my reply to Henri's concern came too late.
23609         Henri noted that I am enabling lights that do not exist. Existing tests show
23610         that if no light is assigned to the index, LightEnable creates a light with a
23611         set of default parameters, so the tests should be fine.
23612         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
23613         From: Stefan Doesinger <stefan@codeweavers.com>
23614         Date: Thu, 29 Nov 2007 13:22:47 +0100
23615         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
23616         This patch adds tests for all d3d versions that show that Windows
23617         pretends that enabling more lights than supported succeeds. D3D_OK is
23618         returned, and the light is reported as enabled.
23619         What is not tested in this patch is the rendering output of this
23620         situation, thus the FIXME is still written.
23622 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
23624         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
23625         wined3d: mov to a0.x does a floor(), not a round to nearest.
23627 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
23629         * dlls/user32/cursoricon.c:
23630         user32: Add a FIXME for animated cursors.
23632         * dlls/winealsa.drv/waveinit.c:
23633         winealsa.drv: Fix a comment.
23635 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
23637         * dlls/wined3d/directx.c:
23638         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
23639         type of loop variable.
23641         * dlls/comctl32/header.c:
23642         comctl32: Remove extraneous check (unsigned < 0).
23644 2007-12-02  Ted Percival <ted@midg3t.net>
23646         * programs/regedit/listview.c:
23647         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
23649 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
23651         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
23652           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
23653           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
23654           dlls/comctl32/treeview.c:
23655         comctl32: Remove unneeded casts.
23657         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
23658         advapi32: Remove unneeded casts.
23660         * dlls/cabinet/fdi.c:
23661         cabinet: Remove unneeded casts.
23663 2007-11-30  Rob Shearman <rob@codeweavers.com>
23665         * dlls/d3dx8/math.c:
23666         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
23667         variable warning with some versions of gcc.
23669         * dlls/rpcrt4/tests/server.c:
23670         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
23671         correctly.
23673         * dlls/rpcrt4/ndr_marshall.c:
23674         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
23675         in PointerUnmarshall.
23676         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
23677         and so cause a valgrind warning. Reversing the check is harmless and
23678         doesn't result in a performance decrease.
23680         * dlls/rpcrt4/tests/ndr_marshall.c:
23681         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
23682         to NdrSimpleStructUnmarshall.
23683         Otherwise, the unmarshalling code will read from unintialised memory
23684         when trying to reuse the embedded pointers in the memory block.
23685         Also fix a couple of memory leaks.
23687         * include/winerror.h:
23688         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
23689         error is already an HRESULT.
23691         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23692           dlls/ole32/marshal.c:
23693         ole32: Ignore the threading model of the PSFactoryBuffer object created during
23694         standard marshaling.
23695         This is so that we don't try to host it.
23697         * dlls/ole32/compobj.c:
23698         ole32: Always create a window for the main apartment.
23700         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
23701         include: Move Wine-specific EH_* defines from winnt.h to
23702         include/wine/exception.h.
23704         * dlls/oleaut32/olepicture.c:
23705         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
23707 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
23709         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
23710         kernel32: Add some simple tests for GetVersionExA.
23712 2007-11-30  Jacek Caban <jacek@codeweavers.com>
23714         * dlls/mshtml/htmlelem2.c:
23715         mshtml: Added IHTMLElement2::get_dir implementation.
23717 2007-11-30  Alexandre Julliard <julliard@winehq.org>
23719         * ANNOUNCE, ChangeLog, VERSION, configure:
23720         Release 0.9.50.
23722 ----------------------------------------------------------------
23723 2007-11-30  Jacek Caban <jacek@codeweavers.com>
23725         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23726           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
23727         mshtml: Added IHTMLTable interface stub implementation.
23729         * include/mshtmdid.h, include/mshtml.idl:
23730         mshtml.idl: Added IHTMLTable declaration.
23732 2007-11-30  Francois Gouget <fgouget@free.fr>
23734         * dlls/d3dx8/tests/math.c:
23735         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
23737 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
23739         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
23740         user32: Destroying the current cursor results in an error.
23742 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23744         * dlls/wined3d/surface.c:
23745         wined3d: Remove the X channel fixup in render target unlocking.
23747 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
23749         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
23750         kernel32: Added stub for FindVolumeClose.
23752 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
23754         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
23755           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
23756           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
23757           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
23758           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
23759         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
23760         naming.
23762 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
23764         * dlls/ctapi32/ctapi32.c:
23765         ctapi32: Added null terminator to library name.
23767 2007-11-29  Rob Shearman <rob@codeweavers.com>
23769         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23770         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
23772         * dlls/rpcrt4/ndr_marshall.c:
23773         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
23774         pointer of a client unmarshall.
23775         This will enable various types with embedded pointers to handle [in,out]
23776         parameters correctly by keeping the existing memory.
23778         * dlls/rpcrt4/ndr_marshall.c:
23779         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
23780         EmbeddedPointerUnmarshall.
23781         This will enable them to be individually fixed up to use memory if it
23782         was provided by the caller.
23784         * dlls/rpcrt4/ndr_marshall.c:
23785         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
23786         allocated memory, so reduce the level of indirection of the memory parameter
23787         by one.
23789         * dlls/rpcrt4/rpc_message.c:
23790         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
23791         being returned, not RPC_S_PROTOCOL_ERROR.
23793 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23795         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23796         advapi32: Add stub for CreateProcessWithLogonW.
23798 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
23800         * dlls/gdi32/font.c:
23801         gdi32: Fix the type of two loop variables.
23803 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23805         * dlls/user32/exticon.c:
23806         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
23808 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
23810         * programs/winedbg/info.c:
23811         winedbg: Warning fixes.
23813 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
23815         * dlls/kernel32/local16.c:
23816         kernel32: Handle default case in Local32_FromHandle().
23818 2007-11-29  Alexandre Julliard <julliard@winehq.org>
23820         * libs/wine/loader.c:
23821         libwine: Work around the Mac OS dynamic loader support for PE files.
23823 2007-11-29  Aric Stewart <aric@codeweavers.com>
23825         * dlls/winecoreaudio.drv/mixer.c:
23826         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
23828         * dlls/winmm/winmm.c:
23829         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
23830         mixerGetLineControlsA.
23832 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
23834         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23835         wined3d: Added a card ID for a 8600 Mobile GT.
23837 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
23839         * dlls/advapi32/registry.c:
23840         advapi32: Fix a typo.
23842 2007-11-28  James Hawkins <truiken@gmail.com>
23844         * dlls/msi/files.c:
23845         msi: Don't check for the media or cabinet if the cabinet is internal.
23847         * dlls/msi/appsearch.c:
23848         msi: Make sure attr is valid before checking for the directory bit.
23850 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23852         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
23853           dlls/wined3d/wined3d_private.h:
23854         wined3d: Activate GL_ARB_texture_rectangle.
23856         * dlls/wined3d/device.c:
23857         wined3d: Refuse to create a mipmapped conditional np2 texture.
23859 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
23861         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23862           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23863           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23864           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23865         wined3d: Make the code aware of GL_ARB_texture_rectangle.
23867 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
23869         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23870         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
23872         * dlls/wined3d/surface.c:
23873         wined3d: Avoid hardcoding GL_TEXTURE_2D.
23875         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
23876         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
23878 2007-11-28  Rob Shearman <rob@codeweavers.com>
23880         * dlls/ole32/tests/usrmarshal.c:
23881         ole32: Fix a test in the WdtpInterfacePointer tests.
23883         * dlls/ole32/tests/usrmarshal.c:
23884         ole32: Fix description of what is being test in ok calls in the
23885         WdtpInterfacePointer tests.
23887 2007-11-28  Juan Lang <juan.lang@gmail.com>
23889         * dlls/rsaenh/rsaenh.c:
23890         crypt32: Support setting the salt value through KP_SALT_EX.
23892         * dlls/rsaenh/rsaenh.c:
23893         crypt32: Support getting and setting the KP_PADDING key param.
23895         * include/wincrypt.h:
23896         wincrypt.h: Add values for KP_PADDING key param.
23898 2007-11-28  Rob Shearman <rob@codeweavers.com>
23900         * dlls/rpcrt4/ndr_marshall.c:
23901         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
23902         NdrConformantStructUnmarshall.
23904         * dlls/rpcrt4/ndr_marshall.c:
23905         rpcrt4: Fix some more potential buffer overflows.
23907         * dlls/rpcrt4/ndr_marshall.c:
23908         rpcrt4: Check there is enough space in the buffer and that the size doesn't
23909         cause an overflow when copying data to it.
23911         * dlls/rpcrt4/ndr_marshall.c:
23912         rpcrt4: Check for integer overflows when increasing the buffer length.
23913         Rename safe_buffer_copy to safe_copy_from_buffer.
23915 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
23917         * dlls/msvcrt/tests/heap.c:
23918         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
23919         alignment).
23921 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
23923         * dlls/msvcrt/heap.c:
23924         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
23925         comment to explain why.
23927 2007-11-22  Divan Burger <divan.burger@gmail.com>
23929         * dlls/user32/sysparams.c, tools/wine.inf:
23930         user32, wine.inf: Enable title bar gradients and match colours with win2k.
23932 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23934         * dlls/urlmon/umstream.c:
23935         urlmon: The callback parameter can be null, check pointer before using.
23937 2007-11-28  Aric Stewart <aric@codeweavers.com>
23939         * dlls/winecoreaudio.drv/audio.c:
23940         winecoreaudio: Implement WIDM_GETPOS.
23942 2007-11-28  Alexandre Julliard <julliard@winehq.org>
23944         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
23945           dlls/wined3d/wined3d_private.h:
23946         wined3d: Add printf format checking to the shader_addline function and fix
23947         resulting warnings.
23949 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
23951         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
23952         wined3d: Fix a sign mistake in the code creating the sorted attrib.
23954 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
23956         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
23957         wined3d: Allow using a different internal format for fbos.
23958         OpenGL drivers do not support some low precision internal formats
23959         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
23960         so provide a fallback format for render targets if the requested format
23961         itself is not supported.
23963         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23964         wined3d: Report some more geforce 7 cards as geforce 7.
23966 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23968         * dlls/wined3d/state.c:
23969         wined3d: Do not try to disable unsupported texture units.
23971 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
23973         * dlls/wined3d/state.c:
23974         wined3d: Add some missing checkGLcall calls.
23976 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
23978         * dlls/wined3d/glsl_shader.c:
23979         wined3d: Work around nvidia beta driver bug.
23981 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
23983         * dlls/wined3d/surface.c:
23984         wined3d: Inform the texture about filtering changes.
23985         The surface_blt_to_drawable function changes the filtering settings of
23986         the texture object, but without informing the container about this
23987         change. This patch makes sure that the basetexture knows about this and
23988         reapplies the changed states to the settings chosen by the app.
23990 2007-11-28  Rob Shearman <rob@codeweavers.com>
23992         * dlls/advapi32/cred.c:
23993         advapi32: Make the credential registry key stay around if a persist value
23994         longer than session is specified.
23996         * dlls/advapi32/cred.c:
23997         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
23998         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
24000 2007-11-27  Juan Lang <juan.lang@gmail.com>
24002         * dlls/rsaenh/rsaenh.c:
24003         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
24005 2007-11-26  Juan Lang <juan.lang@gmail.com>
24007         * dlls/crypt32/store.c:
24008         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
24010         * dlls/crypt32/cert.c:
24011         crypt32: Implement finding an existing certificate in a store.
24013 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
24015         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
24016           dlls/dnsapi/record.c:
24017         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
24018         naming.
24020         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
24021           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24022           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
24023         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
24024         naming.
24026 2007-11-27  Rob Shearman <rob@codeweavers.com>
24028         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
24029         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
24030         SysAllocStringByteLen.
24032 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
24034         * dlls/ntdll/heap.c:
24035         ntdll: Trace arena magics (may help debugging some heap corruptions).
24037 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
24039         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
24040         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
24042 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
24044         * dlls/msi/dialog.c:
24045         msi: Fix invalid SQL query.
24047 2007-11-27  Rob Shearman <rob@codeweavers.com>
24049         * dlls/oleaut32/typelib.c:
24050         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
24051         custom data.
24052         Fix memory leaks caused by the variable and interface custom data not
24053         being freed properly.
24055         * dlls/oleaut32/typelib.c:
24056         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
24057         Since the code is inside the loop for function data, it should be
24058         freeing the function's custom data, not the interface's.
24060 2007-11-27  Alexandre Julliard <julliard@winehq.org>
24062         * server/queue.c:
24063         server: When merging mouse messages ignore the window if it isn't set.
24065 2007-11-27  Rob Shearman <rob@codeweavers.com>
24067         * dlls/wininet/http.c:
24068         wininet: Don't clear the auth data for Basic authentication in
24069         HTTP_InsertAuthorizationForHeader.
24070         It isn't tracked per connection, unlike NTLM authentication, and so the
24071         server will return a 401 error and try to get us to authenticate again.
24072         However, this doesn't work as the authentication information is assumed
24073         by the code to be valid for the whole connection.
24075         * dlls/rpcrt4/tests/ndr_marshall.c:
24076         rpcrt4: Fix the tests for up_enum16.
24077         It is different to the other base types as it has a different size on
24078         the wire to in memory, so it can't just be set to the buffer when
24079         unmarshalling.
24081         * dlls/credui/tests/credui.c:
24082         credui: Fix a test failure on Windows XP.
24084 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
24086         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
24087           include/d3dx9math.inl:
24088         include: Header files for d3dx9_xx.
24090 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
24092         * dlls/wined3d/state.c:
24093         wined3d: Correctly handle the y offset with offscreen rendering.
24094         This fixes a regression introduced with the MAD patch.
24096 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
24098         * dlls/wined3d/device.c:
24099         wined3d: Downgrade an ERR to a WARN.
24101         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
24102         wined3d: Fog is applied after sRGB correction.
24104         * dlls/wined3d/pixelshader.c:
24105         wined3d: Make SRGB write correction working with 1.x shaders in arb.
24107 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
24109         * dlls/d3d9/tests/visual.c:
24110         d3d9: Add a test for vertex shader input matching.
24112 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
24114         * dlls/wined3d/device.c:
24115         wined3d: Fixed potential reference of freed backBuffer array in
24116         IWineD3DDeviceImpl_SetFrontBackBuffers.
24118 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
24120         * dlls/gdi32/dc.c:
24121         gdi32: Fix a typo.
24123         * dlls/dinput/effect_linuxinput.c:
24124         dinput: Use bitwise NOT not logical NOT.
24126 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
24128         * dlls/rpcrt4/rpc_transport.c:
24129         rpcrt4: socket() returns -1 on error so check the return value against that.
24131         * dlls/wininet/tests/http.c:
24132         wininet/tests: Do not compare the return value of socket() with 0. Use
24133         INVALID_SOCKET instead.
24135 2007-11-26  Rob Shearman <rob@codeweavers.com>
24137         * configure, configure.ac, dlls/advapi32/Makefile.in,
24138           dlls/advapi32/cred.c:
24139         advapi32: Add support for using the Mac Keychain services as a backend for
24140         the credential functions instead of the registry.
24142         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
24143           dlls/ole32/usrmarshal.c:
24144         ole32: Add tests for WdtpInterfacePointer_* functions.
24145         Add stubs for these so that the tests link.
24147         * dlls/ole32/rpc.c:
24148         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
24149         where PostMessageW fails.
24151         * dlls/ole32/rpc.c:
24152         ole32: Store the dispatch parameters in the message state structure to allow
24153         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
24155         * dlls/advapi32/cred.c:
24156         advapi32: Fix a typo in CredEnumerateW.
24158         * dlls/advapi32/cred.c:
24159         advapi32: Move credential registry reading code to separate functions.
24161 2007-11-26  Huw Davies <huw@codeweavers.com>
24163         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
24164           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
24165         inetcomm: Implement IMimeBody:SetData.
24167         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24168         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
24170         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24171         inetcomm: Implement IMimeBody:IsContentType.
24173         * dlls/inetcomm/mimeole.c:
24174         inetcomm: Store a header's parameters as a list.
24176         * dlls/inetcomm/mimeole.c:
24177         inetcomm: Unfold headers.
24179         * dlls/inetcomm/mimeole.c:
24180         inetcomm: Parse headers into a list.
24182         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24183         inetcomm: Copy RFC822 headers into a memory block for later parsing.
24185 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
24187         * include/wincrypt.h:
24188         include: Add missing definitions for DSS in wincrypt.h.
24190 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
24192         * dlls/shell32/shell32_main.c:
24193         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
24195 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
24197         * dlls/ntdll/reg.c:
24198         ntdll: Fix computation in enumerate_key().
24200 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
24202         * dlls/inetcomm/internettransport.c:
24203         inetcomm: Fix error check in InternetTransport_Connect().
24205 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
24207         * dlls/wined3d/arb_program_shader.c:
24208         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
24209         between two cases.
24211         * dlls/itss/chm_lib.c:
24212         itss: Avoid checking an unsigned value for < 0.
24214         * dlls/winedos/int21.c:
24215         winedos: Use DWORD instead of long for return values of SetFilePointer.
24216         Adjust type of loop variable in INT21_Ioctl_Char().
24218         * dlls/netapi32/tests/apibuf.c:
24219         netapi32: Remove one tests and simplify another based on the limited range
24220         of unsigned.
24222         * dlls/ntdll/sec.c:
24223         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
24225         * dlls/oleaut32/typelib.c:
24226         oleaut32: Simplify two conditions based on the fact that unsigned variables
24227         cannot be negative.
24229         * dlls/oleaut32/typelib2.c:
24230         oleaut32: Simplify two conditions based on the fact that unsigned variables
24231         cannot be negative.
24233 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
24235         * dlls/user32/scroll.c:
24236         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
24237         in SCROLL_SetScrollInfo().
24239 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
24241         * programs/msiexec/msiexec.c:
24242         msiexec: Fix atou() return value mistake.
24244 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
24246         * dlls/msvcrt/tests/heap.c:
24247         msvcrt: Fix memory leak (found by Smatch).
24249 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
24251         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24252           include/d3dx8math.h:
24253         d3dx8: Implement D3DXMatrixTransformation.
24255         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24256           include/d3dx8math.h:
24257         d3dx8: Implement D3DXQuaternionExp.
24259         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24260           include/d3dx8math.h:
24261         d3dx8: Implement D3DXQuaternionLn.
24263 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
24265         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24266           include/d3dx8math.h:
24267         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
24269         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24270           include/d3dx8math.h:
24271         d3dx8: Implement D3DXQuaternionRotationMatrix.
24273         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24274           include/d3dx8math.h:
24275         d3dx8: Implement D3DXQuaternionRotationAxis.
24277         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24278           include/d3dx8math.h:
24279         d3dx8: Implement D3DXQuaternionToAxisAngle.
24281 2007-11-25  Jacek Caban <jacek@codeweavers.com>
24283         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24284         shdocvw: Silence common invalid QueryInterface FIXMEs.
24286         * dlls/kernel32/tests/virtual.c:
24287         kernel32: Terminate child process in virtual tests.
24289         * dlls/mshtml/txtrange.c:
24290         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
24292         * dlls/mshtml/htmlstylesheet.c:
24293         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
24295         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
24296           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24297         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
24299         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
24300           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
24301           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
24302           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
24303           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
24304         urlmon: Wrap heap functions.
24306 2007-11-25  James Hawkins <truiken@gmail.com>
24308         * dlls/msi/where.c:
24309         msi: Downgrade an ERR to a WARN.
24311         * dlls/msi/source.c:
24312         msi: Fix the condition of a FIXME.
24314         * dlls/msi/format.c:
24315         msi: Downgrade an ERR to a WARN.
24317         * dlls/msi/custom.c:
24318         msi: Downgrade a FIXME to a WARN.
24320         * dlls/msi/files.c:
24321         msi: Only check the volume label if it's different than the first media's
24322         volume label.
24324         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
24325           dlls/msi/tests/install.c:
24326         msi: Check the destination file's hash and skip that file if the hash matches.
24328         * dlls/msi/tests/install.c:
24329         msi: Set the file contents of the file hash test file explicitly.
24331         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24332         msi: Verify the szFilePath parameter of MsiGetFileHash.
24334         * dlls/msi/tests/msi.c:
24335         msi: Add tests for MsiGetFileHash and clean up the existing tests.
24337 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
24339         * dlls/dinput/joystick_linuxinput.c:
24340         dinput: Fix dead zone handling.
24342 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
24344         * dlls/comdlg32/filedlgbrowser.c:
24345         comdlg32: Use logical OR not bitwise OR.
24347         * dlls/user32/combo.c:
24348         user32: Fix a typo.
24350         * dlls/comctl32/theme_combo.c:
24351         comctl32: Fix a typo.
24353 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
24355         * dlls/user32/menu.c:
24356         user32: Constify some variables.
24358 2007-11-22  Rob Shearman <rob@codeweavers.com>
24360         * dlls/kernel32/tests/actctx.c:
24361         kernel32: Change the shared manifest test to depend on a build number that
24362         isn't currently published on at least XP, showing that assemblies with higher
24363         build numbers can be used.
24365 2007-11-20  Rob Shearman <rob@codeweavers.com>
24367         * dlls/ntdll/actctx.c:
24368         ntdll: Shared manifests should have a less-strict version check performed when
24369         loading them as dependencies.
24371 2007-11-22  Rob Shearman <rob@codeweavers.com>
24373         * dlls/comctl32/commctrl.c:
24374         comctl32: Update the version in the created version to the highest current
24375         version present on XP.
24376         We don't need to create more than one because application dependencies
24377         can be resolved using shared assemblies with higher build and revision
24378         numbers.
24380         * dlls/ole32/marshal.c:
24381         ole32: Fix a race in find_proxy_manager.
24383 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
24385         * dlls/user32/listbox.c:
24386         user32: Constify some variables.
24388 2007-11-21  Alexandre Julliard <julliard@winehq.org>
24390         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
24391         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
24393         * dlls/winex11.drv/winpos.c:
24394         winex11.drv: Make sure to erase the dragging frame before moving the window.
24396 2007-11-21  Divan Burger <divan.burger@gmail.com>
24398         * dlls/user32/sysparams.c:
24399         user32: Change the desktop colour and pattern to match win2k.
24401         * dlls/user32/sysparams.c:
24402         user32: Fix colours to match exactly with Windows 2000.
24404 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
24406         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
24407           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
24408           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
24409         rsaenh: Add implementation of Enhanced RSA AES Provider.
24411         * dlls/rsaenh/tests/rsaenh.c:
24412         rsaenh: Add tests for RSA_AES provider.
24414 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24416         * dlls/msxml3/tests/domdoc.c:
24417         msxml: Tests for createTextNode.
24419         * dlls/msxml3/domdoc.c:
24420         msxml: Implement createTextNode.
24422 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24424         * dlls/msxml3/node.c:
24425         msxml: Always return a string in get_text.
24427         * dlls/msxml3/tests/domdoc.c:
24428         msxml: Added test for get_text.
24430 2007-11-21  Jacek Caban <jacek@codeweavers.com>
24432         * dlls/hlink/tests/hlink.c:
24433         hlink: Added HlinkCreateExtensionServices tests.
24435         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
24436         hlink: Added HlinkCreateExtensionServices implementation.
24438         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
24439           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
24440         hlink: Wrap heap functions.
24442         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
24443           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
24444         hlink: Move common includes and function declarations to header file.
24446         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
24447         hlink: Added HlinkUpdateStackItem stub.
24449 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
24451         * dlls/wined3d/glsl_shader.c:
24452         wined3d: Bool constants aren't vectors.
24454 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
24456         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
24457           dlls/wined3d/wined3d_private.h:
24458         wined3d: Track vertex declaration changes on vertex shaders.
24459         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
24460         are swizzled in the shader. Since the attribute is stored in the vertex
24461         declaration and not the vertex shader, it can change by setting a new
24462         vertex declaration. If this happens, we have to recompile the shader
24463         with the swizzling of that specific attribute turned on or off.
24465         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24466           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24467           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24468         wined3d: Move glsl shader destruction to the glsl shader backend.
24470         * dlls/wined3d/vertexshader.c:
24471         wined3d: Move destroying the glsl vshader into a separate function.
24473 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
24475         * dlls/wined3d/directx.c:
24476         wined3d: Do not cap fragment samplers to 8.
24478 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24480         * programs/winecfg/No.rc:
24481         winecfg: Some fixes for Norwegian translation.
24483 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24485         * programs/winefile/Es.rc:
24486         winefile: Spanish resource file updated.
24488 2007-11-20  Lei Zhang <thestig@google.com>
24490         * dlls/shell32/changenotify.c:
24491         shell32: Only notify immediate parent.
24493         * dlls/shell32/shfldr_unixfs.c:
24494         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
24496 2007-11-20  Rob Shearman <rob@codeweavers.com>
24498         * dlls/rpcrt4/ndr_marshall.c:
24499         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
24500         or PointerBufferSize.
24502         * server/file.c:
24503         server: Fix incorrect translation of the World SID to and from Unix file
24504         permissions.
24505         The World SID now maps to user|group|other instead of just other.
24507 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
24509         * dlls/credui/credui_Fr.rc:
24510         credui: Updated French translation.
24512         * programs/cmd/Fr.rc:
24513         cmd: Updated French translation.
24515 2007-11-20  Alexandre Julliard <julliard@winehq.org>
24517         * dlls/kernel32/tests/thread.c:
24518         kernel32/tests: Don't crash the test if GetThreadContext fails.
24520 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24522         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
24523         user32: Change to modern Windows colours.
24525 2007-11-20  Francois Gouget <fgouget@free.fr>
24527         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
24528           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
24529           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
24530           dlls/crypt32/tests/store.c:
24531         crypt32/tests: Get the tests running on Windows 98.
24533         * dlls/ntdll/tests/file.c:
24534         ntdll/tests: Fix compilation on systems that don't support nameless unions.
24536         * dlls/user32/tests/listbox.c:
24537         user32/tests: Add the trailing '\n' to an ok() call.
24539 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
24541         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24542           include/d3dx8math.h:
24543         d3dx8: Implement D3DXQuaternionBaryCentric.
24545         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24546           include/d3dx8math.h:
24547         d3dx8: Implement D3DXQuaternionSquad.
24549         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24550           include/d3dx8math.h:
24551         d3dx8: Implement D3DXQuaternionSlerp.
24553         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24554           include/d3dx8math.h:
24555         d3dx8: Implement D3DXQuaternionInverse.
24557         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24558           include/d3dx8math.h:
24559         d3dx8: Implement D3DXQuaternionMultiply.
24561         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24562           include/d3dx8math.h:
24563         d3dx8: Implement D3DXColorAdjustContrast.
24565         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24566           include/d3dx8math.h:
24567         d3dx8: Implement D3DXColorAdjustSaturation.
24569         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24570           include/d3dx8math.h:
24571         d3dx8: Implement D3DXPlaneTransform.
24573         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24574           include/d3dx8math.h:
24575         d3dx8: Implement D3DXPlaneFromPoints.
24577         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24578           include/d3dx8math.h:
24579         d3dx8: Implement D3DXPlaneFromPointNormal.
24581 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
24583         * dlls/msi/automation.c:
24584         msi: automation: Fix ITypeInfo leak.
24586         * dlls/msi/tests/automation.c:
24587         msi/tests: automation: Add missing VariantClear.
24589         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
24590         msi/tests: Close opened service handles.
24592         * dlls/msi/automation.c, dlls/msi/script.c:
24593         msi: automation: Fix automation object reference counts when objects are created.
24595 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24597         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
24598           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
24599           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
24600         wordpad: Move printing functions to a separate file.
24602 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24604         * programs/wordpad/wordpad.c:
24605         wordpad: Fix print preview bar.
24607 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24609         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24610           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24611           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24612           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24613           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24614           programs/wordpad/wordpad.c:
24615         wordpad: Refer to main menu using IDM_MAINMENU.
24617 2007-11-20  Rob Shearman <rob@codeweavers.com>
24619         * server/file.c:
24620         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
24621         This caused only the first ACE to be examined, causing permissions to
24622         always be set to ----???---.
24624         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
24625           include/wine/server_protocol.h, server/process.c,
24626           server/protocol.def, server/trace.c:
24627         server: Change the get_dll_info server request to allow retrieving the image
24628         file name of a process.
24629         Implement NtQueryInformationProcess(ProcessImageFileName).
24631 2007-11-20  Jacek Caban <jacek@codeweavers.com>
24633         * dlls/mshtml/navigate.c:
24634         mshtml: Change FIXME that is usually invalid to TRACE.
24636         * dlls/mshtml/tests/htmldoc.c:
24637         mshtml: Added more loading tests.
24639         * dlls/mshtml/olecmd.c:
24640         mshtml: Reload page in exec_editmode if available.
24642         * dlls/mshtml/editor.c:
24643         mshtml: Always initialize output in exec_fontname.
24645         * dlls/mshtml/olecmd.c:
24646         mshtml: Use call_set_active_object in exec_editmode.
24648         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
24649         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
24651 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
24653         * dlls/d3d9/device.c:
24654         d3d9: Free the converted declaration data after creating the declaration.
24656         * dlls/d3d8/tests/visual.c:
24657         d3d8: Destroy the window after the visual test.
24659         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
24660           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
24661         wined3d: Use standard wine lists for the resource list.
24663         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
24664         wined3d: Free the shader function when freeing the shader.
24666         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
24667           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24668           dlls/wined3d/wined3d_private.h:
24669         wined3d: Move IUnknown functions to IWineD3DBaseShader.
24671         * dlls/d3d8/device.c:
24672         d3d8: Release the vertex declarations array when destroying the device.
24674 2007-11-20  Jacek Caban <jacek@codeweavers.com>
24676         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24677         shdocvw: Return correct error from WebBrowser::Quit.
24679         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24680         shdocvw: Added WebBrowser::get_Application implementation.
24682 2007-11-19  James Hawkins <truiken@gmail.com>
24684         * dlls/msi/files.c:
24685         msi: Check the cabinet's full path for existence, not just the cabinet name.
24687 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
24689         * dlls/user32/edit.c:
24690         user32: Constify some variables.
24692 2007-11-19  Rob Shearman <rob@codeweavers.com>
24694         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24695           dlls/credui/credui_resources.h:
24696         credui: Display a warning balloon if the user has Caps Lock on.
24698         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24699           dlls/credui/credui_resources.h:
24700         credui: Show a balloon tip in the credential dialog if
24701         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
24703         * dlls/urlmon/bindctx.c:
24704         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
24706         * programs/explorer/systray.c:
24707         explorer: Add a fixme to show when applications are trying to show a balloon
24708         tip in the taskbar notification area.
24710         * dlls/comctl32/comboex.c:
24711         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
24712         edit control.
24714         * dlls/comctl32/tooltips.c:
24715         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
24716         This does not mean to use the current cursor position. Instead, it means
24717         that the left hand edge of balloon tips doesn't have to be exactly the
24718         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
24719         it means non-balloon tips can use smart placement.
24721         * dlls/comctl32/tooltips.c:
24722         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
24723         give tracked tooltips balloon support.
24725 2007-11-19  Jacek Caban <jacek@codeweavers.com>
24727         * dlls/mshtml/nsio.c:
24728         mshtml: Fixed handling channels without container and necko channel.
24730 2007-11-19  Bang Jun-young <junyoung@mogua.com>
24732         * dlls/olecli32/olecli_main.c:
24733         olecli32: Fix invalid syntax.
24735 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24737         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
24738           programs/explorer/desktop.c:
24739         winex11.drv: Use display device guid managed by explorer.
24741 2007-11-19  Alexandre Julliard <julliard@winehq.org>
24743         * libs/port/spawn.c:
24744         libport: Work around Mac OS execve() breakage.
24746         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
24747         ntdll: Unblock signals in process init only after the dlls have been imported.
24749         * dlls/ntdll/loader.c:
24750         ntdll: Send the exit code to the server on failed initialization.
24752         * dlls/ntdll/loader.c:
24753         ntdll: Initialize the PEB LoaderLock pointer.
24755 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
24757         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
24758           tools/wrc/utils.c:
24759         tools: Remove duplicate includes.
24761         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
24762           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
24763           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
24764         dlls: Remove duplicate includes.
24766         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
24767         setupapi: Remove duplicate includes.
24769         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
24770         kernel32: Remove duplicate includes.
24772         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
24773         ntdll: Remove duplicate includes.
24775         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
24776         comdlg32: Remove duplicate includes.
24778         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
24779           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
24780           dlls/quartz/videorenderer.c:
24781         quartz: Fix memory leaks on error paths. Found by Smatch.
24783         * dlls/qcap/vfwcapture.c:
24784         qcap: Fix a mem leak on an error path. Found by Smatch.
24786         * dlls/shell32/shfldr_mycomp.c:
24787         shell32: Fix a mem leak on an error path. Found by Smatch.
24789         * dlls/localspl/tests/localmon.c:
24790         localspl/tests: Use ANSI function declarations.
24792 2007-11-18  Rob Shearman <rob@codeweavers.com>
24794         * dlls/credui/credui_main.c:
24795         credui: Override the default banner if the caller specifies one to
24796         CredUIPromptForCredentialsW.
24798         * dlls/rpcrt4/rpcrt4_main.c:
24799         rpcrt4: Hold the thread-data's critical section while cancelling a call.
24800         Check that there is a connection before trying to cancel it.
24802 2007-11-18  Hans Leidekker <hans@it.vu.nl>
24804         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24805         kernel32: Add stub implementations for FindFirstVolume{A, W}.
24807         * dlls/wininet/cookie.c:
24808         wininet: Initialize path buffer in InternetSetCookie.
24810 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
24812         * dlls/advapi32/service.c:
24813         advapi32: Remove untriggerable check.
24815 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
24817         * configure, configure.ac:
24818         configure: Fix typos in warning messages.
24820         * dlls/rsaenh/tests/rsaenh.c:
24821         rsaenh/tests: Fix const-ness of parameters to printBytes().
24823 2007-11-17  Jacek Caban <jacek@codeweavers.com>
24825         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
24826         shdocvw: Set default home and search page.
24828         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
24829         shdocvw: Register CLSID_InternetShortcut.
24831         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
24832         include: Added isguids.h.
24834 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
24836         * dlls/netapi32/access.c:
24837         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
24839         * dlls/msvcrt/tests/heap.c:
24840         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
24842 2007-11-17  Rob Shearman <rob@codeweavers.com>
24844         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24845         shell32: Add a stub for LinkWindow_UnregisterClass.
24847         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24848         shell32: Add a stub for LinkWindow_RegisterClass.
24850         * dlls/credui/credui_main.c:
24851         credui: Make sure not to leave the password in memory when no longer in use.
24853         * dlls/credui/credui_main.c:
24854         credui: Ensure that the foreground window doesn't get changed while the user
24855         is typing in their password.
24856         This doesn't currently work on Wine as LockSetForegroundWindow isn't
24857         implemented, but when it does it should work nicely.
24859         * dlls/credui/credui_main.c:
24860         credui: Check for and don't add duplicates when filling the username combo box.
24862         * dlls/credui/credui_main.c:
24863         credui: Enumerate saved credentials and use these to populate the combo box.
24865         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
24866           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
24867           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
24868         credui: Increase the dropped-down size of the username combo box.
24870         * dlls/credui/credui_main.c:
24871         credui: Split CredDialogProc out into separate functions.
24873         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
24874         credui: Add support for saving the credentials input using
24875         CredUIPromptForCredentials by calling CredWriteW.
24877         * include/winuser.h:
24878         include: Add definitions used for AllowSetForegroundWindow and
24879         LockSetForegroundWindow.
24881 2007-11-16  James Hawkins <truiken@gmail.com>
24883         * dlls/msi/files.c:
24884         msi: Don't check for a cabinet's existence if it's embedded in the package.
24886 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
24888         * dlls/comctl32/comboex.c:
24889         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
24891 2007-11-16  Juan Lang <juan.lang@gmail.com>
24893         * dlls/shell32/shlexec.c:
24894         shell32: Remove a bad comment.
24896         * dlls/shell32/classes.c:
24897         shell32: Use more restricted registry rights when quering values.
24899         * dlls/shell32/shlexec.c:
24900         shell32: Dynamically allocate memory for executing an URL.
24902         * dlls/shell32/shlexec.c:
24903         shell32: Use helper function to execute a URL.
24905         * dlls/shell32/shlexec.c:
24906         shell32: Dynamically allocate buffer for command.
24908         * dlls/shell32/shlexec.c:
24909         shell32: Constify some parameters.
24911         * dlls/shell32/shlexec.c:
24912         shell32: Don't overwrite the caller's buffer when doing a dde connection.
24914         * dlls/shell32/shlexec.c:
24915         shell32: Dynamically allocate buffer for quoted command.
24917         * dlls/shell32/shlexec.c:
24918         shell32: Use a helper function for executing a found executable.
24920         * dlls/shell32/shlexec.c:
24921         shell32: Dynamically allocate directory buffer.
24923         * dlls/shell32/shlexec.c:
24924         shell32: Use helper function to translate ID list.
24926         * dlls/shell32/shlexec.c:
24927         shell32: Use a helper function for executing a class.
24929         * dlls/shell32/shlexec.c:
24930         shell32: Dynamically allocate buffer for command parameters.
24932         * dlls/iphlpapi/iphlpapi_main.c:
24933         iphlpapi: Correct confusing indentation in GetTcpTable.
24935         * dlls/iphlpapi/iphlpapi_main.c:
24936         iphlpapi: Correct copy/paste error in GetTcpTable.
24938 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24940         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
24941         msvcrt: Implement _mbsnbcpy_s.
24943 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
24945         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24946           dlls/msvcrt/tests/string.c:
24947         msvcrt: Implement strcat_s.
24949 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24951         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24952           dlls/msvcrt/tests/string.c:
24953         msvcrt: Implement strcpy_s.
24955 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
24957         * programs/winedbg/types.c:
24958         winedbg: Fix type of loop variable in types_udt_find_element().
24960 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
24962         * dlls/rsaenh/tests/rsaenh.c:
24963         rsaenh: Add a few more tests which check the decryption strings.
24965 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
24967         * dlls/wined3d/swapchain.c:
24968         wined3d: Destroy GL contexts before changing the screen resolution.
24970         * dlls/wined3d/vertexshader.c:
24971         wined3d: Remove a hack that slipped in.
24973 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24975         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24976           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24977           include/wine/wined3d_interface.h:
24978         wined3d: Do not call PreLoad in surface_download_data.
24980 2007-11-15  Rob Shearman <rob@codeweavers.com>
24982         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
24983         mapi32: Add a stub for DllGetClassObject.
24985 2007-11-15  Francois Gouget <fgouget@free.fr>
24987         * dlls/d3d9/tests/visual.c:
24988         d3d9/tests: Fix the trailing '\n' in an ok() call.
24990         * dlls/winex11.drv/opengl.c:
24991         winex11: Add the trailing '\n' to a Wine trace.
24993 2007-11-15  Juan Lang <juan.lang@gmail.com>
24995         * dlls/iphlpapi/ifenum.c:
24996         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
24998         * dlls/iphlpapi/ifenum.c:
24999         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
25001         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
25002         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
25004         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
25005         iphlpapi: Don't allocate gobs of memory if interface table is empty.
25007         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25008         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
25010         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25011         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
25013         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25014         iphlpapi: Don't allocate gobs of memory when the route table is empty.
25016         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25017         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
25019         * dlls/iphlpapi/iphlpapi_main.c:
25020         iphlpapi: Don't override return value from getTcpTable.
25022         * dlls/iphlpapi/iphlpapi_main.c:
25023         iphlpapi: Default to a default gateway when choosing the best route.
25025 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
25027         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25028           include/d3dx8math.h:
25029         d3dx8: Implement D3DXMatrixReflect.
25031         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25032           include/d3dx8math.h:
25033         d3dx8: Implement D3DXMatrixShadow.
25035         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25036           include/d3dx8math.h:
25037         d3dx8: Implement D3DXPlaneIntersectLine.
25039         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25040           include/d3dx8math.h:
25041         d3dx8: Implement D3DXPlaneNormalize.
25043 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25045         * dlls/kernel32/tests/file.c:
25046         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
25047         under Windows.
25049         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
25050         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
25051         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
25053 2007-11-15  Huw Davies <huw@codeweavers.com>
25055         * dlls/msxml3/factory.c:
25056         msxml3: Don't leak an interface on failure.
25058 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
25060         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
25061         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
25062         PerfDataGetProcessorSystemUsage().
25064 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
25066         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
25067           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
25068           include/wine/server_protocol.h, server/async.c, server/file.h,
25069           server/protocol.def, server/thread.c:
25070         server: Pass Information field from async I/O APCs.
25072         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
25073           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
25074         ntdll: Make async i/o functions generate completion messages.
25076         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
25077           server/protocol.def, server/request.h, server/trace.c:
25078         ws2_32: Make certain winsock functions generate i/o completion messages.
25080         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
25081           include/wine/server_protocol.h, server/async.c, server/completion.c,
25082           server/fd.c, server/file.h, server/protocol.def:
25083         server: Allow async i/o operations to send completion messages.
25085         * dlls/ntdll/tests/file.c:
25086         ntdll: Add some I/O completion tests.
25088 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
25090         * dlls/comctl32/imagelist.c:
25091         comctl32: Remove check which never triggers.
25093 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
25095         * programs/wordpad/Fr.rc:
25096         wordpad: Updated French translation.
25098 2007-11-15  James Hawkins <truiken@gmail.com>
25100         * dlls/msi/files.c, dlls/msi/tests/install.c:
25101         msi: Don't ignore the error returned by ready_media.
25103         * dlls/msi/files.c, dlls/msi/tests/install.c:
25104         msi: Only check the presence of the cabinet if the file is compressed.
25106         * dlls/msi/tests/install.c:
25107         msi: Add tests for situations involving missing cabinets.
25109         * dlls/msi/files.c:
25110         msi: Simplify ready_media.
25112 2007-11-15  Alexandre Julliard <julliard@winehq.org>
25114         * tools/wine.inf:
25115         wine.inf: Register inetcomm.dll.
25117         * tools/wine.inf:
25118         wine.inf: Some dlls need to be registered before the others.
25120 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25122         * dlls/msxml3/tests/domdoc.c:
25123         msxml: Test for insertBefore with a NULL output parameter.
25125         * dlls/msxml3/node.c:
25126         msxml: Allow insertBefore to have a NULL output parameter.
25128 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
25130         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
25131         user32: Constify a variable.
25133 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
25135         * dlls/user32/tests/listbox.c:
25136         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
25138 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
25140         * dlls/user32/dialog.c:
25141         user32: DlgDirList converts path specification to uppercase.
25143 2007-11-14  Rob Shearman <rob@codeweavers.com>
25145         * dlls/ole32/marshal.c:
25146         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
25148 2007-11-14  Huw Davies <huw@codeweavers.com>
25150         * dlls/inetcomm/tests/mimeole.c:
25151         inetcomm: Add a test for MimeBody.
25153         * dlls/inetcomm/inetcomm_main.c:
25154         inetcomm: Add a class factory for MimeBody.
25156         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
25157         inetcomm: Add a stub MimeBody implementation.
25159         * dlls/inetcomm/regsvr.c:
25160         inetcomm: Register a couple more classes.
25162 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
25164         * programs/wineconsole/dialog.c:
25165         wineconsole: Do not show "Apply" button - it is not used anyway.
25167 2007-11-14  Hans Leidekker <hans@it.vu.nl>
25169         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
25170         wininet: Fix a number of problems with InternetGetCookie.
25171         This version incorporates Lei Zhang's changes to the test, with his consent.
25173         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
25174         wininet: Fix a number of problems with InternetSetCookie.
25176 2007-11-14  Rob Shearman <rob@codeweavers.com>
25178         * dlls/msxml3/xmldoc.c:
25179         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
25181         * dlls/msxml3/tests/xmldoc.c:
25182         msxml3: Fix some memory leaks of name in test_xmldoc.
25184 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
25186         * dlls/user32/tests/listbox.c:
25187         user32: Conformance tests for LB_DIR on listboxes.
25189         * dlls/user32/dialog.c:
25190         user32: DlgDirSelect tacks on a period on filenames without ext.
25192         * dlls/user32/dialog.c:
25193         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
25195         * dlls/user32/listbox.c:
25196         user32: Fix returned value of LB_DIR.
25198 2007-11-14  Alexandre Julliard <julliard@winehq.org>
25200         * dlls/comctl32/imagelist.c:
25201         comctl32: Fixed handling of monochrome icons in image lists.
25203 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
25205         * dlls/ws2_32/tests/sock.c:
25206         ws2_32/tests: Fix error checking.
25208 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
25210         * dlls/wined3d/directx.c:
25211         wined3d: Fix ATI video memory detection typo.
25213 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
25215         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
25216           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
25217         wined3d: Non power of two texture fixes.
25219 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
25221         * dlls/wined3d/state.c:
25222         wined3d: Apply matrices when switching from transformed vertices to shaders.
25224 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
25226         * dlls/wined3d/state.c:
25227         wined3d: Read the framebuffer size from the surface, not the window.
25229         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
25230           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25231           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
25232         wined3d: Depth stencil fixes.
25234 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
25236         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
25237         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
25239         * dlls/wined3d/glsl_shader.c:
25240         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
25242         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25243           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25244           dlls/wined3d/wined3d_private.h:
25245         wined3d: Hardcode local constants into the shader if possible.
25247 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
25249         * dlls/user32/dde_client.c:
25250         user32: Constify a variable.
25252 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
25254         * dlls/comctl32/listview.c:
25255         comctl32: Fix a typo in a debug message.
25257 2007-11-13  Francois Gouget <fgouget@free.fr>
25259         * dlls/kernel32/tests/actctx.c:
25260         kernel32/tests: Fix a signed/unsigned warning.
25262         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
25263         rpcrt4: Add some missing prototypes and better match the PSDK types.
25265         * dlls/advpack/tests/install.c:
25266         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
25268         * dlls/user32/tests/msg.c:
25269         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
25271 2007-11-13  Rob Shearman <rob@codeweavers.com>
25273         * dlls/rpcrt4/rpcrt4_main.c:
25274         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
25275         Reported by Hans Leidekker.
25277         * dlls/ole32/tests/moniker.c:
25278         ole32: Release the correct pointer in test_MkParseDisplayName.
25279         Reported by Dan Kegel.
25281         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25282         ole32: Validate the parameters to DataCache_Cache.
25284 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
25286         * tools/wine.desktop:
25287         wine.desktop: Updated French translation.
25289         * dlls/avifil32/avifile_Fr.rc:
25290         avifil32: Updated French translation.
25292         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
25293         xcopy: Updated French translation.
25295         * programs/net/Fr.rc, programs/net/rsrc.rc:
25296         net: Updated French translation.
25298         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
25299         localui: Updated French translation.
25301         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
25302         credui: Updated French translation.
25304         * programs/regedit/Fr.rc:
25305         regedit: Updated French translation.
25307         * programs/cmd/Fr.rc:
25308         cmd: Updated French translation.
25310         * dlls/shell32/shell32_Fr.rc:
25311         shell32: Updated French translation.
25313 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
25315         * server/queue.c:
25316         server: Make timer id allocation algorithm conform to the Windows one.
25318 2007-11-13  Alexandre Julliard <julliard@winehq.org>
25320         * programs/winedbg/tgt_active.c:
25321         winedbg: Print a backtrace in --auto mode.
25323         * dlls/shell32/shelllink.c:
25324         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
25326         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
25327         shell32: Pass some of the ShellExecute flags through InvokeCommand.
25329         * include/shellapi.h:
25330         include: Added definition for SEE_MASK_NOASYNC.
25332 2007-11-11  EA Durbin <ead1234@hotmail.com>
25334         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25335         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
25337         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25338         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
25340         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25341         kernel32: Add stub implementation of GetConsoleInputExeNameW.
25343         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25344         kernel32: Add stub implementation of GetConsoleInputExeNameA.
25346 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25348         * dlls/msxml3/tests/domdoc.c:
25349         msxml3: Enable test for bad argument / fix memory leak.
25351         * dlls/msxml3/domdoc.c:
25352         msxml3: Return E_INVALIDARG on bad parameter.
25354 2007-11-13  Francois Gouget <fgouget@free.fr>
25356         * dlls/ctapi32/ctapi32.c:
25357         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
25359         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
25360         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
25362         * dlls/rpcrt4/ndr_stubless.c:
25363         rpcrt4: Add an API documentation stub to make winapi_check happy.
25365         * include/d3dx8math.h:
25366         d3dx8: Make d3dx8math.h C++ compatible.
25368         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
25369         acledit: Add wfext.h.
25371         * dlls/ntoskrnl.exe/ntoskrnl.c:
25372         ntoskrnl: Remove trailing spaces in Wine traces.
25374         * dlls/wined3d/vertexshader.c:
25375         wined3d: Add trailing '\n's to two shader_addline() calls.
25377 2007-11-13  James Hawkins <truiken@gmail.com>
25379         * dlls/msi/appsearch.c:
25380         msi: Fix the condition for checking a drive.
25382         * dlls/msi/appsearch.c:
25383         msi: Set the file to NULL when running the directory search.
25385         * dlls/msi/dialog.c:
25386         msi: Implement the VolumeSelectCombo control.
25388         * dlls/msi/tests/install.c:
25389         msi: Test the Uninstall registry entries.
25391         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
25392         msi: Delete the uninstall key when the product is removed.
25394 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
25396         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25397           include/d3dx8math.h:
25398         d3dx8: Implement D3DXMatrixAffine Transformation.
25400 2007-11-12  Rob Shearman <rob@codeweavers.com>
25402         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
25403           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
25404         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
25406 2007-11-12  Lei Zhang <thestig@google.com>
25408         * dlls/shell32/shellpath.c:
25409         shell32: Don't crash if $HOME is not set.
25411         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
25412         shell32: rename My Video to My Videos.
25414 2007-11-12  Rob Shearman <rob@codeweavers.com>
25416         * dlls/ole32/tests/marshal.c:
25417         ole32: Wait forever on the ready_event in the local server tests.
25419         * dlls/ole32/rpc.c:
25420         ole32: Use asynchronous I/O for the named pipe server for local servers.
25422         * dlls/ole32/usrmarshal.c:
25423         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
25424         METAFILEPICT_UserMarshal.
25425         Actually free the memory.
25427         * dlls/ole32/tests/hglobalstream.c:
25428         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
25429         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
25430         ourselves in this test.
25432         * dlls/ole32/compobj.c:
25433         ole32: Release the stream in COM_RevokeRegisteredClassObject.
25435         * dlls/ole32/hglobalstream.c:
25436         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
25437         a memory leak.
25439         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
25440         kernel32: Implement GetThreadId.
25442 2007-11-12  Jacek Caban <jacek@codeweavers.com>
25444         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
25445         hlink: Added HlinkGetSpecialReference implementation.
25447         * dlls/shlwapi/shlwapi.spec:
25448         shlwapi: Fixed SHPackDispParamsV spec declaration.
25450 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
25452         * dlls/dsound/tests/propset.c:
25453         dsound/tests: Better check to see if class is not available.
25455         * dlls/dsound/tests/ds3d8.c:
25456         dsound/tests: Fix test failures on WinXP.
25458 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25460         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25461         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
25463         * dlls/wined3d/directx.c:
25464         wined3d: Mark extensions supported which are included in the gl core.
25466 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
25468         * dlls/wined3d/directx.c:
25469         wined3d: Load GL functions from core if needed.
25471 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25473         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25474         wined3d: Extend the gl extension function loading table with ext info.
25476         * dlls/wined3d/directx.c:
25477         wined3d: Load extension functions after finding the supported extensions.
25479         * include/wine/wined3d_gl.h:
25480         wined3d: Align the gl function table.
25482 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
25484         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
25485           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
25486           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25487           dlls/winex11.drv/winex11.drv.spec:
25488         wgl: Add wglCopyContext support.
25490 2007-11-09  Peter Beutner <p.beutner@gmx.net>
25492         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
25493         ntdll: Better trap exception handling.
25495         * dlls/ntdll/signal_i386.c:
25496         ntdll: Don't try to handle kill(SIGTRAP).
25498 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
25500         * dlls/wined3d/context.c:
25501         wined3d: Prevent unneeded context switches.
25503 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
25505         * dlls/wined3d/surface.c:
25506         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
25507         use multiple GL contexts.
25509 2007-11-09  Dan Kegel <dank@kegel.com>
25511         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
25512         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
25514 2007-11-12  Alexandre Julliard <julliard@winehq.org>
25516         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
25517           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
25518           dlls/user32/message.c, dlls/user32/scroll.c:
25519         user32: Remove a few traces that only duplicate the relay information.
25521         * dlls/oleaut32/tmarshal.c:
25522         oleaut32: Fixed asm proxys to support more than 128 methods.
25523         Reported by Martin Kochanski.
25525 2007-11-12  Kai Blin <kai.blin@gmail.com>
25527         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25528         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
25529         a pointer.
25531 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25533         * dlls/clusapi/clusapi.c:
25534         clusapi: Corrected value in GetNodeClusterState.
25536 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
25538         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25539           include/d3dx8math.h:
25540         d3dx8: Implement D3DXVec3Unproject.
25542         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25543           include/d3dx8math.h:
25544         d3dx8: Implement D3XMatrixVec3Project.
25546         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25547           include/d3dx8math.h:
25548         d3dx8: Implement D3XMatrixMultiplyTranspose.
25550         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25551           include/d3dx8math.h:
25552         d3dx8: Implement D3XMatrixInverse.
25554 2007-11-11  Juan Lang <juan.lang@gmail.com>
25556         * dlls/rsaenh/rsaenh.c:
25557         rsaenh: Check pad bytes for consistency when decrypting.
25559 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
25561         * dlls/shell32/undocshell.h, include/shlobj.h:
25562         shell32: Some undocumented defines and functions are now in the PSDK.
25564 2007-11-11  Hans Leidekker <hans@it.vu.nl>
25566         * dlls/kernel32/tests/volume.c:
25567         kernel32: Loosen requirements on what QueryDosDevice returns.
25569 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
25571         * dlls/dsound/mixer.c:
25572         dsound: Return primary_done when no mixing needs to be done instead of 0.
25574 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
25576         * dlls/dsound/dsound.c:
25577         dsound: Reassign pointers back to null when destroying structure.
25579 2007-11-11  Dan Kegel <dank@kegel.com>
25581         * dlls/advapi32/tests/registry.c:
25582         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
25584 2007-11-11  Rob Shearman <rob@codeweavers.com>
25586         * dlls/ntdll/tests/file.c:
25587         ntdll: Initialise the part of the buffer to be written to a file in the
25588         file test.
25590         * server/winstation.c:
25591         server: In set_user_object_info len is in bytes, not WCHARs.
25593         * dlls/oleaut32/usrmarshal.c:
25594         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
25596         * dlls/ole32/oleproxy.c:
25597         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
25598         the reference on the IRemUnknown object.
25600         * dlls/shell32/shelllink.c:
25601         shell32: Fix a memory leak in Stream_WriteLocationInfo.
25603         * dlls/shell32/pidl.c:
25604         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
25605         the helper function ILGetSize.
25607 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
25609         * dlls/urlmon/binding.c:
25610         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
25611         of Binding.
25613         * dlls/urlmon/http.c:
25614         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
25615         not on first handle closure.
25617 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
25619         * include/d3dx8math.h, include/d3dx8math.inl:
25620         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
25622         * include/d3dx8math.h, include/d3dx8math.inl:
25623         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
25625         * include/d3dx8math.h, include/d3dx8math.inl:
25626         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
25628         * include/d3dx8math.h, include/d3dx8math.inl:
25629         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
25631 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
25633         * include/d3dx8math.h, include/d3dx8math.inl:
25634         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
25636         * include/d3dx8math.h, include/d3dx8math.inl:
25637         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
25639         * include/d3dx8math.h, include/d3dx8math.inl:
25640         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
25642 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
25644         * dlls/winex11.drv/keyboard.c:
25645         winex11.drv: Get rid of unused variables.
25647 2007-11-12  Jacek Caban <jacek@codeweavers.com>
25649         * dlls/shlwapi/ordinal.c:
25650         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
25652         * dlls/shlwapi/tests/ordinal.c:
25653         shlwapi: Added SHPackDispParams test.
25655         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25656         shlwapi: Added SHPackDispParams implementation.
25658         * dlls/shlwapi/ordinal.c:
25659         shlwapi: Added SHPackDispParamsV implementation.
25661         * include/hlink.idl:
25662         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
25664         * dlls/mshtml/olewnd.c:
25665         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
25667         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25668           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
25669         mshtml: Reset focus after loading the page in edit mode.
25671 2007-11-11  James Hawkins <truiken@gmail.com>
25673         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
25674           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
25675           dlls/msi/suminfo.c:
25676         msi: Return a remote interface to the database in a custom action.
25678         * dlls/msi/database.c, dlls/msi/tests/db.c:
25679         msi: Create the _Tables table when creating a database.
25681         * dlls/msi/tests/db.c:
25682         msi: Test the default tables added by MsiOpenDatabase.
25684 2007-11-10  Rob Shearman <rob@codeweavers.com>
25686         * dlls/ole32/compobj.c:
25687         ole32: Free the memory associated with the open DLL list on unloading of ole32.
25689         * dlls/ole32/datacache.c:
25690         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
25691         present on creation.
25693         * dlls/ole32/tests/ole2.c:
25694         ole32: Fix a leak of a moniker object in test_default_handler.
25696         * dlls/ole32/datacache.c:
25697         ole32: Fix a memory leak in DataCacheEntry_Save.
25699         * dlls/ole32/moniker.c:
25700         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
25702         * dlls/ole32/filemoniker.c:
25703         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
25705         * dlls/ole32/moniker.c:
25706         ole32: Fix a memory leak in get_moniker_comparison_data.
25708         * dlls/ole32/moniker.c:
25709         ole32: Store the InterfaceList object in the IEnumMoniker object.
25710         This is because the IEnumMoniker object is supposed to free the memory
25711         passed to it, but the array of InterfaceData pointers is inside the
25712         InterfaceList memory block.
25714         * dlls/ole32/tests/moniker.c:
25715         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
25717         * dlls/ole32/itemmoniker.c:
25718         ole32: Fix memory leak in ItemMonikerImpl_Save.
25720         * dlls/ole32/tests/marshal.c:
25721         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
25723         * dlls/ole32/tests/compobj.c:
25724         ole32: Add a missing IStream_Release to
25725         test_CoMarshalInterThreadInterfaceInStream.
25727 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
25729         * dlls/user32/comm16.c:
25730         user32: Constify some variables.
25732 2007-11-11  Hans Leidekker <hans@it.vu.nl>
25734         * dlls/wininet/tests/http.c:
25735         wininet: Fix two handle leaks in the test.
25737         * dlls/snmpapi/tests/util.c:
25738         snmpapi: Make a test pass on Vista.
25740         * dlls/pdh/tests/pdh.c:
25741         pdh: Make two tests pass on Vista.
25743 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
25745         * dlls/dsound/tests/capture.c:
25746         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
25748 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
25750         * dlls/dsound/sound3d.c:
25751         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
25753         * dlls/dsound/sound3d.c:
25754         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
25756 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
25758         * libs/wine/config.c:
25759         libwine: Fix naked getuid() to allow compilation under MinGW.
25761 2007-11-09  Alexandre Julliard <julliard@winehq.org>
25763         * ANNOUNCE, ChangeLog, VERSION, configure:
25764         Release 0.9.49.
25766 ----------------------------------------------------------------
25767 2007-11-09  Alexandre Julliard <julliard@winehq.org>
25769         * dlls/user32/tests/dde.c:
25770         user32/tests: Fix access to an uninitialized variable.
25772 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25774         * dlls/user32/menu.c:
25775         user32: Simplify some code.
25777 2007-11-09  Francois Gouget <fgouget@free.fr>
25779         * dlls/winex11.drv/dib.c:
25780         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
25782         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
25783           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
25784           tools/widl/widl.man.in:
25785         Assorted spelling fixes.
25787         * dlls/user32/tests/dde.c:
25788         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
25789         avoids some crashes on Win9x.
25791         * dlls/gdi32/tests/bitmap.c:
25792         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
25794         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
25795         d3dx8: Fix compilation on systems that don't support nameless unions.
25797 2007-11-09  Lei Zhang <thestig@google.com>
25799         * dlls/sane.ds/ui.c:
25800         sane.ds: Fix a memory leak.
25802         * dlls/sane.ds/ui.c:
25803         sane.ds: Check return value from sane_get_option_descriptor().
25805         * dlls/sane.ds/ui.c:
25806         sane.ds: Check return value from sane_control_option().
25808         * dlls/sane.ds/ui.c:
25809         sane.ds: Get number of options only once.
25811 2007-11-08  EA Durbin <ead1234@hotmail.com>
25813         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25814         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
25816         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25817           include/ddk/wdm.h:
25818         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
25820 2007-11-09  Lei Zhang <thestig@google.com>
25822         * dlls/wininet/tests/internet.c:
25823         wininet: Skip strcmp() in a test if the returned value/len is wrong.
25825 2007-11-09  Jacek Caban <jacek@codeweavers.com>
25827         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25828         mshtml: Added IDM_SETDIRTY implementation.
25830 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
25832         * dlls/wined3d/pixelshader.c:
25833         wined3d: Actually store the PS's vertex processing flag.
25835 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
25837         * dlls/wined3d/device.c:
25838         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
25839         target.
25840         This fixes a render target recreation problem in Age of Empires II.
25842         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25843           dlls/wined3d/surface_gdi.c:
25844         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
25845         functions called from LockRect depend on it (e.g. LoadTexture if called from
25846         LoadLocation).
25848 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
25850         * dlls/browseui/progressdlg.c:
25851         browseui: Print 64bit integers with wine_dbgstr_longlong.
25853 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25855         * dlls/d3d9/tests/visual.c:
25856         d3d9: Release the window after the visual tests.
25858 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
25860         * dlls/wined3d/utils.c:
25861         wined3d: Reinstall the projected texture disabling for generated coords.
25863         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
25864         wined3d: Load GLSL sampler uniforms at shader link time.
25866 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25868         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25869         wined3d: Store integer uniform locations.
25871         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25872         wined3d: Store the special uniforms' locations in the linked program.
25874         * dlls/wined3d/directx.c:
25875         wined3d: Hide NP2 textures support on R500 and earlier cards.
25877 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
25879         * dlls/wined3d/directx.c:
25880         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
25882         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25883         wined3d: Implement a detection for the MacOS OpenGL implementation.
25885 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
25887         * dlls/dsound/tests/ds3d.c:
25888         dsound/tests: Fix test failures on WinXP and 2003.
25890 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
25892         * include/wincrypt.h:
25893         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
25895 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
25897         * dlls/user32/button.c, dlls/user32/combo.c:
25898         user32: Constify some variables.
25900 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25902         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25903         usp10: Fix some more memory leaks.
25905         * dlls/usp10/tests/usp10.c:
25906         usp10: Fix a test to not rely on uninitialized memory.
25908         * dlls/usp10/tests/usp10.c:
25909         usp10: Fully initialize LOGFONT structure.
25911         * dlls/usp10/tests/usp10.c:
25912         usp10: Fix a memory leak.
25914 2007-11-08  Juan Lang <juan.lang@gmail.com>
25916         * dlls/wininet/cookie.c:
25917         wininet: Initialize length of values that aren't being requested.
25919         * dlls/crypt32/decode.c:
25920         crypt32: If a decoding function failed, free the memory allocated for it.
25922         * dlls/crypt32/tests/encode.c:
25923         crypt32: Fix another leak in tests.
25925         * dlls/crypt32/tests/encode.c:
25926         crypt32: Fix a couple leaks in test.
25928 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
25930         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
25931           dlls/dsound/primary.c:
25932         dsound: Use a 2 stage mixing/normalization for sound.
25934         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
25935         dsound: Add mixing and normalization functions.
25937         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
25938           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25939         dsound: Add support for 24/32 bits input sound buffers.
25941 2007-11-07  EA Durbin <ead1234@hotmail.com>
25943         * dlls/d3dxof/d3dxof.c:
25944         d3dxof: Fix some return values.
25946 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25948         * dlls/ntdll/signal_i386.c:
25949         ntdll: Increase the signal stack size to avoid crashes on nested signals.
25951         * server/queue.c:
25952         server: Don't drop mouse messages that should go to a different thread input.
25953         Instead requeue them into the proper destination queue. Reported by
25954         Ulrich Czekalla.
25956 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25958         * dlls/mlang/mlang.c:
25959         mlang: Fix buffer size calculation.
25961         * dlls/mlang/mlang.c:
25962         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
25964         * dlls/mlang/tests/mlang.c:
25965         mlang: Release EnumRfc1766 object.
25967 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25969         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
25970           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
25971           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
25972           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
25973           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
25974           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
25975           dlls/wldap32/winldap_private.h:
25976         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
25977         ones.
25979 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25981         * configure, configure.ac, dlls/wldap32/parse.c,
25982           dlls/wldap32/winldap_private.h, include/config.h.in:
25983         wldap32: Fix build against latest OpenLDAP release.
25985 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
25987         * dlls/riched20/tests/editor.c:
25988         riched20: Fix test failure in test_WM_PASTE.
25989         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
25990         messages when processing Ctrl-Key keystrokes. Use keybd_event()
25991         instead.
25993 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25995         * libs/wine/config.c:
25996         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
25998 2007-11-07  Juan Lang <juan.lang@gmail.com>
26000         * dlls/wininet/http.c:
26001         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
26003         * dlls/wininet/http.c:
26004         wininet: Fix another typo.
26006         * dlls/wininet/http.c:
26007         wininet: Fix typo.
26009 2007-11-07  Lei Zhang <thestig@google.com>
26011         * dlls/wininet/ftp.c:
26012         wininet: Initialize ftp sockets.
26014 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
26016         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
26017         urlmon: Constify some variables.
26019         * dlls/twain_32/twain32_main.c:
26020         twain_32: Constify a variable.
26022 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
26024         * dlls/wined3d/surface.c:
26025         wined3d: Pass surface dirtification to the container.
26027 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26029         * dlls/d3d9/tests/visual.c:
26030         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
26032 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
26034         * dlls/wined3d/glsl_shader.c:
26035         wined3d: Get rid of the conditionals in shader_glsl_compare.
26037 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
26039         * dlls/wined3d/surface.c:
26040         wined3d: Take care for client storage and pbos.
26042         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
26043         wined3d: Honor the driver's min point size.
26045 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26047         * dlls/wined3d/glsl_shader.c:
26048         wined3d: Avoid NOP additions.
26050         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
26051         wined3d: Replace the position fixup mul-add-add with a MAD.
26053 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26055         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
26056         wined3d: mov to a0.x does a floor(), not a round to nearest.
26058 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26060         * dlls/wined3d/glsl_shader.c:
26061         wined3d: Get rid of the conditionals in the glsl lit implementation.
26063 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26065         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26066           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
26067           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
26068         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
26070 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26072         * dlls/wined3d/glsl_shader.c:
26073         wined3d: Remove the conditional from texdepth.
26075 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26077         * dlls/wined3d/pixelshader.c:
26078         wined3d: Fix the varying number comparison.
26080 2007-11-07  Juan Lang <juan.lang@gmail.com>
26082         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
26083           dlls/cfgmgr32/main.c:
26084         cfgmgr32: Forward cfgmgr32 functions to setupapi.
26086         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
26087         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
26089         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
26090         crypt32: Fail decoding a CRL entry if the serial number is empty.
26092         * dlls/crypt32/tests/protectdata.c:
26093         crypt32: Fix a leak.
26095         * dlls/crypt32/protectdata.c:
26096         crypt32: Use 3DES to encrypt data.
26098         * dlls/crypt32/protectdata.c:
26099         crypt32: Set correct bit lengths for algorithms.
26101         * dlls/crypt32/protectdata.c:
26102         crypt32: Pass key length to CryptDeriveKey.
26104         * dlls/crypt32/protectdata.c:
26105         crypt32: Use the enhanced provider rather than the default (base) provider.
26107         * dlls/crypt32/protectdata.c:
26108         crypt32: Use SHA1 rather than MD5 to protect data.
26110         * dlls/crypt32/protectdata.c:
26111         crypt32: Save alg IDs in CryptProtectData output.
26113         * dlls/crypt32/protectdata.c:
26114         crypt32: Describe CryptProtectData data format more accurately.
26116         * dlls/rsaenh/rsaenh.c:
26117         rsaenh: Fix a comment.
26119 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
26121         * dlls/user32/tests/listbox.c:
26122         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
26124         * dlls/user32/tests/listbox.c:
26125         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
26127 2007-11-07  Alexandre Julliard <julliard@winehq.org>
26129         * tools/winebuild/import.c:
26130         winebuild: Add a few nops to stub entry points to make Safedisc happy.
26132         * dlls/user32/nonclient.c:
26133         user32: Removed unused NC_DrawGrayButton function.
26135         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
26136           dlls/user32/user_private.h, include/win.h:
26137         user32: Make all internal user32 functions and variables hidden.
26139         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
26140           dlls/gdi32/mfdrv/metafiledrv.h:
26141         gdi32: Make all internal gdi functions hidden.
26143 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
26145         * dlls/winspool.drv/info.c:
26146         winspool: Use unsigned type to avoid a compiler warning.
26148 2007-11-07  Alexandre Julliard <julliard@winehq.org>
26150         * tools/wine.inf:
26151         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
26153 2007-11-06  Dan Kegel <dank@kegel.com>
26155         * dlls/msvcrt/tests/heap.c:
26156         msvcrt: Fix two buglets in heap test.
26158 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26160         * dlls/msxml3/xmlelem.c:
26161         msxml3: Fix memory leak.
26163 2007-11-06  Juan Lang <juan.lang@gmail.com>
26165         * dlls/rsaenh/rsaenh.c:
26166         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
26168         * dlls/rsaenh/rsaenh.c:
26169         rsaenh: Use helper function to read key pairs from registry.
26171         * dlls/rsaenh/rsaenh.c:
26172         rsaenh: Use helper function to delete a key container's registry key.
26174         * dlls/rsaenh/rsaenh.c:
26175         rsaenh: Use helper function to open a key container's registry key.
26177         * dlls/rsaenh/rsaenh.c:
26178         rsaenh: Use helper function to create a container's registry key.
26180         * dlls/rsaenh/rsaenh.c:
26181         rsaenh: Use helper function to persist keys.
26183 2007-11-07  Alexandre Julliard <julliard@winehq.org>
26185         * include/winnt.h:
26186         include: Mark imported functions with hidden visibility.
26188         * include/wine/unicode.h:
26189         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
26191         * include/winnt.h, include/winternl.h:
26192         include: Add NTSYSAPI to the exported ntdll functions.
26194         * include/winbase.h, include/wincon.h, include/winnls.h:
26195         include: Add WINBASEAPI to the exported kernel32 functions.
26197         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
26198           include/winreg.h, include/winsvc.h:
26199         include: Add WINADVAPI to the exported advapi32 functions.
26201         * include/wingdi.h:
26202         include: Add WINGDIAPI to the exported gdi32 functions.
26204         * include/dde.h, include/ddeml.h, include/winuser.h:
26205         include: Add WINUSERAPI to the exported user32 functions.
26207 2007-11-06  Laurent Vromman <laurent@vromman.org>
26209         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26210         gdi32: Correct a test where the tested function was not called.
26212 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26214         * dlls/wined3d/swapchain.c:
26215         wined3d: Free the backbuffer array.
26217         * dlls/d3d9/tests/visual.c:
26218         d3d9: Initialize the test rectangle correctly.
26220         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26221           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
26222         wined3d: Implement the varying map.
26224 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26226         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26227           dlls/wined3d/wined3d_private.h:
26228         wined3d: Install a varying map.
26230 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
26232         * dlls/d3d9/tests/texture.c:
26233         d3d9: Remove some spamy debug traces from the texture test.
26235         * dlls/ddraw/tests/dsurface.c:
26236         ddraw: Fix a test for Vista.
26238         * dlls/ddraw/tests/d3d.c:
26239         ddraw: Be less picky about float precision.
26241 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
26243         * dlls/d3d9/tests/device.c:
26244         d3d9: Use HAL devices in some tests.
26246 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
26248         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
26249         wined3d: Refuse to create volumes and volume textures if not supported.
26251         * dlls/wined3d/device.c:
26252         wined3d: Set the display mode before creating the context.
26254         * dlls/wined3d/device.c:
26255         wined3d: Set the main hwnd before setting up the screen.
26257 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
26259         * dlls/snmpapi/main.c:
26260         snmpapi: Constify a variable.
26262 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26264         * dlls/d3d9/tests/visual.c:
26265         wined3d: Shader Model 3.0 varying tests.
26267 2007-11-06  EA Durbin <ead1234@hotmail.com>
26269         * dlls/wininet/internet.c:
26270         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
26272 2007-11-06  Rob Shearman <rob@codeweavers.com>
26274         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26275         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
26277         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26278         rpcrt4: Add a stub for RpcErrorStartEnumeration.
26280 2007-11-05  Huw Davies <huw@codeweavers.com>
26282         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
26283           dlls/inetcomm/tests/mimeole.c:
26284         inetcomm: Add a stub implementation of the MimeSecurity object.
26286 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
26288         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26289           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26290           dlls/dsound/tests/dsound_test.h:
26291         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
26293         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
26294         dsound: Add support for WAVEFORMATEXTENSIBLE format.
26296         * include/ksmedia.h:
26297         include: Add a few speaker defines to ksmedia.h.
26299 2007-11-06  Alexandre Julliard <julliard@winehq.org>
26301         * dlls/kernel32/kernel32.spec:
26302         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
26304         * include/winbase.h, include/winuser.h:
26305         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
26307 2007-11-05  Rob Shearman <rob@codeweavers.com>
26309         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
26310           server/handle.h, server/mapping.c, server/mutex.c,
26311           server/semaphore.c:
26312         server: Don't do access checks on the security descriptors of newly created
26313         objects.
26315 2007-11-06  Alexandre Julliard <julliard@winehq.org>
26317         * dlls/comctl32/tests/progress.c:
26318         comctl32/tests: Flush pending events before progress repaint tests.
26320         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
26321           dlls/winhttp/main.c, dlls/wintrust/register.c:
26322         Include objbase.h where need to get the DllRegisterServer prototype.
26324         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
26325           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
26326         Make some variables static.
26328 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
26330         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
26331           programs/net/resources.h:
26332         net.exe: Lists existing NetUse connections.
26334 2007-11-06  James Hawkins <truiken@gmail.com>
26336         * dlls/msi/tests/package.c:
26337         msi: Test that the install state is dependent on the feature and component
26338         registration.
26340         * dlls/msi/action.c, dlls/msi/tests/package.c:
26341         msi: Process the ADDSOURCE property when setting feature states.
26343         * dlls/msi/tests/package.c:
26344         msi: Test the install states of removed features.
26346         * dlls/msi/create.c:
26347         msi: Add a missing struct initialization.
26349 2007-11-05  Laurent Vromman <laurent@vromman.org>
26351         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26352         gdi32: Add a test for CloseFigure.
26354 2007-11-06  Alexandre Julliard <julliard@winehq.org>
26356         * dlls/user32/winproc.c:
26357         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
26359 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
26361         * dlls/wined3d/surface.c:
26362         wined3d: Make sure the format of the render target is P8 too.
26364 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
26366         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
26367         wined3d: Rewrite the draw buffer selection code.
26368         Before it was done in findContext, before selecting the new context
26369         which is bad (it doesn't always work). The new code works and this
26370         change also fixes some draw buffer regressions that happened during
26371         the surface rewrite from the last couple of days.
26373 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
26375         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26376           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26377         wined3d: Handle ps 3.0 varyings in a different way.
26379 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
26381         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26382         wined3d: Add a max varyings member to the gl info structure.
26384 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26386         * dlls/wined3d/glsl_shader.c:
26387         wined3d: Pixel Shader varying indexing.
26389 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
26391         * dlls/wined3d/glsl_shader.c:
26392         wined3d: Make pixel shader input an array.
26394 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
26396         * dlls/wined3d/glsl_shader.c:
26397         wined3d: Only glBindAttribLocation used attributes.
26399 2007-11-05  Juan Lang <juan.lang@gmail.com>
26401         * dlls/wsock32/socket.c:
26402         wsock32: Check return value rather than returned size for error.
26404         * dlls/setupapi/query.c:
26405         setupapi: Don't convert strings past NULL-terminator.
26407         * dlls/setupapi/query.c:
26408         setupapi: Downgrade an ERR to a WARN.
26410         * dlls/setupapi/query.c:
26411         setupapi: Correct a return value.
26413         * dlls/setupapi/devinst.c:
26414         setupapi: Fix a leak.
26416 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
26418         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26419           tools/widl/typegen.c:
26420         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
26422 2007-11-06  Kovács András <andras@csevego.net>
26424         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
26425         dwmapi: Add DwmEnableComposition stub.
26427 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
26429         * dlls/winspool.drv/info.c:
26430         winspool: Error check in add_printer_driver() was to strict.
26431         Reported by Dan Sawyer.
26433 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
26435         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
26436         shell32: Constify some variables.
26438 2007-11-04  Jacek Caban <jacek@codeweavers.com>
26440         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26441         mshtml: Added AcceptLanguage handling.
26443 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26445         * dlls/mshtml/navigate.c:
26446         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
26448 2007-11-05  Jacek Caban <jacek@codeweavers.com>
26450         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26451         mshtml: More range tests and fixes.
26453         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26454           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
26455         mshtml: Store HTMLDocument pointer in BSCallback object.
26457 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
26459         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26460           include/d3dx8math.h:
26461         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
26463         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26464           include/d3dx8math.h:
26465         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
26467         * dlls/d3dx8/tests/math.c:
26468         d3dx8: Uniformize the matrix format in the tests.
26470 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
26472         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26473         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
26474         todo_wine).
26476 2007-11-02  Huw Davies <huw@codeweavers.com>
26478         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26479           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
26480           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26481         inetcomm: Add a test for MimeOleCreateVirtualStream.
26483 2007-11-05  Francois Gouget <fgouget@free.fr>
26485         * dlls/kernel32/tests/loader.c:
26486         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
26488         * dlls/winex11.drv/settings.c:
26489         winex11: Fix compilation on systems that don't support either nameless unions
26490         or nameless structs.
26492         * dlls/user32/sysparams.c:
26493         user32: Fix compilation on systems that don't support either nameless unions
26494         or nameless structs.
26496 2007-11-05  Rob Shearman <rob@codeweavers.com>
26498         * dlls/rpcrt4/ndr_marshall.c:
26499         rpcrt4: Handle FC_IGNORE in the base type functions.
26501         * include/midles.h:
26502         include: Fix a typo in midles.h.
26504 2007-11-03  Nigel Liang <ncliang@gmail.com>
26506         * dlls/wininet/http.c:
26507         wininet: Release object in HttpSendRequestExW before return on error.
26509 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26511         * dlls/msxml3/xmlelem.c:
26512         msxml: Fix a memory leak.
26514 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
26516         * dlls/d3dx8/d3dx8.spec:
26517         d3dx8: Fix the number and the type of variables in d3dx8.spec.
26519         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26520           include/d3dx8math.h:
26521         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
26523         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26524           include/d3dx8math.h:
26525         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
26527         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26528           include/d3dx8math.h:
26529         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
26531         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26532           include/d3dx8math.h:
26533         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
26535         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26536           include/d3dx8math.h:
26537         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
26539         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26540           include/d3dx8math.h:
26541         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
26543         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26544           include/d3dx8math.h:
26545         d3dx8: Implement D3DXMatrixPerspectiveLH.
26547         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26548           include/d3dx8math.h:
26549         d3dx8: Implement D3DXMatrixPerspectiveRH.
26551         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26552           include/d3dx8math.h:
26553         d3dx8: Implement D3DXMatrixLookAtLH.
26555         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26556           include/d3dx8math.h:
26557         d3dx8: Implement D3DXMatrixLookAtRH.
26559         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26560           include/d3dx8math.h:
26561         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
26563         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26564           include/d3dx8math.h:
26565         d3dx8: Implement D3DXMatrixRotationQuaternion.
26567 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
26569         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
26570           dlls/shell32/shv_item_cmenu.c:
26571         shell32: Constify some variables.
26573 2007-11-05  James Hawkins <truiken@gmail.com>
26575         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
26576         msi: Implement the CCPSearch standard action.
26578         * dlls/msi/string.c:
26579         msi: Explicitly check the returned value against -1 as the variable is unsigned.
26581         * dlls/msi/table.c:
26582         msi: Don't update a table entry when applying a transform if the string value
26583         is the same.
26585         * dlls/msi/action.c:
26586         msi: Fix the location used to write the user's environment variables.
26588         * dlls/msi/tests/automation.c:
26589         msi: Remove an unused parameter.
26591         * dlls/msi/tests/msi.c:
26592         msi: Use a magic constant to silence signedness comparison warnings.
26594         * dlls/msi/tests/msi.c:
26595         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
26597         * dlls/msi/tests/msi.c:
26598         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
26600         * dlls/msi/tests/db.c:
26601         msi: MsiViewGetError returns MSIDBERROR, not UINT.
26603         * dlls/msi/alter.c:
26604         msi: Remove an unused parameter.
26606         * dlls/msi/action.c:
26607         msi: Remove an unused parameter.
26609         * dlls/msi/action.c:
26610         msi: Fix the sign of an index variable.
26612         * dlls/msi/action.c:
26613         msi: Remove a legacy error check.
26615         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
26616         msi: Test and implement the MSIMODIFY_DELETE command.
26618         * dlls/msi/tests/install.c:
26619         msi: Initialize a handle in case MsiGetSummaryInformation fails.
26621         * dlls/msi/source.c, dlls/msi/tests/source.c:
26622         msi: Fix the location used to read machine context source list info.
26624         * dlls/msi/source.c, dlls/msi/tests/source.c:
26625         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
26627         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
26628         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
26630         * dlls/msi/source.c, dlls/msi/tests/source.c:
26631         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
26633         * dlls/msi/source.c, dlls/msi/tests/source.c:
26634         msi: The options must include a source type.
26636         * dlls/msi/source.c, dlls/msi/tests/source.c:
26637         msi: An empty source is an invalid parameter.
26639         * dlls/msi/source.c, dlls/msi/tests/source.c:
26640         msi: Append a slash to network and url sources.
26642         * dlls/msi/source.c, dlls/msi/tests/source.c:
26643         msi: Validate the product code.
26645         * dlls/msi/source.c, dlls/msi/tests/source.c:
26646         msi: Return the error from OpenSourceKey.
26648         * dlls/msi/tests/source.c:
26649         msi: Add tests for MsiSourceListAddSourceEx.
26651         * dlls/msi/source.c:
26652         msi: Don't create the product source key when adding a source.
26654         * dlls/msi/msi.spec, dlls/msi/source.c:
26655         msi: Implement MsiSourceListAddSourceExA.
26657         * dlls/msi/tests/package.c:
26658         msi: do_query is supposed to fail, so don't release a handle that is never
26659         initialized.
26661 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
26663         * dlls/riched20/tests/editor.c:
26664         riched20: Fix detection of CFE_LINK on WinXP-SP2.
26666 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
26668         * dlls/dinput/joystick_linuxinput.c:
26669         dinput: Add stub for DIPROP_AUTOCENTER property.
26671 2007-11-04  Juan Lang <juan.lang@gmail.com>
26673         * dlls/wsock32/socket.c:
26674         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
26676         * dlls/wsock32/socket.c:
26677         wsock32: Correctly handle the case where a table size is 0 in
26678         IP_MIB_TABLE_ENTRY_ID.
26679         Spotted by Gerald Pfeifer.
26681 2007-11-04  Jacek Caban <jacek@codeweavers.com>
26683         * dlls/shdocvw/factory.c:
26684         shdocvw: Fixed typos.
26685         Found by Detlef Riekenberg.
26687         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
26688           dlls/urlmon/urlmon_main.h:
26689         urlmon: Added https protocol class factory stub implementation.
26691 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26693         * dlls/shell32/shell32_No.rc:
26694         shell32: Update Norwegian Bokmål translation.
26696 2007-11-04  Dan Kegel <dank@kegel.com>
26698         * dlls/cabinet/fci.c:
26699         cabinet: FCICreate: Initialize oldCCAB.
26701 2007-11-03  Dan Kegel <dank@kegel.com>
26703         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
26704         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
26706 2007-11-02  Juan Lang <juan.lang@gmail.com>
26708         * dlls/comdlg32/cdlg_En.rc:
26709         comdlg32: Grammar fixes.
26711         * dlls/comdlg32/filedlg.c:
26712         comdlg32: Implement OFN_CREATEPROMPT checking.
26714         * dlls/crypt32/store.c:
26715         crypt32: Don't define function pointers that are NULL (and unused).
26717         * dlls/crypt32/store.c:
26718         crypt32: Don't store a redundant copy of data in the message store.
26720         * dlls/crypt32/sip.c:
26721         crypt32: Initialize a variable.
26723 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
26725         * dlls/wined3d/surface.c:
26726         wined3d: UnlockRect regression fix.
26728 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26730         * dlls/wined3d/surface.c:
26731         wined3d: Only use p8 conversion on render targets.
26733         * dlls/wined3d/surface.c:
26734         wined3d: Fix LockedRect regression.
26736         * dlls/wined3d/directx.c:
26737         wined3d: Fix glsl detection bug.
26739 2007-11-03  Kai Blin <kai.blin@gmail.com>
26741         * dlls/ws2_32/socket.c:
26742         ws2_32: Map SO_REUSEADDR.
26743         BSD socket SO_REUSEADDR is not a complete match, but features like
26744         "allow binding to a port immediately after closing it" seem to be compatible.
26746         * dlls/netapi32/access.c:
26747         netapi32: Fix valgrind warnings.
26748         For now, those pointers are always null, anyway.
26750 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
26752         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
26753         widl: Don't output a void conformance for NdrClearOutParameters.
26755         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26756           tools/widl/header.h, tools/widl/typegen.c:
26757         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
26759         * dlls/rpcrt4/ndr_marshall.c:
26760         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
26761         This patch initializes allocated pointers in PointerUnmarshall since later
26762         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
26764         * dlls/rpcrt4/tests/server.c:
26765         rpcrt4/tests: Initialize memory in the get_name test.
26766         This initializes the memory for an [in] parameter.
26768 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26770         * dlls/ddraw/tests/dsurface.c:
26771         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
26773 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
26775         * dlls/d3d8/vertexdeclaration.c:
26776         d3d8: Initialize the vertex decl when allocating it.
26778 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26780         * dlls/wined3d/surface.c:
26781         wined3d: Move texture->sysmem specific code into its special function.
26783         * dlls/wined3d/surface.c:
26784         wined3d: Move drawable->sysmem specific code to its special function.
26786         * dlls/wined3d/surface.c:
26787         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
26789         * dlls/wined3d/surface.c:
26790         wined3d: Remove a wrong return.
26792         * dlls/wined3d/surface.c:
26793         wined3d: Remove an unneeded check.
26795 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26797         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
26798           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
26799         iexplore: Added self-registration code.
26801 2007-11-02  Rob Shearman <rob@codeweavers.com>
26803         * include/Makefile.in, include/midles.h:
26804         include: Add a new header file: midles.h.
26806         * dlls/rpcrt4/ndr_stubless.c:
26807         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
26808         functions.
26810         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
26811         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
26813         * dlls/rpcrt4/ndr_stubless.c:
26814         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
26816         * include/sspi.h, include/wincred.h:
26817         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
26818         when including both sspi.h and wincred.h.
26820 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26822         * dlls/mshtml/nsio.c:
26823         mshtml: AsyncOpen code clean up.
26825         * dlls/mshtml/tests/htmldoc.c:
26826         mshtml: More test fixes.
26828 2007-11-02  Juan Lang <juan.lang@gmail.com>
26830         * dlls/url/url.spec, dlls/url/url_main.c:
26831         url: Fix prototype of FileProtocolHandlerA.
26833 2007-11-02  Huw Davies <huw@codeweavers.com>
26835         * include/mimeole.idl:
26836         include: Add a couple more interfaces.
26838         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
26839         inetcomm: Add two missing member functions.
26841 2007-11-02  Rob Shearman <rob@codeweavers.com>
26843         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
26844         inetcomm: Add a stub implementation of the IMimeMessage object returned from
26845         MimeOleCreateMessage.
26847 2007-11-02  Huw Davies <huw@codeweavers.com>
26849         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
26850         inetcomm: Add a stub for MimeOleCreateVirtualStream.
26852 2007-11-02  Rob Shearman <rob@codeweavers.com>
26854         * dlls/inetcomm/mimeole.c:
26855         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
26857 2007-11-02  Huw Davies <huw@codeweavers.com>
26859         * include/mimeole.idl:
26860         include: Add a few defines and fill out IMimeMessageCallback.
26862 2007-11-02  Rob Shearman <rob@codeweavers.com>
26864         * .gitignore, include/Makefile.in, include/mimeole.idl:
26865         include: Add mimeole.idl.
26867         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26868           dlls/inetcomm/mimeole.c:
26869         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
26871         * dlls/inetcomm/inetcomm_main.c:
26872         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
26873         attach and detach respectively, to register a window class and initialize
26874         Winsock.
26876         * dlls/inetcomm/internettransport.c:
26877         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
26878         so that the callback gets called.
26880 2007-11-02  Huw Davies <huw@codeweavers.com>
26882         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
26883           dlls/inetcomm/regsvr.c:
26884         inetcomm: Add self-registration code.
26885         Based on a patch by Rob Shearman.
26887 2007-11-02  Rob Shearman <rob@codeweavers.com>
26889         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
26890           dlls/inetcomm/internettransport.c:
26891         inetcomm: Add a framework for connecting to a server and sending/receiving
26892         data asynchronously with callbacks being called in the context of the original
26893         thread, using window messages.
26895         * .gitignore, include/Makefile.in, include/imnact.idl,
26896           include/imnxport.idl:
26897         include: Add imnact.idl and imnxport.idl.
26899 2007-11-02  Alexandre Julliard <julliard@winehq.org>
26901         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
26902           server/trace.c, server/window.c:
26903         server: Allow to specify the class name instead of the atom to find a window.
26905         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
26906           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
26907           server/window.c:
26908         server: Allow to specify the class name instead of the atom to create a window.
26910 2007-11-02  Rob Shearman <rob@codeweavers.com>
26912         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26913           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26914           dlls/inetcomm/inetcomm_main.c:
26915         inetcomm: Add stub implementation of inetcomm.dll.
26917 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
26919         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26920           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
26921           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
26922         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
26924 2007-11-01  Rok Mandeljc <manrok@email.si>
26926         * dlls/wnaspi32/winaspi32.c:
26927         wnaspi32: Fix controller number validation.
26929         * dlls/wnaspi32/aspi.c:
26930         wnaspi32: Fix Controller -> H/C mapping.
26932         * dlls/wnaspi32/winaspi32.c:
26933         wnaspi32: Do the command dumping only after device has been verified.
26935         * dlls/wnaspi32/winaspi32.c:
26936         wnaspi32: Call ASPI_GetNumControllers() only once.
26938 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
26940         * dlls/wnaspi32/aspi.c:
26941         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
26943         * dlls/wnaspi32/aspi.c:
26944         wnaspi32: Print error when device cannot be opened.
26946 2007-11-01  Lei Zhang <thestig@google.com>
26948         * dlls/comctl32/rebar.c:
26949         comctl32: Fix typo in rebar.
26951 2007-11-02  Hans Leidekker <hans@it.vu.nl>
26953         * dlls/ntdll/tape.c:
26954         ntdll: Fix calculation of tape position offsets.
26955         Reported by Gerald Pfeifer.
26957 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
26959         * dlls/advapi32/tests/security.c:
26960         advapi32/tests: Make tests run on win98 again.
26962 2007-11-01  Juan Lang <juan.lang@gmail.com>
26964         * dlls/crypt32/str.c:
26965         crypt32: Use consistent error checking.
26967         * dlls/crypt32/str.c:
26968         crypt32: Free memory on all paths.
26970         * dlls/crypt32/str.c:
26971         crypt32: Set last error on alloc failure.
26973 2007-11-01  Lei Zhang <thestig@google.com>
26975         * dlls/comctl32/status.c:
26976         comctl32: Fix uninitialized, unused variables.
26978         * dlls/comctl32/datetime.c:
26979         comctl32: Datetime should close its monthcal when the monthcal loses focus.
26981 2007-11-01  Rob Shearman <rob@codeweavers.com>
26983         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
26984         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
26985         when the pointers aren't NULL.
26987         * dlls/setupapi/tests/devinst.c:
26988         setupapi: Make the setupapi tests load on systems < Vista by providing a
26989         private implementation of RegDeleteTreeW.
26991 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
26993         * dlls/dinput/mouse.c:
26994         dinput: Fix type of loop variable in alloc_device().
26996         * dlls/shell32/recyclebin.c:
26997         shell32: Avoid checking for <0 for unsigned variables.
26999         * dlls/user32/tests/dde.c:
27000         user32: Don't check unsigned types for >= 0.
27002         * dlls/wined3d/cubetexture.c:
27003         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
27005 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
27007         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
27008         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
27010 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27012         * dlls/winex11.drv/settings.c:
27013         winex11.drv: Initialize buffer size.
27015 2007-11-02  Alexandre Julliard <julliard@winehq.org>
27017         * dlls/user32/tests/dde.c:
27018         user32/tests: Don't test the contents of uninitialized buffers.
27020 2007-11-01  Marcel Partap <mpartap@gmx.net>
27022         * include/Makefile.in, include/ddk/winddiui.h:
27023         include: Add winddiui.h header.
27025 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
27027         * dlls/shell32/shlfileop.c:
27028         shell32: Constify some variables.
27030 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
27032         * dlls/shell32/recyclebin.c:
27033         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
27034         string.
27036 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
27038         * dlls/mshtml/install.c:
27039         mshtml: Fix hkey leak.
27041 2007-11-01  Jacek Caban <jacek@codeweavers.com>
27043         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
27044           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
27045         shdocvw: Move registration code to .inf file.
27047         * dlls/msimtf/msimtf.inf:
27048         msimtf: Fixed typos.
27050 2007-11-01  Juan Lang <juan.lang@gmail.com>
27052         * dlls/crypt32/tests/encode.c:
27053         crypt32: Fix a leaked key.
27055         * dlls/crypt32/encode.c:
27056         crypt32: Don't leak buffer when a unicode string contains an invalid character.
27058         * dlls/crypt32/tests/encode.c:
27059         crypt32: Initialize a variable.
27061         * dlls/crypt32/cert.c:
27062         crypt32: Use memmove rather than memcpy when addresses might overlap.
27064         * dlls/crypt32/chain.c:
27065         crypt32: Fix a leak building an alternate chain.
27067         * dlls/crypt32/rootstore.c:
27068         crypt32: Fix leaked chains creating the root store.
27070         * dlls/crypt32/chain.c:
27071         crypt32: Fix a leak during chain creation.
27073         * dlls/crypt32/cert.c:
27074         crypt32: Set size when calling CryptDecodeObjectEx without
27075         CRYPT_DECODE_ALLOC_FLAG set.
27077         * dlls/crypt32/decode.c:
27078         crypt32: Get rid of an unneeded variable.
27080         * dlls/crypt32/tests/chain.c:
27081         crypt32: Fix another leak in the tests.
27083         * dlls/crypt32/tests/cert.c:
27084         crypt32: Fix a leak in the tests.
27086 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
27088         * dlls/comctl32/tests/rebar.c:
27089         comctl32: Make parameters of expect_band_content() match the corresponding
27090         types of REBARBANDINFO and fix one format string.
27092         * dlls/shell32/tests/shelllink.c:
27093         shell32: Remove useless comparison >= 0 for unsigned variables.
27095         * dlls/oleaut32/tests/vartype.c:
27096         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
27098 2007-11-01  Rob Shearman <rob@codeweavers.com>
27100         * dlls/ole32/compobj_private.h:
27101         ole32: Remove an incorrect comment.
27103         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27104         ole32: Implement CoGetObjectContext.
27106         * dlls/ole32/tests/compobj.c:
27107         ole32: Add tests for CoGetObjectContext.
27109         * dlls/ole32/tests/marshal.c:
27110         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
27112 2007-11-02  Alexandre Julliard <julliard@winehq.org>
27114         * dlls/user32/class.c:
27115         user32: Cache the window class name on the client side.
27117         * dlls/user32/class.c:
27118         user32: Properly handle integer atoms specified as strings in class names.
27120 2007-11-01  Alexandre Julliard <julliard@winehq.org>
27122         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
27123           server/protocol.def, server/trace.c:
27124         server: Support using a name to destroy a window class too.
27126         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
27127           server/protocol.def, server/trace.c:
27128         server: Allow to send a name instead of an atom when creating a window class.
27130         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
27131           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
27132           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
27133           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
27134           dlls/user32/static.c:
27135         user32: Store the builtin class names in Unicode.
27137 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
27139         * dlls/mshtml/install.c:
27140         mshtml: Set IE version when installing wine gecko.
27142 2007-10-31  Rob Shearman <rob@codeweavers.com>
27144         * server/handle.c:
27145         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
27146         in the handler for the get_security_object call.
27148 2007-11-01  James Hawkins <truiken@gmail.com>
27150         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
27151         msi: A feature's requested action does not depend on its installed state.
27153         * dlls/msi/action.c, dlls/msi/tests/install.c:
27154         msi: Only unpublish the features if the entire product is being uninstalled.
27156         * dlls/msi/action.c, dlls/msi/tests/install.c:
27157         msi: Properly register features.
27159         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27160           dlls/msi/tests/install.c:
27161         msi: Properly register and unregister components.
27163         * dlls/msi/action.c:
27164         msi: Remove a duplicated function.
27166         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
27167         msi: Implement the MoveFiles standard action.
27169         * dlls/msi/tests/install.c:
27170         msi: Test the MoveFiles standard action.
27172 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
27174         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
27175         kernel32: Implement GetProcessHandleCount.
27177 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27179         * dlls/version/info.c:
27180         version: Use GetModuleHandleEx to increment the module ref count.
27182         * dlls/winex11.drv/settings.c:
27183         winex11.drv: Add support for saving/reading display settings.
27185         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
27186         user32: Initialize more fields in the DEVMODE structure.
27188         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
27189           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
27190           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
27191           programs/cmdlgtst/cmdlgtst.c:
27192         include: Synchronize DEVMODE layout with PSDK.
27194 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
27196         * dlls/d3d9/vertexbuffer.c:
27197         d3d9: Silence a FIXME.
27199 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
27201         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27202           dlls/wined3d/wined3d_private.h:
27203         wined3d: Make resource memory 32 byte aligned.
27205         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
27206           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
27207           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
27208         wined3d: Disconnect allocatedMemory and Heap allocation.
27210         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27211         wined3d: Allocate memory for default pool resources too.
27213 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27215         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27216           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27217         wined3d: Move a part of LockRect to the base class.
27219 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
27221         * dlls/wined3d/surface.c:
27222         wined3d: Reenable render target unlocking via textures.
27224         * dlls/wined3d/surface.c:
27225         wined3d: Move memory allocation into a separate function.
27227         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
27228           dlls/wined3d/wined3d_private.h:
27229         wined3d: Move texture -> drawable blits to LoadLocation.
27231 2007-10-31  Hans Leidekker <hans@it.vu.nl>
27233         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27234         wininet: Implement and test FtpCommand{A, W}.
27236         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27237         wininet: Correct several ftp server response to error code mappings.
27239 2007-10-31  Alexandre Julliard <julliard@winehq.org>
27241         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
27242           dlls/winex11.drv/x11drv_main.c:
27243         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
27245         * dlls/user32/winpos.c, server/window.c:
27246         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
27248         * server/window.c:
27249         server: Fix get_next/prev_window behavior for unlinked windows.
27251         * dlls/user32/win.c:
27252         user32: SetParent should not make the window topmost.
27254         * dlls/user32/tests/win.c, dlls/user32/win.c:
27255         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
27257         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
27258           server/protocol.def, server/trace.c, server/window.c:
27259         server: Also return the new extended style in the set_window_pos request.
27261 2007-10-30  Dan Kegel <dank@kegel.com>
27263         * dlls/ntdll/sec.c:
27264         ntdll: NtAccessCheck: Only send used bytes to server.
27266 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27268         * programs/winemine/Ko.rc:
27269         winemine: Update Korean resource.
27271         * dlls/user32/resources/user32_Ko.rc:
27272         user32: Updated Korean resource.
27274         * programs/progman/Ko.rc:
27275         progman: Updated Korean resource.
27277 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
27279         * dlls/riched20/tests/editor.c:
27280         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
27282 2007-10-22  Hans Leidekker <hans@it.vu.nl>
27284         * dlls/pdh/tests/pdh.c:
27285         pdh: Remove or fix tests that fail on Windows.
27287 2007-10-31  Alexandre Julliard <julliard@winehq.org>
27289         * dlls/msvcrt/cpp.c:
27290         msvcrt: Silence FIXME about an unknown parameter that isn't used.
27292 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
27294         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
27295         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
27296         KfRaiseIrql.
27298         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
27299         kernel32: Added a stub for FindVolumeMountPointClose.
27301 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
27303         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
27304           dlls/shdocvw/webbrowser.c:
27305         shdocvw: Add IPersistMemory interface stub.
27307 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
27309         * dlls/shdocvw/oleobject.c:
27310         shdocvw: Implement OLEIVERB_HIDE.
27312 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
27314         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27315           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
27316         widl: Add a --local-stubs option.
27318 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
27320         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
27321           dlls/shell32/shlexec.c:
27322         shell32: Constify some variables.
27324 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
27326         * dlls/d3dx8/d3dx8.spec:
27327         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
27329 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
27331         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
27332         netapi32: Add stub for NetUseEnum().
27334 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
27336         * dlls/pdh/pdh_main.c:
27337         pdh: Fix two missing LeaveCriticalSection() on error paths.
27339 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
27341         * dlls/winealsa.drv/dsoutput.c:
27342         winalsa.drv: Explicitly include assert.h.
27344 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
27346         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27347           include/d3dx8math.h:
27348         d3dx8: Implement D3DXMatrixRotationAxis.
27350         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27351           include/d3dx8math.h:
27352         d3dx8: Implement D3DXMatrixRotationZ.
27354         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27355           include/d3dx8math.h:
27356         d3dx8: Implement D3DXMatrixRotationY.
27358         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27359           include/d3dx8math.h:
27360         d3dx8: Implement D3DXMatrixRotationX.
27362         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27363           include/d3dx8math.h:
27364         d3dx8: Implement D3DXMatrixTranslation.
27366         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27367           include/d3dx8math.h:
27368         d3dx8: Implement D3DXMatrixScaling.
27370         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27371           include/d3dx8math.h:
27372         d3dx8: Implement D3DXMatrixTranspose.
27374         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27375           include/d3dx8math.h:
27376         d3dx8: Implement D3DXMatrixMultiply.
27378         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27379           include/d3dx8math.h:
27380         d3dx8: Implement D3DXMatrixfDeterminant.
27382         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27383         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
27385 2007-10-30  Rob Shearman <rob@codeweavers.com>
27387         * dlls/advapi32/cred.c:
27388         advapi32: Implement filter matching for CredEnumerate.
27390         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
27391         advapi32: Add tests for credential management functions.
27393         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
27394           dlls/advapi32/cred.c:
27395         advapi32: Implement ANSI credential management functions.
27397         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
27398         advapi32: Implement CredEnumerateW.
27400         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
27401         advapi32: Implement CredDeleteW.
27403         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
27404         advapi32: Implement CredReadW and CredFree.
27406         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
27407           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
27408         advapi32: Implement CredWriteW.
27410 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27412         * include/wine/server_protocol.h, server/trace.c:
27413         server: Add the generated files missing from the last commit.
27415 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27417         * dlls/credui/credui_Ko.rc:
27418         credui: Updated Korean resource.
27420 2007-10-30  Hans Leidekker <hans@it.vu.nl>
27422         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27423         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
27425 2007-10-26  Rob Shearman <rob@codeweavers.com>
27427         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
27428         server: Pass the security descriptor into create_file, if one is specified,
27429         and set the initial mode for the file appropriately.
27431         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
27432           server/mapping.c, server/mutex.c, server/protocol.def,
27433           server/security.h, server/semaphore.c, server/token.c,
27434           server/trace.c:
27435         server: Add the name length to the object_attributes structure so that other
27436         variable length data can be present after object_attributes.
27438 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27440         * dlls/user32/win.c:
27441         user32: Fix a slightly incorrect assert.
27443 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
27445         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
27446           dlls/user32/win.c, dlls/user32/winproc.c:
27447         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
27448         for builtin winprocs.
27450 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27452         * dlls/pdh/pdh_main.c:
27453         pdh: Fix a couple of race conditions in the thread handling.
27455 2007-10-30  Jacek Caban <jacek@codeweavers.com>
27457         * dlls/itss/tests/protocol.c:
27458         itss: Fixed tests on old IE.
27460 2007-10-29  Dan Kegel <dank@kegel.com>
27462         * dlls/advapi32/tests/registry.c:
27463         advapi32/tests: Fix undefined memory references in registry.c.
27465 2007-10-29  Lei Zhang <thestig@google.com>
27467         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
27468         comctl32: Set tab focus correctly.
27470         * dlls/comctl32/tests/tab.c:
27471         comctl32: Add tab delete item / get focus test.
27473         * dlls/comctl32/tests/tab.c:
27474         comctl32: Add tab insert item / get focus test.
27476         * dlls/comctl32/tests/tab.c:
27477         comctl32: Move tab test's createParentWindow() into START_TEST().
27479 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27481         * server/device.c:
27482         server: Remove failed ioctls from the queue as soon as the result is set.
27484 2007-10-29  Hans Leidekker <hans@it.vu.nl>
27486         * dlls/wininet/tests/ftp.c:
27487         wininet: Use a single connection for all ftp tests.
27489 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
27491         * dlls/shell32/shfldr_unixfs.c:
27492         shell32: Constify some variables.
27494 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
27496         * dlls/ntdll/thread.c:
27497         ntdll: Report FIXME only once.
27499 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
27501         * dlls/ntdll/nt.c:
27502         ntdll: Add missing FIXMEs for incomplete info classes in
27503         NtQuerySystemInformation.
27505 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
27507         * dlls/comctl32/toolbar.c:
27508         comctl32: Fix broken detection of non-empty string.
27510         * dlls/comctl32/toolbar.c:
27511         comctl32: Pass command id of button in wParam.
27513 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
27515         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27516           include/d3dx8math.h:
27517         d3dx8: Implement D3DX*Vec4Cross.
27519         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27520           include/d3dx8math.h:
27521         d3dx8: Implement D3DXTransformNormal.
27523         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27524           include/d3dx8math.h:
27525         d3dx8: Implement D3DX*TransformCoord.
27527         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27528           include/d3dx8math.h:
27529         d3dx8: Implement D3DX*Transform.
27531 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
27533         * dlls/d3dx8/tests/math.c:
27534         d3dx8: Test the function D3DXVec3Cross really.
27536         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27537           include/d3dx8math.h:
27538         d3dx8: Implement D3DX*CatmullRom.
27540         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27541           include/d3dx8math.h:
27542         d3dx8: Implement D3DX*Hermite.
27544         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27545           include/d3dx8math.h:
27546         d3dx8: Implement D3DX*BaryCentric.
27548         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
27549           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
27550           include/d3dx8math.h:
27551         d3dx8: Implement D3DX*Normalize.
27553 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
27555         * dlls/advpack/tests/files.c:
27556         advpack/tests: Print the unexpected result in function check_ini_contents.
27558 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
27560         * dlls/oleaut32/typelib16.c:
27561         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
27563 2007-10-28  Tom Brus <tombrus@gmail.com>
27565         * dlls/ntdll/serial.c:
27566         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
27568 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
27570         * dlls/dbghelp/module.c:
27571         dbghelp: Fix detection of ELF libs by their name.
27573 2007-10-29  Alexandre Julliard <julliard@winehq.org>
27575         * dlls/mscat32/mscat32.spec:
27576         mscat32: Forward calls to wintrust where possible.
27578 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27580         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27581           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
27582           dlls/mscat32/mscat32.spec:
27583         mscat32: Add stub dll.
27585 2007-10-29  Alexandre Julliard <julliard@winehq.org>
27587         * dlls/oleaut32/variant.c:
27588         oleaut32: Properly initialize the result variant in VarImp.
27590 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
27592         * dlls/credui/credui_main.c:
27593         credui: Fix memory leak (found by Smatch).
27595         * dlls/mshtml/protocol.c:
27596         mshtml: Fix memory leak (found by Smatch).
27598 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
27600         * dlls/shdocvw/navigate.c:
27601         shdocvw: Print the unsupported args in a FIXME.
27603         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
27604         acledit: Add a stub for FMExtensionProcW.
27606 2007-10-28  Hans Leidekker <hans@it.vu.nl>
27608         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27609         wininet: Always send a content length header, even if there is no content.
27611 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
27613         * dlls/shlwapi/tests/url.c:
27614         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
27616 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
27618         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
27619         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
27620         detection.
27622 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27624         * dlls/wined3d/directx.c:
27625         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
27626         Without this vertex shader 3.0 is reported on non-Nvidia cards that
27627         only support vertex shader 2.0. Reporting 3.0 would result in slow
27628         software rendering as it is much more advanced than 2.0.
27630         * dlls/wined3d/directx.c:
27631         wined3d: Fix the amount of texture memory in the debug traces.
27633         * dlls/wined3d/directx.c:
27634         wined3d: Print the correct pixel/vertex shader version in a debug trace.
27636         * dlls/wined3d/directx.c:
27637         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
27639         * dlls/wined3d/directx.c:
27640         wined3d: Use native shader limits instead of the maximum the driver can handle
27641         in software.
27642         This should prevent software fallbacks and and second it will allow for
27643         ps2.0/ps3.0 detection.
27645 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
27647         * dlls/riched20/tests/editor.c:
27648         riched20: Fix test crash on WinXP-SP2.
27650 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
27652         * tools/widl/write_msft.c:
27653         widl: Add support for overriding recorded time, allowing binary-identical
27654         compilation.
27656 2007-10-29  Alexandre Julliard <julliard@winehq.org>
27658         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
27659           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
27660           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
27661         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
27663 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
27665         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
27666         shell32: Constify some variables.
27668 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
27670         * dlls/shlwapi/shlwapi.spec:
27671         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
27673 2007-10-28  Francois Gouget <fgouget@free.fr>
27675         * include/d3dx8math.inl:
27676         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
27677         supported or not.
27679         * dlls/d3dx8/tests/math.c:
27680         d3dx8: Fix compilation on systems that don't support nameless unions.
27682         * include/tapi.h:
27683         tapi32: Add prototypes for lineInitializeExA/W().
27685         * dlls/shlwapi/shlwapi.spec:
27686         shlwapi: Fix the DeleteMenuWrap() forward.
27688         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
27689         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
27690         warnings.
27692         * dlls/cryptnet/cryptnet_main.c:
27693         cryptnet: Fix compilation on systems that don't support nameless structs.
27695         * programs/winetest/Makefile.in, programs/winetest/main.c:
27696         winetest: Add an option that shuts Windows down once the tests have completed.
27698         * programs/wineboot/shutdown.c:
27699         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
27701 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
27703         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
27704           programs/wineboot/wineboot_Sv.rc:
27705         wineboot: Make sure 'Cancel' has the focus and is the default button in the
27706         'Do you want to kill all your applications' dialog.
27708 2007-10-28  Francois Gouget <fgouget@free.fr>
27710         * dlls/shell32/dialogs.c:
27711         shell32: Pass the shutdown reason to ExitWindowsEx().
27713 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
27715         * dlls/wined3d/surface.c:
27716         wined3d: Honor pbos when downloading a compressed texture.
27718 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
27720         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27721         wined3d: Move texture loading to LoadLocation.
27723 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
27725         * dlls/wined3d/surface.c:
27726         wined3d: Move sysmem->drawable copying to LoadLocation.
27728 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
27730         * dlls/wined3d/surface.c:
27731         wined3d: Add a comment explaining what LoadLocation does.
27733         * dlls/wined3d/surface.c:
27734         wined3d: Move drawable->sysmem reading to UpdateLocation.
27736 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
27738         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27739         widl: Fix ExprEvalRoutines output.
27741 2007-10-26  Hans Leidekker <hans@it.vu.nl>
27743         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27744         wininet: Always close the data connection before receiving a server response.
27746         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27747         wininet: Always return an error when a transfer is in progress.
27749         * dlls/snmpapi/main.c:
27750         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
27752 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
27754         * dlls/msvcrt/tests/string.c:
27755         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
27757 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27759         * dlls/kernel32/comm.c:
27760         kernel32: Fix description for SetDefaultCommConfig.
27762 2007-10-26  Rob Shearman <rob@codeweavers.com>
27764         * dlls/urlmon/tests/url.c:
27765         urlmon: Add tests for BindToObject for URL monikers based on the existing
27766         tests for BindToStorage.
27768 2007-10-26  Aric Stewart <aric@codeweavers.com>
27770         * dlls/msdmo/dmoreg.c:
27771         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
27772         the flag.
27774 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27776         * include/winbase.h:
27777         include/winbase: Fix a typo.
27779 2007-10-26  Alexandre Julliard <julliard@winehq.org>
27781         * ANNOUNCE, ChangeLog, VERSION, configure:
27782         Release 0.9.48.
27784 ----------------------------------------------------------------
27785 2007-10-26  Marcus Meissner <meissner@suse.de>
27787         * AUTHORS:
27788         Updated AUTHORS file.
27790 2007-10-26  Francois Gouget <fgouget@free.fr>
27792         * dlls/cryptnet/cryptnet_main.c:
27793         cryptnet: Fix compilation on systems that don't support nameless unions.
27795 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
27797         * dlls/wined3d/surface.c:
27798         wined3d: Move regular surface / texture downloading to LoadLocation.
27800         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27801           include/wine/wined3d_interface.h:
27802         wined3d: Add a method for surface location updates.
27804 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27806         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27807           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27808           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
27809           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27810         wined3d: Begin centralizing surface location management.
27812 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
27814         * dlls/wined3d/state.c:
27815         wined3d: A point size fix.
27817 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27819         * dlls/advapi32/advapi32.spec:
27820         advapi32: Export RegOverridePredefKey.
27822 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27824         * dlls/comdlg32/tests/printdlg.c:
27825         comdlg32/tests: Initial tests for PrintDlgExW.
27827         * dlls/comdlg32/printdlg.c:
27828         comdlg32: Improve stub for PrintDlgEx.
27830 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
27832         * dlls/ntdll/loader.c:
27833         ntdll: Dump the base address when a module is loaded.
27835 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
27837         * dlls/credui/banner.bmp:
27838         credui: Add a Wine-themed banner for the credentials dialog.
27840 2007-10-25  Rob Shearman <rob@codeweavers.com>
27842         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
27843           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
27844           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
27845           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
27846           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
27847         credui: Add a banner and message box to the dialog presented by
27848         CredUIPromptForCredentials.
27850 2007-10-26  Jacek Caban <jacek@codeweavers.com>
27852         * dlls/itss/tests/protocol.c:
27853         itss: Fixed test crash on IE7.
27855         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27856         mshtml: More IE7 test fixes.
27858         * dlls/urlmon/binding.c:
27859         urlmon: Use QueryInterface in get_callback.
27861 2007-10-25  Dan Kegel <dank@kegel.com>
27863         * dlls/winmm/tests/mixer.c:
27864         winmm: Avoid testing linecontrols if can't get line info.
27866 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
27868         * dlls/msvcrt/tests/string.c:
27869         msvcrt/tests: Fix memory leak (found by Smatch).
27871 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27873         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
27874           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
27875         shlwapi: Update exported API entries according to the info published by Geoff
27876         Chappell.
27878 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
27880         * programs/winhelp/hlpfile.c:
27881         winhelp: Fix a memory leak.
27883 2007-10-25  James Hawkins <truiken@gmail.com>
27885         * dlls/msi/tests/db.c:
27886         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
27888         * dlls/msi/tests/suminfo.c:
27889         msi: Output expected values on failing tests.
27891         * dlls/msi/tests/msi.c:
27892         msi: Define _WIN32_MSI to pull in new definitions.
27894         * dlls/user32/tests/msg.c:
27895         user32: Define WM_LBTRACKPOINT if it's not previously defined.
27897         * dlls/user32/tests/dde.c:
27898         user32: Fix a test that now passes in Windows.
27900         * dlls/advpack/tests/advpack.c:
27901         advpack: Restore the LProgramF string using the acquired Program Files string.
27903         * dlls/msi/tests/install.c:
27904         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
27906         * dlls/msi/tests/install.c:
27907         msi: Add missing newline to the adm_custom_action table.
27909         * dlls/cabinet/tests/extract.c:
27910         cabinet: Fix two tests that return E_FAIL on win98.
27912 2007-10-25  Jacek Caban <jacek@codeweavers.com>
27914         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
27915         urlmon: Fixed tests on IE7.
27917         * dlls/urlmon/tests/url.c:
27918         urlmon: Added emulated http tests.
27920 2007-10-25  Aric Stewart <aric@codeweavers.com>
27922         * dlls/kernel32/locale.c:
27923         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
27924         sort key buffer is too small.
27926 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
27928         * dlls/advapi32/security.c, include/winnt.h:
27929         advapi32: Add a well known sid.
27931         * dlls/advapi32/tests/security.c:
27932         advapi32: Fix CreateWellKnownSid test on Windows XP.
27934 2007-10-26  Alexandre Julliard <julliard@winehq.org>
27936         * tools/winebuild/build.h, tools/winebuild/parser.c,
27937           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
27938         winebuild: Add a -ordinal flag for entry points that must be imported by
27939         ordinal but exported by name.
27941 2007-10-25  Juan Lang <juan.lang@gmail.com>
27943         * dlls/crypt32/tests/chain.c:
27944         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
27945         the root cert is trusted.
27947         * dlls/crypt32/tests/cert.c:
27948         crypt32: Remove a test because of a Windows 2003 SP1 bug.
27950         * dlls/setupapi/devinst.c:
27951         setupapi: Include enumerator string as part of device instance ID.
27953 2007-10-25  Rob Shearman <rob@codeweavers.com>
27955         * dlls/advapi32/tests/security.c, server/token.c:
27956         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
27958         * dlls/advapi32/tests/security.c:
27959         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
27960         the call to RtlAdjustPrivileges.
27962         * dlls/advapi32/tests/security.c:
27963         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
27965         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27966           include/wine/server_protocol.h, server/mapping.c,
27967           server/protocol.def, server/trace.c:
27968         server: Make create_mapping use struct object_attributes and set the security
27969         descriptor of file mapping objects.
27971         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
27972           server/protocol.def, server/trace.c:
27973         server: Make create_mutex use struct object_attributes and set the security
27974         descriptor of mutex objects.
27976         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
27977           server/semaphore.c, server/trace.c:
27978         server: Make create_semaphore use struct object_attributes and set the security
27979         descriptor of semaphore objects.
27981 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
27983         * programs/xcopy/xcopy.c:
27984         xcopy: Fix some memory leaks.
27986 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27988         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
27989         browseui: New Korean resource.
27991         * programs/regedit/Ko.rc:
27992         regedit: Updated Korean resource.
27994         * dlls/shell32/shell32_Ko.rc:
27995         shell32: Updated Korean resource.
27997         * dlls/shlwapi/shlwapi_Ko.rc:
27998         shlwapi: Updated Korean resource.
28000         * programs/taskmgr/Ko.rc:
28001         taskmgr: Updated Korean resource.
28003         * programs/winecfg/Ko.rc:
28004         winecfg: Updated Korean resource.
28006         * dlls/oledlg/oledlg_Ko.rc:
28007         oledlg: Updated Korean resource.
28009         * programs/wineconsole/wineconsole_Ko.rc:
28010         wineconsole: Updated Korean resource.
28012         * dlls/mshtml/Ko.rc:
28013         mshtml: Updated Korean resource.
28015         * programs/winefile/Ko.rc:
28016         winefile: Updated Korean resource.
28018         * dlls/msacm32/msacm_Ko.rc:
28019         msacm32: Updated Korean resource.
28021         * dlls/wininet/wininet_Ko.rc:
28022         wininet: Updated Korean resource.
28024         * dlls/mpr/mpr_Ko.rc:
28025         mpr: Updated Korean resource.
28027         * dlls/comdlg32/cdlg_Ko.rc:
28028         comdlg32: Updated Korean resource.
28030         * programs/wordpad/Ko.rc:
28031         wordpad: Updated Korean resource.
28033         * dlls/comctl32/comctl_Ko.rc:
28034         comctl32: Updated Korean resource.
28036 2007-10-25  Lei Zhang <thestig@google.com>
28038         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
28039         user32: Do not send button click to dialog with disabled default button.
28041 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
28043         * include/commdlg.h:
28044         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
28046 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
28048         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
28049           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
28050         oleaut32: Use widl to generate oaidl_p.c.
28052         * tools/widl/typegen.c:
28053         widl: Fix a crash in compare_expr.
28055         * tools/widl/typegen.c:
28056         widl: Allow void pointers with iid_is attributes.
28058 2007-10-24  Aric Stewart <aric@codeweavers.com>
28060         * dlls/iphlpapi/iphlpapi_main.c:
28061         iphlpapi: Correct GetBestRoute when there is no route.
28063 2007-10-24  Juan Lang <juan.lang@gmail.com>
28065         * dlls/crypt32/protectdata.c:
28066         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
28068         * dlls/setupapi/devinst.c:
28069         setupapi: Return FALSE if a NULL buffer is passed in.
28071         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
28072         advapi32: Add stubs for CredEnumerateA/W.
28074         * dlls/credui/credui_main.c:
28075         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
28077 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
28079         * dlls/shlwapi/ordinal.c:
28080         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
28082         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28083         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
28085 2007-10-24  Dan Kegel <dank@kegel.com>
28087         * tools/wine.inf:
28088         wine.inf: Add fake DLL for mshtml.dll.
28090 2007-10-24  Aric Stewart <aric@codeweavers.com>
28092         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
28093         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
28094         the functions trying to read from there.
28096 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
28098         * dlls/rpcrt4/rpc_server.c:
28099         rpcrt4: Initialize variable to avoid compiler warning.
28101 2007-10-24  Rob Shearman <rob@codeweavers.com>
28103         * dlls/kernel32/tests/sync.c:
28104         kernel32: Add tests for creating events with different initial security
28105         descriptors.
28107         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
28108           server/event.c, server/named_pipe.c, server/object.h,
28109           server/process.c, server/protocol.def, server/security.h,
28110           server/token.c, server/trace.c:
28111         server: Use the security descriptor passed in when creating events.
28113         * dlls/advapi32/tests/security.c:
28114         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
28115         instead of the known value.
28117         * dlls/comctl32/comboex.c:
28118         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
28119         CBN_SELENDCANCEL notification.
28121         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28122           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
28123           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28124         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
28126         * dlls/credui/Makefile.in:
28127         credui: Build the import library.
28129         * dlls/credui/credui_main.c:
28130         credui: Verify some of the parameters to CredUIPromptForCredentials, like
28131         native does.
28133         * dlls/credui/credui_main.c:
28134         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
28135         so check before dereferencing it to get the parent window.
28137         * dlls/credui/credui_main.c:
28138         credui: Implement CredUIConfirmCredentialsW.
28140 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
28142         * programs/winedbg/source.c:
28143         winedbg: Fix a memory leak.
28145         * programs/winhelp/hlpfile.c:
28146         winhelp: Fix a memory leak.
28148 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28150         * programs/cmdlgtst/Ko.rc:
28151         cmdlgtst: Updated Korean resource.
28153 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
28155         * dlls/gdi32/bidi.c:
28156         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
28158 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
28160         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28161         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
28163         * include/d3dx8math.inl:
28164         d3dx8: Implement D3DXPlaneMatrixIdentity.
28166         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28167         d3dx8: Implement D3DXPlaneColorSubtract.
28169         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28170         d3dx8: Implement D3DXPlaneColorAdd.
28172         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28173         d3dx8: Implement D3DXPlaneColorScale.
28175         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28176         d3dx8: Implement D3DXPlaneColorModulate.
28178         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28179         d3dx8: Implement D3DXPlaneColorLerp.
28181         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28182         d3dx8: Implement D3DXPlaneColorNegative.
28184         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28185         d3dx8: Implement D3DXPlaneDotNormalize.
28187         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28188         d3dx8: Implement D3DXPlaneDotCoord.
28190         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28191         d3dx8: Implement D3DXPlaneDot.
28193 2007-10-24  Bang Jun-young <junyoung@mogua.com>
28195         * include/shlwapi.h:
28196         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
28198 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
28200         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28201         shlwapi: Forward more entries to user32 exports.
28203         * dlls/shlwapi/ordinal.c:
28204         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
28206         * dlls/ntdll/tests/rtlstr.c:
28207         ntdll: Use symbolic names when possible.
28209 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
28211         * dlls/oleaut32/usrmarshal.c:
28212         oleaut32: Add stubs for IPropertyBag_Read.
28214         * tools/widl/parser.y:
28215         widl: Use error_loc instead of yyerror.
28217         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
28218           tools/widl/utils.h:
28219         widl: parser_error must append a newline, so write a new function, error_loc.
28221 2007-10-23  Juan Lang <juan.lang@gmail.com>
28223         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
28224         credui: Add stubs.
28226 2007-10-23  Roy Shea <roy@cs.hmc.edu>
28228         * include/rpc.h:
28229         include/rpc.h: Add missing headers.
28231 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
28233         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
28234           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
28235           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
28236           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
28237         browseui: Implement the progress dialog.
28239         * include/shlguid.h, include/shlobj.h:
28240         include: Add IProgressDialog definitions.
28242 2007-10-23  Dan Kegel <dank06@kegel.com>
28244         * dlls/gdi32/tests/font.c:
28245         gdi32/tests: Fix false pass in warn+heap case.
28247 2007-10-23  Juan Lang <juan.lang@gmail.com>
28249         * dlls/crypt32/chain.c:
28250         crypt32: Implement cert chain revocation checking.
28252         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
28253         crypt32: Implement CertVerifyRevocation.
28255         * dlls/crypt32/tests/cert.c:
28256         crypt32: Add basic test for CertVerifyRevocation.
28258         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28259         crypt32: Add CertVerifyRevocation stub.
28261         * tools/wine.inf:
28262         wine.inf: Register cryptnet.dll.
28264         * dlls/cryptnet/cryptnet_main.c:
28265         cryptnet: Don't prefer native version.
28267         * dlls/cryptnet/cryptnet_main.c:
28268         cryptnet: Implement CertDllVerifyRevocation.
28270         * dlls/cryptnet/cryptnet_main.c:
28271         cryptnet: Get cache entry expire time from HTTP expires header.
28273         * dlls/cryptnet/cryptnet_main.c:
28274         cryptnet: Set timeout on http connections when a timeout is specified.
28276 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
28278         * dlls/gdi32/bidi.c:
28279         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
28281 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
28283         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28284           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
28285           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28286         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
28288 2007-10-23  Rob Shearman <rob@codeweavers.com>
28290         * include/winnt.h:
28291         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
28292         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
28294         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
28295           include/winternl.h:
28296         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
28297         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
28299 2007-10-23  Francois Gouget <fgouget@free.fr>
28301         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
28302           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
28303           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
28304           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
28305           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
28306           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
28307           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
28308           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
28309           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
28310           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
28311           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
28312           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
28313           programs/explorer/systray.c, programs/taskmgr/applpage.c,
28314           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
28315           tools/winedump/README:
28316         Assorted spelling fixes.
28318         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
28319           include/winbase.h, tools/winapi/win32.api:
28320         Better match the PSDK types and update win32.api to fix the winapi_check
28321         warnings.
28323         * dlls/winex11.drv/dib.c:
28324         winex11: Remove some unneeded casts.
28326 2007-10-23  Rob Shearman <rob@codeweavers.com>
28328         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28329         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
28331         * dlls/advapi32/tests/security.c:
28332         advapi32: Add some tests for ACL functions.
28334         * dlls/advapi32/tests/security.c:
28335         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
28336         since it isn't available on all platforms.
28338         * dlls/ntdll/sec.c:
28339         ntdll: Allow the newer ACL revisions in RtlCreateAce.
28341 2007-10-23  Jacek Caban <jacek@codeweavers.com>
28343         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28344         urlmon: Added application/postscript MIME filter.
28346         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28347         urlmon: Added audio/wav MIME filter.
28349         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28350         urlmon: Added text/richtext MIME filter.
28352 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
28354         * dlls/mshtml/view.c:
28355         mshtml: Fix text input fields.
28357 2007-10-23  James Hawkins <truiken@gmail.com>
28359         * dlls/msi/files.c:
28360         msi: Set media info strings to NULL after freeing them.
28362         * dlls/msi/tests/install.c:
28363         msi: Include the null terminator when writing data to the stream.
28365         * dlls/msi/alter.c:
28366         msi: Don't delete the table if the table deleted itself because of a release.
28368         * dlls/msi/action.c:
28369         msi: Release the record only after using the record's data.
28371 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
28373         * dlls/winealsa.drv/mixer.c:
28374         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
28376         * dlls/winealsa.drv/dscapture.c:
28377         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
28379 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
28381         * dlls/comdlg32/printdlg.c:
28382         comdlg32: Do not crash with PageSetupDlg(NULL).
28384 2007-10-22  Juan Lang <juan.lang@gmail.com>
28386         * dlls/cryptnet/cryptnet_main.c:
28387         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
28389         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
28390         cryptnet: Return FALSE if the requested URL exists and the url array size
28391         is NULL.
28393         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
28394           dlls/cryptnet/tests/cryptnet.c:
28395         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
28397         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
28398         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
28399         CryptRetrieveObjectByUrlW.
28401         * dlls/cryptnet/tests/cryptnet.c:
28402         cryptnet: Add tests for CryptRetrieveObjectByUrl.
28404         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28405         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
28407         * dlls/wininet/http.c:
28408         wininet: Don't assume lpBuffersIn is not NULL.
28410         * dlls/wininet/urlcache.c:
28411         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
28413         * dlls/wininet/urlcache.c:
28414         wininet: Implement RetrieveUrlCacheEntryFileW.
28416         * dlls/wininet/urlcache.c:
28417         wininet: Implement UnlockUrlCacheEntryFileW.
28419         * dlls/wininet/urlcache.c:
28420         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
28421         searching for it again.
28423         * dlls/wininet/urlcache.c:
28424         wininet: Introduce a URLCache_FindHashW, and use it rather than
28425         URLCache_FindEntryInHashW.
28427         * dlls/wininet/urlcache.c:
28428         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
28430 2007-10-22  Hans Leidekker <hans@it.vu.nl>
28432         * dlls/gdi32/tests/font.c:
28433         gdi32: Remove a test that expects the break character to equal ascii space.
28435         * dlls/advapi32/tests/crypt_sha.c:
28436         advapi32: Remove tests for the sha context structure.
28438 2007-10-21  Alex Busenius <the_unknown@gmx.net>
28440         * dlls/user32/edit.c:
28441         user32: Fix segfault when combobox contains a longer text than buffer_limit.
28443 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
28445         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28446         d3dx8: Implement D3DXQuaternionIsIdentity.
28448         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28449         d3dx8: Implement D3DXQuaternionIdentity.
28451         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28452         d3dx8: Implement D3DXQuaternionConjugate.
28454         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28455         d3dx8: Implement D3DXVec3Cross.
28457         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28458         d3dx8: Implement D3DX*Scale.
28460         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28461         d3dx8: Implement D3DX*Minimize.
28463         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28464         d3dx8: Implement D3DX*Maximize.
28466         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28467         d3dx8: Implement D3DX*Lerp.
28469         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28470         d3dx8: Implement D3DX*Subtract.
28472         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28473         d3dx8: Implement D3DX*Add with a test.
28475         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28476         d3dx8: Implement D3DX*Dot with a test.
28478         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28479         d3dx8: Implement D3DX*LengthSq.
28481         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28482         d3dx8: Implement D3DX*Length with a test.
28484 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
28486         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28487           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
28488         wined3d: Care for the inverted y coords in dsy.
28490 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
28492         * dlls/wined3d/state.c:
28493         wined3d: Ignore texture transforms when a shader is used, not set.
28495         * dlls/wined3d/device.c:
28496         wined3d: Create query private data when faking the query.
28498 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
28500         * dlls/gdi32/bidi.c:
28501         gdi32: Fix off by one error in BIDI_Reorder.
28503 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
28505         * dlls/ntdll/tests/rtlstr.c:
28506         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
28508         * dlls/localspl/tests/localmon.c:
28509         localspl/tests: Fix memory leak (found by Smatch).
28511         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
28512         kernel32/tests: Fix memory leaks (found by Smatch).
28514         * dlls/advapi32/tests/service.c:
28515         advapi32/tests: Fix memory leak (found by Smatch).
28517         * dlls/gdi32/tests/bitmap.c:
28518         gdi32/tests: Fix memory leak (found by Smatch).
28520 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
28522         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28523         advapi32: Make CreateWellKnownSid create domain sids (with test).
28525         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28526         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
28528 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
28530         * dlls/advapi32/tests/security.c:
28531         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
28532         defined in Windows SDK winternl.h.
28534         * dlls/advapi32/tests/security.c:
28535         advapi32/tests: Make the SDDL test pass under Vista.
28537 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28539         * dlls/hhctrl.ocx/version.rc:
28540         hhctrl.ocx: Update version info.
28542         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
28543         tapi32: Add stub for lineInitializeExA.
28545 2007-10-21  Rob Shearman <rob@codeweavers.com>
28547         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
28548         urlmon: Add a stub for GetClassFileOrMime.
28550         * dlls/urlmon/http.c:
28551         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
28552         headers contains charset data too.
28554 2007-10-20  Juan Lang <juan.lang@gmail.com>
28556         * dlls/crypt32/str.c:
28557         crypt32: Always set *ppszError.
28559         * dlls/crypt32/str.c:
28560         crypt32: Don't allocate a 0-length string.
28562         * dlls/crypt32/encode.c:
28563         crypt32: Don't assume string pointer has been set if length is 0.
28565         * dlls/crypt32/str.c:
28566         crypt32: Fail if MultiByteToWideChar converts 0 characters.
28568 2007-10-20  Hans Leidekker <hans@it.vu.nl>
28570         * dlls/wininet/tests/ftp.c:
28571         wininet: Use passive mode for the ftp tests.
28573         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28574         wininet: Fix some failing ftp tests on Windows and Wine.
28576         * dlls/wininet/ftp.c:
28577         wininet: Properly clean up ftp sessions.
28579         * dlls/wininet/ftp.c:
28580         wininet: Separate ftp session destruction from closing connections.
28582 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
28584         * programs/wineboot/wineboot.c:
28585         wineboot: Fix some memory leaks.
28587         * programs/taskmgr/perfdata.c:
28588         taskmgr: Fix a memory leak.
28590 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
28592         * dlls/riched20/caret.c, dlls/riched20/editor.c,
28593           dlls/riched20/tests/editor.c:
28594         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
28596 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
28598         * loader/wine.man.in:
28599         wine.man: Document OSS environment variables.
28601 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
28603         * tools/widl/widl.man.in:
28604         widl: Update the manpage.
28606 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
28608         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28609           tools/widl/typegen.c:
28610         widl: Fix problems with variable-size user types.
28612 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
28614         * dlls/wined3d/surface.c:
28615         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
28616         this caused nothing to show up.
28618 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
28620         * dlls/ntdll/ntdll_misc.h:
28621         ntdll: #include <sys/types.h> to get dev_t.
28623 2007-10-21  Jacek Caban <jacek@codeweavers.com>
28625         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
28626         mshtml: Fixed spaces handling in range object.
28628 2007-10-19  Jacek Caban <jacek@codeweavers.com>
28630         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
28631         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
28633 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
28635         * dlls/mshtml/tests/dom.c:
28636         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
28637         starts with 'const'.
28639         * dlls/winex11.drv/window.c:
28640         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
28642         * tools/wrc/parser.y:
28643         wrc: Remove redundant NULL check before free(). Found by Smatch.
28645         * libs/wpp/ppy.y:
28646         wpp: Remove redundant NULL check before free(). Found by Smatch.
28648 2007-10-19  Juan Lang <juan.lang@gmail.com>
28650         * dlls/wininet/urlcache.c:
28651         wininet: Implement DeleteUrlCacheEntryW.
28653         * dlls/wininet/urlcache.c:
28654         wininet: Implement IsUrlCacheEntryExpiredW.
28656         * dlls/wininet/urlcache.c:
28657         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
28658         an entry in a hash with a wide-character URL string.
28660         * dlls/wininet/urlcache.c:
28661         wininet: Implement IsUrlCacheEntryExpiredA.
28663         * dlls/wininet/urlcache.c:
28664         wininet: Update comments to match function parameters.
28666 2007-10-20  Rob Shearman <rob@codeweavers.com>
28668         * server/file.c:
28669         server: Fix file_set_sd to handle NULL DACLs.
28670         These mean that the file should have full permissions for everyone.
28672 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28674         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
28675         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
28677 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
28679         * server/registry.c:
28680         server: Remove redundant NULL checks before free (found by Smatch).
28682         * server/console.c:
28683         server: Remove redundant NULL checks before free (found by Smatch).
28685         * dlls/itss/chm_lib.c:
28686         itss: Remove redundant NULL check before free (found by Smatch).
28688         * dlls/comctl32/toolbar.c:
28689         comctl32: Remove redundant NULL check before free (found by Smatch).
28691         * dlls/comctl32/tab.c:
28692         comctl32: Remove redundant NULL check before free (found by Smatch).
28694 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
28696         * dlls/msi/dialog.c:
28697         msi: Use BS_GROUPBOX for group boxes.
28699 2007-10-19  Rob Shearman <rob@codeweavers.com>
28701         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28702         ole32: Reset the parent storage on overwritten streams so that operations on
28703         them now fail.
28705         * dlls/ole32/tests/storage32.c:
28706         ole32: Add a test to show that operations on overwritten should no longer
28707         succeed.
28709 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
28711         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
28712         wineps: Remove unused resource file.
28714         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
28715         shell32: Remove unused resource file.
28717         * dlls/spoolss/tests/spoolss.c:
28718         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
28720 2007-10-19  Ken Thomases <ken@codeweavers.com>
28722         * configure, configure.ac:
28723         configure: Use 0 instead of NULL because NULL isn't defined.
28725         * configure, configure.ac:
28726         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
28727         OS X.
28729         * configure, configure.ac:
28730         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
28732 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
28734         * dlls/gdi32/bidi.c:
28735         gdi32: Add a set of braces to silence a GCC 3.4 warning.
28737 2007-10-19  Juan Lang <juan.lang@gmail.com>
28739         * dlls/cryptnet/tests/cryptnet.c:
28740         cryptnet: Fix a leak.
28742         * dlls/crypt32/cert.c:
28743         crypt32: Initialize mask when allocating it.
28745         * dlls/crypt32/store.c:
28746         crypt32: Simplify I_CertUpdateStore.
28748         * dlls/crypt32/encode.c:
28749         crypt32: Replace a private type with a public one.
28751         * include/wincrypt.h:
28752         crypt32: Add more missing definitions.
28754         * dlls/crypt32/tests/cert.c:
28755         crypt32: Remove tests that cause memory corruption.
28757 2007-10-21  Jacek Caban <jacek@codeweavers.com>
28759         * dlls/itss/protocol.c:
28760         itss: Fixed memory freeing.
28762 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
28764         * dlls/winex11.drv/dib.c:
28765         winex11.drv: Remove the coloruse == -1 special case. Add
28766         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
28768 2007-10-19  Alexandre Julliard <julliard@winehq.org>
28770         * dlls/ntdll/path.c:
28771         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
28772         Builov).
28774 2007-10-19  Juan Lang <juan.lang@gmail.com>
28776         * dlls/crypt32/msg.c:
28777         crypt32: Keep signer handle count separate from signer info.
28779 2007-10-18  Juan Lang <juan.lang@gmail.com>
28781         * dlls/crypt32/oid.c:
28782         crypt32: Free memory on an error path.
28784         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
28785           dlls/crypt32/rootstore.c:
28786         crypt32: Free root store when quitting.
28788         * dlls/crypt32/tests/msg.c:
28789         crypt32: Fix a couple leaked messages.
28791         * dlls/crypt32/msg.c:
28792         crypt32: Get rid of an unused key.
28794         * dlls/crypt32/msg.c:
28795         crypt32: Make sure a signed encode message's signer info is always initialized.
28797         * dlls/crypt32/chain.c:
28798         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
28800         * dlls/crypt32/chain.c:
28801         crypt32: Don't keep a pointer to the lower quality chains when choosing a
28802         higher quality one, otherwise they'll get double-freed.
28804         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
28805         crypt32: Use GetSystemTimeAsFileTime rather than
28806         GetSystemTime/SystemTimeToFileTime.
28808         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
28809           dlls/crypt32/store.c:
28810         crypt32: Use I_CertUpdateStore in registry stores.
28812         * dlls/crypt32/regstore.c:
28813         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
28814         than passing a private type.
28816         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
28817         crypt32: Use I_CertUpdateStore in file stores.
28819         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
28820         crypt32: Implement I_CertUpdateStore.
28822         * dlls/crypt32/tests/store.c:
28823         crypt32: Add tests for I_CertUpdateStore.
28825         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28826         crypt32: Add I_CertUpdateStore stub.
28828         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28829         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
28831         * dlls/cryptnet/cryptnet_main.c:
28832         cryptnet: Partially implement CryptGetObjectUrl.
28834         * include/wincrypt.h:
28835         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
28837         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28838           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
28839           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
28840           programs/winetest/winetest.rc:
28841         cryptnet: Add tests for CryptGetObjectUrl.
28843         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28844         cryptnet: Add stub for CryptGetObjectUrl.
28846         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28847         cryptnet: Add CertDllVerifyRevocation stub.
28849         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
28850         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
28852 2007-10-18  Allan Tong <actong88@gmail.com>
28854         * dlls/wined3d/device.c:
28855         wined3d: Fix comment typos in SetMultithreaded.
28857         * dlls/wined3d/device.c:
28858         wined3d: Fix resource cleanup if CreateCubeTexture fails.
28860 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
28862         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28863         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
28865 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
28867         * dlls/winealsa.drv/waveinit.c:
28868         winealsa: Don't use default:XX to open up a hardware control.
28870 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
28872         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28873         riched20: Single-line control must refuse to insert carriage returns (with
28874         tests).
28876 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
28878         * dlls/msi/tests/install.c:
28879         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
28881 2007-10-18  Francois Gouget <fgouget@free.fr>
28883         * include/dimm.idl:
28884         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
28886         * include/mshtml.idl:
28887         mshtml: Add a missing import directive to mshtml.idl.
28889         * include/imm.h:
28890         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
28892         * include/ndrtypes.h:
28893         ndrtypes.h: Include limits.h.
28895         * tools/fnt2fon.c:
28896         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
28897         meaningful string for the error message.
28899 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28901         * dlls/mpr/wnet.c:
28902         mpr: Delete a stub trace.
28904 2007-10-18  Aric Stewart <aric@codeweavers.com>
28906         * dlls/ws2_32/protocol.c:
28907         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
28909 2007-10-18  Jacek Caban <jacek@codeweavers.com>
28911         * tools/wine.inf:
28912         wine.inf: Self-register msimtf.dll.
28914         * dlls/mshtml/install.c:
28915         mshtml: Added support for installing Gecko from build dir.
28917         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
28918         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
28919         is no range selected.
28921 2007-10-18  Francois Gouget <fgouget@free.fr>
28923         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
28924           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
28925           tools/wrc/wrc.c, tools/wrc/writeres.c:
28926         wrc: Modify the error, warning and tracing functions to behave like all the
28927         other Wine tracing methods, that is to not append a '\n' to the message.
28929         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
28930         wmc: Modify the error and warning functions to behave like all the other Wine
28931         tracing methods, that is to not append a '\n' to the message.
28933         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
28934         winegcc: Modify error() to behave like all the other Wine tracing methods,
28935         that is to not append a '\n' to the message.
28937         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
28938           tools/widl/utils.c:
28939         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
28940         that is to not append a '\n' to the message.
28942         * tools/widl/typegen.c:
28943         widl: Add the trailing '\n' to an error message.
28945         * tools/widl/utils.c, tools/widl/utils.h:
28946         widl: Remove internal_error() as it is unused.
28948 2007-10-18  Alexandre Julliard <julliard@winehq.org>
28950         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
28951         ntdll: Cache the DOS drives stat info for up to one second.
28953         * dlls/shell32/shellole.c:
28954         shell32: Check for internal shell classes before querying the registry in
28955         SHCoCreateInstance.
28957 2007-10-16  EA Durbin <ead1234@hotmail.com>
28959         * dlls/kernel32/locale.c:
28960         kernel32: Partially implement GetUserGeoID().
28962 2007-10-18  Alexandre Julliard <julliard@winehq.org>
28964         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
28965         Fix redundant uses of MAKEINTRESOURCE.
28967         * dlls/shell32/shfldr_unixfs.c:
28968         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
28969         the drive symlinks.
28971 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
28973         * dlls/user32/tests/edit.c:
28974         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
28976 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
28978         * dlls/user32/edit.c:
28979         user32: Fix EM_SETLIMITTEXT with zeroed args.
28981 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28983         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
28984         user32: Add more listbox message tests, make them pass under Wine.
28986 2007-10-18  Evan Teran <evan.teran@gmail.com>
28988         * dlls/shell32/shell32_main.c:
28989         shell32: Fix typo in GlobalAlloc parameters.
28991 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
28993         * dlls/msi/action.c:
28994         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
28996 2007-10-17  Nigel Liang <ncliang@gmail.com>
28998         * dlls/wininet/http.c:
28999         wininet: Release object in HttpEndRequestW after use.
29001 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
29003         * dlls/spoolss/spoolss_main.c:
29004         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
29006         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29007         spoolss: Add a stub for BuildOtherNamesFromMachineName.
29009 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
29011         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
29012         comctl32: Add Greek resources.
29014 2007-10-17  Juan Lang <juan.lang@gmail.com>
29016         * dlls/crypt32/oid.c:
29017         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
29019         * dlls/crypt32/oid.c:
29020         crypt32: Don't abort early if encoding type is 0 for
29021         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
29023         * dlls/crypt32/oid.c:
29024         crypt32: Don't crash logging numeric function names.
29026         * dlls/crypt32/oid.c:
29027         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
29029         * dlls/crypt32/tests/oid.c:
29030         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
29032         * dlls/crypt32/oid.c:
29033         crypt32: Use a structure to hold function address handle.
29035 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
29037         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
29038         ntdll: Support for UTF-16 manifests with reverse endianness.
29040         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
29041         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
29042         testcase).
29044         * dlls/kernel32/tests/actctx.c:
29045         kernel32/tests: Make the actctx test pass when the application is run from a
29046         different directory.
29048         * dlls/kernel32/tests/actctx.c:
29049         kernel32/tests: Support for spaces in actctx test executable path.
29051         * dlls/kernel32/tests/actctx.c:
29052         kernel32/tests: Don't close an invalid handle if the process is being debugged
29053         as this will raise an exception.
29055 2007-10-17  James Hawkins <truiken@gmail.com>
29057         * dlls/msi/streams.c:
29058         msi: Add handling for MSIMODIFY_INSERT for the streams table.
29060         * dlls/msi/string.c, dlls/msi/tests/db.c:
29061         msi: Save nonpersistent strings as holes in the string pool.
29063         * dlls/msi/tests/db.c:
29064         msi: Test adding nonpersistent strings to the string table.
29066         * dlls/msi/table.c, dlls/msi/tests/db.c:
29067         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
29069         * dlls/msi/table.c, dlls/msi/tests/db.c:
29070         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
29072 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
29074         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29075           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
29076         widl: Detect conformant arrays of user types correctly.
29078         * tools/widl/typegen.c, tools/widl/widl.c:
29079         widl: Remove printf format strings that aren't really format strings.
29081         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
29082           tools/widl/widl.c, tools/widl/widl.h:
29083         widl: Generate dlldata files.
29085         * tools/widl/widl.c:
29086         widl: Improve file cleanup when errors occur.
29088 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
29090         * dlls/rsaenh/tests/rsaenh.c:
29091         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
29093 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
29095         * programs/oleview/pane.c:
29096         oleview: Fix a memory leak.
29098 2007-10-17  Jacek Caban <jacek@codeweavers.com>
29100         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
29101         mshtml: Import dimm.idl and fix compilation.
29103         * include/hlink.idl:
29104         hlink.idl: Undef unicode GetObject macro.
29106 2007-10-17  Alexandre Julliard <julliard@winehq.org>
29108         * server/window.c:
29109         server: Don't expose the parent window in areas that are now part of the child
29110         visible region.
29112         * dlls/winex11.drv/winpos.c, server/window.c:
29113         server: Avoid refreshing areas of a window that have already been copied by
29114         the X server.
29116         * configure, configure.ac, dlls/gdi32/Makefile.in:
29117         configure: Check for fontconfig in the X directory if not found in the standard
29118         places.
29120 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
29122         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29123         spoolss: Add a stub for SplIsUpgrade.
29125 2007-10-16  Jacek Caban <jacek@codeweavers.com>
29127         * dlls/msimtf/main.c:
29128         msimtf: Added class factory implementation.
29130         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
29131           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
29132         msimtf: Added Dll[Un]RegisterServer implementation.
29134 2007-10-17  Alexandre Julliard <julliard@winehq.org>
29136         * dlls/user32/winproc.c:
29137         user32: Replace a pointer cast by FIELD_OFFSET.
29139         * dlls/kernel32/tests/process.c:
29140         kernel32/tests: Replace a couple of macros by a function to avoid compiler
29141         warnings.
29143         * dlls/comctl32/listview.c:
29144         comctl32: Fix a discard const warning.
29146         * dlls/crypt32/decode.c:
29147         crypt32: Fix pointer casts in decode.c too.
29149         * dlls/msi/table.c:
29150         msi: Avoid casting const pointers to non-const.
29152         * dlls/msi/table.c:
29153         msi: Properly clear the new table data when a column is added.
29155 2007-10-17  Bang Jun-young <junyoung@mogua.com>
29157         * dlls/ole32/ole32_main.c:
29158         ole32: Include wine/port.h for snprintf().
29160         * dlls/advapi32/security.c, include/winbase.h:
29161         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
29163 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
29165         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
29166         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
29167         string.
29169         * dlls/ntdll/tests/rtlstr.c:
29170         ntdll: Add some tests for RtlIsTextUnicode.
29172 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
29174         * dlls/oleaut32/tests/vartest.c:
29175         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
29177         * dlls/msi/tests/install.c:
29178         msi: Common Files is translated to current language.
29180         * dlls/msi/tests/install.c:
29181         msi: Marked two variables static.
29183 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
29185         * dlls/imm32/imm32.spec:
29186         imm32: ImmDisableIme is an alias to ImmDisableIME.
29188 2007-10-16  Juan Lang <juan.lang@gmail.com>
29190         * dlls/crypt32/chain.c:
29191         crypt32: Always set pPolicyStatus->dwError.
29193 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29195         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29196           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29197           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29198           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29199           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29200           programs/wordpad/wordpad.c:
29201         wordpad: Refuse to load OLE compound storage files like Windows does.
29203 2007-10-17  Alexandre Julliard <julliard@winehq.org>
29205         * dlls/winex11.drv/winpos.c:
29206         winex11: Process all types of messages while moving/resizing a window.
29208         * dlls/ntdll/reg.c:
29209         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
29211 2007-10-16  Alexandre Julliard <julliard@winehq.org>
29213         * include/d3dx8math.h, include/d3dx8math.inl:
29214         d3dx8: The inline functions should be static instead of extern.
29216 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
29218         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29219         d3dx8: Implement D3DXVec2Lerp with a test.
29221         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29222         d3dx8: Implement D3DXVecScale with a test.
29224         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29225         d3dx8: Implement D3DXVec2Maximize with a test.
29227         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29228         d3dx8: Implement D3DXVec2Minimize with a test.
29230         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29231         d3dx8: Implement D3DXVec2Subtract with a test.
29233         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29234         d3dx8: Implement D3DXVec2Add with a test.
29236         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29237         d3dx8: Implement D3DXVec2CCW with a test.
29239         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29240         d3dx8: Implement D3DXVec2Dot with a test.
29242         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29243         d3dx8: Implement D3DX8Vec2LengthSq with a test.
29245         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29246           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
29247           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
29248           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29249         d3dx8: Implement D3DX8Vec2Length with a test.
29251 2007-10-16  Alexandre Julliard <julliard@winehq.org>
29253         * dlls/shlwapi/tests/url.c:
29254         shlwapi/tests: Make local variables static and const.
29256 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
29258         * dlls/shlwapi/tests/url.c:
29259         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
29261         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
29262           dlls/shlwapi/tests/url.c:
29263         shlwapi/tests: Move URL testing functions from path.c to url.c.
29265         * dlls/wininet/tests/internet.c:
29266         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
29268         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
29269         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
29271         * dlls/shlwapi/url.c:
29272         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
29274 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
29276         * dlls/dsound/mixer.c:
29277         dsound: Only warn for unsupported channels (or bits) when volume adjustment
29278         is done.
29280 2007-10-16  Rob Shearman <rob@codeweavers.com>
29282         * server/trace.c:
29283         server: Owner and group SIDs in security descriptors are optional in many
29284         server calls.
29285         So print "<not present>" when they aren't provided instead of "<invalid sid>".
29287         * dlls/advapi32/tests/security.c:
29288         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
29289         It isn't available on some Windows platforms.
29291         * dlls/advapi32/tests/security.c, server/token.c:
29292         server: Fix token_access_check to allow full access to security descriptors
29293         with present but NULL DACLs.
29295         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29296         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
29297         is FALSE.
29299         * dlls/advapi32/tests/security.c:
29300         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
29302         * dlls/ntdll/sec.c:
29303         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
29305 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
29307         * tools/widl/proxy.c:
29308         widl: Output the correct value for TableSize in ProxyFileInfo.
29310 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
29312         * dlls/comdlg32/printdlg.c:
29313         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
29314         print a FIXME.
29316 2007-10-15  James Hawkins <truiken@gmail.com>
29318         * dlls/msi/package.c:
29319         msi: Only double the returned size when szValueBuf is NULL.
29321 2007-10-16  Alexandre Julliard <julliard@winehq.org>
29323         * programs/progman/Xx.rc:
29324         progman: Remove the obsolete Xx.rc file.
29326 2007-10-15  Daniel Nylander <po@danielnylander.se>
29328         * tools/wine.desktop:
29329         tools: Add Swedish name to .desktop file.
29331         * dlls/shdoclc/Sv.rc:
29332         shdoclc: Update Swedish translation.
29334         * dlls/oleaut32/oleaut32_Sv.rc:
29335         oleaut32: Update Swedish translation.
29337         * dlls/mshtml/Sv.rc:
29338         mshtml: Update Swedish translation.
29340         * dlls/comdlg32/cdlg_Sv.rc:
29341         comdlg32: Update Swedish translation.
29343         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
29344         wldap32: Add Swedish translation.
29346         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
29347         wininet: Add Swedish translation.
29349         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
29350         msrle32: Add Swedish translation.
29352         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
29353         mpr: Add Swedish translation.
29355         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
29356         localspl: Add Swedish translation.
29358         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
29359         serialui: Add Swedish translation.
29361         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
29362         hhctrl.ocx: Add Swedish translation.
29364         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
29365         crypt32: Add Swedish translation.
29367         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
29368         msvidc32: Add Swedish translation.
29370         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
29371         shlwapi: Add Swedish translation.
29373         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
29374         winspool.drv: Add Swedish translation.
29376         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
29377         wineps.drv: Add Swedish translation.
29379         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
29380         sane.ds: Add Swedish translation.
29382         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
29383         oledlg: Add Swedish translation.
29385         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
29386         msvfw32: Add Swedish translation.
29388         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
29389         msi: Add Swedish translation.
29391         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
29392         msacm32: Add Swedish translation.
29394         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
29395         localui: Add Swedish translation.
29397         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
29398         iccvid: Add Swedish translation.
29400         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
29401         gphoto2.ds: Add Swedish translation.
29403         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
29404         credui: Add Swedish translation.
29406         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
29407         avifil32: Add Swedish translation.
29409         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
29410         clock: Update Swedish translation.
29412         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
29413         wineboot: Add Swedish translation.
29415         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
29416           programs/winhelp/rsrc.rc:
29417         winhelp: Update Swedish translation.
29419         * programs/wineconsole/wineconsole_Sv.rc,
29420           programs/wineconsole/wineconsole_res.rc:
29421         wineconsole: Add Swedish translation.
29423         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
29424         winecfg: Add Swedish translation.
29426         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
29427         uninstaller: Add Swedish translation.
29429         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
29430           programs/notepad/rsrc.rc:
29431         notepad: Update Swedish translation.
29433 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
29435         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
29436           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29437         widl: Use new functions need_proxy and need_stub to clean up code and avoid
29438         generating unnecessary files.
29440 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
29442         * programs/msiexec/msiexec.c:
29443         msiexec: Fix a memory leak.
29445 2007-10-14  Lei Zhang <thestig@google.com>
29447         * dlls/comctl32/monthcal.c:
29448         comctl32: Monthcal should send notifications when today link gets clicked.
29450         * dlls/comctl32/monthcal.c:
29451         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
29453         * dlls/comctl32/monthcal.c:
29454         comctl32: Select today's date when the today link is clicked.
29456         * dlls/comctl32/tests/monthcal.c:
29457         comctl32: Monthcal today link test.
29459         * dlls/comctl32/tests/monthcal.c:
29460         comctl32: Simplify monthcal test.
29462 2007-10-15  Bang Jun-young <junyoung@mogua.com>
29464         * dlls/version/resource.c:
29465         version: Use the official NT macro rather than obsolete one.
29467         * dlls/avifil32/api.c, include/vfw.h:
29468         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
29470         * dlls/crypt32/oid.c, include/wincrypt.h:
29471         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
29473         * configure, configure.ac, include/config.h.in, include/wine/port.h:
29474         configure: Add check for presence of _strdup() and strdup().
29476 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
29478         * dlls/crypt32/encode.c:
29479         crypt32: Fix incorrect casts in X509_CERT and friends.
29481 2007-10-15  Juan Lang <juan.lang@gmail.com>
29483         * dlls/crypt32/chain.c:
29484         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
29486         * dlls/hhctrl.ocx/hhctrl.c:
29487         hhctrl.ocx: Avoid spamming console.
29489         * dlls/setupapi/misc.c:
29490         setupapi: Avoid spamming console.
29492         * include/wininet.h:
29493         wininet.h: Add some more defines.
29495         * include/wincrypt.h:
29496         wincrypt.h: Add a few more definitions.
29498 2007-10-15  Alexandre Julliard <julliard@winehq.org>
29500         * dlls/kernel32/heap.c:
29501         kernel32: Fix GlobalMemoryStatus to take into account the
29502         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
29503         Also the page file size must not be truncated to 2Gb no matter what
29504         the flag is set to.
29506 2007-10-12  James Hawkins <truiken@gmail.com>
29508         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29509         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
29511         * dlls/user32/tests/dde.c:
29512         user32: Add tests for DdeCreateDataHandle.
29514         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29515         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
29517         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29518         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
29519         returned by the server for WM_DDE_DATA.
29521         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29522         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
29524         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29525         user32: The server should release data sent with WM_DDE_POKE.
29527 2007-10-15  Alexandre Julliard <julliard@winehq.org>
29529         * dlls/user32/tests/dde.c:
29530         user32: Fix message processing in dde test and go back to more reasonable
29531         timeouts.
29533 2007-10-12  James Hawkins <truiken@gmail.com>
29535         * dlls/user32/tests/dde.c:
29536         user32: Increase the message timeout.
29538 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
29540         * dlls/wined3d/directx.c:
29541         wined3d: Don't report filtering for WINED3DFMT_R32F.
29543 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
29545         * dlls/localspl/tests/localmon.c:
29546         localspl/tests: Spelling fix.
29548 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
29550         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
29551           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
29552           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
29553         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
29554         IDC_ARROW and IDC_IBEAM.
29556         * dlls/gdi32/freetype.c:
29557         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
29559         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
29560         kernel32: Use FIELD_OFFSET instead of pointer cast.
29562         * libs/wine/mmap.c:
29563         libwine: Conditionally provide reserve_area().
29565 2007-10-14  Jacek Caban <jacek@codeweavers.com>
29567         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29568           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
29569         msimtf: Added msimtf.dll.
29571         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
29572         include: Added dimm.idl.
29574         * include/imm.h:
29575         imm.h: Added REGISTERWORD[AW] declaration.
29577 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
29579         * dlls/user32/sysparams.c:
29580         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
29582 2007-10-14  Allan Tong <actong88@gmail.com>
29584         * dlls/shell32/systray.c:
29585         shell32: Fix a memory leak.
29587 2007-10-13  Juan Lang <juan.lang@gmail.com>
29589         * dlls/iphlpapi/iphlpapi_main.c:
29590         iphlpapi: Implement GetAdapterIndex.
29592         * dlls/iphlpapi/iphlpapi_main.c:
29593         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
29594         unnecessary complication.
29596         * dlls/iphlpapi/iphlpapi_main.c:
29597         iphlpapi: Use route table to find an adapter's default gateway in
29598         GetAdaptersInfo.
29600 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
29602         * dlls/winmm/mmsystem.c:
29603         winmm: Fix some memory leaks.
29605 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29607         * dlls/advapi32/service.c:
29608         advapi32: Improve stub for EnumServicesStatusExA a bit.
29610 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
29612         * programs/cmd/builtins.c:
29613         cmd: copy: Fix "Path not found" error.
29615 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
29617         * dlls/rpcrt4/tests/server.c:
29618         rpcrt4/tests: Free memory from one of the tests.
29620 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
29622         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
29623           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
29624         winealsa: Use S24_3LE instead of S24_LE.
29625         S24_LE is aligned with 4 bytes instead of the expected 3.
29627 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
29629         * dlls/dsound/dsound.c:
29630         dsound: Remove a few null initializations in DirectSoundDevice_Create.
29631         The memory is allocated with HEAP_ZERO_MEMORY.
29633 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
29635         * dlls/dsound/primary.c:
29636         dsound: Make sure device buflen is initially set to ds_hel_buflen.
29638 2007-10-14  Francois Gouget <fgouget@free.fr>
29640         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
29641           tools/winapi/win32.api:
29642         Better match the PSDK types and update win32.api to fix the winapi_check
29643         warnings.
29645         * include/wtsapi32.h:
29646         wtsapi32: Add a couple of related prototypes.
29648         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
29649         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
29650         win32.api to fix the winapi_check warnings.
29652         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
29653         msdmo: Fix the DMOGetName() prototype.
29655         * dlls/msdmo/dmoreg.c:
29656         msdmo: Fix a winapi_check documentation warning and improve the documentation
29657         a bit.
29659         * dlls/ole32/compobj.c:
29660         ole32: Fix the CoCreateGuid() ordinal in the documentation.
29662         * dlls/msvcrt/msvcrt.spec:
29663         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
29665         * dlls/mshtml/install.c:
29666         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
29668         * dlls/crypt32/tests/encode.c:
29669         crypt32/tests: Fix compilation on systems that don't support nameless unions.
29671         * dlls/oleaut32/tests/typelib.c:
29672         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
29674         * dlls/wined3d/surface.c:
29675         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
29677 2007-10-14  Jacek Caban <jacek@codeweavers.com>
29679         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
29680         mshtml: Added ref counting to node object.
29682         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
29683           dlls/mshtml/nsembed.c:
29684         mshtml: Try installing Gecko from local file in DllRegisterServer.
29686         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29687         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
29689         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29690         mshtml: Added more range tests and fixes.
29692         * dlls/mshtml/tests/dom.c:
29693         mshtml: Added more DOM tests.
29695         * dlls/mshtml/htmlselect.c:
29696         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
29698         * dlls/mshtml/htmloption.c:
29699         mshtml: Added IHTMLOptionElementFactory::create implementation.
29701         * dlls/mshtml/htmloption.c:
29702         mshtml: Added IHTMLOptionElement::get_text implementation.
29704         * dlls/mshtml/htmloption.c:
29705         mshtml: Added IHTMLOptionElement::put_text implementation.
29707         * dlls/mshtml/htmloption.c:
29708         mshtml: Added IHTMLOptionElement::put_value implementation.
29710 2007-10-13  Jacek Caban <jacek@codeweavers.com>
29712         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
29713         mshtml: Added IHTMLOptionElement::get_value implementation.
29715         * dlls/mshtml/htmlstyle.c:
29716         mshtml: Added IHTMLStyle display and visibility properties implementation.
29718         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
29719           dlls/mshtml/mshtml_private.h:
29720         mshtml: Added IHTMLDocument4 stub implementation.
29722         * dlls/mshtml/nsio.c:
29723         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
29725         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
29726           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
29727         mshtml: Added IHTMLWindow2::get_option implementation.
29729         * dlls/mshtml/txtrange.c:
29730         mshtml: Fixed ref count leak.
29732 2007-10-12  Jacek Caban <jacek@codeweavers.com>
29734         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29735         mshtml: Fix range pos after put_text call.
29737 2007-10-12  Juan Lang <juan.lang@gmail.com>
29739         * dlls/iphlpapi/iphlpapi_main.c:
29740         iphlpapi: Improve GetPerAdapterInfo stub.
29742         * dlls/ws2_32/socket.c:
29743         ws2_32: Fix broadcast address calculation.
29745         * dlls/setupapi/devinst.c:
29746         setupapi: Correct device enumeration.
29748         * dlls/setupapi/devinst.c:
29749         setupapi: Don't abort key enumeration early.
29751         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29752           include/setupapi.h:
29753         setupapi: Implement SetupDiDeleteDevRegKey.
29755         * dlls/setupapi/devinst.c:
29756         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
29757         SetupDiOpenDevRegKey.
29759         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29760         setupapi: Implement SetupDiOpenDevRegKey.
29762         * dlls/setupapi/tests/devinst.c:
29763         setupapi: Test SetupDiOpenDevRegKey.
29765         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29766         setupapi: Improve parameter checking in SetupDiInstallClass.
29768         * dlls/setupapi/tests/devinst.c:
29769         setupapi: Remove bogus part of test.
29771 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
29773         * tools/widl/parser.y:
29774         widl: Fix build failure in parser.y.
29776 2007-10-12  Francois Gouget <fgouget@free.fr>
29778         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
29779           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
29780           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
29781           dlls/winex11.drv/xrender.c:
29782         winex11.drv: The 'lossy' parameter is always false so remove it.
29784 2007-10-12  Huw Davies <huw@codeweavers.com>
29786         * dlls/gdi32/freetype.c:
29787         gdi32: Try to load Wine's TrueType fonts from the build directory.
29789         * dlls/gdi32/freetype.c:
29790         gdi32: Don't load Wine's bitmap-only TrueType fonts.
29792         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
29793           fonts/small_fonts.sfd, fonts/system.sfd:
29794         fonts: Change to OS2 Vendor ID to be 'Wine'.
29796         * dlls/gdi32/freetype.c:
29797         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
29799 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
29801         * dlls/wined3d/surface.c:
29802         wined3d: Optimize P8 fragment shader.
29804 2007-10-12  Alexandre Julliard <julliard@winehq.org>
29806         * ANNOUNCE, ChangeLog, VERSION, configure:
29807         Release 0.9.47.
29809 ----------------------------------------------------------------
29810 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
29812         * tools/wine.desktop:
29813         tools/wine.desktop: Add Name field in Russian.
29815 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
29817         * dlls/wininet/cookie.c:
29818         wininet: Fix a memory leak.
29820 2007-10-12  Alexandre Julliard <julliard@winehq.org>
29822         * dlls/kernel32/locale.c:
29823         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
29825 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
29827         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
29828           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
29829         inkobj: Stub implementation of IInkCollector.
29831 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
29833         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
29834         nkobj: Use an internal header.
29836 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
29838         * dlls/imm32/imm.c:
29839         imm32: Avoid spamming the debug output.
29841 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
29843         * dlls/urlmon/http.c:
29844         urlmon: Increment/decrement reference count when internet handles are
29845         created/destroyed.
29847 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
29849         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29850           dlls/wined3d/wined3d_private.h:
29851         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
29853         * dlls/wined3d/surface.c:
29854         wined3d: Fix inverse palette lookup for P8 surfaces.
29855         The previous method didn't take into account duplicate entries for the same
29856         color.
29858 2007-10-11  Juan Lang <juan.lang@gmail.com>
29860         * dlls/setupapi/devinst.c:
29861         setupapi: Implement SetupDiCreateDevRegKeyW.
29863         * dlls/setupapi/devinst.c:
29864         setupapi: Add a device ID member to DeviceInfo.
29866         * dlls/setupapi/devinst.c:
29867         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
29868         SETUPDI_AddDeviceToSet.
29870         * dlls/setupapi/devinst.c:
29871         setupapi: Add helper function to open a device's hardware key.
29873         * dlls/setupapi/devinst.c:
29874         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
29876         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29877           include/setupapi.h:
29878         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
29880         * dlls/setupapi/devinst.c:
29881         setupapi: Install more items when installing a class.
29883         * dlls/setupapi/devinst.c:
29884         setupapi: Correct creating the class key.
29886         * dlls/setupapi/devinst.c:
29887         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
29889         * dlls/setupapi/tests/devinst.c:
29890         setupapi: Test SetupDiInstallClass.
29892 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
29894         * dlls/d3d9/tests/visual.c:
29895         wined3d: Add a (nested) loop test.
29897 2007-10-11  Juan Lang <juan.lang@gmail.com>
29899         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
29900         crypt32: Implement name constraint checking.
29902 2007-10-10  Juan Lang <juan.lang@gmail.com>
29904         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
29905         crypt32: Implement name constraints decoding.
29907         * dlls/crypt32/decode.c:
29908         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
29910         * dlls/crypt32/tests/encode.c:
29911         crypt32: Allow either NULL or empty strings where one or the other is expected.
29913         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
29914         crypt32: Implement name constraint encoding.
29916         * dlls/crypt32/tests/encode.c:
29917         crypt32: Test encoding/decoding name constraints.
29919         * dlls/crypt32/tests/chain.c:
29920         crypt32: Add another test to show that time validity nesting isn't checked.
29922         * dlls/crypt32/tests/chain.c:
29923         crypt32: Remove superficially different certificates.
29925         * dlls/crypt32/tests/encode.c:
29926         crypt32: Allow imprecision of one millisecond in time decoding to fix test
29927         failures on Windows.
29929 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
29931         * include/d3dx8math.h:
29932         d3dx8: Fix the definition of D3DXVECTOR.
29934 2007-10-11  Francois Gouget <fgouget@free.fr>
29936         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
29937           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
29938         Assorted spelling fixes.
29940         * dlls/pdh/tests/pdh.c:
29941         pdh/tests: Fix compilation on systems that don't support nameless unions.
29943         * dlls/comctl32/tests/header.c:
29944         comctl32/tests: Fix the control's size reporting in an error message.
29946         * dlls/user32/tests/msg.c:
29947         user32/tests: Don't use nameless unions where they are not needed.
29949         * dlls/winex11.drv/opengl.c:
29950         winex11.drv: Add the trailing '\n' to a Wine trace.
29952         * dlls/winex11.drv/dib.c:
29953         winex11.drv: Remove an obsolete FIXME comment.
29955 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
29957         * tools/wine.inf:
29958         wine.inf: Add Protected Storage System Provider key.
29960 2007-10-10  Jacek Caban <jacek@codeweavers.com>
29962         * dlls/mshtml/install.c:
29963         mshtml: Added support for installing Gecko from the local file.
29965 2007-10-10  Aric Stewart <aric@codeweavers.com>
29967         * dlls/msdmo/dmoreg.c:
29968         msdmo: Improve registration and reading of codecs.
29970 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
29972         * include/msinkaut.idl:
29973         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
29975 2007-10-08  Roy Shea <roy@cs.hmc.edu>
29977         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29978           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
29979         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
29981 2007-10-11  Alexandre Julliard <julliard@winehq.org>
29983         * dlls/winex11.drv/window.c:
29984         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
29986         * dlls/winex11.drv/window.c:
29987         winex11: Reuse the mwm hints when computing the window X11 rectangle.
29988         This allows more flexibility in deciding which elements of the decor
29989         are done by the window manager.
29991         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
29992           dlls/winex11.drv/x11drv_main.c:
29993         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
29995         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
29996           dlls/winex11.drv/x11drv.h:
29997         winex11: Add generic mechanism for managing WM_STATE properties.
29999 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
30001         * dlls/wininet/tests/internet.c:
30002         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
30004 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
30006         * dlls/wined3d/directx.c:
30007         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
30009 2007-10-10  Nigel Liang <ncliang@gmail.com>
30011         * include/winsock.h:
30012         include/winsock.h: Fix parenthesis mismatch.
30014 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
30016         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
30017           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
30018         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
30019         array tests.
30021 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
30023         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
30024         wineps.drv: Fix some memory leaks.
30026 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
30028         * .gitignore, dlls/oleaut32/tests/Makefile.in,
30029           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
30030           dlls/oleaut32/typelib.c:
30031         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
30033 2007-10-10  H. Verbeet <hverbeet@gmail.com>
30035         * dlls/d3d9/tests/visual.c:
30036         d3d9: Release pixel shaders after we're done with them in the visual test.
30038 2007-10-10  Alexandre Julliard <julliard@winehq.org>
30040         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30041         msvcrt: Fix demangling of function pointers by maintaining the left/right
30042         distinction for type references.
30044 2007-10-10  Robert Shearman <rob@codeweavers.com>
30046         * dlls/mshtml/nsembed.c:
30047         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
30048         always used to display content and not chrome.
30050 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30052         * tools/wine.inf:
30053         wine.inf: Add 2 keys for *.chm files.
30055 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
30057         * dlls/winex11.drv/opengl.c:
30058         winex11: Don't choose double buffered modes with gdi support.
30060         * dlls/winex11.drv/opengl.c:
30061         winex11: Use the specified format for GL Bitmaps.
30063         * dlls/winex11.drv/opengl.c:
30064         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
30066 2007-10-10  Alexandre Julliard <julliard@winehq.org>
30068         * dlls/winex11.drv/opengl.c:
30069         winex11: Don't store a physdev pointer in the GL context.
30071         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
30072           dlls/winex11.drv/x11drv.h:
30073         winex11: Use ExtEscape to flush the GL drawable to the physdev.
30074         Based on a patch by Chris Robinson.
30076         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30077           include/wine/server_protocol.h, server/file.c, server/file.h,
30078           server/mapping.c, server/protocol.def, server/trace.c,
30079           tools/make_requests:
30080         server: Use the file_pos_t type for file sizes and offsets in the protocol
30081         structures.
30083 2007-10-05  Ken Thomases <ken@codeweavers.com>
30085         * dlls/ntdll/directory.c:
30086         ntdll: Work around a bug in Mac OS X's getdirentries().
30088 2007-10-10  Alexandre Julliard <julliard@winehq.org>
30090         * dlls/kernel32/ne_segment.c:
30091         kernel32: Use FIELD_OFFSET instead of pointer cast.
30093 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
30095         * dlls/user32/tests/msg.c, server/queue.c:
30096         wineserver: Allow already peeked messages to merge.
30098 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
30100         * programs/regedit/regproc.c:
30101         regedit: Replace call to delete_branch with RegDeleteTreeA.
30103 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30105         * programs/winecfg/Ko.rc:
30106         winecfg: Updated Korean resource.
30108 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
30110         * dlls/dinput/mouse.c:
30111         dinput: Use ClipCursor() to keep mouse from leaving the window.
30113 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30115         * dlls/mshtml/tests/htmldoc.c:
30116         mshtml: Fixed test crash on Windows.
30118 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
30120         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
30121         include: Skeleton header for D3DX8.
30123 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
30125         * dlls/wined3d/surface.c:
30126         wined3d: Merge p8 palette initialization code.
30128 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
30130         * dlls/ddraw/ddraw.c:
30131         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
30133         * dlls/ddraw/tests/d3d.c:
30134         ddraw: Do not fail on surface creation errors, skip instead.
30136         * dlls/wined3d/surface_gdi.c:
30137         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
30139         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
30140         ddraw: Cope with Init3D failures.
30142         * dlls/wined3d/device.c:
30143         wined3d: Clear up in Init3D if something fails.
30145 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30147         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
30148         wineboot: New Korean resource.
30150 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
30152         * dlls/wineps.drv/download.c:
30153         wineps.drv: Fix some memory leaks.
30155 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
30157         * dlls/wined3d/resource.c:
30158         wined3d: Fix a memory leak.
30160 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
30162         * dlls/winealsa.drv/midi.c:
30163         winealsa.drv: Fix a memory leak.
30165 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
30167         * dlls/urlmon/sec_mgr.c:
30168         urlmon: Fix some memory leaks.
30170 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
30172         * programs/regedit/regproc.c:
30173         regedit: Add support for 'regedit /E -', to export the registry to stdout.
30175         * programs/regedit/regedit.c:
30176         regedit: Add support for 'regedit -' for feeding regedit from stdin.
30178 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
30180         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
30181         ole32: OleIsRunning should return TRUE if the class doesn't implement
30182         IRunnableObject.
30184 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
30186         * libs/wine/loader.c:
30187         libwine: Emulate MS linker stub for builtin dlls.
30189         * dlls/dbghelp/pe_module.c:
30190         dbghelp: Avoid crashing on files with bogus export table.
30192 2007-10-06  EA Durbin <ead1234@hotmail.com>
30194         * dlls/kernel32/locale.c:
30195         kernel32: Implement SetUserGeoID.
30197 2007-10-08  Juan Lang <juan.lang@gmail.com>
30199         * dlls/wintrust/wintrust_main.c:
30200         wintrust: Add generic chain action to known actions.
30202         * dlls/wintrust/softpub.c:
30203         wintrust: Add traces.
30205         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30206         wintrust: Implement GenericChainFinalProv.
30208         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30209         wintrust: Implement GenericChainCertificateTrust.
30211         * dlls/wintrust/softpub.c:
30212         wintrust: Add a helper function to create a chain for a signer.
30214         * dlls/wintrust/softpub.c:
30215         wintrust: Add a helper function to initialize chain creation parameters.
30217         * dlls/wintrust/wintrust_main.c:
30218         wintrust: Trace input to WinVerifyTrust.
30220 2007-10-08  James Hawkins <truiken@gmail.com>
30222         * dlls/user32/tests/dde.c:
30223         user32: Test the ddeml server interface.
30225         * dlls/user32/tests/dde.c:
30226         user32: Move the test_ddeml_client function closer to the other ddeml client
30227         test functions.
30229         * dlls/user32/tests/dde.c:
30230         user32: Set client_pid to zero before initializing dde.
30232 2007-10-09  Jacek Caban <jacek@codeweavers.com>
30234         * dlls/mshtml/navigate.c:
30235         mshtml: Move init_nsevents call from start_binding to read_stream_data to
30236         avoid race.
30238 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30240         * dlls/mshtml/tests/misc.c:
30241         mshtml: Fixed tests on IE7.
30243 2007-10-08  Juan Lang <juan.lang@gmail.com>
30245         * include/softpub.h:
30246         softpub.h: Add missing definitions.
30248         * dlls/crypt32/msg.c:
30249         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
30251 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30253         * dlls/wineoss.drv/audio.c:
30254         wineoss: Remove useless fixme shown on initialisation.
30256         * dlls/dsound/primary.c:
30257         dsound: Release buffer before reopening when buffer is too small.
30259 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30261         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
30262         winmm: Set default sound driver to alsa,oss,coreaudio.
30264 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
30266         * dlls/comctl32/trackbar.c:
30267         comctl32: Fixed drawing the trackbar background when themes are installed.
30269 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
30271         * programs/winecfg/winecfg.c:
30272         winecfg: Replace call to remove_path with RegDeleteTreeW.
30274 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30276         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
30277         urlmon: Fixed test on IE7.
30279         * dlls/shdocvw/tests/webbrowser.c:
30280         shdocvw: Fixed tests on IE7.
30282 2007-10-07  Rob Shearman <rob@codeweavers.com>
30284         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
30285         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
30286         intialised, instead of CO_E_NOTINITIALIZED.
30288 2007-10-07  Lei Zhang <thestig@google.com>
30290         * dlls/comctl32/tests/monthcal.c:
30291         comctl32: Fix monthcal hit tests.
30293 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
30295         * dlls/crypt32/tests/encode.c:
30296         crypt32/tests: Fixed buffer overflow in encode test.
30298 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
30300         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
30301           tools/widl/widltypes.h:
30302         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
30304         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
30305           tools/widl/widltypes.h:
30306         widl: Implement pointer_default functionality.
30308         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
30309         widl: Allow quoted UUIDs.
30311 2007-10-07  Huw Davies <huw@codeweavers.com>
30313         * dlls/comctl32/tests/treeview.c:
30314         comctl32/tests: Don't assume that the default font height is 16 pixels.
30316 2007-10-07  Rob Shearman <rob@codeweavers.com>
30318         * dlls/oleaut32/tests/vartest.c:
30319         oleaut32: Add a check for a test that depends on the decimal separator being
30320         a dot.
30322 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
30324         * dlls/wined3d/state.c:
30325         wined3d: Prevent some console spamming.
30327 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
30329         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30330         wined3d: Use EXT-versions of glBlend*.
30332 2007-10-07  Huw Davies <huw@codeweavers.com>
30334         * dlls/comctl32/tests/rebar.c:
30335         comctl32/tests: Skip some font dependent tests if we don't have System or
30336         Tahoma installed.
30338 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30340         * dlls/ntdll/actctx.c:
30341         actctx: Rename version to assembly_version.
30343         * dlls/mshtml/tests/dom.c:
30344         mshtml: Skip tests if we can't get body object - it means that there is no
30345         Gecko available.
30347         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30348         mshtml: Move most code from handle_editor_load to exec_editmode.
30350 2007-10-07  Kai Blin <kai.blin@gmail.com>
30352         * dlls/secur32/ntlm.c:
30353         secur32: ntlm_auth returns BH if the connection to winbindd fails.
30355 2007-10-06  Juan Lang <juan.lang@gmail.com>
30357         * dlls/crypt32/tests/encode.c:
30358         crypt32: Print values of failing time tests.
30360         * dlls/crypt32/tests/encode.c:
30361         crypt32: Remove some tests that fail inconsistently on Windows.
30362         Reported by Steven Edwards.
30364 2007-10-05  Juan Lang <juan.lang@gmail.com>
30366         * dlls/setupapi/devinst.c:
30367         setupapi: Remove a misleading fixme.
30369 2007-10-06  Dan Kegel <dank@kegel.com>
30371         * dlls/quartz/tests/referenceclock.c:
30372         quartz: Make clock test less flaky.
30374 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
30376         * dlls/advpack/tests/advpack.c:
30377         advpack: Handle localized C:\Program Files.
30379 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
30381         * dlls/d3d9/tests/visual.c:
30382         d3d9: Do not rely on CreateVertexShader failing.
30384 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30386         * dlls/d3d9/tests/texture.c:
30387         d3d9: Fix crash in texture test.
30389 2007-10-06  Francois Gouget <fgouget@free.fr>
30391         * dlls/user32/tests/dde.c:
30392         user32/tests: Remove an unneeded cast.
30394         * dlls/comdlg32/tests/printdlg.c:
30395         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
30396         default printer.
30398 2007-10-06  Rob Shearman <rob@codeweavers.com>
30400         * server/file.c:
30401         server: Only call fchmod in file_set_fd if the mode actually changed.
30403         * server/file.c:
30404         server: Remove an unnecessary check from file_set_fd.
30406 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30408         * dlls/wsock32/wsock32.spec:
30409         wsock32: Export 3 more functions.
30411 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
30413         * programs/oleview/typelib.c:
30414         oleview: Don't crash if the parent type couldn't be retrieved.
30416 2007-10-05  Dan Kegel <dank@kegel.com>
30418         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30419         msvcrt: Fix ^Z handling in text mode.
30421 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
30423         * dlls/wined3d/context.c:
30424         wined3d: Remove an unused ChoosePixelFormat line.
30426         * dlls/wined3d/context.c:
30427         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
30429 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
30431         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
30432         widl: Make structs containing user types bogus; fix square_test_us test failure.
30434         * dlls/rpcrt4/tests/server.idl:
30435         rpcrt4/tests: Make server.idl compatible with MIDL.
30437 2007-10-03  Aric Stewart <aric@codeweavers.com>
30439         * dlls/msdmo/dmoreg.c:
30440         msdmo: Implement DMOGetTypes.
30442 2007-10-04  Dan Kegel <dank@kegel.com>
30444         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30445         msvcrt: Improve CR CR LF handling.
30447 2007-10-04  Juan Lang <juan.lang@gmail.com>
30449         * dlls/crypt32/cert.c:
30450         crypt32: Don't assume a maximum of 32 valid usages.
30452         * dlls/crypt32/tests/cert.c:
30453         crypt32: Add tests for CertGetValidUsages.
30455         * dlls/crypt32/cert.c:
30456         crypt32: Reduce valid usages count when removing a valid usage.
30458         * dlls/crypt32/cert.c:
30459         crypt32: Don't set ret to FALSE when it isn't checked.
30461         * dlls/crypt32/cert.c:
30462         crypt32: Always set cNumOIDs.
30464         * dlls/crypt32/cert.c:
30465         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
30466         to follow).
30468         * dlls/crypt32/cert.c:
30469         crypt32: Don't fail if buffer is NULL, just return required size.
30471         * dlls/crypt32/cert.c:
30472         crypt32: Improve trace.
30474         * dlls/crypt32/cert.c:
30475         crypt32: Fix a silly variable name.
30477 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
30479         * dlls/shell32/shelllink.c:
30480         shell32: Fix some memory leaks.
30482 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
30484         * dlls/secur32/ntlm.c:
30485         secur32: Fix some memory leaks.
30487 2007-10-04  Huw Davies <huw@codeweavers.com>
30489         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
30490         fonts: Add a very incomplete Tahoma Bold.
30492 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
30494         * dlls/winex11.drv/mouse.c:
30495         winex11drv: Ignore mouse move events when position did not change only when
30496         other events are present.
30498 2007-10-04  Huw Davies <huw@codeweavers.com>
30500         * dlls/gdi32/freetype.c:
30501         gdi32: Fixed a misplaced break.
30503 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30505         * dlls/d3dx8/d3dx8.spec:
30506         d3dx8: Update spec file.
30508         * dlls/d3dx8/d3dx8_main.c:
30509         d3dx8: Add DllMain.
30511 2007-10-03  Rob Shearman <rob@codeweavers.com>
30513         * server/file.c, server/security.h, server/token.c:
30514         server: Add primitive support for setting and getting the security descriptor
30515         of files based on their Unix permissions.
30517         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
30518           server/completion.c, server/console.c, server/debugger.c,
30519           server/device.c, server/directory.c, server/event.c, server/fd.c,
30520           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
30521           server/mapping.c, server/mutex.c, server/named_pipe.c,
30522           server/object.c, server/object.h, server/process.c, server/queue.c,
30523           server/registry.c, server/request.c, server/semaphore.c,
30524           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
30525           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
30526           server/winstation.c:
30527         server: Add get_sd and set_sd object operations to allow the security descriptor
30528         to be stored somewhere other than server memory, such as on disk.
30530         * server/security.h, server/token.c:
30531         server: Add a simple mapping from Unix uids to NT SIDs.
30533 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
30535         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30536           dlls/wined3d/wined3d_private.h:
30537         wined3d: Nested loop support.
30539 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
30541         * dlls/wined3d/glsl_shader.c:
30542         wined3d: Implement the vFace register.
30544 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
30546         * dlls/ws2_32/socket.c:
30547         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
30549 2007-10-04  James Hawkins <truiken@gmail.com>
30551         * dlls/user32/tests/dde.c, include/ddeml.h:
30552         user32: Test the ddeml client interface.
30554 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
30556         * dlls/advapi32/security.c:
30557         advapi32: security: Remove unneeded FIXME.
30559 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
30561         * dlls/oleaut32/olepicture.c:
30562         oleaut32: olepicture: When drawing metafiles set the coordinates system so
30563         that it is drawn in the correct place.
30565         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
30566         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
30568 2007-10-04  Jacek Caban <jacek@codeweavers.com>
30570         * dlls/mshtml/htmlinput.c:
30571         mshtml: Added IHTMLInputTextElement interface implementation.
30573         * include/mshtmdid.h, include/mshtml.idl:
30574         mshtml.idl: Added IHTMLInputTextElement interface.
30576         * dlls/mshtml/htmlselect.c:
30577         mshtml: Added IHTMLSelectElement::get_length implementation.
30579         * dlls/mshtml/htmlelem.c:
30580         mshtml: IHTMLElementContainer::item rewrite.
30582         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
30583           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
30584         mshtml: Added IHTMLOptionElement interface stub implementation.
30586         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
30587           dlls/mshtml/mshtml_private.h:
30588         mshtml: Include document element in collection returned by
30589         IHTMLDocument2::get_all.
30591         * dlls/mshtml/htmlelem.c:
30592         mshtml: Return IHTMLElementCollection instead of IDispatch from
30593         HTMLElementCollection_Create.
30595         * dlls/mshtml/htmlelem.c:
30596         mshtml: Move common code to separated function.
30598         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30599           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30600           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30601           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30602         mshtml: Move nodes' QueryInterface implementation to vtbl.
30604         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30605           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30606           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30607           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30608         mshtml: Use vtbl for node destructors.
30610         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30611           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30612           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
30613           dlls/mshtml/mshtml_private.h:
30614         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
30616         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
30617           dlls/mshtml/mshtml_private.h:
30618         mshtml: Pass HTMLDOMNode pointer to its destructor.
30620 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30622         * dlls/wined3d/device.c:
30623         wined3d: Render to the correct hwnd/hdc.
30625 2007-10-03  Juan Lang <juan.lang@gmail.com>
30627         * dlls/wintrust/softpub.c:
30628         wintrust: Use verify time rather than current time to check certificate chain.
30630         * dlls/wintrust/softpub.c:
30631         wintrust: Remove bad check that prevents root certificates from appearing
30632         time valid.
30634         * dlls/wintrust/softpub.c:
30635         wintrust: Use file's creation time as time to verify.
30637         * dlls/wintrust/softpub.c:
30638         wintrust: Copy time to verify from cert info.
30640 2007-10-03  Huw Davies <huw@codeweavers.com>
30642         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
30643         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
30644         Snyder.
30646 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
30648         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
30649         localspl: Implement InitializePrintProvidor.
30651         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30652           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
30653           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30654         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
30656         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30657         spoolss: Implement SplInitializeWinSpoolDrv.
30659         * dlls/winspool.drv/winspool.drv.spec:
30660         winspool: Add a missing export.
30662         * dlls/msi/database.c:
30663         msi: Dump the database name in a FIXME.
30665 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
30667         * dlls/advapi32/tests/security.c:
30668         advapi32/tests: Fix a typo.
30670         * dlls/advapi32/tests/security.c:
30671         advapi32/tests: Fix memory leaks (found by Smatch).
30673 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
30675         * dlls/winex11.drv/opengl.c:
30676         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
30677         GLXPixmap.
30679         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30680           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30681           dlls/winex11.drv/x11drv.h:
30682         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
30683         available.
30685         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
30686         winex11: Track async GL drawable changes.
30688         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
30689           dlls/winex11.drv/x11drv.h:
30690         winex11: Pass a display parameter when destroying glxpixmaps.
30692 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
30694         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30695           dlls/winex11.drv/x11drv.h:
30696         winex11: Use an offscreen redirected window for child OpenGL rendering.
30698         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
30699           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30700         wgl: Remove GL scissors/viewport override.
30702         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30703           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30704           dlls/winex11.drv/x11drv.h:
30705         winex11: Store a GL-specific drawable with the window.
30707 2007-10-02  Rob Shearman <rob@codeweavers.com>
30709         * dlls/advapi32/security.c:
30710         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
30711         already with restricted sharing flags.
30712         Only use the minimum required access rights for the information being retrieved.
30714         * dlls/advapi32/security.c:
30715         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
30717         * server/token.c:
30718         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
30719         since we don't use any features from later ACL revisions.
30721         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
30722           server/protocol.def, server/request.h, server/trace.c:
30723         server: Add a new get_security_object call for getting the security descriptor
30724         of an object.
30725         Use it to implement NtQuerySecurityObject.
30727         * server/handle.c, server/object.c, server/object.h, server/security.h,
30728           server/token.c:
30729         server: Move set_security_object to handle.c and set_object_sd to object.c.
30730         These both don't operate on tokens so token.c is not the right place for
30731         them to be implemented.
30733 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
30735         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30736           dlls/wined3d/wined3d_private.h:
30737         wined3d: d3d ignores the sign of the input value in the log instruction.
30739         * dlls/wined3d/glsl_shader.c:
30740         wined3d: Take care against overwriting a source register in cmp.
30742 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
30744         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30745           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
30746         wined3d: Reverse the position fixup if the pshader is reading vpos.
30748 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
30750         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
30751         user32: Renamed and moved SetDeskPattern.
30753         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
30754         user32: Moved some 16-bit functions.
30756 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
30758         * dlls/setupapi/devinst.c:
30759         setupapi: Use correct parameter in pointer init.
30761         * dlls/d3d9/tests/device.c:
30762         d3d9/tests: Initialize shader to NULL.
30764 2007-10-02  Roy Shea <roy@cs.hmc.edu>
30766         * programs/net/net.c:
30767         net.exe: Added missing service name.
30769 2007-10-02  Huw Davies <huw@codeweavers.com>
30771         * dlls/gdi32/freetype.c:
30772         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
30774         * dlls/gdi32/freetype.c:
30775         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
30776         when just retrieving the metrics.
30778         * dlls/gdi32/freetype.c:
30779         gdi32: TrueType fonts from the data directory should be added to the registry.
30781 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30783         * programs/net/Ru.rc, programs/net/rsrc.rc:
30784         net.exe: Add Russian resources.
30786 2007-10-02  Jacek Caban <jacek@codeweavers.com>
30788         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30789           dlls/mshtml/olecmd.c:
30790         mshtml: Pass the IDispatch interface of the element right-clicked on to
30791         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
30792         document's one.
30793         Found by Rob Shearman.
30795         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
30796         mshtml: Added get_tagName implementation.
30798 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
30800         * tools/widl/parser.y, tools/widl/typegen.c:
30801         widl: Correct default pointers.
30803         * tools/widl/header.c, tools/widl/typegen.c:
30804         widl: Write types in the format string comments.
30806         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30807           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
30808           tools/widl/typegen.c:
30809         widl: Add a declonly argument to write_type_left.
30811         * tools/widl/parser.y, tools/widl/typegen.c:
30812         widl: Add newlines to error messages that are missing them.
30814 2007-10-02  Juan Lang <juan.lang@gmail.com>
30816         * dlls/ntdll/heap.c:
30817         ntdll: Fix a typo.
30819 2007-10-03  Alexandre Julliard <julliard@winehq.org>
30821         * dlls/ntdll/heap.c:
30822         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
30824 2007-10-02  Alexandre Julliard <julliard@winehq.org>
30826         * dlls/winenas.drv/audio.c:
30827         winenas.drv: Add workaround for INT64 type too.
30829         * dlls/user32/tests/class.c:
30830         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
30832         * dlls/imagehlp/modify.c:
30833         imagehlp: Fixed UpdateDebugInfoFile definition.
30835         * server/change.c, server/device.c, server/directory.c, server/fd.c,
30836           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
30837           server/sock.c:
30838         server: Add a default access mapping function for files, and use it for
30839         devices too.
30841         * dlls/kernel32/heap.c:
30842         kernel32: Improve tracing in GlobalAlloc.
30844 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30846         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
30847         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
30849 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
30851         * dlls/pdh/pdh_main.c:
30852         pdh: Removed superflous NULL ptr check.
30854         * dlls/mpr/wnet.c:
30855         mpr: Initialize lpwSystem.
30857         * dlls/kernel32/tests/virtual.c:
30858         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
30860 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
30862         * programs/winecfg/En.rc:
30863         winecfg: Add more keyboard shortcuts.
30865 2007-10-01  Chris Spencer <spencercw@googlemail.com>
30867         * tools/wine.inf:
30868         wine.inf: Create psapi.dll as a fake dll.
30870 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30872         * dlls/gdi32/freetype.c:
30873         gdi32: Prefer a Microsoft cmap table over other platform ones.
30875 2007-10-01  Juan Lang <juan.lang@gmail.com>
30877         * dlls/crypt32/decode.c:
30878         crypt32: Don't check decoded length against encoded length for indefinite-form
30879         sequences.
30881 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30883         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
30884         faultrep: Add stub for ReportFault.
30886 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
30888         * dlls/mshtml/editor.c:
30889         mshtml: Removed unused function get_child_text_node().
30891         * dlls/winex11.drv/xrender.c:
30892         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
30894         * dlls/kernel32/heap.c:
30895         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
30897         * dlls/kernel32/cpu.c:
30898         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
30900 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
30902         * dlls/oleaut32/tmarshal.c:
30903         oleaut32: Fix some memory leaks.
30905         * dlls/ole32/compositemoniker.c:
30906         ole32: Fix some memory leaks.
30908 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
30910         * tools/wine.desktop:
30911         Fix substandard wine.desktop file.
30913 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
30915         * dlls/dsound/capture.c:
30916         dsound: Fix IDirectSoundBuffer_GetPosition.
30918 2007-10-01  Jacek Caban <jacek@codeweavers.com>
30920         * dlls/urlmon/binding.c:
30921         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
30923         * dlls/urlmon/tests/url.c:
30924         urlmon: Added more RegiterBindStatusCallback tests.
30926         * dlls/urlmon/tests/url.c:
30927         urlmon: Added more strict QueryInterface tests.
30929         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
30930         urlmon: Wrap callback in RegisterBindStatusCallback.
30932         * dlls/uuid/uuid.c:
30933         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
30935 2007-10-01  Kai Blin <kai.blin@gmail.com>
30937         * dlls/secur32/ntlm.c:
30938         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
30939         index 1 for en/decrypting.
30941 2007-10-01  Alexandre Julliard <julliard@winehq.org>
30943         * dlls/ntdll/heap.c:
30944         ntdll: Make the heap structure more compatible with the NT layout.
30946         * dlls/ntdll/heap.c:
30947         ntdll: Convert the subheap list to a standard list.
30949         * dlls/ntdll/heap.c:
30950         ntdll: Remove assumptions that the subheap is at the beginning of the memory
30951         block.
30953         * dlls/ntdll/heap.c:
30954         ntdll: Clear heap blocks also for WARN_ON(heap).
30956         * dlls/shlwapi/ordinal.c:
30957         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
30959         * dlls/user32/tests/dde.c:
30960         user32/tests: Compare against ASCII string first since it may not be a valid
30961         Unicode string in that case.
30963         * dlls/msi/alter.c:
30964         msi: Avoid accessing a freed object.
30966         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
30967         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
30969         * dlls/comctl32/tests/dpa.c:
30970         comctl32/tests: Avoid destroying a DPA twice.
30972 2007-09-26  Rob Shearman <rob@codeweavers.com>
30974         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
30975           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
30976           programs/wineboot/wineboot_En.rc:
30977         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
30978         messages take too long.
30980 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30982         * dlls/mpr/wnet.c, include/npapi.h:
30983         mpr: Implement WNetGetResourceInformation functions.
30985 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
30987         * dlls/user32/resources/version16.rc:
30988         user32: Define WINE_FILEVERSION in version resource of user.exe.
30990         * dlls/kernel32/version16.rc:
30991         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
30993         * dlls/gdi32/version16.rc:
30994         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
30996         * dlls/ole32/version16.rc:
30997         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
30999 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
31001         * dlls/ddraw/regsvr.c:
31002         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
31004 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
31006         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
31007         ole32: Implement win16 COCREATEGUID.
31009 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
31011         * dlls/wined3d/baseshader.c:
31012         wined3d: Bem is an instruction and uses registers.
31014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31015           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31016         wined3d: Enable the mNxN implementation for pixel shaders.
31018         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
31019         wined3d: Implement texbeml in arb shaders.
31021         * dlls/wined3d/arb_program_shader.c:
31022         wined3d: Add proper input register handling to texreg2ar/gb.
31024         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31025           dlls/wined3d/wined3d_private.h:
31026         wined3d: Add texreg2rgb support to arb shaders.
31028 2007-09-30  Rob Shearman <rob@codeweavers.com>
31030         * dlls/user32/tests/msg.c:
31031         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
31033 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
31035         * include/wine/wined3d_interface.h:
31036         wined3d: WINAPI compile fixes.
31038 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
31040         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
31041           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
31042         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
31044         * dlls/dsound/capture.c:
31045         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
31046         new buffer.
31048 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
31050         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
31051           dlls/dsound/primary.c:
31052         dsound: Use smaller buffers for wavein capture.
31054 2007-09-29  Hans Leidekker <hans@it.vu.nl>
31056         * dlls/pdh/tests/pdh.c:
31057         pdh: Skip tests when running on non-english locale.
31059         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
31060         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
31061         PdhCollectQueryDataWithTime.
31063         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
31064         pdh: Implement PdhCalculateCounterFromRawValue.
31066         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
31067           include/pdh.h:
31068         pdh: Implement and test PdhCollectQueryDataEx.
31070         * dlls/pdh/pdh_main.c:
31071         pdh: Serialize access to performance counters and queries.
31073         * dlls/pdh/tests/pdh.c:
31074         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
31076         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
31077         pdh: Implement PdhValidatePath{, Ex}{A, W}.
31079 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
31081         * dlls/wined3d/context.c:
31082         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
31083         need it.
31085         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
31086         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
31088         * dlls/wined3d/directx.c:
31089         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
31090         and they are making GDI calls.
31091         The removal of ENTER_GL from the fake context code, requires the
31092         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
31093         fake context code before.
31095 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
31097         * dlls/msvfw32/mciwnd.c:
31098         msvfw32: Fix a memory leak.
31100 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
31102         * dlls/dinput/device.c:
31103         dinput: Fix typo.
31105 2007-09-29  Jacek Caban <jacek@codeweavers.com>
31107         * dlls/mshtml/nsio.c:
31108         mshtml: Use GetWineURL in before_async_open.
31110         * dlls/mshtml/olecmd.c:
31111         mshtml: Remove no longer used defines.
31113 2007-09-28  Juan Lang <juan.lang@gmail.com>
31115         * include/wincrypt.h:
31116         wincrypt.h: Add a few more definitions.
31118         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
31119         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
31121         * dlls/crypt32/msg.c:
31122         crypt32: Correct copying a signer info's attributes.
31124         * dlls/wintrust/wintrust_main.c:
31125         wintrust: Don't warn for generic cert verify action.
31127         * dlls/wintrust/softpub.c:
31128         wintrust: In SoftpubLoadSignature, don't assume a message is present.
31130         * dlls/wintrust/softpub.c:
31131         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
31133         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31134         wintrust: Implement SoftpubDefCertInit.
31136         * dlls/crypt32/serialize.c:
31137         crypt32: Be more strict about format of serialized store files.
31139         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
31140         crypt32: Implement opening file name stores from files that contain PKCS7
31141         messages.
31143         * dlls/crypt32/filestore.c:
31144         crypt32: Allow file stores to support more than one type of file.
31146         * dlls/crypt32/filestore.c:
31147         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
31149         * dlls/crypt32/filestore.c:
31150         crypt32: Add a helper function to create a file store from an already-initialized
31151         memory store.
31153 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
31155         * dlls/user32/tests/msg.c:
31156         user32: WM_IME_SETCONTEXT messages are optional.
31158 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31160         * dlls/gdi32/bidi.c:
31161         gdi32: Fix 3 tiny bugs in bidi.
31163 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31165         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
31166         gdi32: Fix meaning and use of bidirectionality flags.
31168 2007-09-28  Alexandre Julliard <julliard@winehq.org>
31170         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31171           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
31172           dlls/msvcirt/msvcirt.spec:
31173         msvcirt: Added stub implementation of msvcirt.dll.
31175         * ANNOUNCE, ChangeLog, VERSION, configure:
31176         Release 0.9.46.
31178 ----------------------------------------------------------------
31179 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
31181         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
31182           dlls/kernel32/vxd.c:
31183         kernel32: Pass completion value to ntdll layer.
31185         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
31186           server/fd.c, server/file.h, server/protocol.def, server/request.h,
31187           server/trace.c:
31188         server: Allow completion object to be attached to an fd object.
31190 2007-09-27  Juan Lang <juan.lang@gmail.com>
31192         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
31193           dlls/crypt32/store.c:
31194         crypt32: Move CertSaveStore to serialize.c.
31196         * dlls/crypt32/filestore.c:
31197         crypt32: Use CertSaveStore to save file stores.
31199         * dlls/crypt32/store.c:
31200         crypt32: Implement CertSaveStore.
31202         * include/wincrypt.h:
31203         crypt32: Add definitions used by CertSaveStore.
31205         * dlls/crypt32/serialize.c:
31206         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
31207         CRYPT_WriteSerializedStoreToStream.
31209         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
31210         crypt32: Add a function to serialize a store to an arbitrary stream.
31212         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
31213           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
31214         crypt32: Rename a couple of functions.
31216         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
31217         crypt32: Add/improve some traces.
31219 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
31221         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31222         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
31224 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
31226         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31227         advapi32: Implement GetPrivateObjectSecurity (with test).
31229         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31230         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
31231         be checked before "A" (with testcase).
31233         * dlls/advapi32/security.c:
31234         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
31236         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31237         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
31238         for NULL sids.
31240         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31241         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
31243         * dlls/msi/msi.spec, dlls/msi/source.c:
31244         msi: Add some already implemented function to the spec file.
31246 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
31248         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31249         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
31251 2007-09-27  Rob Shearman <rob@codeweavers.com>
31253         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
31254         widl: Generate client and server code for using context handles.
31256         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31257           tools/widl/widl.c, tools/widl/widltypes.h:
31258         widl: Write prototypes for context handle rundown rountines into generated
31259         header files.
31261 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
31263         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
31264         ole32: Added version resource for ole2nls.dll.
31266 2007-09-27  Juan Lang <juan.lang@gmail.com>
31268         * dlls/crypt32/object.c:
31269         crypt32: Support PKCS messages wrapped in a PKCS content info in
31270         CryptQueryObject.
31272         * dlls/crypt32/object.c:
31273         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
31275 2007-09-27  Alexandre Julliard <julliard@winehq.org>
31277         * dlls/gdi32/font.c:
31278         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
31280         * dlls/gdi32/gdiobj.c:
31281         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
31283         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
31284           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
31285         gdi32: Move the object refcount handling to the SelectObject backend functions.
31287         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
31288           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
31289           dlls/gdi32/region.c:
31290         gdi32: Don't pass an object pointer to the SelectObject backend functions.
31292         * dlls/winex11.drv/winpos.c:
31293         winex11.drv: Always drag the full window for top-level windows to avoid having
31294         to grab the server.
31296         * dlls/rpcrt4/tests/server.c:
31297         rpcrt4/tests: Remove static keywords that hide test failures.
31299 2007-09-27  Francois Gouget <fgouget@free.fr>
31301         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
31302           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
31303           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
31304           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
31305           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
31306           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
31307         Assorted spelling fixes.
31309         * tools/winapi/win32.api:
31310         winapi: Assorted win32.api updates.
31312         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
31313         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
31314         Add a prototype for PsTerminateSystemThread().
31316         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
31317           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
31318           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
31319           include/winnetwk.h:
31320         includes: Make headers C++ compatible.
31322         * include/msidefs.h, include/wshisotp.h:
31323         includes: Remove unneeded extern "C" statements.
31325         * dlls/riched20/tests/editor.c:
31326         riched20/tests: Add '\n's to ok() calls.
31328 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
31330         * dlls/wineoss.drv/midi.c:
31331         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
31333 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
31335         * dlls/kernel32/profile.c:
31336         kernel32: Fix a memory leak.
31338 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
31340         * dlls/gdiplus/graphics.c:
31341         gdiplus: Fix some memory leaks.
31343 2007-09-27  Alexandre Julliard <julliard@winehq.org>
31345         * dlls/gdi32/freetype.c:
31346         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
31348         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
31349           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
31350           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
31351         winex11.drv: Don't call GDI functions while holding the X11 lock.
31353 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
31355         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31356         advapi32: The lpServiceStartName should default to LocalSystem for Win32
31357         services.
31359 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31361         * dlls/wineoss.drv/midi.c:
31362         wineoss: Only initialise midi once.
31364 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
31366         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
31367         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
31369         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
31370         ntdll: NtAreMappedFilesTheSame semi stub.
31372 2007-09-26  Hans Leidekker <hans@it.vu.nl>
31374         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
31375         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
31377 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31379         * include/npapi.h:
31380         include/npapi.h: Add some constants.
31382         * dlls/mpr/wnet.c, include/npapi.h:
31383         mpr: Correct usage of dwScope and dwEnumScopes.
31385 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
31387         * dlls/mlang/mlang.c:
31388         mlang: Fix memory leaks in error paths (found by Smatch).
31390         * dlls/mlang/mlang.c:
31391         mlang: Fix memory leaks in error path (found by Smatch).
31393 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
31395         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31396         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
31397         SF_SELECTION.
31399 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
31401         * server/completion.c:
31402         server: Include stdarg.h in completion.c. Needed for older gcc versions.
31404 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
31406         * dlls/amstream/regsvr.c:
31407         amstream: Remove 'recursive registry key delete' function.
31409         * dlls/browseui/regsvr.c:
31410         browseui: Remove 'recursive registry key delete' function.
31412 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
31414         * dlls/gdi32/printdrv.c:
31415         gdi32: printdrv: Use umask for creating a spool file.
31417 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
31419         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
31420         winex11: Be compatible with older XComposite headers.
31422 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
31424         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31425           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31426         wined3d: Add sincos support to arb shaders.
31428 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
31430         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31431           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31432           dlls/wined3d/wined3d_private.h:
31433         wined3d: Implement the nrm instruction in arb.
31435         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31436           dlls/wined3d/wined3d_private.h:
31437         wined3d: Add dp2add support to arb shaders.
31439         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31440         wined3d: Add crs and pow instruction support.
31442 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
31444         * dlls/wined3d/arb_program_shader.c:
31445         wined3d: Handle modifiers in cmp.
31447 2007-09-26  Jacek Caban <jacek@codeweavers.com>
31449         * dlls/mshtml/nsembed.c:
31450         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
31452         * dlls/mshtml/olecmd.c:
31453         mshtml: Use get_nsinterface in exec_print and do_ns_command.
31455         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31456           dlls/mshtml/nsembed.c:
31457         mshtml: Added generic get_nsinterface function and use it in
31458         get_ns_command_state.
31460         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31461           dlls/mshtml/olecmd.c:
31462         mshtml: Added IDM_COPY in browse mode implementation.
31464         * dlls/mshtml/persist.c:
31465         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
31466         to post.
31468         * dlls/mshtml/htmltextcont.c:
31469         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
31470         IHTMLElement2 interface.
31472         * dlls/mshtml/htmlelem2.c:
31473         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
31475         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
31476           dlls/mshtml/tests/dom.c:
31477         mshtml: Added get_compatMode implementation.
31479         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
31480           dlls/mshtml/mshtml_private.h:
31481         mshtml: Added IHTMLDocument5 interface stub implementation.
31483         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
31484         hlink: Added HlinkGetSpecialReference stub.
31486 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
31488         * dlls/crypt32/object.c:
31489         crypt32: Add missing parameter to a TRACE.
31491         * dlls/advapi32/security.c:
31492         advapi32: Move the storage specifier to the beginning of the declaration.
31494 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31496         * dlls/dsound/primary.c:
31497         dsound: Check if hardware buffer is big enough before accepting it.
31499 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31501         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
31502         wineoss: Silence some harmless warnings.
31504 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
31506         * dlls/riched20/editor.c, dlls/riched20/style.c,
31507           dlls/riched20/tests/editor.c:
31508         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
31510 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
31512         * tools/widl/typegen.c:
31513         widl: Fix array alignment bug.
31515         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31516           tools/widl/typegen.c:
31517         widl: Fix string codes in pointer descriptions.
31519         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31520           tools/widl/typegen.c:
31521         widl: Fix top-level conformant arrays with pointer attributes.
31523 2007-09-26  Alexandre Julliard <julliard@winehq.org>
31525         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
31526         gdi32: Move the generic part of FontIsLinked() to font.c.
31528         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
31529         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
31531         * dlls/gdi32/dc.c:
31532         gdi32: Don't hold the gdi lock while calling DC driver functions.
31534         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
31535           dlls/gdi32/mfdrv/init.c:
31536         gdi32: Don't hold the gdi lock while creating a DC.
31538 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
31540         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31541         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
31543 2007-09-25  Juan Lang <juan.lang@gmail.com>
31545         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
31546         crypt32: Partially implement CryptQueryObject.
31548 2007-09-26  Alexandre Julliard <julliard@winehq.org>
31550         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
31551           programs/wineconsole/wineconsole.c:
31552         wineconsole: Default to the user backend, falling back to curses if we can't
31553         create a window.
31555 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
31557         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
31558           server/completion.c, server/protocol.def, server/request.h,
31559           server/trace.c:
31560         server: Implement server-side completion queues and operations on them.
31562 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
31564         * dlls/itss/protocol.c:
31565         itss: Fix a typo.
31567 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
31569         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
31570         shell32: Implement SHCreatePropSheetExtArrayEx.
31572 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
31574         * dlls/shell32/shlview.c:
31575         shell32: shlview: Change some more ANSI calls to Unicode.
31577         * dlls/shell32/shlview.c, include/shlobj.h:
31578         shell32: Make the shell view control Unicode.
31580 2007-09-25  EA Durbin <ead1234@hotmail.com>
31582         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
31583           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
31584         winecfg: Implement audio test.
31586 2007-09-26  Alexandre Julliard <julliard@winehq.org>
31588         * dlls/wineps.drv/init.c:
31589         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
31591 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
31593         * dlls/advapi32/security.c:
31594         advapi32: Make ConvertSidToStringSid use helper functions of
31595         ConvertSecurityDescriptorToStringSecurityDescriptor.
31597         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31598           dlls/advapi32/tests/security.c:
31599         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
31601         * include/winnt.h:
31602         include: Fix the definition of VALID_INHERIT_FLAGS.
31604         * tools/wine.inf:
31605         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
31607 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
31609         * dlls/ntdll/loader.c:
31610         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
31612 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
31614         * dlls/comcat/regsvr.c:
31615         comcat: Remove 'recursive registry key delete' function.
31617         * dlls/d3dxof/regsvr.c:
31618         d3dxof: Remove 'recursive registry key delete' function.
31620 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
31622         * dlls/user32/tests/msg.c:
31623         user32: Make message test pass cleanly under XP SP2.
31625 2007-09-24  L. Rahyen <mail@science.su>
31627         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
31628         user32: Implement initial stubs for all raw input functions.
31630 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
31632         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
31633           dlls/advapi32/security.c, dlls/advapi32/service.c:
31634         advapi32: fix some compiler warnings when using -Wsign-compare.
31636 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
31638         * dlls/ws2_32/tests/sock.c:
31639         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
31641         * dlls/ws2_32/socket.c:
31642         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
31644 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
31646         * dlls/wininet/internet.c:
31647         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
31648         is not yet available.
31650 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
31652         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
31653           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
31654         wgl: Override glFinish and glFlush.
31656         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
31657           dlls/winex11.drv/xcomposite.h, include/config.h.in:
31658         winex11.drv: Load the XComposite extension when available.
31660 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
31662         * dlls/comdlg32/tests/printdlg.c:
31663         comdlg32/tests: Remove debug code and the tabs.
31665         * dlls/comdlg32/tests/printdlg.c:
31666         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
31668 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
31670         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
31671         msvcrt: New implementation of fcvt.
31673 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31675         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31676         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
31678         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31679         wtsapi32: Add stub for WTSRegisterSessionNotification.
31681 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
31683         * dlls/kernel32/tests/virtual.c:
31684         kernel32: Add a test for read-only mapping of a write-only section, test actual
31685         page access rights of the mapping.
31687 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
31689         * dlls/dinput/joystick_linuxinput.c:
31690         dinput: Implement GetDeviceInfo for evdev joystick.
31692         * dlls/dinput/joystick_linuxinput.c:
31693         dinput: Make default dead zone configurable.
31695         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31696           dlls/dinput/joystick_linux.c:
31697         dinput: Add a helper function to open configuration registry keys.
31699         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31700           dlls/dinput/joystick_linux.c:
31701         dinput: Move get_config_key to a common place.
31703 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
31705         * tools/widl/typegen.c:
31706         widl: Clean up write_conf_or_var_desc with string_of_type.
31708 2007-09-25  Alexandre Julliard <julliard@winehq.org>
31710         * dlls/ole32/tests/storage32.c:
31711         ole32/tests: Remove test that tries to create a huge file on Windows.
31713 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
31715         * dlls/wined3d/arb_program_shader.c:
31716         wined3d: Add modifier handling to cnd in arb.
31718         * dlls/wined3d/arb_program_shader.c:
31719         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
31721 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
31723         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31724           dlls/wined3d/wined3d_private.h:
31725         wined3d: Add support for some unimplemented instructions to arb shaders.
31727 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
31729         * dlls/wined3d/arb_program_shader.c:
31730         wined3d: Improve projected texture handling in arb.
31732 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
31734         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
31735         wined3d: Put V8U8 back into the UNKNOWN format group.
31737 2007-09-24  Juan Lang <juan.lang@gmail.com>
31739         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31740         setupapi: Implement SetupDiGetClassDevsExA.
31742         * dlls/setupapi/devinst.c:
31743         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
31745         * dlls/setupapi/devinst.c:
31746         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
31748         * dlls/setupapi/devinst.c:
31749         setupapi: Partially implement SetupDiGetClassDevsExW.
31751         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31752         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
31754 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
31756         * dlls/ddraw/regsvr.c:
31757         ddraw: Remove 'recursive registry key delete' function.
31759         * dlls/ddrawex/regsvr.c:
31760         ddrawex: Remove 'recursive registry key delete' function.
31762 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
31764         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31765         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
31767         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31768           include/winbase.h:
31769         advapi32: Add AddAuditAccessAceEx.
31771         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
31772         ntdll: Add RtlAddAuditAccessAceEx.
31774         * dlls/advapi32/tests/service.c:
31775         advapi32: Fix a test.
31777 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
31779         * dlls/ole32/oleproxy.c:
31780         ole32: Free memory on error path (found by Smatch).
31782 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
31784         * dlls/gdi32/painting.c:
31785         gdi32: Fix a memory leak.
31787 2007-09-24  Alexandre Julliard <julliard@winehq.org>
31789         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
31790         gdi32: Don't hold the GDI lock while calling the driver printer functions.
31792         * dlls/gdi32/clipping.c:
31793         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
31795         * dlls/gdi32/opengl.c:
31796         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
31798         * dlls/gdi32/painting.c:
31799         gdi32: Don't hold the GDI lock while calling the driver painting functions.
31801         * dlls/gdi32/path.c:
31802         gdi32: Don't hold the GDI lock while calling the driver path functions.
31804         * dlls/gdi32/mapping.c:
31805         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
31807 2007-09-21  Hans Leidekker <hans@it.vu.nl>
31809         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31810           dlls/msvcrt/process.c:
31811         msvcrt: Implement _wspawnv{, e, p, pe}.
31813         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
31814         msvcrt: Implement _wsearchenv.
31816 2007-09-21  Juan Lang <juan.lang@gmail.com>
31818         * dlls/setupapi/devinst.c:
31819         setupapi: When freeing an interface, delete it from the registry if its device
31820         is a phantom.
31822         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31823         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
31825         * dlls/setupapi/devinst.c:
31826         setupapi: Save interface to registry when creating it.
31828         * dlls/setupapi/devinst.c:
31829         setupapi: Store pointer to set in device, and use it to make sure that a device
31830         is a member of a set.
31832         * dlls/setupapi/devinst.c:
31833         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
31835         * dlls/setupapi/devinst.c:
31836         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
31838         * dlls/setupapi/devinst.c:
31839         setupapi: Store pointer to an interface's device in the interface instance.
31841         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31842         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
31844         * dlls/setupapi/devinst.c:
31845         setupapi: Convert device's interfaces to a standard list.
31847         * include/setupapi.h:
31848         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
31850         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31851         setupapi: Create symbolic link value when interface is created.
31853         * dlls/setupapi/tests/devinst.c:
31854         setupapi: Add test showing value of path.
31856         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31857         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
31859         * dlls/setupapi/tests/devinst.c:
31860         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
31862         * dlls/setupapi/devinst.c:
31863         setupapi: When enumerating an interface, add the interface to its device.
31865         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31866         setupapi: Implement SetupDiEnumDeviceInterfaces.
31868         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31869         setupapi: Implement SetupDiCreateDeviceInterfaceW.
31871         * dlls/setupapi/devinst.c:
31872         setupapi: Set last error on invalid input.
31874         * dlls/setupapi/devinst.c:
31875         setupapi: Remove a redundant parameter check.
31877         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31878         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
31880         * dlls/setupapi/devinst.c:
31881         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
31882         SetupDiCreateInterfaceW.
31884         * dlls/setupapi/tests/devinst.c:
31885         setupapi: Add tests for SetupDiCreateDeviceInterface.
31887         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31888         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
31890         * dlls/setupapi/devinst.c:
31891         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
31893         * dlls/setupapi/devinst.c:
31894         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
31896 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
31898         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
31899           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
31900           include/wine/wined3d_gl.h:
31901         wined3d: Move video memory tracking to the adapter.
31903 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
31905         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
31906         dplayx: Fix some memory leaks.
31908 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
31910         * dlls/user32/tests/msg.c:
31911         user32/tests: Fix test for switch maximized MDI children.
31913 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
31915         * dlls/dinput/regsvr.c:
31916         dinput: Remove 'recursive registry key delete' function.
31918         * dlls/dinput8/regsvr.c:
31919         dinput8: Remove 'recursive registry key delete' function.
31921 2007-09-23  Jacek Caban <jacek@codeweavers.com>
31923         * dlls/mshtml/view.c:
31924         mshtml: Don't crash in UIActivate if Gecko is not available.
31926         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
31927         shdocvw: Added WebBrowser::Resizable property implementation.
31929         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
31930           dlls/shdocvw/webbrowser.c:
31931         shdocvw: Added WebBrowser::FullScreen property implementation.
31933 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
31935         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31936         riched20: Fix WM_GETTEXT to change \r to \r\n.
31938         * dlls/riched20/tests/editor.c:
31939         riched20: Tests show WM_GETTEXT change \r to \r\n.
31941 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
31943         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
31944           include/iads.idl:
31945         advapi32: Add some more rights constants for
31946         ConvertStringSecurityDescriptorToSecurityDescriptor.
31948 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
31950         * dlls/wined3d/arb_program_shader.c:
31951         wined3d: A0 needs the .x swizzle.
31953 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
31956           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
31957           dlls/wined3d/wined3d_private.h:
31958         wined3d: SRGB write correction emulation.
31960 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
31962         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31963           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31964         wined3d: Unify pixel format correction.
31966         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
31967           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
31968           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31969         wined3d: Recompile glsl pixelshaders if the sampler format changes.
31971         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
31972         wined3d: Add signed format conversion for glsl.
31974 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
31976         * dlls/mshtml/htmlbody.c:
31977         mshtml: Fix another typo and add trace.
31979         * dlls/mshtml/htmlelem.c:
31980         mshtml: Fix typo.
31982 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
31984         * dlls/wined3d/wined3d_main.c:
31985         wined3d: The amount of video memory is set in FillGLCaps unless overridden
31986         using a registry option.
31988 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
31990         * dlls/mpr/pwcache.c:
31991         mpr: Check for out of memory condition.
31993 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
31995         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31996         ntoskrnl.exe: Added PsCreateSystemThread.
31998 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
32000         * dlls/wintab32/wintab32.c:
32001         wintab32: Add DisableThreadLibraryCalls.
32003 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
32005         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
32006         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
32008         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
32009           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
32010           dlls/wintab32/wintab_internal.h:
32011         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
32012         WTInfoW.
32014 2007-09-21  Alexandre Julliard <julliard@winehq.org>
32016         * dlls/setupapi/devinst.c:
32017         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
32019 2007-09-20  Juan Lang <juan.lang@gmail.com>
32021         * dlls/setupapi/devinst.c:
32022         setupapi: Implement SetupDiGetClassDevsW.
32024         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32025         setupapi: Implement SetupDiRegisterDeviceInfo.
32027         * dlls/setupapi/tests/devinst.c:
32028         setupapi: Add tests for SetupDiRegisterDeviceInfo.
32030         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32031         setupapi: Add stub for SetupDiRegisterDeviceInfo.
32033         * dlls/setupapi/devinst.c:
32034         setupapi: Implement SetupDiGetClassDescriptionExA.
32036         * dlls/setupapi/devinst.c:
32037         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
32038         deleted from the registry when the set that contains them is closed.
32040         * dlls/setupapi/devinst.c:
32041         setupapi: Save class GUID to registry when creating a device.
32043         * dlls/setupapi/devinst.c:
32044         setupapi: Save device description to registry when creating a device.
32046         * dlls/setupapi/devinst.c:
32047         setupapi: Make a helper to convert a GUID to a string.
32049         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32050         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
32052         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32053         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
32055         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32056         setupapi: Implement SetupDiGetDeviceInstanceIdW.
32058         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32059         setupapi: Implement SetupDiCreateDeviceInfoW.
32061 2007-09-20  Rob Shearman <rob@codeweavers.com>
32063         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
32064           include/userenv.h:
32065         userenv: Add a stub for UnloadUserProfile.
32067 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
32069         * dlls/riched20/caret.c, dlls/riched20/editor.c,
32070           dlls/riched20/tests/editor.c:
32071         riched20: Only WM_CHAR respects text limit.
32073 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
32075         * dlls/kernel32/resource.c:
32076         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
32077         of potential memory leaks with Smatch's view of the same problem.
32079 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
32081         * dlls/wininet/tests/http.c:
32082         wininet/tests: Add test to show that InternetCloseHandle closes open child
32083         handles too.
32085         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
32086           dlls/wininet/internet.c, dlls/wininet/internet.h,
32087           dlls/wininet/urlcache.c:
32088         wininet: Track child handles, free all child handles on WININET_FreeHandle
32089         as native.
32091 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
32093         * dlls/dpnet/address.c:
32094         dpnet: Indirection level fix.
32096         * dlls/dmusic/dmusic_main.c:
32097         dmusic: Indirection level fix.
32099         * dlls/dmsynth/dmsynth_main.c:
32100         dmsynth: Indirection level fix.
32102         * dlls/dmscript/dmscript_main.c:
32103         dmscript: Indirection level fix.
32105         * dlls/dswave/dswave_main.c:
32106         dswave: Indirection level fix.
32108 2007-09-20  Francois Gouget <fgouget@free.fr>
32110         * dlls/gdi32/bidi.c:
32111         gdi32: Add a '\n' to a Wine trace.
32113         * include/indexsrv.idl:
32114         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
32115         Add a commented out import directive as a reminder.
32117         * include/fci.h:
32118         fci.h: Include basetsd.h.
32120         * include/iprtrmib.h, include/mprapi.h:
32121         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
32122         Fix iprtrmib.h so it includes mprapi.h.
32124         * include/gdiplustypes.h:
32125         gdiplus: Make gdiplustypes.h C++ compatible.
32126         Add GetThumbnailImageAbort.
32128         * include/regstr.h:
32129         regstr.h only defines constants and structures and thus does not need an extern
32130         "C" statement.
32132 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
32134         * dlls/user32/tests/dialog.c:
32135         user32/tests: Fix dialog proc prototypes.
32137         * include/winnt.h:
32138         include: Add new processor feature constants.
32140 2007-09-21  Alexandre Julliard <julliard@winehq.org>
32142         * dlls/winex11.drv/xrender.c:
32143         winex11.drv: Don't call GDI functions while holding the xrender lock.
32145         * loader/glibc.c:
32146         loader: Set the address space limit before starting the preloader.
32148 2007-09-20  Alexandre Julliard <julliard@winehq.org>
32150         * server/window.c:
32151         server: Clip the visible region of a window to the desktop window.
32153         * dlls/ntdll/tests/exception.c:
32154         ntdll/tests: Skip the debugger test if the child process is not loaded at the
32155         right address.
32157 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
32159         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
32160         wgl: Don't set a pixel format on windows that already have one.
32162 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
32164         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
32165         riched20: Adjust event mask when sending EN_CHANGE notification.
32167 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
32169         * dlls/winex11.drv/wintab.c:
32170         winex11.drv: wintab: Add missing CTX_PKTDATA support.
32172         * dlls/winex11.drv/wintab.c:
32173         winex11.drv: wintab: Add a missing break.
32175 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32177         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
32178         gdi32: Use symbolic names for font tags.
32180 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
32182         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
32183           include/wine/wined3d_gl.h:
32184         wined3d: Better video memory reporting.
32186 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
32188         * dlls/wined3d/surface.c:
32189         wined3d: Fix a typo in the surface code.
32191         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
32192         wined3d: Check for NULL streams.
32194 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
32196         * dlls/wined3d/glsl_shader.c:
32197         wined3d: Fix a typo in shader_glsl_cross.
32199 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
32201         * dlls/wined3d/state.c:
32202         wined3d: Keep the selected stencil setup face set to GL_FRONT.
32204 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32206         * dlls/kernel32/tests/virtual.c:
32207         kernel32: Print last error in failure messages of the MapViewOfFile test.
32209 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
32211         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32212           tools/widl/typegen.c:
32213         widl: Handle top-level conformance for complex arrays.
32215         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32216           tools/widl/parser.y:
32217         widl: Respect pointer attributes better.
32219         * tools/widl/typegen.c:
32220         widl: Set the pointer description offset to zero if there are no pointers.
32222 2007-09-19  Juan Lang <juan.lang@gmail.com>
32224         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32225         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
32227         * dlls/setupapi/devinst.c:
32228         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
32229         SetupDiGetDeviceInstanceIdW.
32231         * dlls/setupapi/devinst.c:
32232         setupapi: Implement SetupDiEnumDeviceInfo.
32234         * dlls/setupapi/devinst.c:
32235         setupapi: Add a placeholder for devices.
32237         * dlls/setupapi/tests/devinst.c:
32238         setupapi: Add tests for SetupDiGetDeviceInstanceId.
32240         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32241         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
32243         * dlls/setupapi/tests/devinst.c:
32244         setupapi: Add tests for SetupDiCreateDeviceInfo.
32246 2007-09-19  James Hawkins <truiken@gmail.com>
32248         * dlls/user32/tests/dde.c:
32249         user32: Add a test that shows ddeml string handles use local atoms.
32251 2007-09-20  James Hawkins <truiken@gmail.com>
32253         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
32254         kernel32: Don't crash accessing an invalid handle in GlobalSize.
32256 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
32258         * dlls/riched20/tests/editor.c:
32259         riched20: Add tests for text limit behavior.
32261 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
32263         * dlls/dmcompos/dmcompos_main.c:
32264         dmcompos: Indirection level fix.
32266 2007-09-19  Alexandre Julliard <julliard@winehq.org>
32268         * dlls/winex11.drv/winpos.c:
32269         winex11.drv: Update the wm hints when the window frame is changed.
32271         * dlls/winex11.drv/winpos.c:
32272         winex11.drv: If a window is not resizable through the window manager fall back
32273         to non-managed resizing.
32275         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
32276         msvcrt: Added implementation of a few more __crt functions.
32278         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
32279         msvcrt: Added implementation for __STRINGTOLD.
32281 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
32283         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
32284           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32285           dlls/msvcrt/process.c:
32286         msvcrt: Resolve symbols clashes with FreeBSD libc.
32288 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
32290         * dlls/dmband/band.c:
32291         dmband: Fix a memory leak.
32293 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
32295         * dlls/riched20/tests/editor.c:
32296         riched20: Add test for event masks and notifications.
32298 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
32300         * dlls/kernel32/tests/virtual.c:
32301         kernel32: Add a test for rw mapping of a read-only section.
32303 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32305         * dlls/gdi32/bidi.c:
32306         gdi: Implement line-by-line phase of the BiDi algorithm.
32308         * dlls/gdi32/bidi.c:
32309         gdi: Implement implicit resolving in BiDi.
32311         * dlls/gdi32/bidi.c:
32312         gdi: Implement neutrals resolving in BiDi.
32314         * dlls/gdi32/bidi.c:
32315         gdi: Implement weak resolving in BiDi.
32317         * dlls/gdi32/bidi.c:
32318         gdi: Implement explicit resolving in BiDi.
32320         * dlls/gdi32/bidi.c:
32321         gdi: Implement BiDi classification of characters and copying according to them.
32323 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32325         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
32326           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
32327         gdi: Remove support for libicu and all dependencies.
32329 2007-09-19  Jacek Caban <jacek@codeweavers.com>
32331         * dlls/mshtml/editor.c:
32332         mshtml: Added Exec(IDM_FONT) stub implementation.
32334         * dlls/mshtml/tests/dom.c:
32335         mshtml: Added more tests.
32337         * dlls/mshtml/txtrange.c:
32338         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
32340         * dlls/mshtml/htmlstylesheet.c:
32341         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
32343         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
32344           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
32345         mshtml: Added get_styleSheets implementation.
32347         * dlls/mshtml/htmlstyle.c:
32348         mshtml: Added HTMLStyle::get_textDecoration* implementation.
32350         * dlls/mshtml/htmlstyle.c:
32351         mshtml: Added more IHTMLStyle getters implementation.
32353         * dlls/mshtml/htmlstyle.c:
32354         mshtml: Return NULL for empty results in get_style_attr.
32356         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
32357           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32358           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
32359           dlls/mshtml/htmltextarea.c:
32360         mshtml: Forward node ref calls to IHTMLDOMNode interface.
32362         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
32363           dlls/mshtml/mshtml_private.h:
32364         mshtml: Get rid of node_type variable in HTMLNode object.
32366         * dlls/mshtml/htmlelem.c:
32367         mshtml: Don't use node_type from HTMLNode object.
32369 2007-09-18  Juan Lang <juan.lang@gmail.com>
32371         * dlls/setupapi/stubs.c, include/setupapi.h:
32372         setupapi: Add missing prototypes and definitions, and change function prototypes
32373         to match.
32375         * dlls/setupapi/devinst.c:
32376         setupapi: Fix typo.
32378         * dlls/setupapi/devinst.c:
32379         setupapi: Fix return type.
32381         * include/setupapi.h:
32382         setupapi: Correct type to match PSDK.
32384 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
32386         * dlls/ws2_32/tests/sock.c:
32387         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
32388         was successful.
32390 2007-09-18  Juan Lang <juan.lang@gmail.com>
32392         * dlls/crypt32/msg.c:
32393         crypt32: Fix alignment for 64-bit systems.
32395         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32396         crypt32: Implement streamed encoding of an indefinite-length data message.
32398         * dlls/crypt32/msg.c:
32399         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
32401 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
32403         * dlls/wined3d/state.c:
32404         wined3d: Disable two sided stencil if it is supported, but not enabled.
32406         * dlls/wined3d/state.c:
32407         wined3d: Enable the stencil test if two sided stencil is used.
32409         * dlls/wined3d/state.c:
32410         wined3d: Fix a copypaste error.
32412         * dlls/wined3d/state.c:
32413         wined3d: Set the stencil mask for both faces.
32415 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
32417         * dlls/wined3d/context.c, dlls/wined3d/state.c,
32418           dlls/wined3d/wined3d_private.h:
32419         wined3d: Untie culling and offscreen rendering.
32421 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
32423         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32424           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
32425         widl: Implement complex arrays.
32427         * tools/widl/typegen.c:
32428         widl: Handle all buffer sizes.
32430         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32431           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
32432         widl: Implement pointer descriptions for complex structures.
32434         * tools/widl/typegen.c:
32435         widl: Fix alignment comments.
32437 2007-09-18  Rob Shearman <rob@codeweavers.com>
32439         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
32440         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
32442         * dlls/rpcrt4/rpc_binding.c:
32443         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
32444         free of memory.
32446 2007-09-18  Alexandre Julliard <julliard@winehq.org>
32448         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
32449         tools: Remove the no longer needed bin2res tool.
32451         * .gitignore, programs/wordpad/Makefile.in,
32452           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
32453           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
32454           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
32455           programs/wordpad/wri.ico:
32456         wordpad.exe: We can now store binary files in the repository.
32458         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
32459           programs/winetest/wine.ico, programs/winetest/winetest.rc:
32460         winetest.exe: We can now store binary files in the repository.
32462         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
32463           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
32464           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
32465         winemine.exe: We can now store binary files in the repository.
32467         * .gitignore, programs/winefile/Makefile.in,
32468           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
32469           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
32470           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
32471         winefile.exe: We can now store binary files in the repository.
32473         * .gitignore, programs/winecfg/Makefile.in,
32474           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
32475           programs/winecfg/winecfg.rc:
32476         winecfg.exe: We can now store binary files in the repository.
32478         * .gitignore, programs/uninstaller/Makefile.in,
32479           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
32480         uninstaller.exe: We can now store binary files in the repository.
32482         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
32483           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
32484           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
32485           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
32486         taskmgr.exe: We can now store binary files in the repository.
32488         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
32489           programs/regedit/computer.ico, programs/regedit/folder.ico,
32490           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
32491           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
32492           programs/regedit/string.ico:
32493         regedit.exe: We can now store binary files in the repository.
32495         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
32496           programs/oleview/toolbar.bmp:
32497         oleview.exe: We can now store binary files in the repository.
32499         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
32500           programs/msiexec/rsrc.rc:
32501         msiexec.exe: We can now store binary files in the repository.
32503         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
32504           programs/cmdlgtst/cmdlgr.rc:
32505         cmdlgtst.exe: We can now store binary files in the repository.
32507         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
32508           programs/cmd/wcmdrc.rc:
32509         cmd.exe: We can now store binary files in the repository.
32511 2007-09-17  Juan Lang <juan.lang@gmail.com>
32513         * dlls/crypt32/decode.c:
32514         crypt32: Use decode function's returned decoded length to advance pointer when
32515         decoding an array.
32517         * dlls/crypt32/decode.c:
32518         crypt32: ret is already true, don't retest it.
32520         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32521         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
32523         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32524         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
32526         * dlls/crypt32/decode.c:
32527         crypt32: Use correct encoded length when decoding a sequence.
32529         * dlls/crypt32/decode.c:
32530         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
32532         * dlls/crypt32/decode.c:
32533         crypt32: Allow indefinite-length encoding of sequence items.
32535         * dlls/crypt32/decode.c:
32536         crypt32: Simplify DecodePathLenConstraint.
32538         * dlls/crypt32/decode.c:
32539         crypt32: Allow a sequence to have an indefinite-length encoding.
32541         * dlls/crypt32/decode.c:
32542         crypt32: Set *pcbDecoded in every function.
32544         * dlls/crypt32/decode.c:
32545         crypt32: Use internal form for all internal decoding functions.
32547         * dlls/crypt32/decode.c:
32548         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
32550         * dlls/crypt32/decode.c:
32551         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
32552         checked.
32554         * dlls/crypt32/decode.c:
32555         crypt32: Don't use exception handler when decoding time zone, caller already
32556         does.
32558         * dlls/crypt32/decode.c:
32559         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
32561         * dlls/crypt32/decode.c:
32562         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
32564         * dlls/crypt32/decode.c:
32565         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
32566         CryptDecodeObjectEx form.
32568         * dlls/crypt32/decode.c:
32569         crypt32: Use internal decode int function a couple more places.
32571         * dlls/crypt32/decode.c:
32572         crypt32: Introduce a space checking helper for functions that don't allocate
32573         memory and use it where appropriate.
32575         * dlls/crypt32/decode.c:
32576         crypt32: Move a comment that belonged elsewhere.
32578         * dlls/crypt32/decode.c:
32579         crypt32: Separate DecodeInt into an internal and external version.
32581         * dlls/crypt32/decode.c:
32582         crypt32: Use simpler form for internal time decoding functions.
32584         * dlls/crypt32/decode.c:
32585         crypt32: Allow items in an array to be indefinite-length encoded.
32587         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32588         crypt32: Support indefinite-length encoded arrays.
32590         * dlls/crypt32/decode.c:
32591         crypt32: Set bytes decoded in all success paths.
32593         * dlls/crypt32/decode.c:
32594         crypt32: Introduce a helper function to get encoded length that allows
32595         indefinite-length encoding.
32597         * dlls/crypt32/decode.c:
32598         crypt32: Remove an unneeded WINAPI.
32600         * dlls/crypt32/decode.c:
32601         crypt32: Return bytes decoded from AsnDecodeArray.
32603         * dlls/crypt32/decode.c:
32604         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
32606         * dlls/crypt32/decode.c:
32607         crypt32: Return bytes decoded when decoding an alt name entry.
32609         * dlls/crypt32/decode.c:
32610         crypt32: Return bytes decoded when copying DER-encoded bytes.
32612         * dlls/crypt32/decode.c:
32613         crypt32: Return bytes decoded when decoding a sequence.
32615         * dlls/crypt32/decode.c:
32616         crypt32: Make a decode OID function that returns the number of bytes decoded.
32618         * dlls/crypt32/decode.c:
32619         crypt32: Add a decoded parameter to AsnDecodeSequence.
32621         * dlls/crypt32/decode.c:
32622         crypt32: Use a simpler prototype for array decoding functions.
32624         * dlls/crypt32/decode.c:
32625         crypt32: Fix alignment on 64-bit systems.
32627         * dlls/crypt32/decode.c:
32628         crypt32: Correct an optimization.
32630         * dlls/crypt32/decode.c:
32631         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
32633         * dlls/crypt32/tests/encode.c:
32634         crypt32: Add a test of an indefinite-length sequence.
32636         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
32637         crypt32: Update comments.
32639 2007-09-18  Francois Gouget <fgouget@free.fr>
32641         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
32642         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
32644         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
32645         dnsapi: Fix the DnsQueryConfig() prototype.
32647         * programs/wordpad/wordpad.c:
32648         wordpad: Fix compilation on systems that don't support nameless unions.
32650         * include/imagehlp.h:
32651         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
32653         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
32654         advapi32: Add and use LSTATUS.
32656         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
32657         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
32659         * dlls/wintrust/wintrust_main.c:
32660         wintrust: Fix compilation on systems that don't support nameless unions.
32662         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
32663           programs/winedbg/symbol.c:
32664         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
32665         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
32666         Tweak the actual callbacks to better match the prototypes.
32668         * dlls/ntdll/nt.c:
32669         ntdll: Fix compilation on systems that don't support nameless unions.
32671         * include/dbghelp.h:
32672         dbghelp: Add some missing prototypes and types.
32674         * include/imagehlp.h:
32675         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
32676         prototypes.
32678 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32680         * dlls/winex11.drv/keyboard.c, include/winuser.h:
32681         winex11.drv: Use symbolic names for MapVirtualKey translation types.
32683 2007-09-17  Rob Shearman <rob@codeweavers.com>
32685         * tools/widl/typegen.c:
32686         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
32687         to anything and return a size of 0 from get_required_buffer_size_type.
32689         * tools/widl/typegen.c:
32690         widl: Missing size_is or length_is attributes should generate 0xffffffff for
32691         the correlation description.
32693 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
32695         * dlls/advapi32/service.c:
32696         advapi32: QueryObjectSecurity should return a self-relative security descriptor
32697         and not overflow the buffer.
32699 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
32701         * README:
32702         README: Update minimal system requirements for FreeBSD.
32704 2007-09-17  Juan Lang <juan.lang@gmail.com>
32706         * dlls/wininet/internet.c:
32707         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
32709         * dlls/msi/format.c:
32710         msi: Initialize nested.
32712         * dlls/msi/format.c:
32713         msi: Make sure nested is initialized.
32715         * dlls/msi/format.c, dlls/msi/tests/format.c:
32716         msi: Don't crash if record has no fields.
32718 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
32720         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32721           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32722         wined3d: Move the software blitting to the base surface class.
32724         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32725         wined3d: Give GDI surfaces their own release implementation.
32727         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32728         wined3d: Move lastActiveRenderTarget cleanup to the device.
32730         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32731         wined3d: Give GDI surfaces their own GetDC copy.
32733         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32734           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32735         wined3d: Move DIB section creation to the base surface implementation.
32737         * dlls/wined3d/surface.c:
32738         wined3d: Remove a pbo check.
32740         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32741         wined3d: Clean up IWineD3DSurface::ReleaseDC.
32743         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32744           dlls/wined3d/wined3d_private.h:
32745         wined3d: Clean up SetMem.
32747         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
32748           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
32749         wined3d: Clean up AddDirtyRect.
32751 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
32753         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32754           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32755         wined3d: Clean up SetFormatDesc.
32757         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32758         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
32760         * dlls/wined3d/wined3d_private.h:
32761         wined3d: Reorder surface impl predeclarations.
32763         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32764           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32765         wined3d: Base surface move, part 2.
32767         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32768           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32769         wined3d: Move non-rendering surface specific code to the base class.
32771         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32772           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32773         wined3d: Move resource methods to the base surface class.
32775         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
32776           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
32777           dlls/wined3d/wined3d_private.h:
32778         wined3d: Start of some surface cleanup.
32779         This patch and the following intend to make the surface code more
32780         manageable and are a preparation to add gl3 support. The code adds a
32781         new IWineD3DBaseSurface surface type, which will contain the
32782         non-rendering management code. IWineD3DSurface and IWineGDISurface
32783         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
32784         added later.
32786 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32788         * dlls/winex11.drv/window.c:
32789         winex11.drv: Invalidate the DCE when the window format is changed.
32791         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
32792         gdi32: Update the DC in most OpenGL functions.
32794         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
32795         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
32797         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
32798         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
32800         * dlls/gdi32/painting.c:
32801         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
32803         * dlls/gdi32/clipping.c:
32804         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
32806 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
32808         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
32809           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
32810           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
32811           dlls/winex11.drv/x11drv.h:
32812         wgl: Store the fbconfig id with the window when a pixel format is set.
32814 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
32816         * dlls/gdi32/painting.c:
32817         gdi32: Don't hold the GDI lock when setting the pixel format.
32819 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32821         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
32822           dlls/itss/tests/rsrc.rc:
32823         itss/tests: We can now store binary files in the repository.
32825         * .gitignore, dlls/user32/tests/Makefile.in,
32826           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
32827         user32/tests: We can now store binary files in the repository.
32829         * .gitignore, dlls/comctl32/tests/Makefile.in,
32830           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
32831           dlls/comctl32/tests/rsrc.rc:
32832         comctl32/tests: We can now store binary files in the repository.
32834         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
32835           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
32836           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
32837           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
32838           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
32839           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
32840           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
32841           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
32842           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
32843           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
32844           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
32845           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
32846           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
32847           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
32848           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
32849           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
32850           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
32851           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
32852           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
32853           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
32854         cards: We can now store binary files in the repository.
32856         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
32857           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
32858         msi: We can now store binary files in the repository.
32860         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
32861           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
32862           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
32863         ole32: We can now store binary files in the repository.
32865         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
32866           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
32867           dlls/shell32/document.ico, dlls/shell32/drive.ico,
32868           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
32869           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
32870           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
32871           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
32872           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
32873           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
32874           dlls/shell32/trash_file.ico:
32875         shell32: We can now store binary files in the repository.
32877         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
32878           dlls/user32/resources/obm_btncorners.bmp,
32879           dlls/user32/resources/obm_btsize.bmp,
32880           dlls/user32/resources/obm_check.bmp,
32881           dlls/user32/resources/obm_checkboxes.bmp,
32882           dlls/user32/resources/obm_close.bmp,
32883           dlls/user32/resources/obm_combo.bmp,
32884           dlls/user32/resources/obm_dnarrow.bmp,
32885           dlls/user32/resources/obm_dnarrowd.bmp,
32886           dlls/user32/resources/obm_dnarrowi.bmp,
32887           dlls/user32/resources/obm_lfarrow.bmp,
32888           dlls/user32/resources/obm_lfarrowd.bmp,
32889           dlls/user32/resources/obm_lfarrowi.bmp,
32890           dlls/user32/resources/obm_mnarrow.bmp,
32891           dlls/user32/resources/obm_old_close.bmp,
32892           dlls/user32/resources/obm_old_dnarrow.bmp,
32893           dlls/user32/resources/obm_old_lfarrow.bmp,
32894           dlls/user32/resources/obm_old_reduce.bmp,
32895           dlls/user32/resources/obm_old_restore.bmp,
32896           dlls/user32/resources/obm_old_rgarrow.bmp,
32897           dlls/user32/resources/obm_old_uparrow.bmp,
32898           dlls/user32/resources/obm_old_zoom.bmp,
32899           dlls/user32/resources/obm_reduce.bmp,
32900           dlls/user32/resources/obm_reduced.bmp,
32901           dlls/user32/resources/obm_restore.bmp,
32902           dlls/user32/resources/obm_restored.bmp,
32903           dlls/user32/resources/obm_rgarrow.bmp,
32904           dlls/user32/resources/obm_rgarrowd.bmp,
32905           dlls/user32/resources/obm_rgarrowi.bmp,
32906           dlls/user32/resources/obm_size.bmp,
32907           dlls/user32/resources/obm_trtype.bmp,
32908           dlls/user32/resources/obm_uparrow.bmp,
32909           dlls/user32/resources/obm_uparrowd.bmp,
32910           dlls/user32/resources/obm_uparrowi.bmp,
32911           dlls/user32/resources/obm_zoom.bmp,
32912           dlls/user32/resources/obm_zoomd.bmp,
32913           dlls/user32/resources/ocr_appstarting.cur,
32914           dlls/user32/resources/ocr_cross.cur,
32915           dlls/user32/resources/ocr_dragobject.cur,
32916           dlls/user32/resources/ocr_hand.cur,
32917           dlls/user32/resources/ocr_help.cur,
32918           dlls/user32/resources/ocr_ibeam.cur,
32919           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
32920           dlls/user32/resources/ocr_normal.cur,
32921           dlls/user32/resources/ocr_size.cur,
32922           dlls/user32/resources/ocr_sizeall.cur,
32923           dlls/user32/resources/ocr_sizenesw.cur,
32924           dlls/user32/resources/ocr_sizens.cur,
32925           dlls/user32/resources/ocr_sizenwse.cur,
32926           dlls/user32/resources/ocr_sizewe.cur,
32927           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
32928           dlls/user32/resources/oic_bang.ico,
32929           dlls/user32/resources/oic_hand.ico,
32930           dlls/user32/resources/oic_note.ico,
32931           dlls/user32/resources/oic_ques.ico,
32932           dlls/user32/resources/oic_sample.ico,
32933           dlls/user32/resources/oic_winlogo.ico,
32934           dlls/user32/resources/user32_bin.rc:
32935         user32: We can now store binary files in the repository.
32937         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
32938           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
32939           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
32940           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
32941           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
32942           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
32943           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
32944         comdlg32: We can now store binary files in the repository.
32946         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
32947           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
32948           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
32949           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
32950           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
32951           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
32952           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
32953           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
32954           dlls/comctl32/rsrc.rc:
32955         comctl32: We can now store binary files in the repository.
32957 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
32959         * dlls/gdi32/freetype.c:
32960         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
32962         * dlls/gdi32/font.c:
32963         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
32965 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
32967         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
32968           include/wingdi.h:
32969         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
32971 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
32973         * dlls/gdi32/freetype.c:
32974         gdi32: Store child font links as pointers to struct Face instead of
32975         filename/index.
32977 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32979         * dlls/user32/tests/win.c:
32980         user32/tests: Properly flush events in the update rect tests.
32982 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
32984         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
32985         crypt32: Fix some memory leaks.
32987 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
32989         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
32990         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
32991         by Smatch.
32993 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
32995         * aclocal.m4, configure:
32996         configure: Recognize i686-mingw32 prefix for crosscompiling.
32998 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
33000         * dlls/riched20/writer.c:
33001         riched20: Prevent overflow on richedit debug channel.
33003         * dlls/iccvid/iccvid.c:
33004         iccvid: Guard against null pointer reference.
33006 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33008         * dlls/ntdll/file.c:
33009         ntdll: Fix an error message.
33011 2007-09-16  James Hawkins <truiken@gmail.com>
33013         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
33014           dlls/user32/tests/dde.c:
33015         kernel32: Return TRUE for all pointer params in GlobalUnlock.
33017         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
33018           dlls/user32/tests/dde.c:
33019         kernel32: Fix the case where memory is freed twice in GlobalFree.
33021         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
33022         user32: Set uiLo and uiHi to zero on error.
33024         * dlls/user32/tests/dde.c:
33025         user32: Add tests for the DDE pack functions.
33027 2007-09-17  Rob Shearman <rob@codeweavers.com>
33029         * tools/widl/typegen.c:
33030         widl: Fix write_string_tfs for strings declared as arrays.
33031         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
33032         type to get the base type.
33033         Also update the typeformat-string offset of the type.
33035         * tools/widl/typegen.c:
33036         widl: Add support for strings embedded in structures.
33038 2007-09-16  Rob Shearman <rob@codeweavers.com>
33040         * tools/widl/header.c, tools/widl/parser.y:
33041         widl: Fix detection of complex arrays.
33043         * tools/widl/parser.y:
33044         widl: Initialise cval in make_expr.
33046         * dlls/credui/credui_main.c:
33047         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
33048         dump the string on entry to the function.
33050 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33052         * dlls/wininet/ftp.c:
33053         wininet/ftp: There's no need to query the file size before retrieving a file.
33055 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
33057         * dlls/wined3d/surface.c:
33058         wined3d: Add pbo support for compressed textures.
33060         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33061         wined3d: Update list of pci ids.
33063 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
33065         * dlls/wined3d/surface.c:
33066         wined3d: Don't create a pbo for system memory surfaces.
33068 2007-09-15  Jacek Caban <jacek@codeweavers.com>
33070         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
33071           dlls/mshtml/mshtml_private.h:
33072         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
33074         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
33075           dlls/mshtml/mshtml_private.h:
33076         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
33078         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
33079           dlls/mshtml/mshtml_private.h:
33080         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
33082         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33083           dlls/mshtml/mshtml_private.h:
33084         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
33086         * dlls/mshtml/tests/dom.c:
33087         mshtml: Added get_body test.
33089         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
33090           dlls/mshtml/mshtml_private.h:
33091         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
33093         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
33094           dlls/mshtml/mshtml_private.h:
33095         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
33097 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33099         * programs/wordpad/Ko.rc:
33100         wordpad: Updated Korean resource.
33102         * dlls/mshtml/Ko.rc:
33103         mshtml: Updated Korean resource.
33105 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
33107         * dlls/mshtml/txtrange.c:
33108         mshtml: Move 'inline' to the beginning of the declaration directly after the
33109         storage specifier.
33111 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
33113         * dlls/wined3d/surface.c:
33114         wined3d: Do not invalidate the sysmem copy if a pbo exists.
33116         * dlls/wined3d/surface.c:
33117         wined3d: Do not allocate memory if there's a pbo.
33119 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
33121         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
33122         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
33124         * dlls/wined3d/state.c:
33125         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
33127         * include/d3d9types.h:
33128         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
33130 2007-09-14  Alexandre Julliard <julliard@winehq.org>
33132         * ANNOUNCE, ChangeLog, VERSION, configure:
33133         Release 0.9.45.
33135 ----------------------------------------------------------------
33136 2007-09-14  Alexandre Julliard <julliard@winehq.org>
33138         * dlls/wininet/tests/ftp.c:
33139         wininet/tests: Anonymous FTP can succeed without a password.
33141 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
33143         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
33144           dlls/shell32/tests/shlfileop.c:
33145         shell32: Implement SHPathPrepareForWrite.
33147         * dlls/shell32/tests/shlfileop.c:
33148         shell32: Add tests for SHPathPrepareForWrite.
33150 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
33152         * include/shlobj.h:
33153         shell32: Add SHPathPrepareForWrite and related constants.
33155 2007-09-13  Rob Shearman <rob@codeweavers.com>
33157         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
33158           include/wine/server_protocol.h, server/protocol.def,
33159           server/request.h, server/token.c, server/trace.c:
33160         server: Add get_token_statistics server call and use it to implement the
33161         TokenStatistics and TokenType levels for NtQueryInformationToken.
33163 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
33165         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33166           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
33167         widl: Add padding to the end of complex structures.
33169 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
33171         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
33172         comdlg32: Fix some memory leaks.
33174         * dlls/comctl32/treeview.c:
33175         comctl32: Fix a memory leak.
33177 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
33179         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33180           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33181         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
33183         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33184         wined3d: Fix texdp3tex in glsl.
33186         * dlls/d3d9/tests/visual.c:
33187         wined3d: Add a test for the cnd instruction.
33189 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33191         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33192           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33193         wined3d: Add support for showing a logo.
33195 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
33197         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33198           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33199         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
33201 2007-09-13  Rob Shearman <rob@codeweavers.com>
33203         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
33204         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
33205         the token of the current process.
33207         * dlls/advapi32/security.c:
33208         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
33209         IO_STATUS_BLOCK to NtFsControl.
33210         Otherwise, NtFsControl file won't do anything except return
33211         STATUS_INVALID_PARAMETER.
33213 2007-09-13  Aric Stewart <aric@codeweavers.com>
33215         * dlls/comctl32/propsheet.c:
33216         propsheet: Do not change idea of size when new pages are added.
33218 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33220         * dlls/mshtml/Ko.rc:
33221         mshtml: Updated Korean resource.
33223 2007-09-11  Lei Zhang <thestig@google.com>
33225         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
33226         user32: Edit control should respond to ctrl + z.
33228 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
33230         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
33231           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
33232           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
33233           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
33234           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
33235           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
33236           programs/winhelp/Pt.rc:
33237         Update the Portuguese translation.
33239 2007-09-12  Jacek Caban <jacek@codeweavers.com>
33241         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
33242           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33243           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33244           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
33245         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
33247         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
33248           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
33249         mshtml: Added IHTMLAnchorElement stub implementation.
33251 2007-09-13  Jacek Caban <jacek@codeweavers.com>
33253         * include/mshtmdid.h, include/mshtml.idl:
33254         mshtml.idl: Added IHTMLAnchorElement.
33256 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
33258         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
33259           dlls/shell32/shellord.c:
33260         shell32: Constify some variables.
33262 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
33264         * dlls/winex11.drv/opengl.c:
33265         wgl: Fix a major ATI regression.
33266         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
33268 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
33270         * tools/widl/typegen.c:
33271         widl: Fix an unused parameter warning on write_conf_or_var_desc.
33273         * tools/widl/typegen.c:
33274         widl: Add calls to NdrFooFree for more types in server stubs.
33276         * tools/widl/typegen.c:
33277         widl: Use the correct functions for interface pointers in stubs.
33279 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33281         * dlls/wined3d/device.c:
33282         wined3d: Implement UpdateTexture for volumes.
33284 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
33286         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33287         wined3d: texm3x3(v)spec normalizes the normal vector.
33289 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33291         * dlls/wined3d/directx.c:
33292         wined3d: Disable some volume texture formats.
33294 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33296         * dlls/wined3d/device.c:
33297         wined3d: Convert the colors to the surface format for colorfill.
33299 2007-09-12  Jacek Caban <jacek@codeweavers.com>
33301         * dlls/mshtml/tests/dom.c:
33302         mshtml: Added IHTMLTxtRange::put_text tests.
33304         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33305         mshtml: Added IHTMLTxtRange::move("word") implementation.
33307         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33308         mshtml: Added IHTMLTxtRange::moveEnd implementation.
33310         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33311         mshtml: Added IHTMLTxtRange::move("character") implementation.
33313         * dlls/mshtml/txtrange.c:
33314         mshtml: Fixed ref count in parentElement.
33316         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33317         mshtml: Added IHTMLTxtRange::expand implementation.
33319         * dlls/mshtml/tests/dom.c:
33320         mshtml: Added IHTMLTxtRange tests.
33322         * dlls/mshtml/txtrange.c:
33323         mshtml: Reimplement IHTMLTxtRange::get_text.
33325 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
33327         * dlls/setupapi/query.c:
33328         setupapi: Fix memory leak (found by Smatch).
33330 2007-09-12  Francois Gouget <fgouget@free.fr>
33332         * dlls/crypt32/rootstore.c:
33333         crypt32: We don't consider sys/types.h to be a conditional include.
33335         * tools/winapi/win32.api:
33336         faultrep: Update win32.api to fix the winapi_check warnings.
33338 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
33340         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33341           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33342         wined3d: Add PBO support for dynamically locked surfaces.
33344 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33346         * programs/wordpad/wordpad.c:
33347         wordpad: Prevent white flickering on window resize.
33349 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33351         * programs/wordpad/wordpad.c:
33352         wordpad: Clean up font effects toggling code.
33354         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33355         wordpad: Resize rebar control on window resize.
33357         * programs/wordpad/wordpad.c:
33358         wordpad: Remove RB_SIZETORECT call.
33360 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33362         * programs/wordpad/wordpad.c:
33363         wordpad: More error handling for printing/print preview.
33365 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33367         * programs/wordpad/wordpad.c:
33368         wordpad: Allow changing font effects in the choose font dialog.
33370         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33371           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33372           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33373           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33374           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33375           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33376         wordpad: Add replace dialog.
33378 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33380         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
33381           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33382         wordpad: Set icon according to format.
33384         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33385           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33386           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33387           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33388           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33389           programs/wordpad/wordpad.c:
33390         wordpad: Add font dialog.
33392 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33394         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33395         wordpad: Add font size list.
33397         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33398         wordpad: Add font list.
33400 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
33402         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
33403         avifil32: Fix some memory leaks.
33405 2007-09-12  Juan Lang <juan.lang@gmail.com>
33407         * dlls/wintrust/wintrust_main.c:
33408         wintrust: Don't prefer native version.
33410         * dlls/wintrust/wintrust_main.c:
33411         wintrust: Implement WinVerifyTrust.
33413         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
33414         wintrust: Partially implement SoftpubAuthenticode.
33416         * dlls/wintrust/softpub.c:
33417         wintrust: Save signer cert so chain can be created.
33419         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
33420         wintrust: Implement SoftpubCleanup.
33422 2007-09-12  Alexandre Julliard <julliard@winehq.org>
33424         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33425           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
33426           dlls/gdi32/mfdrv/metafiledrv.h:
33427         gdi32: Don't store a DC pointer in the metafile devices.
33429         * dlls/kernel32/path.c:
33430         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
33432 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
33434         * dlls/advapi32/service.c:
33435         advapi32: Replace SERV_free by HeapFree.
33437         * dlls/setupapi/stringtable.c:
33438         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
33440 2007-09-12  Rob Shearman <rob@codeweavers.com>
33442         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
33443           dlls/mshtml/resource.h:
33444         mshtml: Implement IDM_HYPERLINK.
33446         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
33447           dlls/mshtml/persist.c:
33448         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
33450         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
33451           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
33452         mshtml: Store the nsIEditor interface in the NSContainer object for use in
33453         implementing editor commands.
33455         * dlls/ole32/compobj.c:
33456         ole32: Fix the default unload delay to depend on the threading model of the
33457         component loaded.
33459         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
33460         ole32: Implement CoFreeUnusedLibrariesEx.
33461         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
33462         multi-threaded apartments.
33464 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33466         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33467           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33468           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33469           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33470           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33471           programs/wordpad/wordpad.c:
33472         wordpad: Add initial print preview support.
33474         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33475           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33476           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33477           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33478           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33479           programs/wordpad/wordpad.c:
33480         wordpad: Add view options dialog.
33482         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33483           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33484           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33485           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33486           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33487           programs/wordpad/wordpad.c:
33488         wordpad: Add about window.
33490         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33491           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33492           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33493           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33494           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33495           programs/wordpad/wordpad.c:
33496         wordpad: Add context menu.
33498         * programs/wordpad/wordpad.c:
33499         wordpad: Add support for printing a page range.
33501         * programs/wordpad/wordpad.c:
33502         wordpad: Re-order format clearing when selecting new file.
33504         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33505         wordpad: Add quick print support.
33507         * programs/wordpad/wordpad.c:
33508         wordpad: Store page margins in the registry.
33510         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33511           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33512           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33513           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33514           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33515           programs/wordpad/wordpad.c:
33516         wordpad: Add page setup dialog.
33518         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33519           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33520           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33521           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33522           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33523           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33524         wordpad: Add initial printing support.
33526         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33527           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33528           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33529           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33530           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33531           programs/wordpad/wordpad.c:
33532         wordpad: Add tab stops dialog.
33534         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33535           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33536           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33537           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33538           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33539           programs/wordpad/wordpad.c:
33540         wordpad: Add paragraph format dialog.
33542 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33544         * programs/wordpad/wordpad.c:
33545         wordpad: Set default font according to format.
33547         * programs/wordpad/wordpad.c:
33548         wordpad: Support drag-and-drop.
33550         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33551         wordpad: Store bar states in the registry.
33553 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
33555         * dlls/winex11.drv/opengl.c:
33556         winex11: Remove improper comment and dead code from SetPixelFormat.
33558         * dlls/winex11.drv/opengl.c:
33559         winex11: Remove useless checks from wglCreateContext.
33561         * dlls/winex11.drv/opengl.c:
33562         winex11: Free visual info stored with the context.
33564 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
33566         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33567         shell32: Constify some variables.
33569         * dlls/shell32/shell.c:
33570         shell32: Constify a variable.
33572 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
33574         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
33575           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33576         cmd.exe: Fix redirect ordering on a command line.
33578         * programs/cmd/builtins.c:
33579         cmd.exe: Add basic support for FOR /F parsing launched programs output.
33581         * programs/cmd/builtins.c:
33582         cmd.exe: Add basic for /F string support.
33584         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
33585         cmd.exe: Add suport for if 1==1 echo yes.
33587         * programs/cmd/batch.c:
33588         cmd.exe: Allow = and , to be delimiters.
33590         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33591           programs/cmd/wcmdmain.c:
33592         cmd.exe: Expand for variables at last with tilda modifications.
33594         * programs/cmd/builtins.c:
33595         cmd.exe: Enhance FOR support.
33597 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
33599         * dlls/winex11.drv/opengl.c:
33600         winex11: Don't assume just one on-screen pixel format.
33602         * dlls/winex11.drv/opengl.c:
33603         winex11: Simplify ConvertPixelFormatWGLtoGLX.
33605         * dlls/winex11.drv/opengl.c:
33606         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
33608 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33610         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
33611           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
33612           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33613         wined3d: Implement mipmap auto generation.
33615 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33617         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33618           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
33619           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33620         wined3d: Implement texbeml.
33622 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33624         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33625           dlls/wined3d/wined3d_private.h:
33626         wined3d: Emulate D3DFMT_L6V5U5.
33628         * dlls/wined3d/directx.c:
33629         wined3d: Disable W11V11U10 and A2W10V10U10.
33631 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
33633         * dlls/kernel32/tests/comm.c:
33634         kernel32: Skip the comm test if the found com port doesn't respond.
33636         * dlls/gdi32/freetype.c:
33637         gdi32: Use lower case font dir name to match unix directory layout.
33639         * dlls/shell32/shlfolder.c:
33640         shell32: Remove class cache introduced in commit
33641         f686cfab2feb9010efe82a932dc9f5904566c8ab.
33643 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
33645         * dlls/dmband/regsvr.c:
33646         dmband: Remove 'recursive registry key delete' function.
33648         * dlls/dmcompos/regsvr.c:
33649         dmcompos: Remove 'recursive registry key delete' function.
33651 2007-09-11  Juan Lang <juan.lang@gmail.com>
33653         * dlls/crypt32/tests/chain.c:
33654         crypt32: Make chain tests more strict.
33656         * dlls/crypt32/chain.c:
33657         crypt32: Set subject's info status from method used to find issuer.
33659         * dlls/crypt32/chain.c:
33660         crypt32: Pass subject's info status when adding an issuer to a chain.
33662         * dlls/crypt32/chain.c:
33663         crypt32: Only decode authority key ID in subject cert once when looking
33664         for issuer.
33666         * dlls/crypt32/chain.c:
33667         crypt32: (Re)introduce helper function to get issuer certificate.
33669         * dlls/rsaenh/rsaenh.c:
33670         rsaenh: Validate pad byte when decrypting a block cipher.
33672 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33674         * dlls/winealsa.drv/dscapture.c:
33675         winealsa: Add a timer check to capture to see if play notifications have
33676         been triggered.
33678         * dlls/winealsa.drv/dscapture.c:
33679         winealsa: Add support for capture notification positions.
33681         * dlls/winealsa.drv/dscapture.c:
33682         winealsa: Add stubs for IDsCaptureDriverNotify.
33684         * dlls/winealsa.drv/dscapture.c:
33685         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
33687 2007-09-11  Rob Shearman <rob@codeweavers.com>
33689         * dlls/rpcrt4/rpc_message.c:
33690         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
33692         * dlls/crypt32/rootstore.c:
33693         crypt32: Fix a compile failure on *BSD systems.
33694         Include limits.h for the definition of PATH_MAX.
33696         * dlls/rpcrt4/rpc_message.c:
33697         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
33699 2007-09-11  Francois Gouget <fgouget@free.fr>
33701         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
33702           include/Makefile.in, include/i_cryptasn1tls.h:
33703         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
33704         and use it.
33706         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
33707           dlls/wintrust/tests/softpub.c:
33708         wintrust: Fix compilation on systems that don't support nameless unions.
33710         * tools/winapi/win32.api:
33711         url: Update win32.api to fix the winapi_check warnings.
33713         * dlls/wldap32/wldap32_Fr.rc:
33714         wldap32: Fix a typo in the French resources.
33716         * tools/winapi/win32.api:
33717         winapi_check: 'char*' is a string, not a pointer.
33719 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
33721         * dlls/wined3d/surface.c:
33722         wined3d: Move the memory code of LockRect to the end of the function.
33723         This is needed for PBOs because for those memory allocation works differently.
33725 2007-09-10  Rob Shearman <rob@codeweavers.com>
33727         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
33728           dlls/ole32/moniker.c, include/wine/irot.idl,
33729           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
33730           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
33731           tools/make_makefiles:
33732         ole32: Add cross-process running-object table support.
33734 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33736         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33737         wined3d: Fix WINED3DFMT_X8L8V8U8.
33739 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
33741         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33742           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33743           dlls/wined3d/wined3d_private.h:
33744         wined3d: texkill ignores the .w only in ps 1.x.
33746         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
33747         wined3d: Implement texldb.
33749 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33751         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33752           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33753           dlls/wined3d/wined3d_private.h:
33754         wined3d: Fix texdepth instruction.
33756         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
33757           dlls/wined3d/vertexshader.c:
33758         wined3d: Fix the z range.
33760 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33762         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
33763         dsound: Support arbitrarily sized buffers for waveout.
33765 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33767         * dlls/dsound/primary.c:
33768         dsound: Fix overshot calculations.
33770 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
33772         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33773           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
33774         shell32: Constify some variables.
33776 2007-09-10  Juan Lang <juan.lang@gmail.com>
33778         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33779         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
33780         policy.
33782         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33783         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
33785         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33786         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
33788         * dlls/crypt32/tests/chain.c:
33789         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
33791         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33792         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
33794         * include/wincrypt.h:
33795         crypt32: Add policy flags definitions.
33797         * dlls/crypt32/decode.c:
33798         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
33800         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
33801           dlls/rsaenh/tests/rsaenh.c:
33802         rsaenh: Support setting the effective key length of RC2 keys.
33804         * dlls/rsaenh/rsaenh.c:
33805         rsaenh: Call setup_key whenever the IV is reset.
33807         * dlls/rsaenh/rsaenh.c:
33808         rsaenh: Reorder padding code to avoid unnecessary comparison.
33810 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
33812         * dlls/localspl/tests/localmon.c:
33813         localspl/tests: Tests for OpenPort and ClosePort.
33815         * dlls/localspl/localmon.c:
33816         localspl: Implement OpenPort and ClosePort.
33818 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
33820         * dlls/dinput/dinput_main.c:
33821         dinput: When setting hooks ignore devices without even handler.
33823         * dlls/dinput/mouse.c:
33824         dinput: Add helper function to dump mouse state.
33826 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
33828         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
33829           dlls/faultrep/faultrep.spec:
33830         faultrep: Implement AddERExcludedApplication[AW].
33832         * include/Makefile.in, include/errorrep.h:
33833         include: Add errorrep.h header.
33835 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33837         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
33838         dsound: Change default bpp and sample frequency to be better for the ears.
33840 2007-09-11  Alexandre Julliard <julliard@winehq.org>
33842         * libs/wine/debug.c, libs/wine/loader.c:
33843         libwine: Initialize debug channels options on first use.
33845 2007-09-10  Juan Lang <juan.lang@gmail.com>
33847         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33848           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
33849         crypt32: Add a root store implementation that reads trusted certificates from
33850         well-known locations on the local system.
33852         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
33853         crypt32: Add a function to create a certificate chain engine potentially before
33854         the root store is created.
33856 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
33858         * dlls/dmime/regsvr.c:
33859         dmime: Remove 'recursive registry key delete' function.
33861         * dlls/dmloader/regsvr.c:
33862         dmloader: Remove 'recursive registry key delete' function.
33864 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
33866         * server/file.c:
33867         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
33869 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
33871         * tools/widl/widl.c:
33872         widl: Output UUID files compatible with older Visual C++ and MinGW.
33874 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
33876         * dlls/kernel32/time.c:
33877         kernel32: Use sysconf instead of the obsolete CLK_TCK.
33879 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33881         * dlls/user32/defwnd.c:
33882         user32: Don't exit when double-clicking with right button held.
33884 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
33886         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33887           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
33888           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
33889         olethk32: Added stub implementation.
33891 2007-09-06  Lei Zhang <thestig@google.com>
33893         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33894         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
33896 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33898         * dlls/winex11.drv/mouse.c:
33899         winex11drv: Don't ignore mouse move events even when position did not change.
33901 2007-09-04  Aric Stewart <aric@codeweavers.com>
33903         * dlls/comctl32/treeview.c:
33904         comctl32: treeview: Ensure our textWidth is correct when returning the size
33905         of the text box.
33907         * dlls/comctl32/treeview.c:
33908         comctl32: Ensure item metric are calculated when an item becomes visible.
33910 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
33912         * programs/regedit/listview.c:
33913         regedit: Fixed a memory leak in listview.c (found by Smatch).
33915         * dlls/dplayx/dplay.c:
33916         dplayx: Fixed memory leak in dplay.c (found by Smatch).
33918 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
33920         * tools/winedump/msmangle.c:
33921         winedump: Fix memory leak in msmangle.c (found by Smatch).
33923         * dlls/ole32/compositemoniker.c:
33924         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
33926 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33928         * dlls/dsound/regsvr.c:
33929         dsound: Runtime link to advapi32.RegDeleteTree.
33931 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
33933         * dlls/wined3d/surface.c:
33934         wined3d: Fix ddraw-opengl surface free bug.
33936 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
33938         * dlls/dplayx/regsvr.c:
33939         dplayx: Remove 'recursive registry key delete' function.
33941 2007-09-07  David Hedberg <david.hedberg@gmail.com>
33943         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
33944         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
33946 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
33948         * dlls/wined3d/utils.c:
33949         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
33951 2007-09-09  Jacek Caban <jacek@codeweavers.com>
33953         * dlls/shdocvw/iexplore.c:
33954         shdocvw: Better iexplore.exe command line handling.
33956         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33957           dlls/shdocvw/webbrowser.c:
33958         shdocvw: Added better GoHome stub implementation.
33960         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
33961         shdocvw: Don't use BSTR in navigate_url prototype.
33963         * dlls/urlmon/umon.c:
33964         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
33966         * dlls/winex11.drv/winex11.drv.spec:
33967         winex11: Fixed GetClipboardFormatName spec entry.
33969         * dlls/mshtml/txtrange.c:
33970         mshtml: Added IHTMLTxtRange::isEqual implementation.
33972         * dlls/mshtml/txtrange.c:
33973         mshtml: Added IHTMLTxtRange::inRange implementation.
33975         * dlls/mshtml/txtrange.c:
33976         mshtml: Added IHTMLTxtRange::parentElement implementation.
33978         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33979           dlls/mshtml/service.c:
33980         mshtml: Added IOleUndoManager stub implementation.
33982         * dlls/mshtml/olecmd.c:
33983         mshtml: Call Exec in show_context_menu only if user selected menu item.
33985         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
33986         shdocvw: Added UpdateUI implementation.
33988 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
33990         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33991           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
33992           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
33993           dlls/mshtml/Tr.rc:
33994         mshtml: Make the Install button the default on the Gecko installation dialog.
33996         * dlls/mshtml/install.c:
33997         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
33999 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34001         * dlls/wined3d/directx.c:
34002         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
34004 2007-09-07  Rob Shearman <rob@codeweavers.com>
34006         * dlls/kernel32/time.c:
34007         kernel32: Remove an unused #define in time.c.
34009         * dlls/ntdll/time.c:
34010         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
34011         changing the time by more than two minutes.
34012         Simplify the returning of different status codes by not playing around
34013         with the return value from settimeofday.
34015         * dlls/shlwapi/ordinal.c:
34016         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
34018 2007-09-07  Huw Davies <huw@codeweavers.com>
34020         * dlls/wineps.drv/init.c:
34021         wineps.drv: Ignore an empty output string.
34023 2007-09-06  Juan Lang <juan.lang@gmail.com>
34025         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34026         crypt32: Consider alternate issuers when building chains.
34028         * dlls/crypt32/chain.c:
34029         crypt32: Flags weren't set, so don't bother passing them.
34031         * dlls/crypt32/chain.c:
34032         crypt32: Defer checking signatures until chain is complete.
34034         * dlls/crypt32/chain.c:
34035         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
34036         status, it almost certainly doesn't do what we want.
34038         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34039         crypt32: Don't abort chain creation if the root signature isn't valid.
34041         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34042         crypt32: Add special case for certificates with no signature algorithm.
34044         * dlls/crypt32/tests/chain.c:
34045         crypt32: Remove a misplaced todo_wine.
34047         * dlls/crypt32/chain.c:
34048         crypt32: Set *ppChainContext even on error.
34050         * dlls/crypt32/tests/chain.c:
34051         crypt32: Test whether chain creation should fail when a root signature is
34052         invalid.
34054         * dlls/crypt32/chain.c:
34055         crypt32: Separate allocating a simple chain and checking it from building it.
34057         * dlls/crypt32/chain.c:
34058         crypt32: Store world store in chain.
34060         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34061         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
34063         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34064         crypt32: Don't add end cert's store to world.
34066         * dlls/crypt32/chain.c:
34067         crypt32: Open world store when creating chain, not when building a simple chain.
34069         * dlls/crypt32/chain.c:
34070         crypt32: Make a helper function to create initial candidate chain.
34072         * dlls/crypt32/tests/chain.c:
34073         crypt32: Test that the end cert in a chain's store isn't implicitly searched
34074         for issuers.
34076         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
34077         crypt32: Add more tests for getting issuer cert from store.
34078         Show that certificates are added to memory stores at the head rather
34079         than the tail.
34081 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
34083         * dlls/cabinet/fdi.c:
34084         cabinet: Remove unnecessary function.
34086 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34088         * dlls/dsound/primary.c:
34089         dsound: Fix detection of different sample rates in setformat.
34091 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34093         * dlls/dsound/buffer.c:
34094         dsound: Fix null pointer dereference for waveout in creating buffer.
34096 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34098         * dlls/winealsa.drv/dsoutput.c:
34099         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
34101 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34103         * dlls/winealsa.drv/dscapture.c:
34104         winealsa: Use correct capture position in getposition.
34106 2007-09-05  Aric Stewart <aric@codeweavers.com>
34108         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
34109         comctl32: Flesh out version info.
34111         * dlls/imm32/imm.c:
34112         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
34113         ime window.
34115 2007-09-04  Aric Stewart <aric@codeweavers.com>
34117         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
34118         comctl32: TCM_SETCURSEL also updates the focus item.
34120 2007-09-03  David Hedberg <david.hedberg@gmail.com>
34122         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
34123         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
34124         dwMipMapCount is 0.
34126         * tools/wine.inf:
34127         wine.inf: Add oledlg.dll to the list of fake dlls.
34129 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
34131         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34132           tools/widl/typegen.c:
34133         widl: Allow size_is on strings.
34135         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34136           tools/widl/typegen.c:
34137         widl: Implement NDR for struct field alignment.
34139         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34140           tools/widl/typegen.c:
34141         widl: Fix top-level and callback conformances.
34143 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34145         * server/file.c, server/sock.c:
34146         server: Print a more informative message when file_set_error or sock_get_error
34147         can't map errno to a status code.
34149         * dlls/kernel32/resource.c:
34150         kernel32: Fix some compiler warnings.
34152         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
34153           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34154         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
34155         shlwapi.ShellMessageBoxWrapW.
34157         * tools/winebuild/utils.c:
34158         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
34160         * dlls/user32/tests/win.c:
34161         user32: Add more tests for GetUpdateRect.
34163 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34165         * dlls/comdlg32/fontdlg.c:
34166         comdlg32: ChooseFont: Set font effects on init.
34168 2007-09-01  Francois Gouget <fgouget@free.fr>
34170         * dlls/quartz/main.c, tools/winapi/win32.api:
34171         quartz: Better match the PSDK types and fix the winapi_check warnings.
34173         * tools/winapi/win32.api:
34174         query: Update win32.api to fix the winapi_check warnings.
34176         * include/ntquery.h:
34177         query: Make ntquery.h C++ compatible.
34178         Add missing prototypes.
34179         Add a commented-out #include directive as a reminder.
34181         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
34182           include/intshcut.h:
34183         url: Fix the InetIsOffline() prototype.
34184         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
34186         * include/ntsecapi.h:
34187         secur32: Add some missing prototypes to ntsecapi.h.
34189         * include/wincrypt.h, tools/winapi/win32.api:
34190         crypt32: Better match the PSDK types and fix the winapi_check warnings.
34192         * tools/winapi/win32.api:
34193         winex11.drv: Update win32.api to fix the winapi_check warnings.
34195         * tools/winapi/win16.api, tools/winapi/win32.api:
34196         winapi_check: Assorted win16.api and win32.api updates.
34198         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
34199           include/winver.h, tools/winapi/win32.api:
34200         version: Fix some Ver*() prototypes (especially wrt constness).
34201         Better match the PSDK types and fix the winapi_check warnings.
34203         * tools/winapi/win32.api:
34204         secur32: Update win32.api to fix the winapi_check warnings.
34206         * include/errors.h:
34207         quartz: Make errors.h more complete and better match the PSDK types.
34209         * include/shobjidl.idl:
34210         shobjidl.h: Add missing #include directives, and some commented-out ones
34211         as reminders.
34213         * tools/winapi/win32.api:
34214         vdmdbg: Update win32.api to fix the winapi_check warnings.
34216         * tools/winapi/win32.api:
34217         schannel: Update win32.api to fix the winapi_check warnings.
34219         * tools/winapi/win32.api:
34220         rpcrt4: Update win32.api to fix the winapi_check warnings.
34222         * tools/winapi/win32.api:
34223         spoolss: Update win32.api to fix the winapi_check warnings.
34225 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
34227         * dlls/wined3d/drawprim.c:
34228         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
34230 2007-08-31  Rob Shearman <rob@codeweavers.com>
34232         * dlls/shell32/shlexec.c:
34233         shell32: Don't use the working directory passed into ShellExecute* functions
34234         if it isn't valid.
34236 2007-08-30  Juan Lang <juan.lang@gmail.com>
34238         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34239         crypt32: Check path length constraint on a chain.
34241         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34242         crypt32: Set error status on issued certificate, not on issuer.
34244         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34245         crypt32: Check whether each signing certificate can be a CA.
34247         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34248         crypt32: Check time of each element in chain against requested time.
34250         * dlls/crypt32/chain.c:
34251         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
34253         * dlls/crypt32/chain.c:
34254         crypt32: Correct combining trust status of a chain's elements into the chain's
34255         trust status.
34257         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34258         crypt32: Don't fail chain creation if signature doesn't match.
34260         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34261         crypt32: Don't fail chain creation if root isn't self-signed.
34263         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34264         crypt32: Halt chain creation when a cycle is detected.
34266         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
34267         crypt32: Implement CertDuplicateCertificateChain.
34269         * dlls/crypt32/chain.c:
34270         crypt32: Remove unneeded WINAPI from internal function.
34272         * dlls/crypt32/chain.c:
34273         crypt32: Free lower quality chain contexts.
34275         * dlls/crypt32/chain.c:
34276         crypt32: Check chain root's trusted status regardless of whether its signature
34277         is valid.
34279         * dlls/crypt32/chain.c:
34280         crypt32: Properly reference count certificate contexts referenced by a chain.
34282         * dlls/crypt32/chain.c:
34283         crypt32: Add a default cycle detection modulus.
34285         * dlls/crypt32/chain.c:
34286         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
34288 2007-08-31  Juan Lang <juan.lang@gmail.com>
34290         * dlls/crypt32/tests/chain.c:
34291         crypt32: Greatly expand certificate chain tests.
34293 2007-08-31  Alexandre Julliard <julliard@winehq.org>
34295         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
34296           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
34297           dlls/gdi32/mfdrv/init.c:
34298         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
34300 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
34302         * dlls/winex11.drv/wintab.c:
34303         winex11.drv: wintab: Copy also the button #0 state.
34305         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
34306         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
34307         item (with testcase).
34309 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
34311         * dlls/winex11.drv/mouse.c:
34312         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
34314 2007-08-31  Alexandre Julliard <julliard@winehq.org>
34316         * programs/clock/ChangeLog, programs/progman/ChangeLog,
34317           programs/winhelp/ChangeLog:
34318         programs: Remove other obsolete ChangeLog files.
34320 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
34322         * programs/notepad/ChangeLog:
34323         notepad: Get rid of ChangeLog file.
34325         * programs/notepad/dialog.c:
34326         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
34327         so there is no point in testing file existence.
34329 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
34331         * dlls/winex11.drv/xrender.c:
34332         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
34334 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
34336         * dlls/kernel32/tests/debugger.c:
34337         kernel32/tests: Add tests for DebugActiveProcessStop() and
34338         DebugSetProcessKillOnExit().
34340         * dlls/kernel32/tests/debugger.c, server/debugger.c:
34341         server: Fix the crashed process exit code when the debugger exits without
34342         detaching. Add a conformance test.
34344         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
34345         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
34346         as to not mess up the crashed process exit code.
34348         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
34349         bcrypt: Add a skeleton bcrypt.h header and use it.
34351         * programs/winedbg/winedbg.c:
34352         winedbg: Detach from the debuggee before exiting.
34354 2007-08-31  Francois Gouget <fgouget@free.fr>
34356         * include/wininet.h:
34357         wininet: Remove the occasional parameter name in the prototypes.
34359 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
34361         * dlls/dmscript/regsvr.c:
34362         dmscript: Remove 'recursive registry key delete' function.
34364         * dlls/dmstyle/regsvr.c:
34365         dmstyle: Remove 'recursive registry key delete' function.
34367 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
34369         * dlls/wined3d/directx.c:
34370         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
34372 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
34374         * dlls/wined3d/glsl_shader.c:
34375         wined3d: The temp vars are tmp0 and tmp1.
34377 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
34379         * dlls/wined3d/surface.c:
34380         wined3d: Take the format into account when finding the clear value.
34382 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
34384         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
34385           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34386         d3d: Add a test for double surface locking.
34388 2007-08-30  Kai Blin <kai.blin@gmail.com>
34390         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
34391         secur32: Implement LsaRegisterLogonProcess stub.
34393 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
34395         * dlls/dmsynth/regsvr.c:
34396         dmsynth: Remove 'recursive registry key delete' function.
34398         * dlls/dmusic/regsvr.c:
34399         dmusic: Remove 'recursive registry key delete' function.
34401 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
34403         * dlls/winspool.drv/info.c:
34404         winspool: Powerpoint XP expect a valid pointer on Win9x.
34406 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34408         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
34409         dsound: Increase dll refcount and disable thread calls.
34411 2007-08-30  Alexandre Julliard <julliard@winehq.org>
34413         * server/debugger.c:
34414         server: Detaching from a process needs to continue all the pending events.
34416 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
34418         * dlls/user32/tests/msg.c, server/queue.c:
34419         server: Handle existing timer replacement when no window handle specified.
34421 2007-08-30  Francois Gouget <fgouget@free.fr>
34423         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
34424           dlls/wininet/internet.c, dlls/wininet/internet.h,
34425           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
34426         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
34428         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
34429         shlwapi: Update win32.api to fix the winapi_check warnings.
34431         * dlls/shlwapi/clist.c:
34432         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
34434         * tools/winapi/win32.api:
34435         winscard: Update win32.api to fix the winapi_check warnings.
34437         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
34438         mmsystem: Better stick the the PSDK types.
34440         * dlls/winscard/winscard.c:
34441         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
34443         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
34444         winhttp: Add a skeleton winhttp.h and use it.
34446         * tools/winapi/win32.api:
34447         winhttp: Update win32.api to fix the winapi_check warnings.
34449         * tools/winapi/win32.api:
34450         winapi_check: Assorted win32.api updates.
34452         * include/wintrust.h:
34453         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
34455         * dlls/winmm/winmm.c, include/mmddk.h:
34456         winmm: Fix the mmTask*() prototypes.
34458         * include/mmddk.h:
34459         winmm: Make mmddk.h C++ compatible.
34461         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
34462         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
34463         stdlib.h.
34465         * include/gdiplusflat.h:
34466         gdiplus: Add some extra prototypes.
34468         * tools/winapi/win32.api:
34469         gdiplus: Update win32.api to fix the winapi_check warnings.
34471 2007-08-30  Aric Stewart <aric@codeweavers.com>
34473         * dlls/gdi32/freetype.c:
34474         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
34476 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
34478         * dlls/kernel32/path.c:
34479         kernel32: Fix memory leak in CopyFileW.
34481 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
34483         * programs/winhelp/winhelp.c:
34484         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
34486 2007-08-30  Alexandre Julliard <julliard@winehq.org>
34488         * dlls/ntdll/loader.c:
34489         ntdll: Pin down all dlls imported by the main exe.
34491 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
34493         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
34494           dlls/user32/tests/static.c:
34495         user32: Static controls should have a clipping region set while sending the
34496         WM_CTLCOLORSTATIC.
34498 2007-08-30  Steven Edwards <winehacker@gmail.com>
34500         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
34501           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
34502           dlls/wineps.drv/escape.c:
34503         Remove more unneeded wine 16bit header usage.
34505 2007-08-29  Francois Gouget <fgouget@free.fr>
34507         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
34508           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
34509           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
34510         Assorted spelling fixes.
34512 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
34514         * dlls/kernel32/tests/debugger.c:
34515         kernel32/tests: Don't call ok() in child processes.
34517         * dlls/kernel32/tests/debugger.c:
34518         kernel32/tests: If the registry happens to be set up right, check that winedbg
34519         does not mess up the crashed process exit code (unfortunately it does).
34521 2007-08-30  Alexandre Julliard <julliard@winehq.org>
34523         * dlls/winex11.drv/window.c:
34524         winex11: Set initial wm hints on the desktop window too.
34526 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
34528         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
34529         shdocvw: Constify some variables.
34531 2007-08-29  Kai Blin <kai.blin@gmail.com>
34533         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
34534         secur32: Implement LsaLogonUser stub.
34536         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
34537         secur32: Implement LsaGetLogonSessionData stub.
34539         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
34540         secur32: Implement LsaFreeReturnBuffer stub.
34542         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
34543         secur32: Implement LsaEnumerateLogonSessions stub.
34545         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
34546           dlls/secur32/secur32.spec:
34547         secur32: Implement LsaLookupAuthenticationPackage stub.
34549         * dlls/secur32/ntlm.c:
34550         secur32: Give a hint where to find ntlm_auth.
34552 2007-08-29  Francois Gouget <fgouget@free.fr>
34554         * dlls/setupapi/stubs.c, include/setupapi.h:
34555         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
34556         PSDK types.
34558         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
34559           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
34560           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
34561           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
34562           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
34563           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
34564           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
34565           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
34566           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
34567           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
34568         Assorted non-ANSI function declaration fixes (missing void).
34570         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
34571           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
34572           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
34573           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
34574         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
34575         not to the GPL.
34577         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
34578           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
34579           include/gdiplustypes.h:
34580         gdiplus: Add some missing or related prototypes and types.
34581         Fix the GdipDrawRectangles() prototype.
34583 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
34585         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
34586         wined3d: Tidy up the vbo removal from the strided data.
34588 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
34590         * dlls/wined3d/surface.c:
34591         wined3d: Accept rendering to sublevels with backbuffer orm.
34593 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
34595         * dlls/wined3d/surface.c:
34596         wined3d: Reject opengl accelerated blits with system memory surfaces.
34598         * dlls/wined3d/surface.c:
34599         wined3d: Clear unused channels on R32F and R16F textures on readback.
34601         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
34602         wined3d: Use 0/0/0 as normal if no normal is supplied.
34604 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
34606         * dlls/dpnet/regsvr.c:
34607         dpnet: Remove 'recursive registry key delete' function.
34609 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
34611         * dlls/kernel32/actctx.c:
34612         kernel32: Fix a compiler warning.
34614         * tools/wmc/wmc.c, tools/wmc/write.c:
34615         wmc: Constify some data.
34617         * tools/wrc/wrc.c:
34618         wrc: Constify some data.
34620         * tools/widl/typelib.c, tools/widl/widl.c:
34621         widl: Constify some data.
34623 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
34625         * tools/widl/typelib.c:
34626         widl: Handle the size_is attribute on pointers.
34628 2007-08-29  Alexandre Julliard <julliard@winehq.org>
34630         * dlls/user32/message.c, include/wine/server_protocol.h,
34631           server/protocol.def, server/queue.c, server/trace.c:
34632         server: Set the queue mask directly in get_message to avoid an extra server call.
34634         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
34635           server/trace.c:
34636         server: Message results should be stored as longs, not ints.
34638         * dlls/ntdll/cdrom.c:
34639         ntdll: On Mac OS, close the CDROM device before opening the parent.
34640         This is needed to allow ejecting DVD disks.
34642 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
34644         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
34645         ntdll: Do not leave not initialized cached timezone information if a timezone
34646         doesn't have daylight saving rules.
34648 2007-08-28  Huw Davies <huw@codeweavers.com>
34650         * dlls/wineps.drv/init.c:
34651         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
34652         and there are no TrueType fonts to download.
34654 2007-08-29  Steven Edwards <winehacker@gmail.com>
34656         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
34657           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
34658           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
34659         user32: Remove some no longer needed wine 16bit headers.
34661         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
34662           dlls/winex11.drv/x11drv_main.c:
34663         x11drv: Remove some no longer needed wine 16bit headers.
34665 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
34667         * dlls/wined3d/directx.c:
34668         wined3d: Fix a hdc check in InitAdapters.
34670 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
34672         * dlls/setupapi/virtcopy.c:
34673         setupapi: Constify some variables.
34675 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
34677         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
34678         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
34680 2007-08-29  Alexandre Julliard <julliard@winehq.org>
34682         * dlls/winex11.drv/window.c:
34683         winex11: Tool windows should not have WM decorations.
34685         * dlls/ntdll/file.c, server/fd.c:
34686         ntdll: Fixed file system name comparison on *BSD.
34688 2007-08-29  Aric Stewart <aric@codeweavers.com>
34690         * dlls/imm32/imm.c:
34691         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
34693 2007-08-28  Juan Lang <juan.lang@gmail.com>
34695         * include/winerror.h:
34696         winerror.h: Add more error definitions.
34698         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34699           dlls/wintrust/wintrust.spec:
34700         wintrust: Implement pfnCertificateTrust.
34702         * dlls/wintrust/softpub.c:
34703         wintrust: Save signers of a message in SoftpubLoadSignature.
34705         * dlls/wintrust/softpub.c:
34706         wintrust: Use a helper function to get a signer's cert info from a message.
34708         * dlls/wintrust/softpub.c:
34709         wintrust: Use pfnAddStore2Chain internally.
34711         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34712           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34713         wintrust: Test and implement pfnAddCert2Chain.
34715         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34716           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34717         wintrust: Test and implement pfnAddSgnr2Chain.
34719         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34720           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34721         wintrust: Test and implement pfnAddStore2Chain.
34723         * include/wintrust.h:
34724         wintrust: Add missing definitions.
34726         * dlls/crypt32/chain.c:
34727         crypt32: Set trust status on root element in chain.
34729 2007-08-28  James Hawkins <truiken@gmail.com>
34731         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
34732         cabinet: Add initial tests for FDI.
34734 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
34736         * dlls/gdi32/opengl.c:
34737         gdi32: Print the function name in wglGetProcAddress.
34739         * dlls/winex11.drv/opengl.c:
34740         wgl: Degrade an ERR to a WARN.
34742 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
34744         * dlls/wined3d/context.c:
34745         wined3d: Ask for enough RGB bits for pbuffers.
34747         * dlls/wined3d/device.c:
34748         wined3d: CreateAdditionalSwapChain bugfix.
34750 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
34752         * dlls/dsound/regsvr.c:
34753         dsound: Remove 'recursive registry key delete' function.
34755         * dlls/dswave/regsvr.c:
34756         dswave: Remove 'recursive registry key delete' function.
34758 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34760         * programs/notepad/dialog.c, programs/notepad/main.c,
34761           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
34762           programs/notepad/rsrc.rc:
34763         notepad: Add program icon.
34765 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
34767         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34768         comctl32: toolbar: Implemented SetRows.
34770 2007-08-28  Aric Stewart <aric@codeweavers.com>
34772         * dlls/ole32/storage32.c:
34773         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
34775 2007-08-27  Juan Lang <juan.lang@gmail.com>
34777         * dlls/wintrust/register.c:
34778         wintrust: Use common memory functions.
34780         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
34781           dlls/wintrust/wintrust_priv.h:
34782         wintrust: Move mem alloc functions to wintrust_main.c.
34784         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34785         wintrust: Implement SoftpubLoadSignature.
34787         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34788           dlls/wintrust/wintrust.spec:
34789         wintrust: Test and implement SoftpubLoadMessage.
34791         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
34792         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
34793         match PSDK.
34795 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
34797         * tools/widl/typelib.c, tools/widl/write_msft.c:
34798         widl: Handle LPSTR in typelibs.
34800 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
34802         * dlls/dxdiagn/regsvr.c:
34803         dxdiagn: Remove 'recursive registry key delete' function.
34805         * dlls/hhctrl.ocx/regsvr.c:
34806         hhctrl.ocx: Remove 'recursive registry key delete' function.
34808 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
34810         * dlls/wined3d/directx.c:
34811         wined3d: Don't assume the fake DC is the current DC.
34813 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
34815         * dlls/wined3d/device.c:
34816         wined3d: Fix the spot light falloff == 0.0 case.
34818         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
34819           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
34820         wined3d: Hold an internal reference on pixel and vertex shaders.
34822 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34824         * dlls/wined3d/device.c:
34825         wined3d: Read the old streamsource from the correct stateblock.
34827         * dlls/wined3d/drawprim.c:
34828         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
34830         * dlls/wined3d/state.c:
34831         wined3d: Fix the half pixel correction.
34833 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
34835         * dlls/ntdll/heap.c:
34836         ntdll: Make RtlCompactHeap more silent.
34838 2007-08-28  Alexandre Julliard <julliard@winehq.org>
34840         * dlls/kernel32/locale.c:
34841         kernel32: Store a few more locale values in the registry.
34843 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34845         * dlls/winealsa.drv/dsoutput.c:
34846         winealsa: Make SetFormat work better with new behavior of dsound.
34848 2007-08-24  Juan Lang <juan.lang@gmail.com>
34850         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
34851           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
34852           dlls/wintrust/wintrust.spec:
34853         wintrust: Test and implement SoftpubInitialize.
34855         * include/wintrust.h:
34856         wintrust: Add trust step error definitions.
34858         * include/wintrust.h:
34859         wintrust: Make crypt provider functions calling convention explicit.
34861 2007-08-27  Aric Stewart <aric@codeweavers.com>
34863         * dlls/imm32/imm.c:
34864         imm32: Update position of default IME window.
34866 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
34868         * dlls/inseng/regsvr.c:
34869         inseng: Remove 'recursive registry key delete' function.
34871         * dlls/mlang/regsvr.c:
34872         mlang: Remove 'recursive registry key delete' function.
34874 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34876         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
34877           dlls/dsound/primary.c:
34878         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
34879         more precisely.
34881         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
34882           dlls/dsound/primary.c:
34883         dsound: Add a function to (re)open sound device to avoid code duplication.
34885 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
34887         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
34888         setupapi: Constify some variables.
34890 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34892         * dlls/d3d9/tests/visual.c:
34893         wined3d: Texture transform flag test.
34895 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
34897         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
34898           dlls/wined3d/wined3d_private.h:
34899         wined3d: Some texture transform fixes.
34901 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34903         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
34904           dlls/wined3d/wined3d_private.h:
34905         wined3d: Texture transforms are disabled when drawing rhw vertices.
34907 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
34909         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34910         wined3d: Add some missing vertex state render states.
34912 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34914         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34915         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
34917 2007-08-27  Alexandre Julliard <julliard@winehq.org>
34919         * dlls/secur32/dispatcher.c:
34920         secur32: Set the close on exec flag on the ntlm_auth pipes.
34922         * dlls/user32/painting.c, include/wine/server_protocol.h,
34923           server/protocol.def, server/window.c:
34924         server: Store a separate flag for windows that need to be erased in WM_PAINT.
34925         This avoids the need to invalidate the window after WM_ERASEBKGND.
34927         * dlls/user32/tests/win.c, server/window.c:
34928         server: Moving a window should only expose the immediate parent.
34930         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
34931         user32: SetWindowPos should erase the parent also for child moves.
34933         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
34934           dlls/winex11.drv/x11drv.h:
34935         winex11: Child windows don't get activated even when requested, so don't make
34936         them managed either.
34938 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34940         * dlls/dsound/buffer.c:
34941         dsound: Handle secondary hardware buffers more correctly.
34942         Only try hardware if asked for it, then return an error instead of
34943         falling back to software.
34945         * dlls/dsound/primary.c:
34946         dsound: Make sure waveOutClose is only called when using mmsystem.
34948 2007-08-27  Aric Stewart <aric@codeweavers.com>
34950         * dlls/imm32/imm.c:
34951         imm32: If composition string is reduced to 0 characters hide composition window.
34953 2007-08-26  James Hawkins <truiken@gmail.com>
34955         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
34956           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34957         cabinet: Don't extract a file if DoExtract is FALSE.
34959 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34961         * dlls/comdlg32/cdlg_No.rc:
34962         comdlg32: FindText: Fix text length in Norwegian template.
34964 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
34966         * libs/wine/ldt.c:
34967         libwine: Use GDT entry for %fs segment on FreeBSD.
34969 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
34971         * .gitignore, configure, configure.ac, loader/Makefile.in,
34972           loader/freebsd.c:
34973         loader: Introduce FreeBSD loader.
34975 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34977         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
34978         winhttp: Add stub for WinHttpCheckPlatform.
34980 2007-08-25  Dan Kegel <dank@kegel.com>
34982         * dlls/shdocvw/iexplore.c:
34983         shdocvw: iexplore needs to handle the -nohome option.
34985 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
34987         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
34988           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
34989           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
34990           dlls/secur32/util.c:
34991         secur32: Constify some variables.
34993 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
34995         * dlls/dinput/joystick_linux.c:
34996         dinput: Count should not be 0-based.
34998 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35000         * dlls/comdlg32/cdlg_No.rc:
35001         comdlg32: Fix text length in Norwegian ChooseFont.
35003 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
35005         * dlls/ole32/defaulthandler.c:
35006         ole32: Fix forgotten IPersistStorage vtable.
35008 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35010         * dlls/comdlg32/printdlg.c:
35011         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
35013 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35015         * dlls/wineoss.drv/audio.c:
35016         wineoss: Update sound caps.
35018         * dlls/winealsa.drv/waveinit.c:
35019         winealsa: Update sound caps.
35021 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35023         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35024         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
35026 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
35028         * dlls/wined3d/stateblock.c:
35029         wined3d: Add the copied light to the right stateblock.
35031 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
35033         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35034           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35035         wined3d: BaseVertexIndex can be negative.
35037 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35039         * dlls/d3d9/device.c:
35040         d3d9: Return the correct return value in GetDepthStencilSurface.
35042         * dlls/wined3d/context.c:
35043         wined3d: Disable specular color when blitting.
35045 2007-08-24  Juan Lang <juan.lang@gmail.com>
35047         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
35048         wintrust: Test and correct alloc and free functions in
35049         WintrustLoadFunctionPointers.
35051         * dlls/crypt32/msg.c:
35052         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
35054 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
35056         * dlls/wined3d/context.c:
35057         wined3d: Improve pixelformat selection code.
35059 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
35061         * dlls/wined3d/device.c:
35062         wined3d: Override backbufferformat in window mode.
35064         * include/wine/wined3d_gl.h:
35065         wined3d: Add Geforce8 device ids.
35067 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
35069         * dlls/msi/regsvr.c:
35070         msi: Remove 'recursive registry key delete' function.
35072         * dlls/msxml3/regsvr.c:
35073         msxml3: Remove 'recursive registry key delete' function.
35075 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35077         * dlls/gphoto2.ds/gphoto2_Ko.rc:
35078         gphoto2.ds: Updated Korean resource.
35080         * programs/wordpad/Ko.rc:
35081         wordpad: Updated Korean resource.
35083 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
35085         * dlls/wined3d/directx.c:
35086         wined3d: Only use one fake context when building adapter info.
35088 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
35090         * dlls/advapi32/tests/security.c:
35091         advapi32/tests: Don't use locale dependent string for testing.
35093 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
35095         * dlls/setupapi/tests/devinst.c:
35096         setupapi/tests: Use skip instead of trace.
35098 2007-08-24  Alexandre Julliard <julliard@winehq.org>
35100         * ANNOUNCE, ChangeLog, VERSION, configure:
35101         Release 0.9.44.
35103 ----------------------------------------------------------------
35104 2007-08-24  Alexandre Julliard <julliard@winehq.org>
35106         * dlls/msvcrt/mbcs.c:
35107         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
35109 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
35111         * dlls/kernel32/console.c, include/wine/server_protocol.h,
35112           programs/wineconsole/wineconsole.c, server/console.c,
35113           server/protocol.def, server/trace.c:
35114         wineconsole: Implement GetConsoleWindow.
35116         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
35117           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
35118           programs/wineconsole/winecon_user.h:
35119         wineconsole: Move window handle to inner_data structure.
35121 2007-08-23  James Hawkins <truiken@gmail.com>
35123         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
35124           dlls/cabinet/tests/extract.c:
35125         cabinet: Return the value of GetLastError if FDICopy fails.
35127         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
35128         cabinet: Append new file nodes to the front of the file list.
35130         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
35131         cabinet: Pass the session Error to FDICopy.
35133 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
35135         * dlls/mscoree/mscoree_main.c:
35136         mscoree: Return S_OK if mono runtime is found.
35138 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
35140         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
35141         msvcrt: Implement and test _mbsbtype.
35143         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35144         msvcrt: Test and fix _ismbslead and _ismbstrail.
35146 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
35148         * dlls/winspool.drv/info.c:
35149         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
35151 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
35153         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
35154         rsaenh: Constify some variables.
35156 2007-08-23  Lei Zhang <thestig@google.com>
35158         * dlls/gphoto2.ds/ui.c:
35159         gphoto2: Add missing brackets.
35161         * dlls/gphoto2.ds/ds_ctrl.c:
35162         gphoto2: Import photos in the right order.
35164 2007-08-24  Alexandre Julliard <julliard@winehq.org>
35166         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
35167           dlls/user32/win.c, dlls/winex11.drv/dce.c:
35168         user32: IsChild must not consider the desktop window.
35170 2007-08-23  Alexandre Julliard <julliard@winehq.org>
35172         * dlls/user32/painting.c, server/window.c:
35173         server: Validate the parents every time we paint a window instead of only
35174         on RDW_UPDATENOW.
35176 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
35178         * configure, configure.ac, include/config.h.in, server/ptrace.c:
35179         server: Use thr_kill2 syscall to signal threads on FreeBSD.
35181 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
35183         * programs/winetest/Makefile.in, programs/winetest/main.c:
35184         winetest: Put dll version information in the report.
35186 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
35188         * dlls/objsel/regsvr.c:
35189         objsel: Remove 'recursive registry key delete' function.
35191         * dlls/ole32/regsvr.c:
35192         ole32: Remove 'recursive registry key delete' function.
35194 2007-08-23  Rob Shearman <rob@codeweavers.com>
35196         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35197         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
35199         * dlls/winex11.drv/window.c:
35200         winex11.drv: Don't activate the systray window when repositioning it.
35202         * include/mshtml.idl:
35203         include: Add some defines for mshtml service IDs.
35205         * include/ocidl.idl:
35206         include: Add a define for SID_SOleUndoManager.
35208         * include/hlink.idl:
35209         include: Add a define for SID_SHlinkFrame.
35211         * include/shlguid.h:
35212         include: Define some shell service IDs.
35214 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
35216         * dlls/winspool.drv/info.c:
35217         winspool: Strings can be NULL in AddPrinterDriverExA.
35219         * tools/wineprefixcreate.in:
35220         wineprefixcreate: Create spool/drivers directory for printer drivers.
35222 2007-08-22  Nigel Liang <ncliang@gmail.com>
35224         * programs/winecfg/theme.c:
35225         winecfg: Suport color schemes from .theme format themes.
35227 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
35229         * programs/winetest/main.c:
35230         winetest: Change the way we report missing dlls.
35232 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
35234         * dlls/advapi32/service.c:
35235         advapi32: Obtain the process id locally.
35237         * dlls/advapi32/service.c:
35238         advapi32: Return an error if we try to start an already running service.
35240 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
35242         * include/winioctl.h:
35243         include: Add some definitions to winioctl.h.
35245 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35247         * dlls/wined3d/device.c, dlls/wined3d/query.c,
35248           dlls/wined3d/wined3d_private.h:
35249         wined3d: Fake occlusion queries if the wrong context is active.
35251         * dlls/wined3d/device.c, dlls/wined3d/query.c,
35252           dlls/wined3d/wined3d_private.h:
35253         wined3d: Deal with multithreading in event queries.
35255         * dlls/wined3d/surface.c:
35256         wined3d: Refuse to ReleaseDC the wrong DC.
35258         * dlls/wined3d/surface.c:
35259         wined3d: Refuse to lock locked surfaces.
35261         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35262           dlls/wined3d/wined3d_private.h:
35263         wined3d: Fall back to drawStridedSlow if fog coords are used.
35265 2007-08-23  Lei Zhang <thestig@google.com>
35267         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
35268           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
35269           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
35270           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
35271           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
35272         gphoto2.ds: Add preview button and ability to disable import GUI.
35274 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
35276         * dlls/wininet/internet.c:
35277         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
35278         as native does.
35280         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35281           dlls/wininet/internet.h:
35282         wininet: Separate connection closing from object destruction.
35284         * dlls/wininet/internet.h:
35285         wininet: Rename WININET_object_destructor to a more general
35286         WININET_object_function.
35288 2007-08-23  Alexandre Julliard <julliard@winehq.org>
35290         * dlls/winex11.drv/opengl.c:
35291         winex11: Get rid of get_context_from_GLXContext.
35293         * dlls/winex11.drv/opengl.c:
35294         winex11: Properly update the hdc in the GL context.
35296 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
35298         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35299         msvcrt: Test and fix _mbsinc/_mbsninc.
35301         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35302         msvcrt: Don't test codepage 20932.
35304         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35305         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
35307 2007-08-22  James Hawkins <truiken@gmail.com>
35309         * dlls/advpack/files.c:
35310         advpack: Formalize the SESSION struct.
35312         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
35313         cabinet: Formalize the SESSION struct.
35315 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35317         * programs/wordpad/wordpad.c:
35318         wordpad: Don't display full path in save changes dialog.
35320         * programs/wordpad/wordpad.c:
35321         wordpad: Don't show full path in caption.
35323 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
35325         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
35326         rsaenh: Constify some variables.
35328 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
35330         * dlls/oleaut32/regsvr.c:
35331         oleaut32: Remove 'recursive registry key delete' function.
35333         * dlls/quartz/regsvr.c:
35334         quartz: Remove 'recursive registry key delete' function.
35336 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
35338         * dlls/winspool.drv/info.c:
35339         winspool: Add always the Win9x and the NT printerdriver.
35341 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
35343         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
35344         wgl: Fix wglGetCurrentReadDCARB bugs.
35346 2007-08-22  Juan Lang <juan.lang@gmail.com>
35348         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35349         crypt32: Implement CryptVerifyMessageSignature.
35351         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35352         crypt32: Test and correct verifying the signature of a valid signed message.
35354         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
35355         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
35356         checking.
35358 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35360         * dlls/dsound/primary.c:
35361         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
35363 2007-08-22  Huw Davies <huw@codeweavers.com>
35365         * dlls/gdi32/printdrv.c:
35366         gdi32: Quote the printer name prior to passing it to the shell.
35368 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
35370         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
35371         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
35372         of shlwapi.
35374 2007-08-22  Alexandre Julliard <julliard@winehq.org>
35376         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
35377         gdi32: Fix a few more places that use the wrong get/release function for DCs.
35379 2007-08-21  Juan Lang <juan.lang@gmail.com>
35381         * dlls/crypt32/tests/msg.c:
35382         crypt32: Test encoding a signed message with a valid public key.
35384         * dlls/crypt32/msg.c:
35385         crypt32: Explicitly terminate loop when a matching signer cert is found.
35387         * dlls/crypt32/msg.c:
35388         crypt32: Only free allocated handles.
35390         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35391         crypt32: Test and implement CryptGetMessageSignerCount.
35393         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
35394         crypt32: Implement CryptGetMessageCertificates.
35396         * dlls/crypt32/encode.c:
35397         crypt32: Trace encoding and decoding public keys on crypt channel.
35399 2007-08-22  Alexandre Julliard <julliard@winehq.org>
35401         * dlls/ntdll/cdrom.c:
35402         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
35404         * dlls/user32/hook.c, server/hook.c:
35405         user32: Thread-local hooks need a module if they don't belong to the current
35406         process.
35408         * dlls/cabinet/cabinet_main.c:
35409         cabinet: Use the correct create disposition in fdi_open.
35411         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
35412         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
35414 2007-08-21  James Hawkins <truiken@gmail.com>
35416         * dlls/cabinet/tests/extract.c:
35417         cabinet: Formalize the SESSION struct and add more tests of its members.
35419 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35421         * programs/wordpad/wordpad.c:
35422         wordpad: Store window rect in the registry.
35424         * programs/wordpad/wordpad.c:
35425         wordpad: Clear formatting before opening a file.
35427         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35428           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35429           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35430           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35431           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35432           programs/wordpad/wordpad.c:
35433         wordpad: Prompt for format when selecting new file.
35435         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35436           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35437           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35438           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35439           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35440           programs/wordpad/wordpad.c:
35441         wordpad: Handle different formats on open/save.
35443         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
35444         wordpad: Add recent file list.
35446 2007-08-21  H. Verbeet <hverbeet@gmail.com>
35448         * dlls/wined3d/device.c:
35449         wined3d: Attach the correct surface the the fbo.
35451         * dlls/wined3d/device.c:
35452         wined3d: Restore a line that got lost.
35454 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35456         * dlls/ntdll/time.c:
35457         ntdll: Reimplement TIME_GetBias using new time zone code.
35459         * include/wine/test.h:
35460         include/wine/test.h: Use appropriate type.
35462 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35464         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
35465         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
35467 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
35469         * dlls/ntdll/tests/om.c:
35470         ntdll/tests: Fix typos.
35472         * dlls/gdi32/gdiobj.c:
35473         gdi32: Fix possible NULL pointer dereference (Coverity).
35475         * dlls/gdi32/dc.c:
35476         gdi32: Fix possible NULL pointer dereference (Coverity).
35478 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
35480         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35481         wininet: Fix reference count on internet handle for asynchronous
35482         InternetReadFileEx call.
35484         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35485         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
35486         with InternetOpen for HTTP connection.
35488 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
35490         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
35491         rpcrt4: Constify some variables.
35493 2007-08-21  Juan Lang <juan.lang@gmail.com>
35495         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35496         crypt32: Implement verifying a decoded signed message's signature.
35498         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35499         crypt32: Test and implement getting the computed hash from a decoded signed
35500         message.
35502         * dlls/crypt32/msg.c:
35503         crypt32: Update a hash message's hash handles when decoding it.
35505 2007-08-20  Juan Lang <juan.lang@gmail.com>
35507         * dlls/crypt32/msg.c:
35508         crypt32: Move signed message data functions together.
35510         * dlls/crypt32/msg.c:
35511         crypt32: Make constructing handles a member of signed msg data.
35513         * dlls/crypt32/msg.c:
35514         crypt32: Use a helper function to allocate signer handles.
35516         * dlls/crypt32/msg.c:
35517         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
35519         * dlls/crypt32/msg.c:
35520         crypt32: Separate construction of signer handles from signer info.
35522         * dlls/crypt32/msg.c:
35523         crypt32: Add a helper function to construct a signer handles structure.
35525         * dlls/crypt32/msg.c:
35526         crypt32: Add helper function to update signed message data.
35528         * dlls/crypt32/msg.c:
35529         crypt32: Make more functions members of signed message data, rather than message.
35531         * dlls/crypt32/msg.c:
35532         crypt32: Make updating a hash a member of signed message data, not signed
35533         message.
35535         * dlls/crypt32/msg.c:
35536         crypt32: Make a helper function to a free a signed message's handles.
35538         * dlls/crypt32/msg.c:
35539         crypt32: Use signed message data type for decoded signed messages.
35541         * dlls/crypt32/msg.c:
35542         crypt32: Make a signed message data type.
35544         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35545         crypt32: Implement verifying the hash of a decoded hash message.
35547         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35548         crypt32: Add a couple tests that show you can't get the hash from an encoded
35549         hash message, and fix encoded hash messages to match.
35551         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35552         crypt32: Add a mostly stub control function for decode messages.
35554         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35555         crypt32: Add a default message control function pointer.
35557         * dlls/crypt32/tests/msg.c:
35558         crypt32: Add tests for CryptMsgControl.
35560         * dlls/crypt32/tests/msg.c:
35561         crypt32: Test an encoded signed message with a cert with a public key.
35563 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
35565         * dlls/dinput/joystick_linuxinput.c:
35566         dinput: Fix compile with old input.h that missing input_absinfo.
35568 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35570         * dlls/kernel32/time.c:
35571         kernel32: Restore check for StandardDate.wMonth being 0.
35573         * dlls/msvcrt/time.c:
35574         msvcrt: Restore error handling code in localtime.
35576 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
35578         * dlls/wined3d/surface.c:
35579         wined3d: Fix a null pointer dereference.
35581 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
35583         * dlls/wined3d/vertexdeclaration.c:
35584         wined3d/vertexdeclaration: Return when out of memory (Coverity).
35586         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
35587           dlls/dnsapi/tests/record.c:
35588         dnsapi/tests: No need to dynamically load dnsapi anymore.
35590         * dlls/kernel32/tests/change.c:
35591         kernel32/tests: Skip some not implemented functions and add a few skip's.
35593         * dlls/msi/tests/install.c:
35594         msi/tests: Be verbose when GetProcAddress fails.
35596 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
35598         * dlls/setupapi/install.c:
35599         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
35601 2007-08-21  Alexandre Julliard <julliard@winehq.org>
35603         * dlls/winex11.drv/winpos.c:
35604         winex11: Update the wm hints also when mapping a previously zero-size window.
35606         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
35607           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
35608           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
35609           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
35610           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
35611           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
35612           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
35613         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
35614         GDI ones.
35615         This should make it possible to use a different locking mechanism for DCs.
35617 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
35619         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35620         wined3d: Implement range based fog and advertize it correctly.
35622 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
35624         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
35625         wined3d: fogstart == fogend means full fog.
35627 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
35629         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35630           dlls/wined3d/directx.c, include/d3d9caps.h:
35631         d3d9: Some caps fixes.
35633 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
35635         * dlls/ntdll/tests/rtl.c:
35636         ntdll/tests: Use skip instead of trace.
35638         * dlls/ntdll/tests/exception.c:
35639         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
35641 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
35643         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35644         msvcrt: Test that some functions depends on locale codepage, not the one set
35645         by _setmbcp.
35647         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35648         msvcrt: Test and fix _mbclen/_mbslen.
35650         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35651         msvcrt: Test and fix _mbsnextc.
35653         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35654         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
35656         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
35657           dlls/msvcrt/tests/string.c:
35658         msvcrt: Fill _mbctype table in _setmbcp.
35660 2007-08-21  Alexandre Julliard <julliard@winehq.org>
35662         * dlls/dsound/primary.c:
35663         dsound: Fix a compiler warning.
35665 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
35667         * dlls/setupapi/fakedll.c:
35668         setupapi: If needed create directories for fake dlls.
35670 2007-08-20  Lei Zhang <thestig@google.com>
35672         * tools/wine.inf:
35673         wine.inf: Add twain_32.dll to the list of fake dlls.
35675 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
35677         * dlls/dinput/joystick_linux.c:
35678         dinput: Don't try to create non existing device (/dev/js*).
35680 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35682         * dlls/msvcrt/tests/file.c:
35683         msvcrt/tests: Wait for spawned processes to finish.
35685 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35687         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
35688         msvcrt: Route mktime and localtime to glibc.
35690 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
35692         * dlls/kernel32/time.c:
35693         kernel32: Fix test case failures for time zones with absolute transition dates.
35695 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35697         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
35698         ntdll: Detect current time zone settings.
35700 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
35702         * dlls/dinput/joystick_linuxinput.c:
35703         dinput: Check acquired flag instead of fd.
35705         * dlls/dinput/joystick_linuxinput.c:
35706         dinput: Use correct data structure for EVIOCGABS instead of an array.
35708         * dlls/dinput/joystick_linuxinput.c:
35709         dinput: Remove redundant declaration.
35711         * dlls/dinput/joystick_linuxinput.c:
35712         dinput: Don't try to create non existing device.
35714 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35716         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35717         wined3d: Reinstall the internal reference on vertex buffers.
35719 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
35721         * dlls/wined3d/utils.c:
35722         wined3d: Fix some alpha channels in formats.
35724 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
35726         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35727         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
35729 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35731         * dlls/wined3d/device.c:
35732         wined3d: Remove a debug hack.
35734 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35736         * dlls/comdlg32/printdlg.c:
35737         comdlg32: printdlg: Fix number display in PrintDlgW().
35739 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
35741         * dlls/oleaut32/tests/vartest.c:
35742         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
35743         and/or UI8 support.
35745         * dlls/oleaut32/tests/vartest.c:
35746         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
35748         * dlls/oleaut32/tests/vartest.c:
35749         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
35751 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
35753         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35754         opengl32: Don't use 64bit gl types.
35756         * dlls/winex11.drv/opengl.c:
35757         wgl: Cleanup pixelformat initialization code.
35759 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
35761         * dlls/winex11.drv/opengl.c:
35762         wgl: Fix a typo in the trace code.
35764 2007-08-20  H. Verbeet <hverbeet@gmail.com>
35766         * dlls/wined3d/drawprim.c:
35767         wined3d: UBYTE4 data shouldn't be normalized.
35769 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
35771         * dlls/user32/dialog.c:
35772         user32: Fix change-drive in Win3.1-style file open dialog.
35774         * dlls/user32/dialog.c:
35775         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
35777 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
35779         * dlls/shdocvw/regsvr.c:
35780         shdocvw: Remove 'recursive registry key delete' function.
35782 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
35784         * dlls/shell32/regsvr.c:
35785         shell32: Remove 'recursive registry key delete' function.
35787 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35789         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
35790         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
35792         * dlls/winealsa.drv/mixer.c:
35793         winealsa: Report card name in volume control fixme.
35795 2007-08-20  Alexandre Julliard <julliard@winehq.org>
35797         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
35798           dlls/winex11.drv/winpos.c:
35799         winex11: Force a window to managed mode when it is activated.
35801         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
35802           dlls/winex11.drv/x11drv.h:
35803         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
35804         time.
35806         * dlls/user32/tests/msg.c:
35807         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
35808         with X11 focus policy.
35810         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
35811         user32/tests: Use flush_events more consistently in the message tests.
35813         * dlls/ntdll/server.c:
35814         ntdll: Return an error instead of dying in wine_server_call if the input buffer
35815         is invalid.
35817         * dlls/winex11.drv/window.c:
35818         winex11: Don't select for StructureNotify events on unmanaged windows.
35820         * dlls/winex11.drv/mouse.c:
35821         winex11: Don't set the cursor on the desktop window since it's managed by
35822         another process.
35824         * dlls/winex11.drv/window.c:
35825         winex11: Move setting of the initial wm hints to a separate function.
35827 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
35829         * dlls/mshtml/htmltextcont.c:
35830         mshtml/htmltextcont: Initialize value (Coverity).
35832 2007-08-20  Alexandre Julliard <julliard@winehq.org>
35834         * dlls/comctl32/commctrl.c:
35835         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
35837 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
35839         * dlls/comdlg32/tests/printdlg.c:
35840         comdlg32/tests: Handle case where no printer is configured.
35842 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35844         * programs/wordpad/wordpad.c:
35845         wordpad: Fix save changes prompt for the open file dialogue.
35847         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35848         wordpad: Add bullet points button.
35850         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35851           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35852           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35853           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35854           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35855           programs/wordpad/wordpad.c:
35856         wordpad: Add bullet points option.
35858 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35860         * programs/wordpad/wordpad.c:
35861         wordpad: Fix error handling when saving empty files.
35863         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35864         wordpad: Fix formatbar for native comctl32/XP.
35866         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35867           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35868           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35869           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35870           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35871           programs/wordpad/wordpad.c:
35872         wordpad: Display error box when richedit loading fails.
35874         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35875           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35876           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35877           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35878           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35879           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35880         wordpad: Add search functionality.
35882 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35884         * dlls/comdlg32/printdlg.c:
35885         comdlg32: PrintDlg: Set PD_SELECTION on return.
35887 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
35889         * dlls/shlwapi/url.c:
35890         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
35892 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
35894         * dlls/urlmon/regsvr.c:
35895         urlmon: Remove  'recursive registry key delete' function.
35897 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
35899         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
35900           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
35901         rpcrt4: Constify some variables.
35903 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
35905         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
35906         iexplore: Add VERSIONINFO resource.
35908 2007-08-17  Juan Lang <juan.lang@gmail.com>
35910         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
35911           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
35912           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
35913         crypt32: Don't store the crypto provider when it isn't needed.
35915         * dlls/crypt32/filestore.c:
35916         crypt32: Don't store redundant copy of crypto provider in file store.
35918         * dlls/crypt32/regstore.c:
35919         crypt32: Don't store redundant copy of crypto provider in reg store.
35921         * dlls/crypt32/store.c:
35922         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
35923         and don't store a redundant copy of the crypto provider in message stores.
35925 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
35927         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35928         opengl32: Fix some gl type bugs.
35930 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35932         * dlls/opengl32/tests/opengl.c:
35933         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
35935         * dlls/oleaut32/tests/vartest.c:
35936         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
35938         * dlls/oleaut32/tests/vartest.c:
35939         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
35941         * dlls/oleaut32/tests/vartest.c:
35942         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
35944         * dlls/oleaut32/tests/vartest.c:
35945         oleaut32/tests: Fix a few typos.
35947         * dlls/oleaut32/tests/vartype.c:
35948         oleaut32/tests: Add a few skip's to the vartype tests.
35950         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
35951           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
35952           dlls/oleaut32/tests/vartype.c:
35953         oleaut32/tests: Use GetModuleHandle and add a few skip's.
35955 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
35957         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35958         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
35959         not be used in _ismbblead.
35961 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
35963         * dlls/winex11.drv/opengl.c:
35964         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
35965         the ati extension is around.
35967 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35969         * dlls/oleaut32/tests/vartest.c:
35970         oleaut32/tests: Use GetModuleHandle and check only once for availability of
35971         some functions.
35973 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35975         * dlls/kernel32/process.c:
35976         kernel32: Set USERNAME environment variable.
35978 2007-08-17  Jacek Caban <jacek@codeweavers.com>
35980         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
35981         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
35983         * dlls/mshtml/txtrange.c:
35984         mshtml: Added IHTMLTxtRange::select implementation.
35986         * dlls/mshtml/htmltextcont.c:
35987         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
35989         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
35990         mshtml: Don't create element object for document node.
35992         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
35993         mshtml: Added IHTMLTxtRange::put_text implementation.
35995         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
35996           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
35997           dlls/mshtml/txtrange.c:
35998         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
36000 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
36002         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
36003           include/wine/wined3d_gl.h:
36004         wined3d: Dynamically load WGL functions.
36006 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
36008         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36009         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
36011         * dlls/wined3d/vertexbuffer.c:
36012         wined3d: Catch transformed position data that appears at offset 0.
36014         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
36015           dlls/wined3d/wined3d_private.h:
36016         wined3d: Fix R32F and R16F.
36018         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
36019         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
36021         * dlls/wined3d/basetexture.c:
36022         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
36024 2007-08-16  Juan Lang <juan.lang@gmail.com>
36026         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36027           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
36028         crypt32: Move file store to a separate file.
36030         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36031           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
36032         crypt32: Move registry stores to a separate file.
36034         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36035           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
36036         crypt32: Move provider stores to a separate file.
36038         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
36039           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
36040         crypt32: Move collection stores to a separate file.
36042         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
36043         crypt32: Move cert store definitions to header.
36045         * dlls/crypt32/store.c:
36046         crypt32: Where possible, pass a pointer rather than an offset, it's less
36047         confusing.
36049         * dlls/crypt32/store.c:
36050         crypt32: Use externed vars for context variables.
36052         * dlls/crypt32/store.c:
36053         crypt32: Use public APIs to empty a store.
36055         * dlls/crypt32/store.c:
36056         crypt32: Use public type and APIs for memory stores wherever possible.
36058         * dlls/crypt32/store.c:
36059         crypt32: Remove some unnecessary casts.
36061         * dlls/crypt32/store.c:
36062         crypt32: Rename a confusing type.
36064 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
36066         * dlls/dinput/mouse.c:
36067         dinput: Properly increment sequence number for X only movement.
36069 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
36071         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36072         comctl32: Listview fails to add a column if mask=0.
36074 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
36076         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
36077           dlls/riched20/wrap.c, dlls/riched20/writer.c:
36078         riched20: Constify some variables.
36080 2007-08-17  Alexandre Julliard <julliard@winehq.org>
36082         * dlls/mscms/tests/profile.c:
36083         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
36084         enough.
36086 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36088         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
36089           dlls/wineoss.drv/audio.c:
36090         dxguid: Remove dsdriver.h from imports.
36092 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
36094         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36095           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36096           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36097           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36098           programs/cmd/Si.rc, programs/cmd/Tr.rc:
36099         programs/cmd: Do not use hardcoded constants when corresponding macro is
36100         already defined.
36102 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
36104         * dlls/avifil32/regsvr.c:
36105         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
36107         * dlls/advapi32/tests/security.c:
36108         advapi32/tests: Skip a test when not properly logged in on win9x.
36110         * dlls/wininet/tests/url.c:
36111         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
36113         * dlls/shell32/tests/shelllink.c:
36114         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
36116 2007-08-16  Alexandre Julliard <julliard@winehq.org>
36118         * dlls/winex11.drv/event.c:
36119         winex11: Don't try to activate the desktop window on take focus.
36121         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36122           dlls/winex11.drv/x11drv.h:
36123         winex11: Store wm hints in the window data instead of fetching them when needed.
36125 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
36127         * dlls/winspool.drv/info.c:
36128         winspool: Implement AddPrinterDriverExA.
36130 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
36132         * dlls/winspool.drv/info.c:
36133         winspool: Implement AddPrinterDriverExW.
36135 2007-08-15  Jacek Caban <jacek@codeweavers.com>
36137         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36138           dlls/mshtml/selection.c:
36139         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
36141 2007-08-15  Marcus Meissner <meissner@suse.de>
36143         * dlls/kernel32/tests/pipe.c:
36144         kernel32: Initialize variable to a known bad value.
36146 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36148         * dlls/comdlg32/printdlg.c:
36149         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
36151 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
36153         * dlls/urlmon/http.c:
36154         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
36155         where native does.
36157         * dlls/urlmon/http.c:
36158         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
36159         (but just once).
36161 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
36163         * dlls/wininet/tests/http.c:
36164         wininet: A small test for HttpQueryInfoA.
36166         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36167         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
36169         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36170         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
36172 2007-08-15  Juan Lang <juan.lang@gmail.com>
36174         * dlls/wintrust/crypt.c:
36175         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
36177         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
36178         crypt32: Free default chain engine.
36180 2007-08-15  Evan Stade <estade@gmail.com>
36182         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
36183         gdiplus: Fix default value of StringTrimmingCharacter.
36185         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
36186         gdiplus/tests: Added GpStringFormat tests.
36188         * dlls/gdiplus/tests/graphicspath.c:
36189         gdiplus/tests: Added GdipAddPathLineI test.
36191         * dlls/gdiplus/graphics.c:
36192         gdiplus: Use DrawText instead of TabbedTextOut.
36194         * dlls/gdiplus/graphics.c:
36195         gdiplus: Handle empty layout rectangle in GdipDrawString.
36197         * dlls/gdiplus/graphics.c:
36198         gdiplus: Handle empty layout rectangle in GdipMeasureString.
36200         * dlls/gdiplus/graphics.c:
36201         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
36203         * dlls/gdiplus/graphics.c:
36204         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
36206         * dlls/gdiplus/graphics.c:
36207         gdiplus: Fixed 2 GdipDrawString bugs.
36209         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36210           include/gdiplusflat.h:
36211         gdiplus: Added GdipMeasureString.
36213 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
36215         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
36216         riched20: Constify some variables.
36218 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
36220         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36221           dlls/wined3d/wined3d_private.h:
36222         wined3d: Fix WINED3DFMT_A4L4.
36224 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36226         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
36227           dlls/wined3d/stateblock.c:
36228         wined3d: Reinstall the internal reference on the current index buffer.
36230         * dlls/wined3d/device.c:
36231         wined3d: Release the stateblock before destroying the swapchain.
36233 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
36235         * dlls/wined3d/directx.c:
36236         wined3d: Do not advertize A8R3R3B2 support.
36238         * dlls/wined3d/utils.c:
36239         wined3d: Fix WINED3DFMT_R3G3B2.
36241 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
36243         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
36244         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
36246 2007-08-15  Lei Zhang <thestig@google.com>
36248         * dlls/riched20/caret.c:
36249         riched20: Add missing scroll bar update.
36251         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
36252           dlls/riched20/wrap.c:
36253         riched20: Properly calculate control display height.
36255 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36257         * dlls/winealsa.drv/dscapture.c:
36258         winealsa: Add support for playing dsound capture buffer.
36260         * dlls/winealsa.drv/dscapture.c:
36261         winealsa: Add support for opening/closing dsound capture buffer.
36263         * dlls/winealsa.drv/dscapture.c:
36264         winealsa: Add IDsCaptureDriverBuffer stub.
36266         * dlls/winealsa.drv/dscapture.c:
36267         winealsa: Implement IDsCaptureDriverImpl_Open.
36269         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
36270           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
36271           dlls/winealsa.drv/waveinit.c:
36272         winealsa: Add initial dscapturedriver stub.
36274         * dlls/dsound/capture.c:
36275         dsound: Handle failing of obtaining IDsDriverNotify.
36277 2007-08-15  Huw Davies <huw@codeweavers.com>
36279         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
36280         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
36281         cases.
36283 2007-08-15  Francois Gouget <fgouget@free.fr>
36285         * tools/winapi/win32.api:
36286         printui: Update win32.api to fix the winapi_check warnings.
36288         * tools/winapi/win32.api:
36289         ntprint: Update win32.api to fix the winapi_check warnings.
36291         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
36292         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
36294         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
36295         ntdll: Better match the PSDK types and fix the winapi_check warnings.
36297         * tools/winapi/win32.api:
36298         nddeapi: Update win32.api to fix the winapi_check warnings.
36300 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
36302         * dlls/kernel32/tests/debugger.c:
36303         kernel32/tests: Remove a redundant RegSetValueExA() call.
36305 2007-08-15  Francois Gouget <fgouget@free.fr>
36307         * tools/winapi/win32.api:
36308         mshtml: Update win32.api to fix the winapi_check warnings.
36310 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
36312         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
36313           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
36314         user32/tests: Run tests on win95 again.
36316         * dlls/secur32/tests/schannel.c:
36317         secur32/tests: Run tests on win95 again.
36319 2007-08-15  Jacek Caban <jacek@codeweavers.com>
36321         * dlls/mshtml/nsevents.c:
36322         mshtml: Call setup_nswindow on load event.
36324 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
36326         * dlls/kernel32/wowthunk.c:
36327         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
36329 2007-08-14  Evan Stade <estade@gmail.com>
36331         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
36332           include/gdiplusflat.h:
36333         gdiplus: Added GdipDeleteStringFormat.
36335         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36336           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
36337         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
36339         * dlls/gdiplus/graphics.c:
36340         gdiplus: Allow null-terminated strings in GdipDrawString.
36342         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36343         gdiplus: Added GdipSetLineBlend stub.
36345         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36346           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36347           include/gdiplusflat.h:
36348         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
36350         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36351           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36352           include/gdiplusflat.h:
36353         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
36355         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36356           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36357           include/gdiplusflat.h:
36358         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
36360         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36361           include/gdiplusflat.h:
36362         gdiplus: Added GdipAddPathLineI.
36364         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36365           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
36366           include/gdiplusflat.h:
36367         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
36369         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36370           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
36371         gdiplus: Added GdipAddPathBezierI.
36373         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
36374           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
36375           include/gdiplusflat.h:
36376         gdiplus: Added string format constructor.
36378         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
36379         gdiplus: Save elements of font's style.
36381         * dlls/gdiplus/tests/font.c:
36382         gdiplus: Added more font tests.
36384         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36385         gdiplus: Added GdipDeleteFont.
36387         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
36388         gdiplus: Fixed conformance of font constructor.
36390         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
36391         gdiplus: Added font tests.
36393         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36394         gdiplus: Added GdipGetLogFontW.
36396         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36397           include/gdiplusflat.h, include/gdiplusgpstubs.h:
36398         gdiplus: Added GdipDrawString.
36400 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
36402         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
36403         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
36405         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
36406           dlls/crypt32/tests/str.c:
36407         crypt32/tests: Use GetModuleHandle and skip.
36409 2007-08-14  Juan Lang <juan.lang@gmail.com>
36411         * dlls/crypt32/msg.c:
36412         crypt32: Set return value on exception.
36413         Spotted by Paul Vriens.
36415         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
36416         crypt32: Initial implementation of CertGetCertificateChain and
36417         CertFreeCertificateChain.
36419         * dlls/crypt32/tests/chain.c:
36420         crypt32: Add a chain test with real certificates.
36422         * dlls/crypt32/tests/chain.c:
36423         crypt32: Add initial tests for certificate chains.
36425         * dlls/crypt32/chain.c:
36426         crypt32: Set output chain to NULL.
36428         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
36429         crypt32: Add stub for CertFreeCertificateChain.
36431         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
36432         crypt32: Move CertGetCertificateChain to chain.c.
36434         * dlls/crypt32/store.c:
36435         crypt32: Fix typo.
36437         * dlls/crypt32/store.c:
36438         crypt32: Fix typo.
36440         * dlls/wintrust/wintrust_main.c:
36441         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
36443         * dlls/wintrust/wintrust_main.c:
36444         wintrust: Implement WTHelperProvDataFromStateData.
36446         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
36447         wintrust: Implement WTHelperGetProvCertFromChain.
36449         * dlls/wintrust/wintrust_main.c:
36450         wintrust: Implement WTHelperGetProvSignerFromChain.
36452 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
36454         * dlls/comctl32/tooltips.c:
36455         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
36457 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
36459         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
36460         riched20: Constify some variables.
36462 2007-08-14  Jacek Caban <jacek@codeweavers.com>
36464         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
36465           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36466         mshtml: Make window.external visible for JavaScript code.
36468         * dlls/mshtml/nsio.c:
36469         mshtml: Return wine: URI for protocols handled by MSHTML.
36471         * dlls/mshtml/nsio.c:
36472         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
36474         * dlls/mshtml/nsio.c:
36475         mshtml: Reduce debug traces.
36477 2007-08-14  Aric Stewart <aric@codeweavers.com>
36479         * dlls/shell32/shlfileop.c:
36480         shell32: In SHNameTranslate use the right part of the string for sizing.
36482 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
36484         * dlls/wined3d/stateblock.c:
36485         wined3d: Reorganize stateblock::capture a bit.
36487         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36488         wined3d: Restructure Stateblock::apply a bit.
36490 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
36492         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
36493           include/wine/wined3d_types.h:
36494         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
36496         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36497           dlls/wined3d/wined3d_private.h:
36498         wined3d: Optimize float constants in stateblocks.
36500         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36501           dlls/wined3d/wined3d_private.h:
36502         wined3d: Optimize sampler states in stateblocks.
36504 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36506         * dlls/wined3d/wined3d_private.h:
36507         wined3d: Fix a field in the wined3d header.
36509 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
36511         * dlls/winedos/himem.c:
36512         winedos: Make UMB executable.
36514 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
36516         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
36517         user32: LB_SETITEMDATA should return 1 on success, not 0.
36519 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
36521         * dlls/wined3d/directx.c:
36522         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
36523         USE_WIN32_OPENGL is defined.
36525         * include/wine/wined3d_gl.h:
36526         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
36528 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
36530         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36531         wgl: GDI support is not advertised with double buffering.
36533 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
36535         * dlls/cabinet/tests/extract.c:
36536         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
36538         * dlls/advapi32/tests/crypt_lmhash.c:
36539         advapi32/tests: Use GetModuleHandleA and skip.
36541 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
36543         * dlls/dinput/joystick_linuxinput.c:
36544         dinput: Fix dead zone calculation.
36545         Based on patch by Artur Szymiec.
36547 2007-08-14  Alexandre Julliard <julliard@winehq.org>
36549         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
36550         msvcrt: Use a valid parameter array when demangling a template name.
36552         * dlls/Makefile.in, tools/make_makefiles:
36553         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
36555 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
36557         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
36558           include/wine/wined3d_gl.h:
36559         wined3d: Dynamically load OpenGL.
36561 2007-08-13  Juan Lang <juan.lang@gmail.com>
36563         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
36564         wintrust: Implement SPC indirect data decoding.
36566         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
36567         wintrust: Implement SPC indirect data encoding.
36569         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36570         wintrust: Implement SPC PE image encoding.
36572         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36573         wintrust: Implement SPC PE image decoding.
36575 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
36577         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
36578         riched20: Constify some variables.
36580 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
36582         * dlls/kernel32/global16.c:
36583         kernel: Allocate global memory with execute permission.
36585 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
36587         * dlls/winex11.drv/opengl.c:
36588         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
36590 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
36592         * dlls/wined3d/wined3d_main.c:
36593         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
36595         * dlls/winex11.drv/opengl.c, include/wingdi.h:
36596         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
36598 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
36600         * dlls/shell32/tests/shelllink.c:
36601         shell32/tests: Make tests run again on win95.
36603         * dlls/ntdll/tests/om.c:
36604         ntdll/tests: Make tests run again on win95.
36606         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
36607         crypt32/tests: Make tests run again on win95.
36609         * dlls/d3d8/tests/device.c:
36610         d3d8/tests: Make tests run again on win95.
36612         * dlls/advapi32/tests/security.c:
36613         advapi32/tests: Make tests run again on win95.
36615 2007-08-13  Evan Stade <estade@gmail.com>
36617         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36618         gdiplus: Added GdipCreateFontFromLogfontA.
36620         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
36621           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36622           include/gdiplusflat.h, include/gdiplusgpstubs.h:
36623         gdiplus: Added font constructor.
36625         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36626           include/gdiplusflat.h:
36627         gdiplus: Added GdipDrawRectangles.
36629         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36630           include/gdiplusflat.h:
36631         gdiplus: Added GdipScaleWorldTransform.
36633         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36634           include/gdiplusflat.h:
36635         gdiplus: Added GdipRotateWorldTransform.
36637         * dlls/gdiplus/graphics.c:
36638         gdiplus: Better handle UnitPixel pen width.
36640         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36641           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
36642           include/gdiplusflat.h:
36643         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
36645 2007-08-14  Alexandre Julliard <julliard@winehq.org>
36647         * dlls/comctl32/commctrl.c, tools/wine.inf:
36648         comctl32: Create a manifest file at dll registration time.
36650         * dlls/ntdll/actctx.c:
36651         ntdll: Fixed the prototype of the open_nt_file wrapper.
36653 2007-08-13  Juan Lang <juan.lang@gmail.com>
36655         * dlls/crypt32/tests/cert.c:
36656         crypt32: Test finding the issuer of a certificate.
36658         * dlls/crypt32/cert.c:
36659         crypt32: Avoid a memory allocation when decoding the subject key identifier
36660         extension.
36662         * dlls/crypt32/cert.c:
36663         crypt32: Add missing break.
36665         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36666           dlls/crypt32/tests/encode.c:
36667         crypt32: Test authority key identifier with a multi-byte id to show that its
36668         byte-order is swapped and fix encoding and decoding it.
36670 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
36672         * dlls/comctl32/tooltips.c:
36673         comctl32: Fix missing tooltips.
36675 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
36677         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36678           dlls/wined3d/wined3d_private.h:
36679         wined3d: Optimize texture stage state applying.
36681 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
36683         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36684           dlls/wined3d/wined3d_private.h:
36685         wined3d: Optimize bool and int pixel shader constants.
36687         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36688           dlls/wined3d/wined3d_private.h:
36689         wined3d: Optimize bool and int vs constants.
36691 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
36693         * dlls/wined3d/stateblock.c:
36694         wined3d: Do not copy the saved states structure into the primary stateblock.
36696         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36697           dlls/wined3d/wined3d_private.h:
36698         wined3d: Optimize transform state in stateblocks.
36700 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
36702         * dlls/wined3d/device.c:
36703         wined3d: Activate context before applying fbo state.
36705 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
36707         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36708           dlls/wined3d/wined3d_private.h:
36709         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
36711 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
36713         * dlls/winspool.drv/tests/info.c:
36714         winspool/tests: Fix 2 failing tests for restricted users.
36716 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
36718         * dlls/urlmon/http.c:
36719         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
36720         InternetQueryDataAvailable in HttpProtocol_Continue.
36722 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
36724         * programs/winebrowser/main.c:
36725         winebrowser: Add support for XTYP_REQUEST in DDE callback.
36727 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
36729         * dlls/winex11.drv/opengl.c:
36730         winex11: Set proper pixel format flags.
36732 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
36734         * dlls/winex11.drv/opengl.c:
36735         wgl: Re-enable GLX_ATI_render_texture support.
36737 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
36739         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
36740           dlls/setupapi/tests/parser.c:
36741         setupapi: Remove duplicate backslashes on dirids.
36743 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
36745         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
36746         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
36748         * dlls/wined3d/context.c:
36749         wined3d: Check the results of SetPixelFormat.
36751         * dlls/wined3d/utils.c:
36752         wined3d: Add more pixelformats to getColorBits.
36754         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36755           dlls/wined3d/wined3d_private.h:
36756         wined3d: Use the proper depth stencil format.
36758         * dlls/wined3d/utils.c:
36759         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
36761 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
36763         * dlls/wininet/tests/http.c:
36764         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
36765         succeeds or returns ERROR_IO_PENDING.
36767         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
36768         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
36769         no more HTTP data is available.
36771         * dlls/wininet/internet.c:
36772         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
36773         be expected.
36775 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
36777         * dlls/msi/tests/install.c:
36778         msi: Allocate 1 byte more buffer.
36780 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
36782         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
36783           dlls/riched20/editor.c, dlls/riched20/editor.h:
36784         riched20: Constify some variables.
36786 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
36788         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
36789         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
36791         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
36792         quartz: Add test for IReferenceClock.
36794 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
36796         * programs/regedit/regproc.c:
36797         regedit: Fix importing of .reg hex.
36799         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36800         advpack: Strip single quotes (with tests) on reg keys.
36802 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
36804         * programs/cmd/wcmdmain.c:
36805         cmd.exe: Redirection for external programs was broken by the conversion
36806         to unicode.
36808         * dlls/user32/menu.c:
36809         user32: Fix regression in alt, then right processing with eg wines notepad.
36811         * dlls/user32/menu.c:
36812         user32: Allow alt+space to highlight system menu.
36814 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
36816         * dlls/winex11.drv/bitblt.c:
36817         winex11.drv: Correctly handle overlapping source and destination regions on
36818         the same DIB when copying DIBs client-side.
36820 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
36822         * programs/cmd/builtins.c:
36823         cmd.exe: WCMD_for is only for files.
36825         * dlls/user32/msgbox.c:
36826         user32: Initialize MONITORINFO.cbSize.
36828 2007-08-13  Jacek Caban <jacek@codeweavers.com>
36830         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36831           dlls/mshtml/oleobj.c:
36832         mshtml: Added ICustomDoc stub implementation.
36834 2007-08-12  Jacek Caban <jacek@codeweavers.com>
36836         * dlls/mshtml/txtrange.c:
36837         mshtml: Added IHTMLTxtRange::collapse implementation.
36839         * dlls/mshtml/txtrange.c:
36840         mshtml: Added IHTMLTxtRange::duplicate implementation.
36842         * dlls/mshtml/main.c:
36843         mshtml: Make get_typeinfo thread safe.
36845         * dlls/mshtml/selection.c:
36846         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
36848         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
36849         mshtml: Added IDM_SELECTALL implementation.
36851         * dlls/mshtml/nsio.c:
36852         mshtml: Don't mess with gecko specific protocols.
36854         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
36855           dlls/urlmon/umon.c:
36856         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
36858 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
36860         * dlls/user32/winproc.c:
36861         user32: Call a 16-Bit winproc again.
36863 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
36865         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36866           dlls/wined3d/wined3d_private.h:
36867         wined3d: Optimize render states in the stateblock.
36869 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
36871         * dlls/wined3d/stateblock.c:
36872         wined3d: Remove primary stateblock fixme.
36874 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
36876         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36877           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
36878         wined3d: Remove stateblock::set.*.
36880         * dlls/wined3d/stateblock.c:
36881         wined3d: Remove ugly code from stateblock init.
36883         * dlls/wined3d/device.c:
36884         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
36886 2007-08-10  James Hawkins <truiken@gmail.com>
36888         * dlls/msi/tests/install.c:
36889         msi: Add tests for the RemoveFiles standard action.
36891 2007-08-10  Evan Stade <estade@gmail.com>
36893         * dlls/gdiplus/tests/image.c:
36894         gdiplus: Fix test to pass in Windows.
36896 2007-08-10  Juan Lang <juan.lang@gmail.com>
36898         * dlls/wintrust/tests/asn.c:
36899         wintrust: Add tests for encoding and decoding SPC PE image data.
36901         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36902         wintrust: Implement encoding SPC links.
36904         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36905           dlls/wintrust/tests/asn.c:
36906         wintrust: Implement decoding SPC links.
36908         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
36909         wintrust: Add tests for encoding/decoding SPC links.
36911         * include/wintrust.h:
36912         wintrust: Add missing definitions.
36914         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36915           dlls/wintrust/wintrust.spec:
36916         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
36918         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
36919         wintrust: Implement CryptSIPGetSignedDataMsg.
36921         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36922         crypt32: Improve tracing when builtin function isn't available.
36924         * dlls/crypt32/encode.c:
36925         crypt32: Use helper functions to simplify CryptEncodeObject and
36926         CryptEncodeObjectEx.
36928         * dlls/crypt32/decode.c:
36929         crypt32: Validate parameters better in CryptDecodeObject.
36931         * dlls/crypt32/decode.c:
36932         crypt32: Use helper functions to simplify CryptDecodeObject and
36933         CryptDecodeObjectEx.
36935         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36936         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
36937         version is available.
36939 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
36941         * dlls/wined3d/drawprim.c:
36942         wined3d: Fixed error message when glDrawElement fails.
36944 2007-08-10  Alexandre Julliard <julliard@winehq.org>
36946         * ANNOUNCE, ChangeLog, VERSION, configure:
36947         Release 0.9.43.
36949 ----------------------------------------------------------------
36950 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
36952         * dlls/snmpapi/tests/util.c:
36953         snmpapi/tests: Be more verbose on missing functions.
36955         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
36956         msi/tests: Run tests again on win98 and NT4.
36958 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
36960         * dlls/winex11.drv/opengl.c:
36961         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
36963 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
36965         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
36966         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
36967         account if the window is Unicode.
36969 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
36971         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
36972         winspool/tests: Add tests for EnumPrinterDrivers.
36974         * dlls/comdlg32/tests/printdlg.c:
36975         comdlg32/tests: More tests for the member lStructSize.
36977 2007-08-09  Evan Stade <estade@gmail.com>
36979         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
36980           include/gdiplusflat.h:
36981         gdiplus: Added GdipConvertToEmfPlus stub.
36983         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36984           include/gdiplusflat.h:
36985         gdiplus: Added GdipTranslateWorldTransform.
36987         * dlls/gdiplus/image.c:
36988         gdiplus: Better error checking in GdipBitmapLockBits.
36990         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36991         gdiplus: Added GdipSetTextureTransform stub.
36993         * dlls/gdiplus/brush.c:
36994         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
36996         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36997           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36998           include/gdiplusgpstubs.h:
36999         gdiplus: Added GdipCreateTextureIA.
37001         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37002           include/gdiplusflat.h:
37003         gdiplus: Added GdipDrawImageRectRect.
37005         * dlls/gdiplus/image.c:
37006         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
37008         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37009         gdiplus: Added GdipGetImageGraphicsContext.
37011 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
37013         * dlls/comdlg32/tests/printdlg.c:
37014         comdlg32/tests: Add simple tests for PrintDlgA.
37016         * dlls/comdlg32/printdlg.c:
37017         comdlg32: Return defaults for hDevMode and hDevNames.
37019 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
37021         * dlls/winex11.drv/opengl.c:
37022         winex11: Don't add spaces to the beginning of the wglExtensions list.
37024 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
37026         * dlls/advpack/advpack.c:
37027         advpack: Show fixme when advpack fails to prompt user for directory.
37029         * dlls/setupapi/tests/parser.c:
37030         setupapi: Add test to show setupapi does not handle single quotes.
37032         * programs/cmd/wcmdmain.c:
37033         cmd.exe: Wait when launching GUI pgms in batch.
37035 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
37037         * dlls/wined3d/directx.c:
37038         wined3d: Use a safer, more compliant method to parse extension strings.
37040 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
37042         * dlls/wined3d/context.c:
37043         wined3d: Add better pixelformat selection code for pbuffers.
37045 2007-08-09  Juan Lang <juan.lang@gmail.com>
37047         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
37048         crypt32: Add stub for I_CryptGetAsn1Decoder.
37050         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
37051         crypt32: Trace more return values.
37053         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37054         crypt32: Use real certificates to test finding subject certificates, and
37055         correct finding them.
37057         * dlls/crypt32/oid.c:
37058         crypt32: Correct loading OID functions from the registry.
37060 2007-08-09  James Hawkins <truiken@gmail.com>
37062         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37063           dlls/msi/tests/install.c:
37064         msi: Implement the UnpublishFeatures standard action.
37066 2007-08-09  Hans Leidekker <hans@it.vu.nl>
37068         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37069         wininet: Process caller supplied headers after inserting connection and
37070         authorization headers, not before.
37072         * dlls/wininet/internet.c:
37073         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
37075         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
37076         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
37078         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
37079         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
37081 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
37083         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
37084         kernel32/tests: Test the debugger startup and crashed processes exit code.
37086 2007-08-09  Francois Gouget <fgouget@free.fr>
37088         * tools/winapi/win32.api:
37089         pdh: Update win32.api to fix the winapi_check warnings.
37091         * tools/winapi/win32.api:
37092         wing32: Update win32.api to fix the winapi_check warnings.
37094         * tools/winapi/win32.api:
37095         mprapi: Update win32.api to fix the winapi_check warnings.
37097         * tools/winapi/win32.api:
37098         mapi32: Update win32.api to fix the winapi_check warnings.
37100         * dlls/wined3d/arb_program_shader.c:
37101         wined3d: '0x' is redundant with the '#' format modifier.
37103         * tools/winapi/win32.api:
37104         userenv: Update win32.api to fix the winapi_check warnings.
37106         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
37107         userenv: Add a skeleton userenv.h header and use it.
37109         * dlls/wined3d/wined3d_main.c:
37110         wined3d: Add a '\n' to a Wine trace.
37112         * tools/winapi/win32.api:
37113         kernel32: Update win32.api to fix the winapi_check warnings.
37115         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
37116         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
37117         makes diagnosis impossible. So print the raw code instead.
37119 2007-08-09  Alexandre Julliard <julliard@winehq.org>
37121         * server/timer.c:
37122         server: Fixed handling of a relative start time for a timer.
37124 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
37126         * dlls/user32/menu.c:
37127         user32: Skip system menu entries when using keyboard.
37129 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
37131         * configure, configure.ac, include/config.h.in, loader/pthread.c,
37132           server/ptrace.c:
37133         loader: Use thr_self syscall to get thread id on FreeBSD.
37135         * configure, configure.ac, include/config.h.in:
37136         configure: Remove check for libxpg4.
37138 2007-08-08  Nigel Liang <ncliang@gmail.com>
37140         * programs/winecfg/winecfg.c:
37141         winecfg: Fix crash when remove app button is pressed in applications tab.
37143 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37145         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
37146         user32: CBN_SELCHANGE notification should be sent before an edit update.
37148 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
37150         * programs/wineconsole/wineconsole_Ru.rc:
37151         wineconsole: Rearrange control elements in Russian resources.
37153 2007-08-08  Evan Stade <estade@gmail.com>
37155         * dlls/oleaut32/olepicture.c:
37156         oleaut32: Handle transparency data when loading PNG images.
37158         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37159         gdiplus: Added GdipCreateBitmapFromGraphics stub.
37161         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
37162         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
37164         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
37165         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
37167         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
37168           include/gdipluspixelformats.h:
37169         gdiplus: Added GdipSetImagePalette stub.
37171         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37172           include/gdiplusflat.h:
37173         gdiplus: Added GdipFillRectangle.
37175         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37176           dlls/gdiplus/pen.c, include/gdiplusflat.h:
37177         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
37179         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37180           include/gdiplusflat.h:
37181         gdiplus: Added GdipCreatePath2.
37183 2007-08-09  Francois Gouget <fgouget@free.fr>
37185         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
37186           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
37187           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
37188           dlls/winedos/module.c:
37189         Assorted spelling fixes.
37191         * tools/winapi/win32.api:
37192         gdi32: Update win32.api to fix the winapi_check warnings.
37194         * tools/winapi/win32.api:
37195         mscoree: Update win32.api to fix the winapi_check warnings.
37197         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
37198           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
37199           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
37200           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
37201         msi: Better match the PSDK types, remove some now unused types from win32.api,
37202         and update it to fix the winapi_check warnings.
37204         * include/imm.h, tools/winapi/win32.api:
37205         imm32: Add a couple of missing prototypes and update win32.api to fix the
37206         winapi_check warnings.
37208         * tools/winapi/win32.api:
37209         d3drm: Update win32.api to fix the winapi_check warnings.
37211         * tools/winapi/win32.api:
37212         netapi32: Update win32.api to fix the winapi_check warnings.
37214 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
37216         * dlls/kernel32/except.c:
37217         kernel32: Don't get stuck if the debugger exits without signaling the event.
37219 2007-08-09  Francois Gouget <fgouget@free.fr>
37221         * dlls/ddrawex/main.c:
37222         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
37224         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
37225           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
37226         wininet: Add a skeleton winineti.h header with fixed prototypes for
37227         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
37228         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
37229         in winineti.h.
37230         Update win32.api to fix the winapi_check warnings.
37232         * dlls/wininet/internet.c, dlls/wininet/internet.h,
37233           dlls/wininet/netconnection.c:
37234         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
37235         wincrypt.h.
37237 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
37239         * include/winreg.h:
37240         advapi32: Add a prototype for RegDeleteKeyValue*().
37242 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
37244         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
37245           dlls/wined3d/wined3d_private.h:
37246         wined3d: Better pixelformat selection code.
37248         * dlls/winex11.drv/opengl.c:
37249         wgl: Rewrite ChoosePixelFormat.
37251 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
37253         * dlls/winex11.drv/opengl.c:
37254         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
37255         to work around driver bugs.
37257 2007-08-08  James Hawkins <truiken@gmail.com>
37259         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37260           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
37261         msi: Simplify MsiQueryComponentState, with more tests.
37263 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
37265         * dlls/urlmon/tests/url.c:
37266         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
37267         we SET_EXPECT it.
37269         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
37270         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
37272         * dlls/urlmon/tests/url.c:
37273         urlmon/tests: Fix clipformat test.
37275 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
37277         * dlls/snmpapi/tests/util.c:
37278         snmpapi/tests: Run tests again on win98 and NT4.
37280 2007-08-08  Huw Davies <huw@codeweavers.com>
37282         * dlls/ole32/defaulthandler.c:
37283         ole32: The default handler needs to have its own implementation of
37284         IPersistStorage.
37285         For now we forward the methods to the data cache as before.
37287         * dlls/ole32/defaulthandler.c:
37288         ole32: Factor out the running object test into a separate function.
37290 2007-08-02  Huw Davies <huw@codeweavers.com>
37292         * dlls/ole32/defaulthandler.c:
37293         ole32: Fix a few comments.
37295 2007-08-09  Alexandre Julliard <julliard@winehq.org>
37297         * dlls/user32/defwnd.c:
37298         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
37300 2007-08-08  Alexandre Julliard <julliard@winehq.org>
37302         * dlls/user32/message.c, dlls/user32/tests/msg.c,
37303           dlls/user32/user_private.h:
37304         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
37306         * dlls/user32/tests/msg.c:
37307         user32/tests: Added test cases for WM_CHAR conversions.
37309         * dlls/user32/message.c, dlls/user32/user_main.c,
37310           dlls/user32/user_private.h, dlls/user32/winproc.c:
37311         user32: Added support for the magic WM_CHAR A->W conversions in
37312         Send/Post/DispatchMessage.
37314         * dlls/user32/message.c, dlls/user32/user_private.h,
37315           dlls/user32/winproc.c:
37316         user32: Factor out the calling of a window's winproc into a separate function.
37318         * dlls/user32/message.c:
37319         user32: Factor out the various SendMessage functions into a common routine.
37321 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
37323         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37324           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
37325           dlls/dpnlobby/version.rc:
37326         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
37328         * dlls/kernel32/kernel32.spec:
37329         kernel32: Export RestoreLastError.
37331 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
37333         * dlls/kernel32/console.c:
37334         kernel32: Do not append empty lines to the console history.
37336 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
37338         * dlls/advapi32/tests/security.c:
37339         advapi32/tests: Fix typo.
37341 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
37343         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37344         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
37346 2007-08-03  Rob Shearman <rob@codeweavers.com>
37348         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
37349         urlmon: Check some of the input parameters to URLOpenStreamA/W &
37350         URLOpenBlockingStreamA/W for NULL.
37351         Add tests for these.
37353         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
37354         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
37356         * dlls/urlmon/umstream.c:
37357         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
37359         * dlls/urlmon/binding.c:
37360         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
37361         the protocol implementation to check for this.
37363         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
37364         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
37366         * include/urlmon.idl:
37367         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
37368         URLOpenPullStreamA/W.
37370 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
37372         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37373           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
37374           dlls/faultrep/faultrep.spec:
37375         faultrep: Add a stub dll.
37377 2007-08-08  Alexandre Julliard <julliard@winehq.org>
37379         * dlls/msvcrt/heap.c:
37380         msvcrt: Use the correct size_t type.
37382 2007-08-08  Francois Gouget <fgouget@free.fr>
37384         * include/hlink.idl, tools/winapi/win32.api:
37385         hlink: Add a missing prototype and update win32.api to fix the winapi_check
37386         warnings.
37388         * tools/winapi/win32.api:
37389         localui: Update win32.api to fix the winapi_check warnings.
37391         * tools/winapi/win32.api:
37392         wined3d: Update win32.api to fix the winapi_check warnings.
37394         * tools/winapi/win32.api:
37395         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
37397         * include/mapidefs.h, include/mapix.h:
37398         mapi32: Remove redundant protections against duplicate header inclusion.
37400         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
37401         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
37402         match the PSDK types.
37403         Add some missing prototypes to mscat.h.
37404         Update win32.api to fix the winapi_check warnings.
37406         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
37407         urlmon: Fix compilation on systems that don't support nameless unions.
37409         * dlls/crypt32/tests/encode.c:
37410         crypt32/tests: Fix compilation on systems that don't support nameless unions.
37412         * dlls/ntdll/ntdll.spec:
37413         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
37414         its implementation.
37416         * tools/winapi/win32.api:
37417         winapi_check: Fix a couple of dll names.
37419         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
37420           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
37421         dnsapi: Better match the PSDK types, especially with regards to constness.
37422         Add some missing A/W prototype macros.
37423         Update win32.api to fix the winapi_check warnings.
37425         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
37426           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
37427           include/lmwksta.h:
37428         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
37429         lmwksta.h headers.
37430         Replace LPWC?STR with LMC?STR to better match the PSDK.
37432         * dlls/pdh/tests/pdh.c:
37433         pdh/tests: Add missing '\n' to ok() calls.
37435 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
37437         * include/winreg.h:
37438         winreg.h: Add RRF_RT_ANY.
37440 2007-08-08  Francois Gouget <fgouget@free.fr>
37442         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
37443           tools/winapi/win32.api:
37444         ddraw: Better match the PSDK types and fix the winapi_check warnings.
37446 2007-08-08  Alexandre Julliard <julliard@winehq.org>
37448         * dlls/d3d9/tests/visual.c:
37449         d3d9: Comment out some failing fog tests.
37451 2007-08-07  Evan Stade <estade@gmail.com>
37453         * dlls/gdiplus/graphics.c:
37454         gdiplus: Updated GdipDrawRectangleI.
37456         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37457           include/gdiplusflat.h:
37458         gdiplus: Added GdipFillRectangleI.
37460         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
37461           include/gdiplusflat.h:
37462         gdiplus: Added GdipCreateLineBrushFromRectI.
37464         * dlls/gdiplus/brush.c:
37465         gdiplus: Updated brush cloner/deleter.
37467         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
37468           include/gdiplusflat.h:
37469         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
37471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
37472           include/gdipluscolormatrix.h, include/gdiplusflat.h:
37473         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
37475         * dlls/gdiplus/graphics.c:
37476         gdiplus: Fixed bug drawing custom caps.
37478         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37479           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37480         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
37482         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37483         gdiplus: Added GdipSetLineSigmaBlend stub.
37485         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37486         gdiplus: Added GdipSetLineWrapMode.
37488         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37489           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
37490           include/gdiplusgpstubs.h:
37491         gdiplus: Added GdipCreateLineBrush.
37493         * dlls/gdiplus/image.c:
37494         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
37496         * dlls/gdiplus/image.c:
37497         gdiplus: GdipLoadImageFromStream makes initializations.
37499         * dlls/gdiplus/graphics.c:
37500         gdiplus: Don't prematurely release stream.
37502         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37503           include/gdiplusflat.h:
37504         gdiplus: Added GdipDrawImageI.
37506         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
37507           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
37508         gdiplus: Return width and height of metafiles.
37510         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37511         gdiplus: Added GdipCreateBitmapFromFile.
37513         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
37514           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37515           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37516         gdiplus: Added GdipCreateStreamOnFile.
37518         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37519           dlls/gdiplus/image.c, include/gdiplusflat.h,
37520           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
37521           include/gdiplustypes.h:
37522         gdiplus: Added GdipBitmapLockBits.
37524 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
37526         * dlls/ntdll/cdrom.c:
37527         ntdll: Implement CDROM_Verify for FreeBSD.
37529         * dlls/wineoss.drv/audio.c:
37530         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
37532         * dlls/wineoss.drv/audio.c:
37533         wineoss: Add SNDCTL_MIXERINFO support.
37535 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
37537         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
37538           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
37539           include/wine/wined3d_gl.h:
37540         wined3d: Move over to WGL.
37542 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
37544         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
37545           dlls/wined3d/wined3d_private.h:
37546         wined3d: Prepare pbuffer code for WGL transition.
37548 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
37550         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
37551         wined3d: Move fake context code over to WGL.
37553 2007-08-07  Juan Lang <juan.lang@gmail.com>
37555         * dlls/crypt32/msg.c:
37556         crypt32: According to MSDN, inner content is only decoded when the content
37557         type is data.
37559         * dlls/crypt32/context.c:
37560         crypt32: Add a couple traces.
37562         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37563         crypt32: Test and correct finding a subject certificate.
37565         * dlls/crypt32/cert.c:
37566         crypt32: Use the authority key identifier to search for a certificate's issuer.
37568         * dlls/crypt32/cert.c:
37569         crypt32: Fix typo.
37571         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
37572         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
37574         * dlls/crypt32/str.c:
37575         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
37577 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
37579         * dlls/urlmon/tests/url.c:
37580         urlmon/tests: Add test for binding to a URL from which a very short response
37581         is received.
37583 2007-08-07  James Hawkins <truiken@gmail.com>
37585         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
37586         msi: Implement the remaining contexts for MsiQueryComponentState.
37588 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
37590         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
37591           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
37592           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
37593           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
37594           dlls/quartz/transform.c:
37595         quartz: Constify some variables.
37597 2007-08-07  Nigel Liang <ncliang@gmail.com>
37599         * programs/winecfg/x11drvdlg.c:
37600         winecfg: Fix crash in graphics tab.
37602         * programs/winecfg/x11drvdlg.c:
37603         winecfg: Fix apply button always available in graphics tab bug.
37605 2007-08-07  Rob Shearman <rob@codeweavers.com>
37607         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
37608         secur32: Remove valid_session_key from NegoHelper since it is only ever set
37609         and not read.
37611         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
37612           dlls/secur32/secur32_priv.h:
37613         secur32: Split the NTLM credential and context handles into separate objects.
37614         This prevents races with two threads using the helper object at the same
37615         time on two different context handles, eliminates the need to free the
37616         credential handle after freeing the context handles and also prevents a
37617         crash caused by not clearing session_key in DeleteSecurityContext.
37619 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
37621         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
37622           dlls/wined3d/wined3d_private.h:
37623         wined3d: Store the position_transformed flag in the vdecl.
37625 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
37627         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
37628           dlls/wined3d/wined3d_private.h:
37629         wined3d: Determine used streams at vdecl creation.
37631 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
37633         * dlls/wined3d/vertexdeclaration.c:
37634         wined3d: Remove link collection from vertexdeclaration.c.
37636 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
37638         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
37639           dlls/ddraw/tests/visual.c:
37640         d3d: Add a simple offscreen rendering test.
37642         * dlls/ddraw/device.c, dlls/wined3d/device.c,
37643           include/wine/wined3d_interface.h:
37644         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
37646 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
37648         * programs/winecfg/winecfg.rc:
37649         winecfg: Show version again in About box.
37651 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
37653         * dlls/kernel32/tests/actctx.c:
37654         kernel32/tests: Create paths after checking availability of functions.
37656 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
37658         * dlls/kernel32/tests/actctx.c:
37659         kernel32/tests: Changed skip message.
37661         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
37662           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
37663         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
37665 2007-08-07  Alexandre Julliard <julliard@winehq.org>
37667         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
37668           dlls/user32/message.c, dlls/user32/msg16.c,
37669           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
37670           dlls/user32/winproc.h, dlls/user32/wnd16.c:
37671         user32: Get rid of winproc.h and move definitions in user_private.h.
37673         * dlls/user32/message.c, include/winuser.h:
37674         user32: Fixed the return value of DispatchMessageA/W.
37676 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37678         * include/Makefile.in, include/winres.h, include/winresrc.h,
37679           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
37680           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
37681           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
37682           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
37683           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
37684           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
37685           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
37686           programs/winetest/resource.h, programs/winetest/winetest.rc,
37687           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
37688           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
37689         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
37691 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
37693         * programs/winecfg/winecfg.c:
37694         winecfg: Fix virtual desktop selection.
37696 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
37698         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
37699           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
37700           dlls/dpnet/regsvr.c:
37701         dpnet: Implement directplay lobbied application stubs.
37703 2007-08-07  Huw Davies <huw@codeweavers.com>
37705         * dlls/wininet/internet.c:
37706         wininet: Fix the case when Proxy or ProxyBypass is NULL.
37708 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37710         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
37711         dsound: Make hardware acceleration work again.
37713 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
37715         * dlls/urlmon/tests/url.c:
37716         urlmon/tests: Keep track of download state in tests.
37718         * dlls/urlmon/tests/url.c:
37719         urlmon/tests: Add tests for synchronous vs asynchronous binding.
37721         * dlls/urlmon/binding.c:
37722         urlmon: Add support for synchronous binding.
37724         * dlls/urlmon/tests/url.c:
37725         urlmon/tests: Declare the bind flags as a global variable in url tests.
37727 2007-08-06  James Hawkins <truiken@gmail.com>
37729         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37730           dlls/msi/tests/msi.c:
37731         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
37733         * dlls/msi/msi.c, dlls/msi/msi.spec:
37734         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
37736         * dlls/msi/tests/msi.c:
37737         msi: Add tests for MsiQueryComponentState.
37739 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
37741         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
37742         qcap: Constify some variables.
37744 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37746         * programs/write/Ko.rc, programs/write/rsrc.rc:
37747         write: New Korean resource.
37749         * programs/winecfg/Ko.rc:
37750         winecfg: Updated Korean resource.
37752 2007-08-06  Aric Stewart <aric@codeweavers.com>
37754         * include/ddk/imm.h:
37755         imm32: Additional constants needed for the IME implementation.
37757 2007-08-06  Ralf Beck <musical_snake@gmx.de>
37759         * dlls/winealsa.drv/midi.c:
37760         winealsa.drv: Correct midi input program change + channel aftertouch.
37762 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
37764         * programs/winecfg/winecfg.c:
37765         winecfg: Values list should be NULL-terminated.
37767 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
37769         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37770         wined3d: Use UINT instead of uint.
37772         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
37773           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37774           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
37775           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37776           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
37777           dlls/wined3d/volumetexture.c:
37778         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
37780 2007-08-06  Peter Beutner <p.beutner@gmx.net>
37782         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
37783         msvcrt: Fix _makepath().
37785         * dlls/msvcrt/tests/dir.c:
37786         msvcrt: Add _makepath() tests.
37788 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
37790         * dlls/urlmon/tests/url.c:
37791         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
37792         queried on wine from CreateAsyncBindCtx.
37794 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
37796         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37797           dlls/dinput/joystick_linuxinput.c:
37798         dinput: Reuse common code and definition.
37799         Unify object properties structure and he common axis mapping function
37800         for both joystick drivers.
37802         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37803           dlls/dinput/joystick_linuxinput.c:
37804         dinput: Fix POV calculation.
37805         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
37806         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
37808         * dlls/dinput/joystick_linuxinput.c:
37809         dinput: Fix handling of dead-zone in evdev joystick.
37810         USB joysticks can and do provide dead-zone area. Use it to initialize
37811         the initial dead-zone.
37813         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37814           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37815         dinput: Fix mapping of axes ids to property ids.
37817 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
37819         * dlls/wined3d/device.c:
37820         wined3d: Another devmode bug.
37822 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
37824         * dlls/wined3d/directx.c:
37825         wined3d: Use the macro when querying the current display settings.
37827         * dlls/wined3d/directx.c:
37828         wined3d: Initialize major and minor when filling GL caps.
37830         * dlls/wined3d/directx.c:
37831         wined3d: Properly setup DevModeW before using it.
37833 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
37835         * dlls/winex11.drv/opengl.c:
37836         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
37838         * dlls/winex11.drv/opengl.c:
37839         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
37841 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37843         * dlls/oledlg/pastespl.c:
37844         oledlg: Constify some variables.
37846 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37848         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37849         shell32: Define avi resource #164.
37851 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
37853         * dlls/oledlg/oledlg_Pl.rc:
37854         oledlg: Fix Polish translation.
37856         * dlls/mpr/mpr_Pl.rc:
37857         mpr: Fix Polish translation.
37859         * dlls/msvfw32/msvfw32_Pl.rc:
37860         msvfw32: Fix Polish translation.
37862         * dlls/hhctrl.ocx/Pl.rc:
37863         hhctrl.ocx: Fix Polish translation.
37865         * dlls/comdlg32/cdlg_Pl.rc:
37866         comdlg32: Fix Polish translation.
37868         * dlls/avifil32/avifile_Pl.rc:
37869         avifil32: Fix Polish translation.
37871 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
37873         * dlls/msvcrt/mbcs.c:
37874         msvcrt: mbsnbicmp should be case insensitive.
37876 2007-08-04  Francois Gouget <fgouget@free.fr>
37878         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
37879         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
37880         MsiProvideQualifiedComponentEx*() prototypes.
37882         * include/mapix.h:
37883         mapi32: Add a prototype for MAPIAdminProfiles.
37885         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
37886           include/lmuseflg.h:
37887         netapi32: Add lmuseflg.h and include it from lmuse.h.
37888         Also add some prototypes to lmuse.h, and use it in the implementation.
37890         * include/lm.h:
37891         netapi32: Add fixmes for the headers that are still missing and thus cannot
37892         be included in lm.h.
37893         Also note that lmbrowsr.h is no longer present in current PSDKs.
37895 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37897         * dlls/dsound/capture.c:
37898         dsound: Acceleration fixes for wavein emulation.
37900         * dlls/dsound/dsound.c:
37901         dsound: Make timer more robust.
37903 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37905         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
37906         dsound: Sound acceleration fixes.
37908 2007-08-03  Nigel Liang <ncliang@gmail.com>
37910         * programs/winecfg/winecfg.c:
37911         winecfg: Fix crash caused by calling set_reg_key with NULL value.
37913 2007-08-04  Francois Gouget <fgouget@free.fr>
37915         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
37916           include/cor.h, include/mscoree.idl:
37917         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
37919         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
37920           tools/winapi/win32.api:
37921         imagehlp: Better match the PSDK types, especially with regards to constness.
37922         Add many missing prototypes which we already had in dbghelp.h, and their
37923         related structures.
37924         Update win32.api to fix the winapi_check warnings.
37926         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
37927           tools/winapi/win32.api:
37928         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
37930         * include/mapidefs.h, include/mapival.h:
37931         mapi32: Add missing #include directives.
37933         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
37934           tools/winapi/win32.api:
37935         crypt32: Better match the PSDK types and fix the winapi_check warnings.
37937         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
37938           tools/winapi/win32.api:
37939         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
37941         * include/msi.h:
37942         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
37943         in msi.h.
37945         * include/advpub.h:
37946         advapi32: We have cfgmgr32.h now.
37948         * include/dbghelp.h, include/imagehlp.h:
37949         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
37951         * dlls/kernel32/tests/loader.c:
37952         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
37953         the file.
37955         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
37956         mapi32: Add a skeleton mapiform.h header with a proper prototype for
37957         MAPIOpenLocalFormContainer().
37959 2007-08-03  Evan Stade <estade@gmail.com>
37961         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37962         gdiplus: Added GdipImageSelectActiveFrame stub.
37964         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37965           dlls/gdiplus/image.c, include/gdiplusflat.h,
37966           include/gdipluspixelformats.h:
37967         gdiplus: Added GdipGetImagePixelFormat.
37969         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37970         gdiplus: Added GdipImageGetFrameDimensionsList stub.
37972         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37973         gdiplus: Added GdipCreateBitmapFromStream.
37975         * dlls/gdiplus/gdiplus.c:
37976         gdiplus: Allow non-default GdiplusStartupInput.
37978 2007-08-06  Alexandre Julliard <julliard@winehq.org>
37980         * include/gdiplusinit.h:
37981         gdiplus: Fixed GdiplusStartupOutput definition.
37983 2007-08-03  Evan Stade <estade@gmail.com>
37985         * dlls/oleaut32/olepicture.c:
37986         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
37988 2007-08-03  James Hawkins <truiken@gmail.com>
37990         * dlls/msi/custom.c:
37991         msi: Fix the size allocated for the deferred custom action string.
37993 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
37995         * dlls/mshtml/main.c:
37996         mshtml: Remove const in front of REFIID as that is a macro that already starts
37997         with const.
37999         * dlls/dsound/primary.c:
38000         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
38002         * dlls/winex11.drv/opengl.c:
38003         winex11.drv: Move the TRACE before the return. Found by Smatch.
38005         * dlls/inkobj/inkobj.c:
38006         inkobj: Remove break after return. Found by Smatch.
38008 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38010         * dlls/oleaut32/vartype.c:
38011         oleaut32: Constify some variables.
38013 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
38015         * dlls/ntdll/ntdll.spec:
38016         ntdll: Update Nt stdcalls for stubs of Zw.
38018 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
38020         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
38021         wgl: WGL_COLOR_BITS_ARB does include alpha.
38023 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
38025         * dlls/wined3d/swapchain.c:
38026         wined3d: Present requires the swapchain's context.
38028 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
38030         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
38031         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
38033 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38035         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
38036           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
38037           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
38038         d3d9: Do not fail if d3d9 is not available.
38040         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
38041           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
38042           dlls/d3d8/tests/volume.c:
38043         d3d8: Skip tests if d3d is not supported.
38045         * dlls/d3d9/tests/surface.c:
38046         d3d9: Deal with failing surface creation.
38048 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38050         * dlls/winealsa.drv/wavein.c:
38051         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
38053 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
38055         * programs/winetest/main.c:
38056         winetest: Skip tests for which the dll is missing.
38058 2007-08-02  Nigel Liang <ncliang@gmail.com>
38060         * programs/winecfg/x11drvdlg.c:
38061         winecfg: Remove bad default setting for logpixels registery.
38063         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
38064         winecfg: Read/write registry in unicode.
38066 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
38068         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38069           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
38070           dlls/inkobj/inkobj.spec:
38071         inkobj: Add stub implementation of inkobj dll.
38073         * .gitignore, include/Makefile.in, include/msinkaut.idl:
38074         inkobj: Add stub header for inkobj dll.
38076 2007-08-03  Alexandre Julliard <julliard@winehq.org>
38078         * tools/make_makefiles:
38079         make_makefiles: Added support for updating include/Makefile.in.
38081 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
38083         * dlls/winex11.drv/opengl.c:
38084         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
38085         and not the number of pixelformats stored in the buffer.
38086         This didn't work due to bugs in wglChoosePixelFormatARB but also due
38087         to strange behavior of glXChooseFBConfig. Some of its default values
38088         are not zero or GLX_DONT_CARE which cause some formats not to appear.
38090 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
38092         * dlls/urlmon/binding.c:
38093         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
38094         or ENDDOWNLOADDATA.
38096         * dlls/urlmon/binding.c:
38097         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
38098         last ReportData.
38100 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
38102         * dlls/urlmon/binding.c:
38103         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
38104         download state."
38105         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
38107         * dlls/urlmon/binding.c:
38108         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
38109         BSCF_INTERMEDIATEDATANOTIFICATION."
38110         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
38112 2007-08-02  Evan Stade <estade@gmail.com>
38114         * include/gdiplusflat.h:
38115         gdiplus: Alphabetized header.
38117         * dlls/gdiplus/graphics.c:
38118         gdiplus: Removed old fixmes.
38120         * dlls/gdiplus/graphics.c:
38121         gdiplus: Use custom cap base inset differently.
38123         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38124           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38125         gdiplus: Added GdipG/SetPathGradientFocusScales.
38127         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38128           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38129         gdiplus: Added GdipG/SetPathGradientCenterPoint.
38131         * dlls/gdiplus/brush.c:
38132         gdiplus: Updated GpBrush functions.
38134         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38135           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38136         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
38138         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38139         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
38141         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38142         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
38144         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38145         gdiplus: Added GdipCreatePathGradient.
38147         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38148           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38149         gdiplus: Added GdipGetPathGradientPointCount.
38151         * dlls/gdi32/enhmetafile.c:
38152         gdi32: Don't print fixme more than once.
38154 2007-08-03  Francois Gouget <fgouget@free.fr>
38156         * tools/winapi/win32.api:
38157         d3d9: Update win32.api to fix the winapi_check warnings.
38159         * dlls/netapi32/access.c:
38160         netapi32: Fix the NetUseAdd() calling convention.
38162         * tools/winapi/win32.api:
38163         winapi_check: FLOAT is a float.
38165         * dlls/opengl32/tests/opengl.c:
38166         opengl32/tests: Add missing '\n' to ok() call.
38168         * dlls/gdiplus/gdiplus.spec:
38169         gdiplus: Fix a couple of prototypes in the spec file.
38171         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
38172           dlls/crypt32/store.c, include/wincrypt.h:
38173         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
38175         * tools/winapi/win32.api:
38176         advapi32: Update win32.api to fix the winapi_check warnings.
38178         * tools/winapi/win32.api:
38179         comctl32: Update win32.api to fix the winapi_check warnings.
38181         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
38182         d3d8: Better match the PSDK types and fix the winapi_check warnings.
38184         * dlls/oleaut32/olepicture.c:
38185         oleaut32: Fix a signed/unsigned mismatch.
38187         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
38188         netapi32: Add missing #include directives to the netapi32 headers.
38190         * dlls/dxdiagn/provider.c:
38191         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
38193         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
38194           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
38195           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
38196           programs/winedbg/types.c, programs/winedbg/winedbg.c,
38197           tools/winapi/win32.api:
38198         dbghelp: Better match the PSDK types, especially with regards to constness.
38199         Also add a number of missing prototypes, especially 64bit or Unicode
38200         versions of existing prototypes, and the related structures.  Update
38201         win32.api to fix the winapi_check warnings.
38203         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
38204         imagehlp: Add two missing fields.
38206         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
38207           dlls/gdiplus/pen.c:
38208         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
38210         * include/windns.h:
38211         dnsapi: Add some constants.
38213         * dlls/dnsapi/tests/name.c, include/windns.h:
38214         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
38216         * include/d3d9.h:
38217         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
38219 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
38221         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
38222         oleaut32: Constify some variables.
38224 2007-08-02  Juan Lang <juan.lang@gmail.com>
38226         * dlls/crypt32/cert.c:
38227         crypt32: Support finding certificates by cert id.
38229         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38230         crypt32: Test and fix getting a certificate context's key identifier property.
38232         * dlls/crypt32/tests/encode.c:
38233         crypt32: Test encoding a cert with a subject key identifier extension.
38235         * dlls/crypt32/tests/encode.c:
38236         crypt32: Test encoding a cert with a public key.
38238         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38239         crypt32: Fix typo in key context property test, and the problems it hid.
38241         * dlls/crypt32/cert.c:
38242         crypt32: Add and use a helper function for getting cert properties.
38244 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
38246         * dlls/winex11.drv/opengl.c:
38247         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
38249         * dlls/winex11.drv/opengl.c:
38250         winex11: Report accumulation buffer bits for pixel formats.
38252 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
38254         * dlls/d3d9/tests/volume.c:
38255         d3d9: Check for volume texture support before running the volume test.
38257 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38259         * dlls/d3d9/tests/visual.c:
38260         d3d9: Some visual test fixes.
38262         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
38263         ddraw: SetDisplayMode may fail.
38265 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
38267         * dlls/wined3d/state.c:
38268         wined3d: Downgrade an ERR.
38270         * dlls/ddraw/tests/dsurface.c:
38271         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
38273 2007-08-02  Juan Lang <juan.lang@gmail.com>
38275         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
38276         crypt32: Implement decoding OID and directory name alt name entries.
38278         * dlls/crypt32/decode.c:
38279         crypt32: Introduce a OID decoding function that ignores the tag and use it
38280         where the caller already checks the tag.
38282         * dlls/crypt32/encode.c:
38283         crypt32: Implement encoding OID and directory name alt name entries.
38285         * dlls/crypt32/tests/encode.c:
38286         crypt32: Test encoding/decoding a couple more alt name entry types.
38288         * dlls/crypt32/decode.c:
38289         crypt32: Get rid of bogus check and improve traces for unexpected alt name
38290         entry types.
38292         * include/wincrypt.h:
38293         crypt32: Add CERT_ID_XXX defines.
38295 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38297         * dlls/winealsa.drv/dsoutput.c:
38298         winealsa: Don't commit data on Stop and Play.
38300         * dlls/winealsa.drv/dsoutput.c:
38301         winealsa: Fix Lock in dsoutput.
38303         * dlls/winealsa.drv/dsoutput.c:
38304         winealsa: Fix GetPosition in dsoutput.
38306 2007-08-02  Alexandre Julliard <julliard@winehq.org>
38308         * dlls/user32/winproc.c:
38309         user32: Store all builtin winprocs at the start of the array.
38310         This allows checking for them in CallWindowProc and avoid message
38311         translation in that case.
38313         * dlls/ntdll/actctx.c:
38314         ntdll: Relax the activation context size check.
38316 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
38318         * dlls/winex11.drv/opengl.c:
38319         winex11: Check for WGL drawing caps.
38321 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
38323         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
38324           programs/write/En.rc, programs/write/Makefile.in,
38325           programs/write/resources.h, programs/write/rsrc.rc,
38326           programs/write/write.c:
38327         write.exe: Add a new program that calls wordpad.exe.
38329 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
38331         * dlls/urlmon/binding.c:
38332         urlmon: Do not fill stream buffer on every report_data, native doesn't.
38334         * dlls/urlmon/binding.c:
38335         urlmon: Report total data read in this bind operation to OnDataAvailable,
38336         not the size of the available buffer.
38338         * dlls/urlmon/binding.c:
38339         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
38341         * dlls/urlmon/binding.c:
38342         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
38344         * dlls/urlmon/binding.c:
38345         urlmon: Set the queue tail to the new task when pushing a task onto the tail
38346         of the queue.
38348 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38350         * dlls/gdi32/freetype.c:
38351         gdi32: Also print a readable table name in the failure notice.
38353 2007-08-01  Evan Stade <estade@gmail.com>
38355         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38356           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38357           include/gdiplusgpstubs.h:
38358         gdiplus: Added GdipSetPathGradientWrapMode.
38360         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38361         gdiplus: Added GdipSetPathGradientCenterColor.
38363         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38364           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38365           include/gdiplusgpstubs.h:
38366         gdiplus: Added solid-color path gradient brush implementation.
38368         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38369           include/gdiplusflat.h:
38370         gdiplus: Added GdipDrawLine.
38372         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38373         gdiplus: Added GdipSetPenWidth.
38375         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38376           include/gdiplusflat.h:
38377         gdiplus: Added GdipFillPolygon.
38379         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38380           include/gdiplusflat.h:
38381         gdiplus: Added GdipClonePath.
38383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38384           include/gdiplusflat.h:
38385         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
38387         * dlls/gdiplus/graphics.c:
38388         gdiplus: Don't suggest image size when converting WMF to EMF.
38390         * dlls/oleaut32/olepicture.c:
38391         oleaut32: Slight correction to EMF rendering.
38393 2007-08-01  James Hawkins <truiken@gmail.com>
38395         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
38396         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
38397         size.
38399         * dlls/msi/tests/db.c:
38400         msi: Add tests for joining three tables.
38402 2007-08-01  H. Verbeet <hverbeet@gmail.com>
38404         * dlls/wined3d/directx.c:
38405         wined3d: Only report 16 bit float declaration types as supported if we
38406         support them.
38408         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38409         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
38411         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38412         wined3d: Add definitions and detection for GL_NV_half_float.
38414         * dlls/wined3d/surface.c:
38415         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
38416         IWineD3DSurfaceImpl_LockRect.
38418 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38420         * dlls/oleaut32/usrmarshal.c:
38421         oleaut32: Constify some variables.
38423 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
38425         * dlls/dinput/joystick_linux.c:
38426         dinput: Fix joystick axis remapping.
38428 2007-08-01  Jacek Caban <jacek@codeweavers.com>
38430         * dlls/mshtml/main.c:
38431         mshtml: Release typelib in PROCESS_DETACH.
38433         * dlls/shdocvw/navigate.c:
38434         shdocvw: Wrong PostData VT is not an error.
38436 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
38438         * dlls/winex11.drv/opengl.c:
38439         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
38441         * dlls/winex11.drv/opengl.c:
38442         wgl: Print more debug info.
38444         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
38445         wgl: SetPixelFormat should fail on the root window.
38447         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38448           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
38449           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
38450           programs/winetest/winetest.rc:
38451         wgl: GetPixelFormat fix for offscreen formats.
38453         * dlls/winex11.drv/opengl.c:
38454         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
38456 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38458         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38459           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
38460         dsound: Move resampling away from mixer thread.
38462 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
38464         * dlls/kernel32/tests/actctx.c:
38465         kernel32/tests: Fixed size to MultiByteToWideChar.
38467 2007-08-01  Alexandre Julliard <julliard@winehq.org>
38469         * configure, configure.ac, tools/winegcc/Makefile.in:
38470         configure: Add -m32 flag for C++ compiler too.
38472 2007-07-31  Evan Stade <estade@gmail.com>
38474         * dlls/gdiplus/graphics.c:
38475         gdiplus: Extend GdipDrawImagePointsRect.
38477         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
38478         gdiplus: Track width and height of GpBitmaps.
38480         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
38481           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
38482           include/gdiplusflat.h:
38483         gdiplus: Added GdipSetImageAttributesColorKeys stub.
38485         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38486         gdiplus: Added GdipBitmapGetPixel stub.
38488         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38489         gdiplus: Added GdipRemovePropertyItem stub.
38491         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38492         gdiplus: Added GdipCreateBitmapFromStreamICM.
38494         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
38495           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
38496         gdiplus: Added partial implementation of GdipSaveImageToStream.
38498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38499         gdiplus: Added GdipGetPropertyItemSize stub.
38501         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38502           dlls/gdiplus/image.c, include/gdiplusflat.h,
38503           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
38504         gdiplus: Added GdipCreateBitmapFromScan0.
38506         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
38507           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
38508           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
38509           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
38510           dlls/gdiplus/pen.c, include/gdiplusflat.h:
38511         gdiplus: Implemented GdipLoadImageFromStreamICM.
38513         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38514         gdiplus: Added GdipCreateMatrix3.
38516         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38517         gdiplus: Added GdipSetMatrixElements.
38519         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38520         gdiplus: Added GdipGetMatrixElements.
38522         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
38523         gdiplus: Added GdipFindFirstImageItem stub.
38525         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
38526           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
38527           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
38528           include/gdiplusenums.h, include/gdiplusflat.h,
38529           include/gdiplusmetaheader.h:
38530         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
38532         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
38533           dlls/gdiplus/tests/pen.c:
38534         gdiplus: Change include list on 3 tests.
38536         * dlls/gdiplus/graphics.c:
38537         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
38539         * dlls/gdiplus/image.c:
38540         gdiplus: Changed GdipGetImageType.
38542         * dlls/gdiplus/gdiplus.spec:
38543         gdiplus: Added more stubs to gdiplus.spec.
38545         * dlls/gdiplus/image.c:
38546         gdiplus: Implemented GdipDisposeImage.
38548         * dlls/gdiplus/imageattributes.c:
38549         gdiplus: Implemented GdipDisposeImageAttributes.
38551 2007-07-31  Juan Lang <juan.lang@gmail.com>
38553         * dlls/crypt32/cert.c:
38554         crypt32: Remove bad special case, it isn't necessary since the outer content
38555         specifies the hash algorithm.
38557         * dlls/crypt32/cert.c:
38558         crypt32: Use the outer content's signature algorithm rather than the public
38559         key's embedded algorithm.
38561 2007-08-01  Jacek Caban <jacek@codeweavers.com>
38563         * dlls/shdocvw/dochost.c:
38564         shdocvw: Added GetExternal implementation.
38566         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
38567         mshtml: Added IHTMLWindow::get_external implementation.
38569         * dlls/mshtml/tests/htmldoc.c:
38570         mshtml: Fixed QueryInterface failures on IE7.
38572         * dlls/uuid/uuid.c:
38573         uuid: Added IID_IProxyManager.
38575 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
38577         * dlls/advapi32/tests/service.c:
38578         advapi32/service: Cater better for domain in test.
38580 2007-07-31  Alexandre Julliard <julliard@winehq.org>
38582         * dlls/advapi32/tests/service.c:
38583         advapi32/tests: Don't test the contents of an uninitialized buffer.
38585 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
38587         * dlls/oleaut32/typelib.c:
38588         oleaut32: Constify some variables.
38590 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38592         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38593           dlls/dsound/mixer.c:
38594         dsound: Add SndQueueMin to have less lock contention in mixer.
38596         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38597           dlls/dsound/primary.c:
38598         dsound: Get rid of DS_HEL_FRAGS.
38600         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38601           dlls/dsound/primary.c:
38602         dsound: Add a registry setting for hel buffer length.
38604 2007-07-31  Francois Gouget <fgouget@free.fr>
38606         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
38607           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
38608           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
38609           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
38610           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
38611           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
38612         Assorted spelling fixes.
38614         * tools/winapi/win32.api:
38615         atl: Update win32.api to fix the winapi_check warnings.
38617         * tools/winapi/c_parser.pm:
38618         winapi: Remove some dead code.
38620         * include/wincrypt.h:
38621         crypt32: Add FIXMEs for a couple of missing includes.
38623         * include/wincrypt.h:
38624         crypt32: Add some missing CERT_XXX_ID constants.
38626         * dlls/advapi32/crypt.c, include/wincrypt.h:
38627         crypt32: Fix the CryptReleaseContext() prototype.
38629         * dlls/comctl32/commctrl.c, include/commctrl.h:
38630         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
38632         * dlls/dxdiagn/provider.c:
38633         dxdiagn: Fix compilation on systems that don't support nameless unions.
38635 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
38637         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
38638         wined3d: Compile against standard GL headers.
38640 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38642         * dlls/gdi32/freetype.c:
38643         gdi32: Make GetFontData traces more readable.
38645 2007-07-27  Robert Reif <reif@earthlink.net>
38647         * dlls/msvcrt/tests/heap.c:
38648         msvcrt/tests: Add _aligned_malloc tests.
38650         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
38651         msvcrt: Add _aligned_malloc functions.
38653 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
38655         * server/token.c:
38656         server: Added the install driver privilege to the default user.
38658 2007-07-31  Alexandre Julliard <julliard@winehq.org>
38660         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
38661           dlls/user32/user_private.h, dlls/user32/winpos.c:
38662         user32: Erase parent window when child is hidden. From a patch by Clinton
38663         Stimpson.
38665         * dlls/ntdll/loader.c:
38666         ntdll: Load dll from the directory containing the manifest for local assemblies.
38668         * tools/make_makefiles:
38669         make_makefiles: Add check for incorrect module name.
38671 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
38673         * dlls/winhttp/Makefile.in:
38674         winhttp: Fix compile/install issue.
38676 2007-07-30  Nigel Liang <ncliang@gmail.com>
38678         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38679           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
38680           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
38681           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
38682           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
38683           programs/winecfg/theme.c:
38684         winecfg: Add menu font settings to desktop integration tab.
38686         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
38687           programs/winecfg/En.rc, programs/winecfg/Es.rc,
38688           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
38689           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
38690           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38691           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38692           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
38693           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
38694           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
38695           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
38696           programs/winecfg/x11drvdlg.c:
38697         winecfg: Add trackbar to set screen resolution in graphics tab.
38699 2007-07-31  Jacek Caban <jacek@codeweavers.com>
38701         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38702           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
38703           dlls/winhttp/winhttp.spec:
38704         winhttp: Added winhttp.dll.
38706 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
38708         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
38709           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
38710         winecfg: Fix some compatibility problems.
38712 2007-07-31  Alexandre Julliard <julliard@winehq.org>
38714         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
38715         Avoid non-portable Unix mode bits macros.
38717 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38719         * dlls/winealsa.drv/dsoutput.c:
38720         winealsa: Implement a light form of locking for dsoutput.
38722 2007-07-30  Evan Stade <estade@gmail.com>
38724         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
38725         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
38727         * dlls/gdi32/tests/pen.c:
38728         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
38730         * dlls/gdi32/pen.c:
38731         gdi32: Improve ExtCreatePen parameter checking.
38733 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38735         * dlls/mshtml/editor.c:
38736         mshtml: Constify some data.
38738         * dlls/kernel32/tests/time.c:
38739         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
38740         not present.
38742 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
38744         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
38745           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
38746         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
38748 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
38750         * dlls/user32/misc.c, dlls/user32/user32.spec:
38751         user32: Add a stub for GetAppCompatFlags2.
38753 2007-07-30  Tomas Carnecky <tom@dbservice.com>
38755         * configure, configure.ac:
38756         configure: Check whether linker supports --enable-new-dtags.
38758 2007-07-30  Evan Stade <estade@gmail.com>
38760         * dlls/gdiplus/graphics.c:
38761         gdiplus: Partial implementation of GdipDrawImagePointsRect.
38763         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38764           dlls/gdiplus/image.c:
38765         gdiplus: Implemented GdipGetImageBounds for metafiles.
38767         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
38768         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
38770         * dlls/gdiplus/image.c:
38771         gdiplus: Implemented GdipGetImageType.
38773         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38774           include/gdiplusflat.h, include/gdiplustypes.h:
38775         gdiplus: Added GdipDrawImagePointsRect stub.
38777         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38778           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
38779           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38780         gdiplus: Added ImageAttributes stubs.
38782         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38783         gdiplus: Added GdipGetImageBounds stub.
38785         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
38786           dlls/gdiplus/graphics.c:
38787         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
38789         * dlls/oleaut32/olepicture.c:
38790         oleaut32: Recognize EMF header when loading picture.
38792 2007-07-31  Jacek Caban <jacek@codeweavers.com>
38794         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
38795           dlls/mshtml/mshtml_private.h:
38796         mshtml: Added HTMLWindow's IDispatch methods implementation.
38798         * dlls/mshtml/main.c:
38799         mshtml: Added mshtml.tlb registration.
38801         * dlls/mshtml.tlb/rsrc.rc:
38802         mshtml.tlb: Fixed a typo in copyright header.
38804 2007-07-30  James Hawkins <truiken@gmail.com>
38806         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
38807           programs/msiexec/service.c:
38808         msiexec: Implement a stub MSIServer service.
38810 2007-07-30  Juan Lang <juan.lang@gmail.com>
38812         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38813         crypt32: Support getting the inner content OID from a decoded signed message.
38815         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38816           dlls/crypt32/msg.c:
38817         crypt32: Get rid of attribute certs from signed info, they're not supported
38818         anyway.
38820         * dlls/crypt32/decode.c:
38821         crypt32: Add a few traces.
38823         * dlls/crypt32/decode.c:
38824         crypt32: Simplify alignment calculation.
38826         * include/wincrypt.h:
38827         crypt32: Add missing definitions.
38829         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
38830         crypt32: Add CryptMsgControl stub.
38832         * dlls/crypt32/msg.c:
38833         crypt32: Implement getting the signer cert info from a decoded signed message.
38835         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38836         crypt32: Implement getting signer info from a decoded signed message.
38838         * dlls/crypt32/decode.c:
38839         crypt32: Separate decoding PKCS signer info into internal and external versions.
38841         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38842         crypt32: Implement getting inner content of a decoded signed message.
38844         * dlls/crypt32/tests/msg.c:
38845         crypt32: Test getting more parameters from a decoded signed message.
38847 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
38849         * dlls/winex11.drv/opengl.c:
38850         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
38852 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
38854         * dlls/msi/registry.c:
38855         msi/registry: Use the return value of squash_guid.
38857         * include/pdhmsg.h:
38858         include/pdhmsg.h: Add some defines.
38860 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
38862         * dlls/winspool.drv/info.c:
38863         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
38865 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38867         * dlls/ddraw/tests/visual.c:
38868         ddraw: Table fog may be unsupported.
38870         * dlls/d3d8/tests/device.c:
38871         d3d8: Only test pixel shaders if they are supported.
38873         * dlls/d3d8/tests/device.c:
38874         d3d8: Use a less demanding format for the depth stencil test.
38876         * dlls/d3d8/tests/device.c:
38877         d3d8: Only test volume textures if they are supported.
38879         * dlls/d3d8/tests/device.c:
38880         d3d8: Only test cube textures if they are supported.
38882 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
38884         * dlls/advapi32/tests/service.c:
38885         advapi32/service: Cater for domain in the test.
38887         * dlls/advapi32/tests/crypt.c:
38888         advapi32/tests: Use skip when we don't have enough rights.
38890 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38892         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
38893         dsound: Constify DSOUND_CheckEvent.
38895         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
38896         dsound: Remove some more unused variables.
38898         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
38899         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
38901         * dlls/dsound/mixer.c:
38902         dsound: Fix locking in mixer.
38904         * dlls/dsound/mixer.c:
38905         dsound: Small mixer optimizations.
38907         * dlls/dsound/primary.c:
38908         dsound: Reset state when stopping device.
38910         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38911           dlls/dsound/primary.c:
38912         dsound: Replace buffer critical section with a rw-lock.
38914 2007-07-27  Evan Stade <estade@gmail.com>
38916         * dlls/gdiplus/graphics.c:
38917         gdiplus: Fixed a typo.
38919         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
38920         gdiplus: Check custom dash array for bad properties.
38922         * dlls/gdiplus/tests/pen.c:
38923         gdiplus/tests: More GdipSetPenDashArray tests.
38925         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38926           dlls/gdiplus/pen.c:
38927         gdiplus: Draw custom dashes.
38929 2007-07-30  Alexandre Julliard <julliard@winehq.org>
38931         * dlls/ntdll/loader.c:
38932         ntdll: Avoid activation context leak for dlls with no imports.
38934         * dlls/ntdll/actctx.c:
38935         ntdll: Allow optional elements in the comClass element.
38937         * dlls/ntdll/actctx.c:
38938         ntdll: Use the exact size of the manifest file.
38940         * dlls/ntdll/rtlstr.c:
38941         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
38943         * dlls/ntdll/actctx.c:
38944         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
38946 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
38948         * include/Makefile.in, include/lm.h, include/lmuse.h:
38949         lmuse.h: Add structures needed by NetUseAdd().
38951 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
38953         * dlls/user32/tests/msg.c:
38954         user32: Also test parent messages when hiding child window.
38956 2007-07-29  Lei Zhang <thestig@google.com>
38958         * dlls/ntdll/time.c:
38959         ntdll: Add Bolivian time zone info.
38961 2007-07-29  James Hawkins <truiken@gmail.com>
38963         * dlls/msi/msi.spec, dlls/msi/source.c:
38964         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
38966         * dlls/msi/tests/db.c, dlls/msi/where.c:
38967         msi: Treat an empty string and a NULL string as the same value.
38969 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
38971         * dlls/winex11.drv/opengl.c:
38972         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
38973         glCopyTexImage2D.
38975 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38977         * dlls/winex11.drv/opengl.c:
38978         wgl: wglBindTexImageARB should return TRUE on success.
38980         * dlls/winex11.drv/opengl.c:
38981         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
38983         * dlls/winex11.drv/opengl.c:
38984         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
38985         there.
38987         * dlls/winex11.drv/opengl.c:
38988         wgl: Use correct types and pixelformats for pbuffers.
38990 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
38992         * programs/cmd/wcmdmain.c:
38993         cmd: Remove some debug code.
38995         * programs/cmd/builtins.c:
38996         cmd: Fix comment to accurately reflect the function.
38998         * programs/cmd/builtins.c:
38999         cmd: Add support for wildcards in copy.
39001 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
39003         * dlls/advapi32/service.c:
39004         advapi32/service: Be a bit more consistent.
39006 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
39008         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39009         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
39011         * dlls/advapi32/tests/service.c:
39012         advapi32/service: Test for too small buffer.
39014 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
39016         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39017         advapi32/service: Set correct error when the service doesn't exist.
39019 2007-07-30  Alexandre Julliard <julliard@winehq.org>
39021         * dlls/ntdll/loader.c:
39022         ntdll: Fix a compiler warning.
39024         * libs/wine/loader.c:
39025         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
39026         code.
39028         * dlls/wined3d/surface.c:
39029         wined3d: Fix compiler warning.
39031 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
39033         * programs/winefile/winefile.h:
39034         winefile: Use SendMessageW instead of SNDMSG.
39036         * dlls/ntdll/sync.c:
39037         ntdll: Match the definition of NtQueryEvent() with its declaration.
39039 2007-07-29  Jacek Caban <jacek@codeweavers.com>
39041         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39042           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
39043           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
39044         mshtml: Added mshtml.tlb.
39046         * include/mshtml.idl:
39047         mshtml.idl: Added some missing attributes.
39049         * tools/widl/write_msft.c:
39050         widl: Reorder switch cases to keep alphabetical order.
39052         * tools/widl/write_msft.c:
39053         widl: Added displaybind attribute handling.
39055         * tools/widl/write_msft.c:
39056         widl: Added nonbrowsable attribute handling.
39058         * tools/widl/write_msft.c:
39059         widl: Use correct bytes in write_value.
39061 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
39063         * dlls/ntdll/time.c:
39064         ntdll: Simplify TIME_GetBias.
39066         * dlls/ntdll/time.c:
39067         ntdll: Add some traces to make debugging time zone related problems easier.
39069         * dlls/kernel32/time.c:
39070         kernel32: Fix TIME_CompTimeZoneID return type.
39072         * dlls/kernel32/tests/time.c:
39073         kernel32: Add more tests for time zone info.
39075 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39077         * dlls/oleaut32/typelib.c:
39078         oleaut32: Constify some variables.
39080 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39082         * dlls/winealsa.drv/dsoutput.c:
39083         winealsa: Always commit at least 3 periods in dsoutput.
39085 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39087         * dlls/winealsa.drv/waveout.c:
39088         winealsa: Increase performance of waveout getposition.
39090 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39092         * dlls/winealsa.drv/wavein.c:
39093         winealsa: Increase performance of wavein getposition.
39095 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
39097         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
39098         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
39100 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
39102         * dlls/dinput/joystick_linux.c:
39103         dinput: Fix typo.
39105 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
39107         * dlls/comdlg32/filedlg.c:
39108         comdlg32: Save dialog works if fred\ entered as filename.
39110 2007-07-28  Robert Millan <rmh@aybabtu.com>
39112         * dlls/ddraw/ddraw.c:
39113         ddraw: Remove thread safety FIXMEs.
39115 2007-07-27  Juan Lang <juan.lang@gmail.com>
39117         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
39118         crypt32: Implement message stores.
39120         * dlls/crypt32/msg.c:
39121         crypt32: Only destroy a decoded message's hash if it's been created.
39123         * dlls/crypt32/tests/store.c:
39124         crypt32: Add tests for message stores.
39126         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39127         crypt32: Implement getting some parameters from a decoded signed message.
39129         * dlls/crypt32/msg.c:
39130         crypt32: Change type to avoid unnecessary casting.
39132         * dlls/crypt32/tests/msg.c:
39133         crypt32: Test getting parameters from decoded signed messages.
39135         * dlls/crypt32/msg.c:
39136         crypt32: Store decoded signed content in message.
39138         * dlls/crypt32/msg.c:
39139         crypt32: Correct type of a decoded signed message.
39141         * dlls/crypt32/msg.c:
39142         crypt32: A decoded message's parameters are dependent on its type.
39144 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
39146         * dlls/localspl/tests/localmon.c:
39147         localspl/tests: Use skip if localspl can't be loaded.
39149 2007-07-27  James Hawkins <truiken@gmail.com>
39151         * dlls/msi/custom.c:
39152         msi: Use a more unique property separator.
39154         * dlls/msi/tests/db.c, dlls/msi/where.c:
39155         msi: Keep track of the wildcard record index.
39157 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
39159         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
39160         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
39162         * dlls/winex11.drv/opengl.c:
39163         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
39165         * dlls/winex11.drv/opengl.c:
39166         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
39167         counting from 1.
39169 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
39171         * dlls/d3d8/tests/device.c:
39172         d3d8: Only test pixel shaders for refcounting if they are supported.
39174         * dlls/d3d8/tests/volume.c:
39175         d3d8: Skip volume test if volume textures are not supported.
39177         * dlls/wined3d/utils.c:
39178         wined3d: A more dynamic initialization of the gl pixel formats.
39180 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
39182         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
39183           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
39184           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
39185           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39186         wined3d: Store the gl format table in the gl info structure.
39188 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
39190         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
39191           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
39192           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
39193         wined3d: Split up the format table.
39195 2007-07-27  Alexandre Julliard <julliard@winehq.org>
39197         * ANNOUNCE, ChangeLog, VERSION, configure:
39198         Release 0.9.42.
39200 ----------------------------------------------------------------
39201 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
39203         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39204         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
39206         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39207         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
39209         * dlls/advapi32/tests/service.c:
39210         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
39212         * dlls/advapi32/tests/service.c:
39213         advapi32/service: More tests for GetServiceDisplayName.
39215 2007-07-26  Aric Stewart <aric@codeweavers.com>
39217         * dlls/wininet/http.c:
39218         wininet: Strip Accept-Encoding from http/1.0 requests.
39220 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
39222         * dlls/winspool.drv/info.c:
39223         winspool: Return most fields for DRIVER_INFO_4 and 6.
39225         * dlls/winspool.drv/info.c:
39226         winspool: Return the full path in DRIVER_INFO_2 and 3.
39228         * dlls/winspool.drv/info.c:
39229         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
39231         * dlls/winspool.drv/info.c:
39232         winspool: Return the full path for the driver.
39234         * dlls/winspool.drv/info.c:
39235         winspool: Use correct path for 16bit drivers.
39237 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
39239         * dlls/urlmon/tests/protocol.c:
39240         urlmon/tests: Make http protocol tests refractory to timing issues.
39242         * dlls/urlmon/tests/protocol.c:
39243         urlmon/tests: Rename received_data event to more general name event_complete.
39245 2007-07-27  Jacek Caban <jacek@codeweavers.com>
39247         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
39248         mshtml: Fixed a typo.
39250 2007-07-26  James Hawkins <truiken@gmail.com>
39252         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39253           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39254           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
39255           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
39256           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
39257         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
39259         * dlls/msi/custom.c:
39260         msi: Initialize the size parameter.
39262         * dlls/msi/tests/db.c:
39263         msi: Add more tests for MSIMODIFY_UPDATE.
39265 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39267         * dlls/dsound/mixer.c:
39268         dsound: Allow mixing the same buffer multiple times if we are looping.
39270 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39272         * dlls/winmm/time.c:
39273         winmm: Don't operate on freed data in timer.
39275 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39277         * dlls/wineoss.drv/dsrender.c:
39278         wineoss: Make sure writepos < buflen for dsrender.
39280 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39282         * dlls/winealsa.drv/dsoutput.c:
39283         winealsa: Minor fixes to ds output.
39285 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39287         * dlls/dsound/dsound_main.c:
39288         dsound: Some cosmetic changes.
39290 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39292         * dlls/dsound/mixer.c:
39293         dsound: Fix CheckEvent in mixer.
39295         * dlls/dsound/mixer.c:
39296         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
39297         in mixer.
39299 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
39301         * dlls/oleaut32/typelib2.c:
39302         oleaut32: Constify some variables.
39304 2007-07-26  Steven Edwards <winehacker@gmail.com>
39306         * dlls/version/info.c:
39307         version: VerQueryValueA/W NULL pointer check.
39309 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
39311         * dlls/winex11.drv/opengl.c:
39312         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
39314 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
39316         * dlls/winex11.drv/opengl.c:
39317         wgl: Enable offscreen pixelformats for pbuffers.
39319         * dlls/winex11.drv/opengl.c:
39320         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
39322         * dlls/winex11.drv/opengl.c:
39323         wgl: Fill the format table with offscreen pixelformats which are needed for
39324         pbuffers.
39326 2007-07-27  Alexandre Julliard <julliard@winehq.org>
39328         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
39329         msvcrt: Get rid of the now unused strndup/wstrndup functions.
39331         * dlls/msvcrt/heap.c:
39332         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
39334         * dlls/msvcrt/dir.c:
39335         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
39337         * dlls/ntdll/actctx.c:
39338         ntdll: Simply store the assembly type without interpreting it.
39340 2007-07-26  Jacek Caban <jacek@codeweavers.com>
39342         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
39343           dlls/ntdll/actctx.c:
39344         kernel32: Added a number of activation context tests.
39346 2007-07-25  Evan Stade <estade@gmail.com>
39348         * dlls/gdiplus/tests/pen.c:
39349         gdiplus/tests: Added pen dash array tests.
39351         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39352           dlls/gdiplus/pen.c, include/gdiplusflat.h:
39353         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
39355         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
39356         gdiplus: Fix arc2polybezier.
39358         * dlls/gdiplus/tests/graphicspath.c:
39359         gdiplus/tests: Added GdipAddPathEllipse test.
39361         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39362           include/gdiplusflat.h:
39363         gdiplus: Added GdipAddPathEllipse.
39365         * dlls/gdiplus/graphics.c:
39366         gdiplus: Fix memory leak.
39368 2007-07-25  Juan Lang <juan.lang@gmail.com>
39370         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39371         crypt32: Test and implement encoding signed messages with authenticated
39372         attributes.
39374         * dlls/crypt32/decode.c:
39375         crypt32: Trace a few more items when decoding.
39377         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39378           dlls/crypt32/tests/encode.c:
39379         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
39381         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39382           dlls/crypt32/msg.c:
39383         crypt32: Partially implement decoding of signed messages.
39385         * dlls/crypt32/decode.c:
39386         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
39388         * dlls/crypt32/decode.c:
39389         crypt32: Actually skip content when skipping an item in a sequence.
39391         * dlls/crypt32/msg.c:
39392         crypt32: Remove redundant assignment.
39394         * dlls/crypt32/tests/msg.c:
39395         crypt32: Add initial tests for decoding signed messages.
39397         * dlls/crypt32/tests/msg.c:
39398         crypt32: Test getting the hash from a hash message with an invalid index.
39400 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
39402         * dlls/urlmon/tests/protocol.c:
39403         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
39404         out of memory.
39406         * dlls/urlmon/tests/protocol.c:
39407         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
39408         properly expect ReportData.
39410 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
39412         * dlls/urlmon/http.c:
39413         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
39414         until we are sure they won't be used.
39416 2007-07-26  Alexandre Julliard <julliard@winehq.org>
39418         * libs/wine/loader.c:
39419         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
39420         correctly now.
39422         * dlls/crypt32/encode.c:
39423         crypt32: Don't use off_t for memory offsets.
39425 2007-07-25  Rob Shearman <rob@codeweavers.com>
39427         * dlls/mshtml/editor.c:
39428         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
39430 2007-07-26  H. Verbeet <hverbeet@gmail.com>
39432         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
39433         wined3d: Flip the scissor rect when rendering offscreen.
39435         * dlls/d3d9/texture.c:
39436         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
39437         hexadecimal.
39439 2007-07-26  Jacek Caban <jacek@codeweavers.com>
39441         * dlls/mshtml/navigate.c:
39442         mshtml: Make sure we have associated listener before calling OnStopRequest.
39444         * dlls/urlmon/http.c:
39445         urlmon: Change some gotos to return.
39447 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
39449         * dlls/ntdll/serial.c:
39450         ntdll: Remove a break after a break. Found by Smatch.
39452         * programs/winefile/winefile.c:
39453         winefile: Change choose_font() and init_output() to the W form.
39455         * programs/winefile/winefile.c:
39456         winefile: Move the font choosing code to a separate function.
39458 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
39460         * dlls/winex11.drv/opengl.c:
39461         wgl: Set pbuffer dimensions in HDC.
39463         * dlls/winex11.drv/opengl.c:
39464         opengl: WGL_ARB_render_texture support.
39466         * dlls/opengl32/wgl.c:
39467         opengl32: Relax extension checking.
39469 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
39471         * dlls/oleaut32/tmarshal.c:
39472         oleaut32: Constify some variables.
39474 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
39476         * dlls/comctl32/commctrl.c:
39477         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
39479 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
39481         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39482           dlls/wined3d/wined3d_main.c:
39483         wined3d: Do not fail if the adapter info can't be initialized.
39485         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39486           dlls/wined3d/surface_gdi.c:
39487         wined3d: Set the pow2 sizes in gl surface private setup.
39489         * dlls/wined3d/directx.c:
39490         wined3d: Find the shader constant limit at adapter init time.
39492         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39493         wined3d: Allocate render target management members in Init3D.
39495 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
39497         * dlls/wined3d/device.c:
39498         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
39500 2007-07-26  Alexandre Julliard <julliard@winehq.org>
39502         * dlls/ntdll/actctx.c:
39503         ntdll: Support single quotes around XML attribute values.
39505         * dlls/ntdll/loader.c:
39506         ntdll: Activate the module's activation context while resolving imports and
39507         attaching.
39509 2007-07-25  Alexandre Julliard <julliard@winehq.org>
39511         * dlls/ntdll/loader.c:
39512         ntdll: Use activation contexts information to load dlls (based on a patch by
39513         Jacek Caban).
39515 2007-07-25  Jacek Caban <jacek@codeweavers.com>
39517         * dlls/kernel32/actctx.c:
39518         kernel32: Added FindActCtxSectionStringA implementation.
39520 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
39522         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
39523           include/winternl.h:
39524         ntdll: Implemented RtlFindActivationContextSectionString.
39526         * dlls/ntdll/actctx.c:
39527         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
39528         option in RtlQueryInformationActivationContext.
39530         * dlls/ntdll/actctx.c:
39531         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
39532         RtlQueryInformationActivationContext.
39534         * dlls/ntdll/actctx.c:
39535         ntdll: Implemented ActivationContextDetailedInformation option in
39536         RtlQueryInformationActivationContext.
39538 2007-07-25  Alexandre Julliard <julliard@winehq.org>
39540         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
39541           include/winternl.h:
39542         ntdll: Initial implementation of RtlQueryInformationActivationContext.
39543         Partially based on a patch by Eric Pouech.
39545         * dlls/ntdll/actctx.c:
39546         ntdll: Fix return status when failing to load the associated manifest for
39547         a module.
39549 2007-07-26  Alexandre Julliard <julliard@winehq.org>
39551         * dlls/ntdll/actctx.c:
39552         ntdll: Improve some activation context traces.
39554 2007-07-25  Alexandre Julliard <julliard@winehq.org>
39556         * dlls/ntdll/actctx.c:
39557         ntdll: Store the base directory for an assembly (based on a patch by Eric
39558         Pouech).
39560         * dlls/ntdll/loader.c, include/winternl.h:
39561         ntdll: Create the per-module activation context at module load time.
39563         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
39564         ntdll: Create the process activation context at initialization time.
39566         * dlls/ntdll/actctx.c:
39567         ntdll: Don't add an empty assembly when creating an activation context.
39569         * dlls/ntdll/actctx.c:
39570         ntdll: Check existing dependencies in activation context before adding a new one.
39572 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
39574         * dlls/winex11.drv/window.c:
39575         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
39577 2007-07-24  Matt Jones <mattj@google.com>
39579         * dlls/kernel32/tests/thread.c, server/thread.c:
39580         server: Only commit SetThreadPriority if new priority is correct.
39582         * dlls/kernel32/tests/thread.c:
39583         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
39584         error value.
39586 2007-07-24  Evan Stade <estade@gmail.com>
39588         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
39589         gdiplus: Added GdipLoadImageFromStreamICM stub.
39591         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39592         gdiplus: Added GdipDisposeImage stub.
39594         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
39595           include/gdiplus.h, include/gdiplusflat.h,
39596           include/gdiplusmetaheader.h:
39597         gdiplus: Added GdipCreateMetafileFromWmf stub.
39599         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
39600           include/gdiplusflat.h:
39601         gdiplus: Added GdipGetImageType stub.
39603         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
39604         gdiplus: Limit fixme output.
39606         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
39607           dlls/gdiplus/image.c, include/gdiplusflat.h:
39608         gdiplus: Image getter stubs.
39610         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39611           include/gdiplusflat.h, include/gdiplusgpstubs.h:
39612         gdiplus: Added GdipCreateMetafileFromEmf stub.
39614         * dlls/gdiplus/graphics.c:
39615         gdiplus: Make pen width depend on world transform.
39617         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
39618           dlls/gdiplus/pen.c:
39619         gdiplus: Create gdi pen every time gdi+ pen is used.
39621         * dlls/gdiplus/graphics.c:
39622         gdiplus: Use world transform when drawing points.
39624         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39625           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39626         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
39628         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39629         gdiplus: Added GdipCloneMatrix.
39631         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39632           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39633         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
39635         * dlls/gdiplus/graphics.c:
39636         gdiplus: Added support for more page units.
39638 2007-07-25  Alexandre Julliard <julliard@winehq.org>
39640         * dlls/user32/tests/win.c:
39641         user32/tests: Flush events more aggressively in mouse input test.
39643         * dlls/gdi32/tests/font.c:
39644         gdi32/tests: Don't test default char, it doesn't have to be always the same.
39646 2007-07-24  Nigel Liang <ncliang@gmail.com>
39648         * dlls/winex11.drv/xim.c:
39649         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
39651 2007-07-24  James Hawkins <truiken@gmail.com>
39653         * dlls/msi/custom.c:
39654         msi: Use a different separator as a semi-colon may separate values in the
39655         CustomActionData.
39657 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
39659         * programs/cmd/batch.c:
39660         cmd: Fix trap when batch pgm runs another batch pgm.
39662 2007-07-24  Rob Shearman <rob@codeweavers.com>
39664         * dlls/mshtml/navigate.c:
39665         mshtml: Events are reset when a new document URI is loaded, so re-initialise
39666         them in start_binding.
39668         * dlls/mshtml/olewnd.c:
39669         mshtml: Set focus to the Gecko window in
39670         OleInPlaceActiveObject_OnFrameWindowActivate.
39672         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39673           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
39674         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
39675         an UI active window to be in edit mode.
39676         Add tests for the behaviour of changing edit mode when a UI window is active.
39678         * dlls/mshtml/view.c:
39679         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
39680         Don't reset window_active in OleDocumentView_UIActivate.
39682         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
39683           dlls/mshtml/view.c:
39684         mshtml: OleDocumentView_UIActivate should call
39685         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
39686         Add a test to show this behaviour.
39687         Don't call nsIWebBrowserFocus_Activate when just activating the window.
39688         Instead call it when UI-activating the window.
39690 2007-07-24  H. Verbeet <hverbeet@gmail.com>
39692         * dlls/wined3d/wined3d_private.h:
39693         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
39695         * dlls/wined3d/drawprim.c:
39696         wined3d: Pass the correct target to glMultiTexCoord.
39698 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
39700         * dlls/wined3d/surface.c:
39701         wined3d: Remove a return after a return. Found by Smatch.
39703         * dlls/mscms/profile.c:
39704         mscms: Don't produce unreachable code during conditional compilation.
39706         * programs/winefile/winefile.c:
39707         winefile: Change the settings functions to use the W registry functions.
39709 2007-07-24  Juan Lang <juan.lang@gmail.com>
39711         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39712         crypt32: Test and implement getting the encoded signers from an encoded
39713         signed message.
39715 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
39717         * dlls/msxml3/xmlelem.c:
39718         msxml3: Cast-qual warning fix.
39720 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39722         * dlls/ntdll/time.c:
39723         ntdll: Add Samara time zone.
39725 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
39727         * dlls/crypt32/encode.c:
39728         crypt32: Fixed wrong allocation size.
39730 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
39732         * dlls/advapi32/tests/service.c:
39733         advapi32/service: Add tests for GetServiceKeyName.
39735         * dlls/advapi32/tests/service.c:
39736         advapi32/service: Close a handle on failure.
39738         * dlls/advapi32/tests/service.c:
39739         advapi32/service: Add another test for GetServiceDisplayName.
39741 2007-07-24  Aric Stewart <aric@codeweavers.com>
39743         * dlls/ws2_32/socket.c:
39744         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
39746 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
39748         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39749         wined3d: Create the stateblock in Init3D.
39751 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
39753         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
39754         ddraw: Some d3d-only code fixes.
39755         Vertex declarations are a d3d feature, thus they should be destroyed
39756         before d3d is shut down in wined3d. The surface type should be reset
39757         afterwards to prevent avoid gl surface afterwards and before a new
39758         render target is created.
39760 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
39762         * dlls/urlmon/tests/misc.c:
39763         urlmon/tests: Release two objects that should be released but are not.
39765         * dlls/urlmon/internet.c:
39766         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
39767         finished with it.
39769         * dlls/urlmon/bindprot.c:
39770         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
39771         object is released.
39773         * dlls/urlmon/session.c:
39774         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
39775         the caller must Release the object.
39777 2007-07-23  Evan Stade <estade@gmail.com>
39779         * dlls/gdiplus/graphics.c:
39780         gdiplus: Use page unit when drawing.
39782         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39783           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39784         gdiplus: Added GdipSetPageUnit.
39786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39787           include/gdiplusflat.h, include/gdiplusgpstubs.h,
39788           include/gdiplustypes.h:
39789         gdiplus: Added GdipFillPolygonI.
39791         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39792           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
39793           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
39794         gdiplus: Implemented GdipSetPenColor.
39796         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
39797           dlls/gdiplus/tests/pen.c:
39798         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
39800         * dlls/gdiplus/tests/pen.c:
39801         gdiplus/tests: Added pen brush fill test.
39803         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39804         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
39806         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39807         gdiplus: Added GdipGetPenBrushFill.
39809         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39810         gdiplus: Added GdipGetPenColor stub.
39812         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39813         gdiplus: Added GdipSetPenBrushFill.
39815 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
39817         * dlls/urlmon/binding.c:
39818         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
39819         by native.
39821         * dlls/urlmon/tests/url.c:
39822         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
39823         by IBindStatusCallback.
39824         Add more tests for specific arguments passed to IHttpNegotiate and
39825         IHttpNegotiate2. Note that
39826         for OnResponse pszAdditionalHeaders is NULL when called directly from
39827         IInternetProtocol (for
39828         example as seen in our protocol tests) but non-NULL when these interfaces are
39829         exposed by
39830         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
39832         * dlls/urlmon/tests/url.c:
39833         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
39835         * dlls/urlmon/binding.c:
39836         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
39837         for extra call to ReleaseBindInfo.
39839         * dlls/urlmon/file.c:
39840         urlmon: ReleaseBindInfo in FileProtocol.
39842         * dlls/urlmon/binding.c:
39843         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
39844         (e.g., E_PENDING).
39845         Bytes can still be read with E_PENDING returned if the whole request could
39846         not be satisfied, don't
39847         ignore those.
39849         * dlls/urlmon/http.c:
39850         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
39851         InternetQueryDataAvailable in HttpProtocol.
39853 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
39855         * dlls/ws2_32/socket.c:
39856         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
39858 2007-07-23  James Hawkins <truiken@gmail.com>
39860         * dlls/msi/table.c, dlls/msi/tests/db.c:
39861         msi: Add handling for the MSIMODIFY_UPDATE command.
39863         * dlls/msi/tests/db.c:
39864         msi: Add tests for the MSIMODIFY_UPDATE command.
39866         * dlls/msi/alter.c, dlls/msi/table.c:
39867         msi: Properly delete the columns view.
39869 2007-07-23  Juan Lang <juan.lang@gmail.com>
39871         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39872         crypt32: Test and implement encoding signed data messages with CRLs.
39874         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39875         crypt32: Test and implement encoding signed messages with certificates.
39877         * dlls/crypt32/encode.c:
39878         crypt32: Use set encoding function for encoding PKCS signed info.
39880         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39881         crypt32: Implement getting version from an encoded signed message.
39883         * dlls/crypt32/tests/msg.c:
39884         crypt32: Add tests for getting an encoded signed message's parameters.
39886         * dlls/crypt32/msg.c:
39887         crypt32: Use consistent types for storing and encoding signed encode data.
39889         * dlls/crypt32/msg.c:
39890         crypt32: Separate signer handles from signer info to avoid unnecessary memory
39891         allocation.
39893         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39894         crypt32: Implement getting outer content of a signed message.
39896         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39897           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39898         crypt32: Partially implement encoding signed messages.
39900         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39901         crypt32: Implement getting the hash for each signer of a signed encoded message.
39903         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39904         crypt32: Hash and sign data when updating signed messages.
39906         * dlls/crypt32/msg.c:
39907         crypt32: More parameter checking for opening signed encoded messages.
39909         * dlls/crypt32/tests/msg.c:
39910         crypt32: Add tests for opening non-detached signed messages, and clarify
39911         detached open.
39913         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39914         crypt32: Add a partial stub for updating a signed encoded message.
39916         * dlls/crypt32/tests/msg.c:
39917         crypt32: Add tests for signed message encoding.
39919         * dlls/crypt32/tests/msg.c:
39920         crypt32: Add tests for updating signed encoded messages.
39922         * dlls/crypt32/decode.c:
39923         crypt32: Check for and fail on indefinite-length encoding.
39925         * dlls/crypt32/encode.c:
39926         crypt32: Introduce function to encode an array of items as a set.
39928 2007-07-20  Juan Lang <juan.lang@gmail.com>
39930         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39931         crypt32: Add stub encoded signed message.
39933         * dlls/crypt32/tests/msg.c:
39934         crypt32: Add tests for opening signed message to encode.
39936 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
39938         * dlls/user32/mdi.c:
39939         user32: MDI tile and cascade should not resize non-resizable windows.
39941         * dlls/user32/mdi.c:
39942         user32: Correct trace to log calculated values rather than uninitialized ones.
39944 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
39946         * programs/winefile/winefile.c:
39947         winefile: Move some self contained functions to use explicit W functions.
39949         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
39950           dlls/wldap32/value.c:
39951         wldap32: Don't produce unreachable code during conditional compilation. Found
39952         bySmatch.
39954         * programs/winefile/winefile.c:
39955         winefile: Replace malloc with HeapAlloc.
39957 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
39959         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39960         advapi32/service: Handle is checked before servicename.
39962 2007-07-23  H. Verbeet <hverbeet@gmail.com>
39964         * dlls/wined3d/drawprim.c:
39965         wined3d: Trace the declaration element type in
39966         primitiveDeclarationConvertToStridedData().
39968         * dlls/wined3d/state.c:
39969         wined3d: Don't modify the blending parameters in state_blend().
39971 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
39973         * dlls/msi/action.c:
39974         msi: Cast-qual warning fix.
39976 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
39978         * dlls/dinput/dinput_main.c:
39979         dinput: Use more messages as a possible indication of the foreground window
39980         changes.
39982 2007-07-20  Evan Stade <estade@gmail.com>
39984         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
39985           dlls/gdiplus/graphics.c:
39986         gdiplus: Change atan2 to gdiplus_arctan2.
39988         * dlls/gdiplus/graphics.c:
39989         gdiplus: Added startcap rendering.
39991         * dlls/gdiplus/graphics.c:
39992         gdiplus: Use base inset for custom line caps.
39994         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
39995         gdiplus: Added rendering of fill-path type custom line caps.
39997 2007-07-21  Hans Leidekker <hans@it.vu.nl>
39999         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
40000           include/pdh.h:
40001         pdh: Implement and test PdhAddEnglishCounter{A, W} and
40002         PdhCollectQueryDataWithTime.
40004         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
40005           include/pdh.h, include/pdhmsg.h:
40006         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
40007         PdhLookupPerfNameByIndex{A, W}.
40009         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40010         pdh: Add more tests and make them pass.
40012         * dlls/pdh/pdh_main.c:
40013         pdh: Add a stub processor time counter.
40015 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
40017         * dlls/winspool.drv/info.c:
40018         winspool: Use printenv_t for GetDriverInfoFromReg.
40020 2007-07-22  H. Verbeet <hverbeet@gmail.com>
40022         * dlls/wined3d/pixelshader.c:
40023         wined3d: Fix the shader version on some instruction tokens.
40025         * dlls/wined3d/wined3d_private.h:
40026         wined3d: Correctly handle normalized vertex declaration data types.
40028 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40030         * programs/net/Ko.rc, programs/net/rsrc.rc:
40031         net: New Korean resource.
40033         * programs/wordpad/Ko.rc:
40034         wordpad: Updated Korean resource.
40036         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
40037         localui: New Korean resource.
40039 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
40041         * tools/wineshelllink:
40042         tools: Add basic support for the startup notifications standard.
40044         * tools/wine.desktop:
40045         tools: Associate wine with the application/x-executable MIME type.
40047 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
40049         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
40050         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
40052         * dlls/urlmon/http.c:
40053         urlmon: Actually send the additional headers returned by
40054         IHttpNegotiate::BeginningTransaction.
40056         * dlls/urlmon/http.c:
40057         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
40058         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
40060         * dlls/urlmon/tests/protocol.c:
40061         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
40063 2007-07-20  James Hawkins <truiken@gmail.com>
40065         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40066           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40067           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
40068           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
40069           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
40070         msi: Ref count temporary columns and release them when necessary.
40072         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40073           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40074           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
40075           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
40076           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
40077           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
40078         msi: Implement adding columns using the ALTER command.
40080 2007-07-20  Juan Lang <juan.lang@gmail.com>
40082         * dlls/crypt32/msg.c:
40083         crypt32: Move decoding hash messages to a helper function.
40085 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40087         * dlls/comcat/information.c:
40088         comcat: Cast-qual warning fix.
40090         * dlls/kernel32/resource.c:
40091         kernel32: Cast-qual warning fix.
40093 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
40095         * dlls/winex11.drv/event.c:
40096         winex11drv: Correctly react to focus loss away from Wine.
40098         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
40099         server: Treat desktop as a top-level window.
40101         * dlls/user32/tests/win.c:
40102         user32: Add test for SetForegroundWindow(desktop).
40104 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
40106         * dlls/advapi32/tests/service.c:
40107         advapi32/service: Add tests for GetDisplayName.
40109 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
40111         * dlls/advapi32/tests/security.c:
40112         advapi32/tests: Run on NT4 again.
40114 2007-07-20  Rob Shearman <rob@codeweavers.com>
40116         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
40117           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
40118         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
40119         binding.
40121 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40123         * dlls/advapi32/tests/security.c:
40124         advapi32: Rename the test to better represent the tested functionality.
40126         * dlls/winex11.drv/pen.c:
40127         winex11.drv: Constify the pen dash data.
40129 2007-07-19  Nigel Liang <ncliang@gmail.com>
40131         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
40132         winex11.drv: Implement XIMPreEditCaretCallback.
40134 2007-07-19  Evan Stade <estade@gmail.com>
40136         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40137         gdiplus: Added GdipSetPenStartCap.
40139         * dlls/gdiplus/pen.c:
40140         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
40142         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
40143         gdiplus: Added GdipCloneBrush.
40145         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
40146           dlls/gdiplus/pen.c:
40147         gdiplus: Associate a brush with a pen.
40149         * dlls/gdiplus/graphics.c:
40150         gdiplus: Added rendering of custom line caps.
40152         * dlls/gdiplus/graphics.c:
40153         gdiplus: Use atan2 instead of atan.
40155         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40156           dlls/gdiplus/pen.c, include/gdiplusflat.h:
40157         gdiplus: Added custom line cap setters.
40159         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
40160           include/gdiplusflat.h:
40161         gdiplus: Added GdipCloneCustomLineCap.
40163         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
40164           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40165           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40166         gdiplus: Initial custom line caps implementation.
40168         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40169         gdiplus: Added GdipCreateMatrix.
40171         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40172         gdiplus: Added GdipRotateMatrix.
40174         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40175         gdiplus: Added GdipTranslateMatrix.
40177         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40178         gdiplus: Added GdipScaleMatrix.
40180 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40182         * programs/wordpad/wordpad.c:
40183         wordpad: Resize rebar control on window resize.
40185 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40187         * dlls/comctl32/commctrl.c:
40188         comctl32: Cast-qual warning fix.
40190         * dlls/dbghelp/dwarf.c:
40191         dbghelp: Cast-qual warnings fix.
40193         * dlls/dplayx/dplobby.c:
40194         dplayx: Cast-qual warning fix.
40196 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
40198         * dlls/oleaut32/vartype.c:
40199         oleaut32: Remove a return after return.
40201 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
40203         * dlls/advapi32/tests/service.c:
40204         advapi32/service: Some 'refcount' tests.
40206         * dlls/advapi32/service.c:
40207         advapi32/service: lpBinaryPathName is mandatory.
40209 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
40211         * dlls/kernel32/tests/path.c:
40212         kernel32/tests: Add test for GetShortPathNameW.
40214         * programs/cmd/wcmdmain.c:
40215         cmd: Use toupperW instead of toupper.
40217         * dlls/user32/painting.c:
40218         user32: Add comment to a function.
40220 2007-07-19  Juan Lang <juan.lang@gmail.com>
40222         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40223         crypt32: Implement querying computed hash of a decoded hash message.
40225         * dlls/crypt32/msg.c:
40226         crypt32: Store hash algorithm ID along with other parameters when decoding a
40227         hash message.
40229         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40230         crypt32: Store (most) parameters of a decoded hash message.
40232 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40234         * dlls/user32/tests/class.c:
40235         user32/tests: Simplify a test.
40237         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
40238           dlls/comctl32/tooltips.c:
40239         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
40240         TOOLTIPS_GetDispInfo[AW].
40242         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40243         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
40245 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40247         * include/winuser.h:
40248         winuser.h: Add RealChildWindowFromPoint declaration.
40250 2007-07-20  Alexandre Julliard <julliard@winehq.org>
40252         * dlls/ntdll/actctx.c:
40253         ntdll: Add support for abbreviated empty elements in manifests.
40255         * dlls/ntdll/actctx.c:
40256         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
40257         Print FIXMEs for errors that really cause the loading to fail.
40259 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40261         * dlls/ntdll/actctx.c:
40262         ntdll: Add support for optional flag in dependencies.
40264         * dlls/ntdll/actctx.c:
40265         ntdll: Cope with missing assemblyIdentity elements in manifests.
40267         * dlls/ntdll/actctx.c:
40268         ntdll: Skip xml comments in manifests.
40270         * dlls/ntdll/actctx.c:
40271         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
40272         Jacek Caban).
40274 2007-07-19  Jacek Caban <jacek@codeweavers.com>
40276         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
40277         ntdll: Store the windows directory too.
40279         * dlls/ntdll/actctx.c:
40280         ntdll: Added parsing of the asmv2:hash element in manifests.
40282 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
40284         * dlls/ntdll/actctx.c:
40285         ntdll: Added parsing of the binding redirect element in manifests.
40287         * dlls/ntdll/actctx.c:
40288         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
40290         * dlls/ntdll/actctx.c:
40291         ntdll: Added parsing of the external proxy element in manifests.
40293 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40295         * dlls/ntdll/actctx.c:
40296         ntdll: Abstract the entity array type as we need it for assemblies too.
40298 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
40300         * dlls/ntdll/actctx.c:
40301         ntdll: Added parsing of the description element in manifests.
40303         * dlls/ntdll/actctx.c:
40304         ntdll: Added parsing of the language attribute in manifests.
40306         * dlls/ntdll/actctx.c:
40307         ntdll: Added parsing of the inheritance flags in manifests.
40309         * dlls/ntdll/actctx.c:
40310         ntdll: Added parsing of hash attributes in manifests.
40312         * dlls/ntdll/actctx.c:
40313         ntdll: Added parsing of public key token in manifests.
40315         * dlls/ntdll/actctx.c:
40316         ntdll: Added support for the assembly leaves of activation contexts.
40318 2007-07-19  Jacek Caban <jacek@codeweavers.com>
40320         * dlls/ntdll/actctx.c:
40321         ntdll: Added parsing of file elements in manifests.
40323         * dlls/ntdll/actctx.c:
40324         ntdll: Add parsing of dependencies in manifests.
40326 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40328         * dlls/ntdll/actctx.c:
40329         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
40330         by Eric Pouech).
40332         * dlls/ntdll/actctx.c:
40333         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
40335         * dlls/ntdll/actctx.c:
40336         ntdll: Add parsing of the processor architecture in manifests.
40338 2007-07-19  Jacek Caban <jacek@codeweavers.com>
40340         * dlls/ntdll/actctx.c:
40341         ntdll: Beginnings of manifest parsing.
40343 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40345         * dlls/ntdll/actctx.c:
40346         ntdll: Add infrastructure for loading a manifest file or resource.
40347         Partially based on a patch by Eric Pouech.
40349 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
40351         * dlls/ntdll/actctx.c:
40352         ntdll: Added basic structures for storing activation context assembly
40353         information.
40355 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40357         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
40358           dlls/ntdll/ntdll.spec, include/winternl.h:
40359         ntdll: Implemented handling of the per-thread activation context stack.
40361         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
40362           dlls/ntdll/ntdll.spec, include/winternl.h:
40363         kernel32: Move activation context creation to ntdll (based on a patch by
40364         Eric Pouech).
40366         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
40367           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
40368         ntdll: Move private data to make room in the TEB for the activation context data.
40370 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
40372         * dlls/shell32/shlfileop.c:
40373         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
40375 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40377         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
40378           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
40379         wordpad: Add date/time toolbar button.
40381         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
40382           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
40383           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
40384           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
40385           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
40386           programs/wordpad/wordpad.c:
40387         wordpad: Add date/time dialog.
40389 2007-07-18  Evan Stade <estade@gmail.com>
40391         * dlls/gdi32/painting.c:
40392         gdi32: Improved PolyDraw in path closed case.
40394 2007-07-19  Huw Davies <huw@codeweavers.com>
40396         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40397         wininet: Stub for InternetQueryFortezzaStatus().
40399 2007-07-18  Juan Lang <juan.lang@gmail.com>
40401         * dlls/msi/install.c:
40402         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
40404         * include/wincrypt.h:
40405         wincrypt: Add more missing definitions.
40407 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
40409         * dlls/msxml3/tests/xmldoc.c:
40410         msxml3/tests: Avoid a crash that happens on some native systems.
40412 2007-07-18  Evan Stade <estade@gmail.com>
40414         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
40415           dlls/winex11.drv/x11drv.h:
40416         winex11.drv: Draw dashed lines for extended pens.
40418 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40420         * dlls/rpcrt4/ndr_marshall.c:
40421         rpcrt4: Fix the buffer bounds check.
40423 2007-07-18  James Hawkins <truiken@gmail.com>
40425         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40426           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40427           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
40428           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
40429           dlls/msi/update.c, dlls/msi/where.c:
40430         msi: Implement reference counting for tables, manipulated with the HOLD and
40431         FREE sql commands.
40433         * dlls/msi/tests/db.c:
40434         msi: Add more tests for the ALTER command.
40436 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
40438         * dlls/urlmon/tests/protocol.c:
40439         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
40440         the BINDF_FROMURLMON flag.
40442         * dlls/urlmon/http.c:
40443         urlmon: Implement HttpProtocol::Terminate.
40445         * dlls/urlmon/http.c:
40446         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
40447         flag.
40449         * dlls/urlmon/tests/protocol.c:
40450         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
40452         * dlls/urlmon/tests/protocol.c:
40453         urlmon/tests: Fix http_protocol tests to succeed on Win98.
40455         * dlls/urlmon/http.c:
40456         urlmon: Use InternetCloseHandle instead of CloseHandle.
40458         * dlls/urlmon/http.c:
40459         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
40461 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
40463         * tools/winedump/msc.c, tools/winedump/msmangle.c:
40464         tools: Remove unreachable break after return/break. Found by Smatch.
40466         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
40467           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
40468           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
40469           programs/wordpad/wordpad.c:
40470         programs: Remove unreachable break after return/break. Found by Smatch.
40472         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
40473           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
40474         dlls: Remove unreachable break after return/break. Found by Smatch.
40476 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
40478         * programs/winhelp/winhelp.c:
40479         winhelp: Add missing case label "default". Found by Smatch (unreached code).
40481         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
40482         ntdll: Don't produce unreachable code during conditional compilation. Found
40483         by Smatch.
40485 2007-07-19  H. Verbeet <hverbeet@gmail.com>
40487         * dlls/wined3d/swapchain.c:
40488         wined3d: glXSwapBuffers needs a GLX context.
40490 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
40492         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
40493         spoolss: Add a stub for ImpersonatePrinterClient.
40495 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
40497         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40498         advapi32/service: Some tests for DeleteService.
40500         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40501         advapi32/service: Check for duplicate displayname.
40503         * dlls/advapi32/tests/service.c:
40504         advapi32/service: Cleanup (long lines and a typo).
40506 2007-07-18  Rob Shearman <rob@codeweavers.com>
40508         * dlls/advapi32/tests/security.c:
40509         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
40511         * dlls/advapi32/security.c:
40512         advapi32: Set the right pointer so that StringAcl is updated correct in
40513         ParseAceStringRights.
40514         The number of allowed hex digits should be 8, not 6.
40516         * dlls/advapi32/security.c:
40517         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
40518         if LocalAlloc fails.
40520         * dlls/advapi32/security.c:
40521         advapi32: Add the size of the security descriptor structure to the size of
40522         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
40524         * dlls/advapi32/security.c:
40525         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
40526         inside of the ACL memory.
40528         * dlls/advapi32/security.c:
40529         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
40530         Use GetSidLengthRequired instead of computing the length in a way that
40531         won't always be correct.
40533 2007-07-18  Huw Davies <huw@codeweavers.com>
40535         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
40536         wininet: Stubs for IsUrlCacheEntryExpired[AW].
40538         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
40539         wininet: Certain options of InternetQueryOption can take a NULL handle, so
40540         don't do the NULL handle check at the beginning.
40542 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
40544         * dlls/user32/tests/msg.c:
40545         user32/test: Destroy no longer needed test dialog windows.
40547 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
40549         * dlls/advapi32/tests/service.c:
40550         advapi32/service: Test for duplicate displayname.
40552 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40554         * programs/wordpad/Ko.rc:
40555         wordpad: Updated Korean resource.
40557         * programs/cmd/Ko.rc:
40558         cmd: Updated Korean resource.
40560 2007-07-17  Evan Stade <estade@gmail.com>
40562         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
40563           include/gdiplusenums.h, include/gdiplusflat.h,
40564           include/gdiplusgpstubs.h:
40565         gdiplus: Added GdipMultiplyMatrix.
40567         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40568         gdiplus: Added GdipGetPenDashStyle.
40570         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40571         gdiplus: Added GdipClonePen.
40573 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
40575         * include/winspool.h:
40576         include/winspool.h: Add missing struct.
40578 2007-07-17  James Hawkins <truiken@gmail.com>
40580         * dlls/msi/package.c:
40581         msi: Only double the size if the remote call is from MsiGetPropertyA.
40583         * dlls/msi/custom.c:
40584         Revert "msi: Only call a custom action remotely if the type is
40585         msidbCustomActionTypeInScript."
40586         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
40588 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
40590         * dlls/wined3d/utils.c:
40591         wined3d: Remove unreachable code: break after return. Found by Smatch.
40593 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
40595         * dlls/comdlg32/filedlg31.c:
40596         comdlg32: Cast-qual warning fix.
40598 2007-07-17  Juan Lang <juan.lang@gmail.com>
40600         * dlls/crypt32/tests/msg.c:
40601         crypt32: Add a couple more parameter tests for hash messages.
40603         * include/wincrypt.h:
40604         crypt32: Fix typo.
40606         * dlls/crypt32/msg.c:
40607         crypt32: Use property list for decoded message parameters.
40609         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40610         crypt32: Implement getting content of a data message.
40612         * dlls/crypt32/tests/msg.c:
40613         crypt32: Add a few tests for decoded message parameters.
40615         * dlls/crypt32/decode.c:
40616         crypt32: Fix a bad comment.
40618         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
40619           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40620         crypt32: Implement decoding hash messages.
40622         * dlls/crypt32/decode.c:
40623         crypt32: Remove a redundant line.
40625         * dlls/crypt32/tests/msg.c:
40626         crypt32: Add tests for decoding a hash message.
40628         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40629           dlls/crypt32/msg.c:
40630         crypt32: Move digested data encoding to encode.c.
40632 2007-07-17  Rob Shearman <rob@codeweavers.com>
40634         * dlls/rpcrt4/rpc_message.c:
40635         rpcrt4: Add some more RPC to NCA status code mappings.
40636         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
40638 2007-07-16  Evan Stade <estade@gmail.com>
40640         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
40641           dlls/gdi32/tests/path.c:
40642         gdi32: Added PATH_PolyDraw.
40644         * dlls/gdi32/tests/path.c:
40645         gdi32: Added PolyDraw tests.
40647 2007-07-17  Alexandre Julliard <julliard@winehq.org>
40649         * dlls/winealsa.drv/waveinit.c:
40650         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
40652 2007-07-16  James Hawkins <truiken@gmail.com>
40654         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
40655           include/vdmdbg.h:
40656         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
40658 2007-07-13  Kovács András <andras@csevego.net>
40660         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
40661           include/dxgitype.idl:
40662         include: Add some idl headers for d3d10.
40664 2007-07-17  Alexandre Julliard <julliard@winehq.org>
40666         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
40667           tools/widl/typegen.c, tools/widl/widltypes.h:
40668         widl: Added support for floating-point constants.
40670 2007-07-16  Evan Stade <estade@gmail.com>
40672         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40673           include/gdiplusflat.h:
40674         gdiplus: Added GdipAddPathBeziers.
40676         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40677           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40678           include/gdiplusgpstubs.h:
40679         gdiplus: Added GdipSetPenDashStyle.
40681         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40682           include/gdiplusflat.h:
40683         gdiplus: Added GdipPathIterRewind.
40685         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40686           include/gdiplusflat.h:
40687         gdiplus: Added GdipPathIterNextSubpath.
40689         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40690           include/gdiplusflat.h:
40691         gdiplus: Added GdipPathIterCopyData.
40693         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40694           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
40695           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40696         gdiplus: Initial path iterator implementation.
40698         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40699         gdiplus: Added GdipSetPenMiterLimit.
40701         * dlls/gdiplus/gdiplus.spec:
40702         gdiplus: Export GdipSetPenLineJoin.
40704         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40705           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40706           include/gdiplusgpstubs.h:
40707         gdiplus: Added GdipSetPenLineCap197819.
40709 2007-07-16  James Hawkins <truiken@gmail.com>
40711         * dlls/msi/custom.c:
40712         msi: Only call a custom action remotely if the type is
40713         msidbCustomActionTypeInScript.
40715         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40716           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
40717         msi: Load the AdminProperties stream if the package is an Admin package.
40719 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
40721         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
40722         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
40724         * dlls/dinput/dinput_main.c:
40725         dinput: Use PostMessage instead of SendMessage. Remove message window.
40727 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
40729         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40730         netapi32: Add NetUseAdd() stub.
40732 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
40734         * programs/start/start.c:
40735         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
40736         Allows to start console applications in a new window (as Windows does).
40738         * dlls/shell32/shlexec.c:
40739         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
40741 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
40743         * dlls/shell32/shlfolder.c:
40744         shell32: Fix missing unlock on an error path. Found by Smatch.
40746 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
40748         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40749         advapi32/service: Check combination of service-type and start-type.
40751 2007-07-16  Rob Shearman <rob@codeweavers.com>
40753         * dlls/rpcrt4/ndr_marshall.c:
40754         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
40755         the memory is part of the union and has already been allocated.
40757         * dlls/rpcrt4/ndr_marshall.c:
40758         rpcrt4: Check to make sure there is enough data in the buffer during
40759         unmarshalling, so that the code doesn't try to read beyound the end of the
40760         buffer.
40762         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40763         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
40764         that can be marshalled is SHRT_MAX, not USHRT_MAX.
40766         * dlls/ole32/compobj.c:
40767         ole32: Remove some dead code.
40768         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
40769         won't actually allow any RPCs to be processed as the apartment has
40770         already been destroyed.
40772 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
40774         * dlls/pdh/pdh.spec:
40775         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
40777 2007-07-16  Alexandre Julliard <julliard@winehq.org>
40779         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
40780         kernel32: Always clear the I/O status block count before calling ntdll functions.
40782         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
40783           include/wine/server_protocol.h, server/protocol.def,
40784           server/request.h, server/thread.c, server/trace.c:
40785         server: Merge APC processing into the select request.
40786         This is needed to return the correct value when one of the handles
40787         being waited on is set to signaled state by the APC.
40789         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
40790         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
40791         is passed.
40793 2007-07-13  Evan Stade <estade@gmail.com>
40795         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40796           include/gdiplusflat.h:
40797         gdiplus: Added GdipFillPath.
40799         * dlls/gdiplus/graphics.c:
40800         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
40802         * dlls/gdiplus/tests/graphics.c:
40803         gdiplus: Added GpGraphics save/restore tests.
40805         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
40806         gdiplus: Constructor tests for GpGraphics.
40808         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40809           include/gdiplusenums.h, include/gdiplusflat.h:
40810         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
40812         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40813           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40814           include/gdiplusflat.h:
40815         gdiplus: Added pixel offset mode.
40817         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40818           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40819           include/gdiplusflat.h:
40820         gdiplus: Added interpolation mode.
40822         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40823           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40824           include/gdiplusflat.h:
40825         gdiplus: Added compositing quality.
40827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40828           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40829           include/gdiplusflat.h:
40830         gdiplus: Added smoothing modes.
40832         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40833           include/gdiplusflat.h:
40834         gdiplus: Added GdipSetPathFillMode.
40836 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40838         * dlls/shell32/shlfolder.c:
40839         shell32: Add a cache for queried shell folder interfaces.
40841 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
40843         * dlls/wininet/internet.c:
40844         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
40845         is set.
40847         * dlls/urlmon/http.c:
40848         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
40849         ERROR_IO_PENDING.
40851         * dlls/wininet/tests/http.c:
40852         wininet/tests: Add testing framework and tests for internet status callbacks.
40854         * dlls/wininet/tests/http.c:
40855         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
40857 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
40859         * dlls/msvcrt/except.c:
40860         msvcrt: Preserve registers when calling unwind function.
40862 2007-07-16  Huw Davies <huw@codeweavers.com>
40864         * dlls/kernel32/tests/pipe.c:
40865         kernel32: Overlapped pipe tests.
40867 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40869         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40870         shlwapi: Fix parameter types of SHGetIniStringW.
40872 2007-07-15  H. Verbeet <hverbeet@gmail.com>
40874         * dlls/wined3d/wined3d_private.h:
40875         wined3d: Fix STATE_IS_ACTIVELIGHT.
40877 2007-07-14  Alec Berryman <alec@thened.net>
40879         * dlls/itss/chm_lib.c:
40880         itss: Replace malloc/free with HeapAlloc/HeapFree.
40882 2007-07-13  Juan Lang <juan.lang@gmail.com>
40884         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40885         crypt32: Implement decoding data messages (when opened in non-streaming mode).
40887         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40888         crypt32: Partially implement updating decode messages.
40890         * dlls/crypt32/msg.c:
40891         crypt32: Store crypt provider in decode message.
40893         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
40894           dlls/crypt32/tests/encode.c:
40895         crypt32: Fix decoding sequences with extra trailing data.
40897         * dlls/crypt32/tests/encode.c:
40898         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
40899         data.
40901 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
40903         * dlls/ws2_32/socket.c:
40904         ws2_32: Update WSASendTo's iovec properly.
40906 2007-07-13  Jeremy White <jwhite@codeweavers.com>
40908         * dlls/gdi32/tests/bitmap.c:
40909         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
40910         bitcount is 0.
40912         * dlls/gdi32/dib.c:
40913         gdi32:  Do not fill in the color table if lpvBits is NULL.
40915 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
40917         * tools/winedump/search.c:
40918         winedump: Cast-qual warnings fix.
40920 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
40922         * dlls/msi/tests/install.c:
40923         msi/tests: Don't create a directory that's not needed.
40925 2007-07-13  Aric Stewart <aric@codeweavers.com>
40927         * dlls/user32/user32.spec:
40928         user32: Change SetDeskWallPaper spec.
40930 2007-07-13  Alexandre Julliard <julliard@winehq.org>
40932         * ANNOUNCE, ChangeLog, VERSION, configure:
40933         Release 0.9.41.
40935 ----------------------------------------------------------------
40936 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
40938         * dlls/mscms/tests/profile.c:
40939         mscms/tests: Skip tests if we don't have enough rights.
40941         * dlls/crypt32/tests/sip.c:
40942         crypt32/tests: Skip test if we don't have enough rights.
40944         * dlls/advapi32/tests/crypt.c:
40945         advapi32/tests: Use skip instead of trace.
40947 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
40949         * dlls/winecoreaudio.drv/midi.c:
40950         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
40952 2007-07-13  Ken Thomases <ken@codeweavers.com>
40954         * dlls/winecoreaudio.drv/audio.c:
40955         winecoreaudio: Report format error on sample rate mismatch when opening
40956         wave-in device.
40958         * dlls/winecoreaudio.drv/audio.c:
40959         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
40961         * dlls/winecoreaudio.drv/audio.c:
40962         winecoreaudio: Correct the AudioBufferList allocated for input.
40964 2007-07-12  James Hawkins <truiken@gmail.com>
40966         * dlls/msi/tests/install.c:
40967         msi: Add a test for running an ADMIN install.
40969         * dlls/msi/tests/install.c:
40970         msi: Add a test for installing from different current working directories.
40972         * dlls/msi/tests/source.c:
40973         msi: Fix compilation in MSVC.
40975         * dlls/msi/tests/install.c:
40976         msi: Fix three tests that were failing in Windows.
40978         * dlls/msi/tests/automation.c:
40979         msi: Fix automation.c compile for MSVC.
40981 2007-07-12  Juan Lang <juan.lang@gmail.com>
40983         * dlls/crypt32/msg.c:
40984         crypt32: Update comments about hash message version numbers.
40986         * dlls/crypt32/msg.c:
40987         crypt32: Introduce an updated state, and use it to remove boolean "begun".
40989         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40990         crypt32: Change finalized from a boolean to a state and use it to simplify
40991         message updating.
40993         * dlls/crypt32/tests/msg.c:
40994         crypt32: Relax a test, the specific error isn't so important.
40996         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40997           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40998         crypt32: Implement retrieving a hashed message's content.
41000         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
41001         crypt32: Introduce an algorithm id encoding function that encodes missing
41002         parameters as NULL
41003         and use it to match native encoding (and simplify PKCS signer tests).
41005         * dlls/crypt32/tests/msg.c:
41006         crypt32: Add tests for retrieving the content of a non-finalized (detached)
41007         message.
41009         * dlls/crypt32/msg.c:
41010         crypt32: Detached hash messages don't contain the content, so don't make a
41011         copy of it.
41013         * dlls/crypt32/msg.c:
41014         crypt32: Don't check if msg is NULL, tests show native doesn't either.
41016         * dlls/crypt32/msg.c:
41017         crypt32: Add a helper function to copy params.
41019         * dlls/crypt32/msg.c:
41020         crypt32: Copy data in hash message update.
41022         * dlls/crypt32/tests/msg.c:
41023         crypt32: Add tests for hash message encoding.
41025         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41026         crypt32: Implement getting hash message version.
41028         * include/wincrypt.h:
41029         crypt32: Add more missing defines.
41031         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41032         crypt32: Partially implement updating hash messages.
41034         * dlls/crypt32/tests/msg.c:
41035         crypt32: Test updating hash messages with NULL stream output function.
41037         * dlls/crypt32/tests/msg.c:
41038         crypt32: Simplify hash value tests.
41040         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41041         crypt32: Implement getting a hash message's hash value.
41043         * dlls/crypt32/tests/msg.c:
41044         crypt32: Add tests for getting hash message params.
41046         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41047         crypt32: Add a stub hash message implementation.
41049         * dlls/crypt32/tests/msg.c:
41050         crypt32: Test opening hash messages to encode with streaming.
41052         * dlls/crypt32/tests/msg.c:
41053         crypt32: Add tests for updating hash messages opened to encode.
41055         * dlls/crypt32/tests/msg.c:
41056         crypt32: Add open tests for hash messages.
41058         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41059         crypt32: Implement streamed encoding of definite-length data messages.
41061         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
41062         crypt32: Make some encoding functions available outside encode.c.
41064 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
41066         * dlls/printui/Makefile.in, dlls/printui/printui.c,
41067           dlls/printui/printui_private.h:
41068         printui: Parse args for PrintUIEntryW.
41070 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
41072         * dlls/ntdll/env.c:
41073         ntdll: Use the win16 current directory for win16 processes.
41075 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
41077         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
41078         dxdiagn: Add reporting of some display related information.
41080 2007-07-12  Evan Stade <estade@gmail.com>
41082         * dlls/gdiplus/tests/graphicspath.c:
41083         gdiplus: Added GdipAddPathPath test.
41085         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41086           include/gdiplusflat.h:
41087         gdiplus: Added GdipAddPathPath.
41089         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41090           include/gdiplusflat.h:
41091         gdiplus: Added GdipResetPath.
41093         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41094           include/gdiplusflat.h:
41095         gdiplus: Added GdipGetPathFillMode.
41097         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
41098         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
41099         effect on bounding box.
41101         * dlls/gdiplus/tests/graphicspath.c:
41102         gdiplus: Added more GdipGetPathWorldBounds tests.
41104         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
41105         gdiplus: Use passed pen in GdipAddPathWorldBound.
41107         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
41108           include/gdiplusenums.h, include/gdiplusflat.h,
41109           include/gdiplusgpstubs.h:
41110         gdiplus: Added GdipSetPenLineJoin.
41112 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41114         * dlls/shlwapi/shlwapi.spec:
41115         shlwapi: Fix some spec entry definitions.
41117         * dlls/ntdll/om.c:
41118         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
41120         * include/basetsd.h:
41121         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
41122         macros.
41124 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
41126         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41127         advapi/service: Check servicetype and starttype.
41129         * dlls/advapi32/service.c:
41130         advapi/service: Create specific access rights for service handles.
41132 2007-07-12  James Hawkins <truiken@gmail.com>
41134         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
41135           dlls/msi/tests/install.c:
41136         msi: Reload properties as they may have been changed by a transform.
41138         * dlls/msi/package.c:
41139         msi: Fix a copy and paste error.
41141 2007-07-12  Rob Shearman <rob@codeweavers.com>
41143         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
41144         mshtml: Implement HTMLElement_insertAdjacentHTML and
41145         HTMLElement_insertAdjacentText.
41147         * dlls/msxml3/node.c:
41148         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
41149         comment nodes.
41151         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41152           dlls/rpcrt4/rpc_transport.c:
41153         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
41154         binding handles, since binding requires information from the
41155         association and not from the binding handle.
41157         * dlls/ntdll/nt.c:
41158         ntdll: The impersonation level in NtDuplicateToken should be taken from the
41159         SecurityQualityOfService member of ObjectAttributes if present.
41161 2007-07-12  Alexandre Julliard <julliard@winehq.org>
41163         * dlls/wldap32/init.c, dlls/wldap32/value.c:
41164         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
41166         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
41167         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
41169         * dlls/user32/class.c, dlls/user32/tests/class.c:
41170         user32: Allocate a dual A/W winproc for DefWindowProc.
41172         * dlls/user32/winproc.c:
41173         user32: Check both A and W proc for previously allocated winprocs.
41174         Some apps get a winproc as A and then set it again as W.
41176 2007-07-11  Evan Stade <estade@gmail.com>
41178         * dlls/gdiplus/graphics.c:
41179         gdiplus: Changed the way the direction of the endcap is calculated to make
41180         LineCapArrowAnchor direction match Windows better.
41182         * dlls/gdiplus/tests/graphicspath.c:
41183         gdiplus: Added GdipGetPathWorldBounds test.
41185         * dlls/gdiplus/tests/matrix.c:
41186         gdiplus: Added GdipTransformMatrixPoints test.
41188         * dlls/gdiplus/graphicspath.c:
41189         gdiplus: Fixed memory leak in GdipDeletePath.
41191         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41192           include/gdiplusflat.h, include/gdiplusgpstubs.h,
41193           include/gdiplustypes.h:
41194         gdiplus: Added GdipGetPathWorldBounds.
41196         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41197           include/gdiplusflat.h:
41198         gdiplus: Added GdipTransformPath.
41200         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
41201         gdiplus: Added GdipCreateMatrix2 test.
41203         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41204         gdiplus: Added GdipTransformMatrixPoints.
41206         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
41207           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
41208           include/gdiplusflat.h, include/gdiplusgpstubs.h:
41209         gdiplus: Added basic matrix implementation.
41211         * dlls/gdiplus/graphics.c:
41212         gdiplus: Added draw_polyline error checking.
41214         * dlls/gdiplus/graphics.c:
41215         gdiplus: Added draw_polybezier error checking.
41217         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41218           include/gdiplusflat.h:
41219         gdiplus: Added GdipDrawPath.
41221         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41222           include/gdiplusflat.h:
41223         gdiplus: Added GdipStartPathFigure.
41225         * dlls/gdiplus/graphics.c:
41226         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
41228         * dlls/gdiplus/graphics.c:
41229         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
41231         * dlls/gdiplus/tests/graphicspath.c:
41232         gdiplus: Added GdipAddPathArc test.
41234         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
41235           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
41236           include/gdiplusflat.h:
41237         gdiplus: Added GdipAddPathArc.
41239         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
41240         gdiplus: Moved two inline helpers to the header.
41242 2007-07-11  Mark Adams <mark@transgaming.com>
41244         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
41245         iphlpapi: Fix byte ordering of Linux ports.
41247 2007-07-10  Mark Adams <mark@transgaming.com>
41249         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
41250           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
41251           include/config.h.in:
41252         iphlpapi: Add support for GetTcpTable on Mac OS X.
41254 2007-07-11  Huw Davies <huw@codeweavers.com>
41256         * dlls/kernel32/sync.c:
41257         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
41258         return value.
41260         * dlls/kernel32/sync.c:
41261         kernel32: Swap incorrect use of buffers.
41263 2007-07-12  Alexandre Julliard <julliard@winehq.org>
41265         * dlls/msi/tests/install.c:
41266         msi/tests: Comment out call to function that is still a stub in Wine.
41268 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
41270         * programs/cmd/wcmdmain.c:
41271         programs/cmd: Do the assignment after the return to avoid a missing free()
41272         (Coverity).
41274 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
41276         * dlls/urlmon/http.c:
41277         urlmon: Make HttpProtocol conform with native wininet on wine.
41279         * dlls/urlmon/http.c:
41280         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
41282 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
41284         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41285         dinput: Convert IDirectInput into multi-interface object.
41287 2007-07-11  Ken Thomases <ken@codeweavers.com>
41289         * dlls/winecoreaudio.drv/audio.c:
41290         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
41292         * dlls/winecoreaudio.drv/audio.c:
41293         winecoreaudio: Enable DirectSound HEL mode for input.
41295         * dlls/winecoreaudio.drv/audio.c:
41296         winecoreaudio: Enable DirectSound HEL mode for output.
41298 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
41300         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41301         advapi/service: Check for empty servicename and binaryname.
41303         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41304         advapi/service: Check if we have enough access rights to create a service.
41306         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41307         advapi/service: First tests (and fixes) for CreateService.
41309         * dlls/advapi32/service.c:
41310         advapi/service: Fix possible handle leak.
41312         * dlls/advapi32/service.c:
41313         advapi/service: Simplify DeleteService by using RegDeleteTree.
41315 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
41317         * dlls/shlwapi/clist.c:
41318         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
41319         it locally.
41321 2007-07-11  Lei Zhang <thestig@google.com>
41323         * dlls/winex11.drv/xdnd.c:
41324         winex11.drv: Remove old dnd code.
41326 2007-07-11  Hans Leidekker <hans@it.vu.nl>
41328         * dlls/pdh/pdh_main.c:
41329         pdh: Fix two typos.
41331         * dlls/pdh/pdh_main.c:
41332         pdh: Use GetTickCount64 instead of GetTickCount.
41334 2007-07-11  Alexandre Julliard <julliard@winehq.org>
41336         * dlls/user32/tests/msg.c:
41337         user32/tests: Flush messages more aggressively in a couple of tests.
41339 2007-07-09  Kovács András <andras@csevego.net>
41341         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41342           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
41343           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
41344         d3d10: Add stub for d3d10.dll.
41346 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
41348         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
41349           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
41350         net.exe: Converted strings to resources.
41352 2007-07-11  Alexandre Julliard <julliard@winehq.org>
41354         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
41355           include/winbase.h:
41356         kernel32: Implemented GetTickCount64.
41358 2007-07-10  Evan Stade <estade@gmail.com>
41360         * dlls/gdiplus/graphics.c:
41361         gdiplus: Changed calls to floor to floorf.
41363 2007-07-11  James Hawkins <truiken@gmail.com>
41365         * dlls/msi/tests/install.c, include/msiquery.h:
41366         msi: Add tests for adding properties with a transform during an install.
41368         * dlls/msi/tests/db.c:
41369         msi: Add tests for adding properties in a transform.
41371         * dlls/msi/tests/package.c:
41372         msi: Fix current _Property table tests and add more tests.
41374 2007-07-10  Lei Zhang <thestig@google.com>
41376         * programs/start/start.c:
41377         start.exe: Put double quotes around arguments with spaces.
41379 2007-07-10  Aric Stewart <aric@codeweavers.com>
41381         * dlls/imm32/imm.c:
41382         imm32: Use the COMPOSITIONSTRING in hCompStr.
41383         Stop using our custom structure for the Composition string and instead
41384         use the COMPOSITIONSTRING whose handle is in the IMC structure.
41386 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
41388         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
41389         urlmon: Implement HttpProtocol.
41391 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
41393         * dlls/winemp3.acm/mpg123.h:
41394         winemp3: Remove function declarations with no definition and unused macros.
41396         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
41397           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
41398           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
41399         winemp3: Remove global mpstr pointer.
41401 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
41403         * dlls/gdi32/freetype.c:
41404         gdi32: Do not report an error if a requested to add font is already loaded.
41406 2007-07-11  Alexandre Julliard <julliard@winehq.org>
41408         * configure, configure.ac:
41409         configure: Fix typo in liblcms notice check.
41411 2007-07-10  James Hawkins <truiken@gmail.com>
41413         * dlls/msi/table.c:
41414         msi: Check for NULL transform, as there may be no transforms for the _Columns
41415         or _Tables tables.
41417 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
41419         * dlls/gdiplus/graphicspath.c:
41420         gdiplus: Don't use struct member before NULL check (Coverity).
41422 2007-07-10  Juan Lang <juan.lang@gmail.com>
41424         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
41425         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
41426         has one.
41428 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
41430         * dlls/ntdll/relay.c:
41431         ntdll: Avoid crash with WINEDEBUG=+snoop.
41433 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
41435         * dlls/winemp3.acm/common.c:
41436         winemp3: Use head_check to check for valid headers.
41438         * dlls/winemp3.acm/mpg123.h:
41439         winemp3: Check the right macro when defining TRUE.
41441 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
41443         * programs/cmd/builtins.c:
41444         cmd: Use toupperW instead of toupper.
41446 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
41448         * dlls/advapi32/service.c:
41449         advapi32: Create specific access rights for service control manager handles.
41451 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
41453         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41454         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
41455         (with testcase).
41457         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41458         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
41460 2007-07-10  Alexandre Julliard <julliard@winehq.org>
41462         * tools/winedump/pe.c:
41463         winedump: Add RT_MANIFEST resource type.
41465         * include/winuser.h:
41466         include: Add some definitions for manifest resources.
41468 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
41470         * dlls/gdiplus/tests/graphicspath.c:
41471         gdiplus: Fix test typo/compile error.
41473 2007-07-10  Alexandre Julliard <julliard@winehq.org>
41475         * configure, configure.ac:
41476         configure: Add a few more notices for missing packages.
41478         * configure, configure.ac:
41479         configure: Move notices about missing features next to the corresponding checks.
41481         * aclocal.m4:
41482         aclocal: Add macros for logging messages about missing features.
41484 2007-07-09  Juan Lang <juan.lang@gmail.com>
41486         * dlls/crypt32/sip.c:
41487         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
41488         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
41489         CryptSIPRemoveSignedDataMsg.
41491         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
41492           dlls/crypt32/tests/sip.c:
41493         crypt32: Implement CryptSIPLoad.
41495 2007-07-09  Evan Stade <estade@gmail.com>
41497         * dlls/gdiplus/tests/graphicspath.c:
41498         gdiplus: Added a test for GdipAddPathLine2.
41500         * dlls/gdiplus/graphicspath.c:
41501         gdiplus: Fixed bug in GdipGetPathPoints().
41503         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
41504         gdiplus: Added constructor and destructor test for gdiplus paths.
41506 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
41508         * dlls/gdiplus/graphicspath.c:
41509         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
41511 2007-07-09  Evan Stade <estade@gmail.com>
41513         * dlls/gdiplus/graphics.c:
41514         gdiplus: Fixed a bug in helper function draw_polybezier.
41516         * dlls/gdiplus/graphics.c:
41517         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
41519         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
41520         gdiplus: Updated GdipDrawRectangleI.
41522         * dlls/gdiplus/graphics.c:
41523         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
41525 2007-07-09  Juan Lang <juan.lang@gmail.com>
41527         * dlls/crypt32/tests/msg.c:
41528         crypt32: More decode message update tests.
41530         * dlls/crypt32/tests/msg.c:
41531         crypt32: Add some tests for updating decode messages.
41533         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41534         crypt32: Implement getting the type of a decode message.
41536         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41537         crypt32: Add a stub decode message implementation.
41539         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41540         crypt32: Test and fix CryptMsgGetParam for streamed messages.
41542         * dlls/crypt32/tests/msg.c:
41543         crypt32: Add tests for streamed encoding of data messages.
41545         * dlls/crypt32/tests/msg.c:
41546         crypt32: Test that inner content OID is ignored for data messages.
41548         * dlls/crypt32/msg.c:
41549         crypt32: Make a copy of a passed-in stream info rather than assuming the
41550         pointer will live forever.
41552         * dlls/crypt32/tests/msg.c:
41553         crypt32: Add more tests for opening a data message for encoding.
41555         * dlls/crypt32/msg.c:
41556         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
41557         callers to initialize them.
41559 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
41561         * dlls/dinput/dinput_main.c:
41562         dinput: Clear static variables after releasing hooks.
41564 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
41566         * dlls/urlmon/tests/misc.c:
41567         urlmon/tests: Add tests for ObtainUserAgentString.
41569         * dlls/urlmon/urlmon_main.c:
41570         urlmon: Improve ObtainUserAgentString conformance to native.
41572 2007-07-09  James Hawkins <truiken@gmail.com>
41574         * dlls/msi/table.c, dlls/msi/tests/db.c:
41575         msi: Handle adding columns in transforms.
41577         * dlls/msi/tests/db.c:
41578         msi: Test adding columns with data in a transform.
41580         * dlls/msi/tests/db.c:
41581         msi: Delete msifile after the tests.
41583         * dlls/msi/tests/db.c:
41584         msi: Match the changes made by the hand-generated and API-generated transforms.
41586 2007-07-09  Hans Leidekker <hans@it.vu.nl>
41588         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41589         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
41591         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41592         pdh: Implement and test PdhGetRawCounterValue.
41594         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41595         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
41597         * dlls/pdh/tests/pdh.c:
41598         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
41600         * dlls/pdh/pdh_main.c:
41601         pdh: Add an uptime counter source based on GetTickCount.
41603 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
41605         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
41606         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
41608         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
41609         setupapi: Avoid crash in SetupCloseInfFile.
41611 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
41613         * dlls/wined3d/context.c:
41614         wined3d: Store the last active thread.
41616         * dlls/wined3d/context.c:
41617         wined3d: Make ActivateContext a bit smaller.
41619         * dlls/wined3d/context.c, dlls/wined3d/device.c,
41620           dlls/wined3d/wined3d_private.h:
41621         wined3d: Add CTXUSAGE_CLEAR context usage.
41623         * dlls/wined3d/drawprim.c:
41624         wined3d: Print the fixed and unfixed vertex warning only when needed.
41626 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
41628         * dlls/wined3d/surface.c:
41629         wined3d: Initialize surfaces at creation.
41631 2007-07-09  Alexandre Julliard <julliard@winehq.org>
41633         * configure, configure.ac, include/config.h.in:
41634         configure: We no longer need the shared library extension.
41636         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
41637           dlls/winex11.drv/xrender.c:
41638         configure: Merge the libX11 and libXext existence check with the soname check.
41640         * configure, configure.ac, dlls/gdi32/freetype.c,
41641           dlls/wineps.drv/truetype.c:
41642         configure: Merge the libfreetype existence check with the soname check.
41644         * configure, configure.ac, dlls/winex11.drv/wintab.c:
41645         configure: Make the libXi soname check depend on the header check.
41647         * configure, configure.ac, dlls/winex11.drv/mouse.c:
41648         configure: Make the libXcursor soname check depend on the header check.
41650 2007-07-06  Evan Stade <estade@gmail.com>
41652         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41653           include/gdiplusflat.h:
41654         gdiplus: Added GdipGetPathTypes.
41656         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41657           include/gdiplusflat.h:
41658         gdiplus: Added GdipGetPathPoints.
41660         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41661           include/gdiplusflat.h:
41662         gdiplus: Added GdipGetPointCount.
41664         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41665           include/gdiplusflat.h:
41666         gdiplus: Added GdipClosePathFigures.
41668         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41669           include/gdiplusflat.h:
41670         gdiplus: Added GdipClosePathFigure.
41672         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41673           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
41674           include/gdiplusflat.h:
41675         gdiplus: Added GdipAddPathLine2.
41677         * include/gdiplusflat.h:
41678         gdiplus: Public declaration of GdipSetPenEndCap.
41680         * dlls/gdiplus/graphics.c:
41681         gdiplus: Added linecap rendering for GdipDrawBezier.
41683 2007-07-07  Evan Stade <estade@gmail.com>
41685         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
41686         gdiplus: Rendering of linecaps.
41688 2007-07-08  Hans Leidekker <hans@it.vu.nl>
41690         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41691           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
41692           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
41693           programs/winetest/winetest.rc:
41694         pdh: Add tests for opening and closing queries.
41696 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
41698         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
41699           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41700           dlls/dinput/mouse.c:
41701         dinput: Rename set_dinput_hook and call it from the base class.
41702         Since keyboard's acquire and unacquire don't do anything special just call
41703         the base class.
41705         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
41706           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41707           dlls/dinput/mouse.c:
41708         dinput: Handle multiple keyboard and mouse devices.
41710         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
41711           dlls/dinput/mouse.c:
41712         dinput: Export Mouse and Keyboard GUIDs.
41714         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41715         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
41716         to create/destroy hook thread.
41718         * dlls/dinput/device.c, dlls/dinput/device_private.h,
41719           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41720         dinput: Keep the list of all the dinput devices created for each IDIrectInput
41721         object.
41723 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
41725         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41726         advapi32: Handle to Service Control Manager is checked first.
41728 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
41730         * dlls/urlmon/tests/protocol.c:
41731         urlmon/tests: Make http protocol mime type test pass on native.
41733 2007-07-08  H. Verbeet <hverbeet@gmail.com>
41735         * dlls/wined3d/directx.c:
41736         wined3d: Advertise VTF support.
41738         * dlls/wined3d/directx.c:
41739         wined3d: Advertise A32B32G32R32F render target support.
41741 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41743         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
41744         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
41746         * dlls/dsound/sound3d.c:
41747         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
41749 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41751         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41752         dsound: Remove some more unused variables.
41754 2007-07-08  Hans Leidekker <hans@it.vu.nl>
41756         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
41757         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
41759 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41761         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41762           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41763           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41764           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
41765           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41766           programs/wordpad/wordpad.c:
41767         wordpad: Prompt for saving file changes.
41769 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
41771         * dlls/kernel32/tests/profile.c:
41772         kernel32/tests: Add a forgotten if statement.
41774 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
41776         * dlls/shell32/shlview.c:
41777         shell32: Set current directory when executing files in a shell view.
41779 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
41781         * tools/winedump/pdb.c:
41782         winedump: Cast-qual warnings fix.
41784         * tools/winedump/lnk.c:
41785         winedump: Cast-qual warnings fix.
41787         * dlls/ole32/stubmanager.c:
41788         ole32: Cast-qual warning fix.
41790         * dlls/comdlg32/fontdlg16.c:
41791         comdlg32: Cast-qual warning fix.
41793 2007-07-07  Francois Gouget <fgouget@free.fr>
41795         * dlls/ddraw/tests/d3d.c:
41796         ddraw/tests: Fix compilation on systems that don't support nameless unions.
41798 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
41800         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41801           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41802         wined3d: Implement high order patches.
41804         * dlls/wined3d/device.c:
41805         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
41807 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
41809         * dlls/ddraw/executebuffer.c:
41810         ddraw: Y coords are inversed.
41812         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41813           dlls/ddraw/executebuffer.c:
41814         ddraw: Update the wined3d matrix if a current matrix handle is modified.
41816 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
41818         * dlls/wined3d/context.c:
41819         wined3d: Offscreen rendering from foreign threads.
41821 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41823         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
41824           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41825         dsound: Clean up some unused variables.
41827         * dlls/dsound/propset.c:
41828         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
41830 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41832         * dlls/winealsa.drv/dsoutput.c:
41833         winealsa: Silence the buffer warning more often.
41835 2007-07-05  Evan Stade <estade@gmail.com>
41837         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41838           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
41839         gdiplus: Added SetPenEndCap.
41841 2007-07-06  Alexandre Julliard <julliard@winehq.org>
41843         * dlls/Maketest.rules.in:
41844         Maketest.rules: Add dependency on IDL headers for crosstest objects.
41846 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41848         * programs/wordpad/wordpad.c:
41849         wordpad: Disable copy/cut in menu when appropriate.
41851         * dlls/comdlg32/fontdlg.c:
41852         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
41854 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
41856         * dlls/dsound/sound3d.c:
41857         dsound: Correct field access.
41859         * dlls/dsound/sound3d.c:
41860         dsound: Simplify the calculation of sound attenuation due to distance.
41862         * dlls/dsound/sound3d.c:
41863         dsound: Fix bug preventing correct calculation of the sound parameters
41864         of a 3Dbuffer, when an application calls CommitDeferredSettings after
41865         the 3DBuffer has been released.
41867 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41869         * dlls/ddraw/tests/refcount.c:
41870         ddraw/tests: Use skip instead of trace.
41872         * dlls/ddraw/tests/d3d.c:
41873         ddraw/tests: Use skip instead of trace.
41875 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
41877         * dlls/dinput/tests/mouse.c:
41878         dinput: Correct test - use appropriate mouse state structure.
41880 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
41882         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
41883         shell32: DragQueryFile doesn't count the null terminator.
41885 2007-07-05  James Hawkins <truiken@gmail.com>
41887         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
41888         msi: Enable remote custom actions.
41890         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
41891         msi: Handle remote calls to MsiEvaluateCondition.
41893         * dlls/msi/format.c, dlls/msi/msipriv.h:
41894         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
41896         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41897         msi: Handle remote calls to MsiFormatRecordW.
41899         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41900         msi: Fix use of BSTRs.
41902 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41904         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41905           dlls/ole32/storage32.c:
41906         ole32: Cast-qual warnings fix.
41908         * dlls/ole32/ifs.c:
41909         ole32: Constify a variable (and fix a typo concerning its level of indirection).
41911 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41913         * dlls/advapi32/tests/service.c:
41914         advapi32/tests: Add tests for CloseServiceHandle.
41916         * dlls/advapi32/tests/service.c:
41917         advapi32/tests: Add tests for OpenServiceA.
41919 2007-07-05  Francois Gouget <fgouget@free.fr>
41921         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
41922           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
41923           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
41924           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
41925           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
41926         Assorted spelling fixes.
41928         * dlls/ddraw/tests/d3d.c:
41929         ddraw/tests: Fix compilation on systems that don't support nameless unions.
41931 2007-07-05  Huw Davies <huw@codeweavers.com>
41933         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41934         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
41936 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
41938         * dlls/winspool.drv/info.c:
41939         winspool.drv: Fallback to the first found printer as default printer.
41941 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41943         * dlls/secur32/tests/ntlm.c:
41944         secur32/tests: Use skip when functions are not available.
41946         * dlls/advapi32/tests/security.c:
41947         advapi32/tests: Use skip for not implemented function.
41949         * dlls/kernel32/tests/profile.c:
41950         kernel32/tests 2/2: Use skip for not implemented function.
41952         * dlls/kernel32/tests/profile.c:
41953         kernel32/tests: Don't crash on win98.
41955         * dlls/kernel32/tests/toolhelp.c:
41956         kernel32/tests: Use skip when functions are not available.
41958 2007-07-05  Rob Shearman <rob@codeweavers.com>
41960         * dlls/rpcrt4/rpc_server.c:
41961         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
41962         function available for the interface.
41964         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
41965           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
41966         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
41967         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
41968         I_RpcSend.
41970         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
41971           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
41972         rpcrt4: Translate between NCA and RPC status codes.
41974 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
41976         * dlls/ntdll/time.c:
41977         ntdll: Add PYT and PYST time zones.
41979 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
41981         * dlls/gdi32/painting.c:
41982         gdi32: Slightly simplify result handling in PolyDraw.
41984 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
41986         * include/wine/unicode.h:
41987         winelib: Cast-qual warnings fix.
41989         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41990           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
41991         ole32: Constify some variables.
41993 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
41995         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
41996         ddraw: Implement IDirect3DViewport3::TransformVertices.
41998         * dlls/ddraw/executebuffer.c:
41999         ddraw: Read the world matrix correctly.
42001         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
42002           dlls/ddraw/tests/d3d.c:
42003         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
42004         Native D3DRM puts a branchforward with offset 0 at the beginning of each
42005         execute buffer. With the old code this used to get stuck in an endless
42006         loop. This patch adds a test that shows that such a branchforward
42007         terminates properly.
42009         * dlls/ddraw/executebuffer.c:
42010         ddraw: Materials in the execute buffer are handles.
42012         * dlls/ddraw/device.c:
42013         ddraw: Fix an incorrect iface->impl cast.
42015 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
42017         * programs/winecfg/En.rc:
42018         winecfg: Clean up Graphics tab and remove broken neutral translation.
42020 2007-07-04  Rob Shearman <rob@codeweavers.com>
42022         * dlls/secur32/tests/ntlm.c:
42023         secur32: Add tests for multiple use of a credential handle.
42025 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
42027         * dlls/advpack/tests/advpack.c:
42028         advpack/tests: Create the temporary inf-file in a directory where we are
42029         allowed to write.
42031 2007-07-03  Aric Stewart <aric@codeweavers.com>
42033         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
42034         imm32: Implement Locking/Unlocking IMC and IMCC functions.
42036         * include/Makefile.in, include/ddk/imm.h:
42037         include: Add a ddk header for imm.
42039 2007-07-04  Alexandre Julliard <julliard@winehq.org>
42041         * configure, configure.ac, include/config.h.in:
42042         configure: Get rid of the no longer used check for libtxc_dxtn.
42044         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
42045           include/config.h.in:
42046         configure: Merge the libXinerama existence check with the soname check.
42048         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
42049           dlls/winex11.drv/xrender.c:
42050         configure: Merge the libXrender existence check with the soname check.
42052         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
42053           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
42054           include/config.h.in:
42055         configure: Merge the libXrandr existence check with the soname check.
42057         * configure, configure.ac, dlls/winex11.drv/opengl.c,
42058           dlls/winex11.drv/x11ddraw.c:
42059         configure: Merge the libGL existence check with the soname check.
42061         * dlls/ntdll/nt.c:
42062         ntdll: Add check for null pointer in
42063         NtQuerySystemInformation(SystemModuleInformation).
42065 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
42067         * dlls/winex11.drv/dib.c:
42068         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
42069         fetched.
42071 2007-07-03  James Hawkins <truiken@gmail.com>
42073         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42074         msi: Handle remote calls to MsiSetInstallLevel.
42076         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42077         msi: Handle remote calls to MsiGetLanguage.
42079         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42080         msi: Handle remote calls to MsiSetComponentState.
42082         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42083         msi: Handle remote calls to MsiGetComponentState.
42085         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42086         msi: Handle remote calls to MsiGetFeatureState.
42088         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42089         msi: Handle remote calls to MsiSetFeatureState.
42091         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42092         msi: Handle remote calls to MsiGetMode.
42094         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42095         msi: Handle remote calls to MsiSetTargetPath.
42097         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42098         msi: Handle remote calls to MsiGetSourcePath.
42100         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42101         msi: Handle remote calls to MsiGetTargetPath.
42103         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42104         msi: Handle remote calls to MsiSequence.
42106         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42107         msi: Handle remote calls to MsiDoAction.
42109         * dlls/msi/msiserver.idl, dlls/msi/package.c:
42110         msi: Handle remote calls to MsiProcessMessage.
42112 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
42114         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
42115           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
42116         msvcrt: Remove superfluous casts of void pointers to other pointer types.
42118 2007-07-03  Evan Stade <estade@gmail.com>
42120         * dlls/gdi32/painting.c:
42121         gdi32: Don't access DC in PolyDraw after releasing handle.
42123         * dlls/gdiplus/graphics.c:
42124         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
42126 2007-07-02  Evan Stade <estade@gmail.com>
42128         * dlls/gdiplus/graphics.c:
42129         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
42131 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
42133         * dlls/advapi32/tests/lsa.c:
42134         advapi32/tests: Use skip when we don't have enough rights.
42136         * dlls/user32/tests/wsprintf.c:
42137         user32/tests: Use skip.
42139         * dlls/user32/tests/winstation.c:
42140         user32/tests: Use skip.
42142 2007-07-03  Huw Davies <huw@codeweavers.com>
42144         * dlls/winex11.drv/xrender.c:
42145         winex11.drv: Use global Pictures for the tiles.
42147         * dlls/winex11.drv/xrender.c:
42148         winex11.drv: Move the PictFormats into an array.
42150         * dlls/winex11.drv/xrender.c:
42151         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
42153 2007-07-02  James Hawkins <truiken@gmail.com>
42155         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42156           dlls/msi/tests/msi.c:
42157         msi: Read the components state directly from the registry.
42159         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42160         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
42162         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42163         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
42165         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42166           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
42167         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
42169         * dlls/msi/tests/msi.c:
42170         msi: Add tests for MsiQueryFeatureState.
42172         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42173           dlls/msi/tests/install.c:
42174         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
42176         * dlls/msi/action.c, dlls/msi/tests/install.c:
42177         msi: Only publish the product if at least one feature is to be installed.
42179         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42180           dlls/msi/tests/install.c:
42181         msi: Unpublish the product when it is entirely removed.
42183         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
42184           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
42185         msi: Delay publishing of the SourceList until the PublishProduct action.
42187         * dlls/msi/action.c, dlls/msi/tests/install.c:
42188         msi: PackagePath must also include the package name.
42190         * dlls/msi/tests/install.c:
42191         msi: Add tests to show when the SourceList is published to the registry.
42193         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
42194           dlls/msi/tests/source.c:
42195         msi: Add support for the MSICODE_PATCH option.
42197         * dlls/msi/source.c, dlls/msi/tests/source.c:
42198         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
42200         * dlls/msi/package.c:
42201         msi: Handle remote calls to MsiSetProperty.
42203         * dlls/msi/package.c:
42204         msi: Handle remote calls to MsiGetProperty.
42206         * dlls/msi/msipriv.h, dlls/msi/package.c:
42207         msi: Handle remote calls to MsiGetActiveDatabase.
42209         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
42210           dlls/msi/msiserver.idl:
42211         msi: Add the IWineMsiRemoteCustomAction interface.
42213         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
42214           dlls/msi/package.c:
42215         msi: Add the IWineMsiRemotePackage interface.
42217 2007-07-03  H. Verbeet <hverbeet@gmail.com>
42219         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
42220         wined3d: Implement dsx & dsy shader instructions.
42222 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
42224         * dlls/ddraw/surface_thunks.c:
42225         ddraw: Z buffers can be attached to offscreen d3d devices.
42227 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
42229         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
42230           dlls/wined3d/wined3d_private.h:
42231         wined3d: Create multiple contexts for onscreen render targets.
42233         * dlls/wined3d/context.c, dlls/wined3d/device.c,
42234           dlls/wined3d/wined3d_private.h:
42235         wined3d: Select onscreen contexts based on the thread id.
42237 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
42239         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
42240           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42241           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42242         wined3d: rsq and rcp use the .w component if no swizzle is given.
42244 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
42246         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
42247         oleaut32: Constify some variables.
42249 2007-07-02  Rob Shearman <rob@codeweavers.com>
42251         * dlls/secur32/ntlm.c:
42252         secur32: Don't free the password in InitializeSecurityContextW to enable the
42253         credentials handle to be re-used in further InitializeSecurityContextW calls.
42255 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
42257         * dlls/ws2_32/socket.c:
42258         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
42260 2007-06-19  Evan Stade <estade@gmail.com>
42262         * dlls/oleaut32/olepicture.c:
42263         oleaut32: Save load time format of pictures.
42265         * dlls/oleaut32/olepicture.c:
42266         oleaut32: Added support for decoding some PNG files.
42268 2007-07-02  Alexandre Julliard <julliard@winehq.org>
42270         * configure, configure.ac, include/config.h.in:
42271         configure: Added checks for libpng.
42273         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
42274           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
42275         configure: Make the libjpeg soname check depend on the header check.
42277         * configure, configure.ac, dlls/wininet/netconnection.c:
42278         configure: Make the libssl soname check depend on the header check.
42280         * configure, configure.ac, dlls/gdi32/freetype.c:
42281         configure: Make the libfontconfig soname check depend on the header check.
42283         * configure, configure.ac, dlls/winejack.drv/audio.c,
42284           dlls/winejack.drv/jack.c:
42285         configure: Make the libjack soname check depend on the header check.
42287         * configure, configure.ac, dlls/wineps.drv/init.c,
42288           dlls/winspool.drv/info.c:
42289         configure: Make the libcups soname check depend on the header check.
42291         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
42292           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
42293           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
42294         configure: Merge the libsane existence check with the soname check.
42296         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
42297         configure: Merge the libcapi20 existence check with the soname check.
42299         * configure, configure.ac, programs/wineconsole/curses.c:
42300         configure: Merge the libcurses existence check with the soname check.
42302         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
42303         configure: Merge the libhal existence check with the soname check.
42305         * configure, configure.ac:
42306         configure: Move the dll checks earlier in the file to make them available for
42307         library checks.
42309         * aclocal.m4, configure, configure.ac:
42310         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
42311         for AC_CHECK_LIB.
42313 2007-06-29  James Hawkins <truiken@gmail.com>
42315         * dlls/msi/source.c, dlls/msi/tests/source.c:
42316         msi: Return ERROR_SUCCESS if the PackageName property is not present.
42318         * dlls/msi/source.c, dlls/msi/tests/source.c:
42319         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
42321         * dlls/msi/source.c, dlls/msi/tests/source.c:
42322         msi: Validate MsiSourceListGetInfo parameters.
42324         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
42325           dlls/msi/tests/source.c, include/winerror.h:
42326         msi: Add tests for MsiSourceListGetInfo.
42328         * dlls/msi/msi.spec, dlls/msi/source.c:
42329         msi: Implement MsiSourceListGetInfoA.
42331 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
42333         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
42334         ole32: Constify some variables.
42336 2007-07-02  Alexandre Julliard <julliard@winehq.org>
42338         * configure, configure.ac:
42339         configure: Don't set LDPATH if not needed.
42341         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
42342           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
42343           programs/wineconsole/curses.c:
42344         configure: Don't use a default soname if a library is not found, leave it
42345         undefined.
42347         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
42348           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
42349           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
42350           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
42351           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
42352           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
42353           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
42354           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
42355           dlls/winspool.drv/info.c, include/config.h.in:
42356         configure: Export the shared library extension instead of hardcoding .so.
42358         * configure, configure.ac:
42359         configure: Fix the strip command line for Mac OS.
42361 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
42363         * dlls/advapi32/tests/service.c:
42364         advapi32/tests: Add tests for OpenSCManagerA.
42366 2007-07-01  H. Verbeet <hverbeet@gmail.com>
42368         * dlls/wined3d/glsl_shader.c:
42369         wined3d: Cleanup shader_glsl_load_psamplers().
42371         * dlls/wined3d/state.c:
42372         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
42373         GL_LIMITS(textures) if the texture is used.
42375         * dlls/wined3d/state.c:
42376         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
42378         * dlls/wined3d/state.c:
42379         wined3d: Only call activate_dimensions() if the texture is used.
42381         * dlls/wined3d/context.c, dlls/wined3d/device.c:
42382         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
42383         NV_REGISTER_COMBINERS as well.
42385 2007-06-29  Kai Blin <kai.blin@gmail.com>
42387         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
42388         ws2_32: Handle IPv6 in WSAStringToAddress.
42390 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
42392         * dlls/ntdll/loader.c:
42393         ntdll: Fix missing unlock on error path. Found by Smatch.
42395 2007-06-29  Juan Lang <juan.lang@gmail.com>
42397         * dlls/crypt32/tests/store.c:
42398         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
42399         (and remove no-longer-useful checkFileStoreFailure).
42401         * dlls/crypt32/tests/store.c:
42402         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
42404         * dlls/crypt32/tests/store.c:
42405         crypt32: Accept OSS errors as well.
42407         * dlls/crypt32/tests/crl.c:
42408         crypt32: Accept OSS errors.
42410         * dlls/crypt32/tests/cert.c:
42411         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
42412         (and get rid of unnecessary indenting).
42414         * dlls/crypt32/tests/encode.c:
42415         crypt32: Use skip to avoid failures where support is missing.
42417 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
42419         * dlls/user32/msgbox.c:
42420         user32: Center MessageBox dialogs to desktop, as Windows does.
42422 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
42424         * dlls/comctl32/datetime.c:
42425         comctl32/datetime: Added a missing InvalidateRect to update display after
42426         WM_ENABLE.
42428 2007-06-29  Aric Stewart <aric@codeweavers.com>
42430         * dlls/imm32/imm.c:
42431         imm32: Implementation of GCS_CURSORPOS.
42433 2007-06-29  Alexandre Julliard <julliard@winehq.org>
42435         * ANNOUNCE, ChangeLog, VERSION, configure:
42436         Release 0.9.40.
42438 ----------------------------------------------------------------
42439 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42441         * dlls/dsound/buffer.c:
42442         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
42444 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42446         * programs/winefile/Ru.rc:
42447         programs/winefile: Add Russian resources.
42449 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
42451         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
42452         ole32: Constify some variables.
42454 2007-06-29  Kai Blin <kai.blin@gmail.com>
42456         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42457         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
42458         Prepare for IPv6 support.
42460 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
42462         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
42463         shell32: Fix shelllink creation to non-executable files and remove unnecessary
42464         code.
42466         * dlls/shell32/tests/shelllink.c:
42467         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
42468         and XP.
42470         * dlls/shell32/tests/shelllink.c:
42471         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
42472         add skips and display return values.
42474         * dlls/shell32/tests/shelllink.c:
42475         shell32/tests: Add test for shell links to existing non-executable files.
42477         * dlls/shell32/tests/shelllink.c:
42478         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
42480 2007-06-28  H. Verbeet <hverbeet@gmail.com>
42482         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42483         wined3d: Get rid of the oneToOneTexUnitMap field.
42485         * dlls/wined3d/device.c:
42486         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
42487         that are used by the shader.
42489         * dlls/wined3d/device.c:
42490         wined3d: Cleanup device_map_fixed_function_samplers().
42492 2007-06-29  Alexandre Julliard <julliard@winehq.org>
42494         * dlls/ws2_32/socket.c:
42495         ws2_32: Don't print traces from async I/O callbacks.
42497         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
42498         ntdll: Don't print traces from async I/O callbacks.
42500 2007-06-29  Jacek Caban <jacek@codeweavers.com>
42502         * dlls/mshtml/htmlbody.c:
42503         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
42504         points to HTMLBodyElement.
42506         * dlls/mshtml/htmlbody.c:
42507         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
42509         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42510           dlls/mshtml/mshtml_private.h:
42511         mshtml: Make connection points container independent.
42513         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42514           dlls/mshtml/mshtml_private.h:
42515         mshtml: Move IConnectionPointContainer to the separated struct.
42517         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42518           dlls/mshtml/mshtml_private.h:
42519         mshtml: Store connection point as a list.
42521         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
42522           dlls/mshtml/persist.c, dlls/mshtml/task.c:
42523         mshtml: Don't use dynamic allocation for connection points.
42525 2007-06-28  Juan Lang <juan.lang@gmail.com>
42527         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42528         crypt32: Implement getting content for data messages opened to encode.
42530         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42531         crypt32: Implement getting bare content for data messages opened to encode.
42533         * dlls/crypt32/tests/msg.c:
42534         crypt32: Add tests for data message encoding.
42536         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42537         crypt32: Add a stub get param function for data messages and remove stub
42538         message from open function.
42540         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42541         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
42543         * dlls/crypt32/msg.c:
42544         crypt32: Add a finalized member to message.
42546         * dlls/crypt32/msg.c:
42547         crypt32: Store stream info in message.
42549         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42550         crypt32: Add an update function, use it to implement CryptMsgUpdate.
42552         * dlls/crypt32/msg.c:
42553         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
42555         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42556         crypt32: Stub CryptMsgOpenToEncode for data messages.
42558         * dlls/crypt32/tests/msg.c:
42559         crypt32: Test CryptMsgGetParam for data messages opened to encode.
42561         * dlls/crypt32/tests/msg.c:
42562         crypt32: Test CryptMsgUpdate for data messages opened to encode.
42564         * dlls/crypt32/tests/msg.c:
42565         crypt32: Test CryptMsgOpenToEncode for data messages.
42567         * dlls/crypt32/msg.c:
42568         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
42569         CryptMsgClose.
42571         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42572         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
42574         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
42575         crypt32: Add basic tests for CryptMsg functions.
42577         * dlls/crypt32/msg.c:
42578         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
42580         * include/wincrypt.h:
42581         wincrypt: Add missing message flags and parameters.
42583 2007-06-29  Rob Shearman <rob@codeweavers.com>
42585         * tools/wine.inf:
42586         wine.inf: Add the SystemDrive environment variable.
42588 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
42590         * programs/winemenubuilder/winemenubuilder.c:
42591         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
42592         try again.
42594 2007-06-28  James Hawkins <truiken@gmail.com>
42596         * dlls/msi/action.c, dlls/msi/tests/package.c:
42597         msi: Ignore invalid conditional expressions when checking the launch conditions.
42599         * dlls/msi/tests/package.c:
42600         msi: Add tests that show '!=' is not a valid conditional expression operator.
42602 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
42604         * dlls/comctl32/tests/comboex.c:
42605         comctl32: Replace malloc() with HeapAlloc().
42607 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
42609         * dlls/winemp3.acm/mpegl3.c:
42610         winemp3: Announce capability to decode at 48 KHz.
42612 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
42614         * dlls/shell32/shell32_Pt.rc:
42615         shell32: Update paths in Portuguese resource.
42617 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42619         * dlls/winealsa.drv/dsoutput.c:
42620         winealsa: Silence buffer on allocation.
42622 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
42624         * dlls/dinput/keyboard.c:
42625         dinput: Move key state array into object.
42627 2007-06-25  Hans Leidekker <hans@it.vu.nl>
42629         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
42630         pdh: Implement PdhCollectQueryData.
42632         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
42633         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
42635         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
42636         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
42638         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
42639         pdh: Add public headers.
42641 2007-06-28  Alexandre Julliard <julliard@winehq.org>
42643         * libs/wpp/ppl.l:
42644         wpp: Don't suppress output from C include files, that's up to the user.
42646         * tools/wrc/parser.l:
42647         wrc: Strip C code based on the name of the include file.
42648         Get rid of the old C code stripping support that wasn't used anymore.
42650 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42652         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
42653         dsound/winealsa: Remove writelead for alsa directsound.
42655 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42657         * dlls/winealsa.drv/dsoutput.c:
42658         winealsa: Optimize GetPosition() more in dsalsa.
42660 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
42662         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
42663         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
42664         entry that may never run.
42666         * programs/winemenubuilder/winemenubuilder.c:
42667         winemenubuilder: Create/release semaphore only around call to wineshelllink.
42669 2007-06-27  Aric Stewart <aric@codeweavers.com>
42671         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
42672           dlls/riched20/editstr.h:
42673         riched20: Make richedit control IME aware.
42675 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
42677         * dlls/cabinet/fci.c:
42678         cabinet: Fix a potential NULL reference.
42680 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
42682         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
42683           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42684           dlls/dinput/mouse.c:
42685         dinput: Combine all Release functionality into base class.
42687         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
42688           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42689           dlls/dinput/mouse.c:
42690         dinput: Move parent dinput reference into base class.
42692         * dlls/dinput/dinput_main.c:
42693         dinput: Remove duplicate code.
42695 2007-06-27  H. Verbeet <hverbeet@gmail.com>
42697         * dlls/wined3d/device.c:
42698         wined3d: Check more thoroughly if a stage references a texture.
42700         * dlls/wined3d/device.c:
42701         wined3d: Map vertex samplers to a texturing unit.
42703         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42704           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42705         wined3d: Implement texldl.
42707 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
42709         * programs/winefile/winefile.c:
42710         winefile: Do not use the TEXT() macro on character constants. The implicit
42711         cast from char to WCHAR works as well in UNICODE mode.
42713         * programs/winefile/splitpath.c:
42714         winefile: Do not use wide character constants.
42716 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
42718         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42719         ntdll: Constify some variables.
42721 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
42723         * dlls/advapi32/service.c:
42724         advapi32/service: Don't rely blindly on type.
42726 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
42728         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42729         advapi32/service: Make sure we fill all struct members.
42731 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42733         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
42734         uninstaller: Add Russian resources.
42736 2007-06-25  James Hawkins <truiken@gmail.com>
42738         * dlls/msi/custom.c:
42739         msi: Reference count the custom action data to avoid freeing the data by
42740         another thread.
42741         Based on a patch by Rob Shearman.
42743 2007-06-27  Alexandre Julliard <julliard@winehq.org>
42745         * dlls/msi/handle.c:
42746         msi: Avoid some redundant checks in MsiCloseHandle.
42748 2007-06-26  James Hawkins <truiken@gmail.com>
42750         * dlls/msi/handle.c:
42751         msi: Add support for remote handles.
42753 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
42755         * dlls/advapi32/service.c:
42756         advapi32/service: Return (more) correct needed buffersize.
42758         * dlls/advapi32/service.c:
42759         advapi32/service: Fix wrong key.
42761         * dlls/advapi32/service.c:
42762         advapi32/service: Use the correct registry key for the service account.
42764         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
42765         advapi32/tests: Add some service related tests.
42767 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
42769         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
42770           dlls/winex11.drv/xdnd.c:
42771         winex11.drv: Added better support for the X file drag protocol.
42773 2007-06-26  Evan Stade <estade@gmail.com>
42775         * dlls/gdi32/painting.c:
42776         gdi32: Added missing call to GDI_ReleaseObj.
42778 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
42780         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
42781           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
42782         janitorial: Remove superfluous casts of void pointers to other pointer types.
42784         * dlls/winedos/int31.c:
42785         winedos: Remove superfluous casts of void pointers to other pointer types.
42787         * dlls/wininet/tests/url.c:
42788         wininet: Remove superfluous casts of void pointers to other pointer types.
42790         * dlls/dbghelp/msc.c:
42791         dbghelp: Remove superfluous casts of void pointers to other pointer types.
42793         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
42794         wined3d: Remove superfluous casts of void pointers to other pointer types.
42796         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
42797         gdi32: Remove superfluous casts of void pointers to other pointer types.
42799         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
42800         kernel32: Remove superfluous casts of void pointers to other pointer types.
42802         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
42803         oleaut32: Remove superfluous casts of void pointers to other pointer types.
42805         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
42806         ole32: Remove superfluous casts of void pointers to other pointer types.
42808         * dlls/iccvid/iccvid.c:
42809         iccvid: Remove superfluous casts of void pointers to other pointer types.
42811         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
42812           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
42813           dlls/quartz/regsvr.c:
42814         quartz: Remove superfluous casts of void pointers to other pointer types.
42816         * programs/cmd/builtins.c, programs/cmd/directory.c:
42817         cmd: Remove superfluous casts of void pointers to other pointer types.
42819 2007-06-26  James Hawkins <truiken@gmail.com>
42821         * dlls/msi/action.c, dlls/msi/tests/automation.c:
42822         msi: Set the WindowsInstaller value of the UserData product key when publishing
42823         the product.
42825         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42826         msi: If the UserData product key exists, but the user product key doesn't,
42827         the product is absent.
42829         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42830         msi: Any value of WindowsInstaller besides 0 means the product is installed.
42832         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42833           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
42834         msi: Use the correct registry key when detecting a published product.
42836         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42837         msi: If the user product key exists, the product's state is advertised.
42839         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42840         msi: Validate MsiQueryProductCode parameters.
42842         * dlls/msi/tests/msi.c:
42843         msi: Add tests for MsiQueryProductState.
42845 2007-06-26  Rob Shearman <rob@codeweavers.com>
42847         * dlls/rpcrt4/rpc_binding.c:
42848         rpcrt4: Store the assoc_group_id in the connections.
42850         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
42851         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
42852         const.
42854         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42855           dlls/rpcrt4/rpc_transport.c:
42856         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
42857         from RpcConnection.
42859         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
42860         msi: Fix transforms to work when the number of bytes per string reference
42861         differs to that of the database it is being applied to.
42863         * dlls/msi/table.c:
42864         msi: Fix bytes_per_column for binary types when the database is using 3-byte
42865         string references.
42867         * dlls/msi/string.c:
42868         msi: Fix loading string tables for databases that use 3-byte string references
42869         and that have a non-zero codepage (i.e. != CP_ACP).
42871         * dlls/msi/action.c:
42872         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
42873         points inside of version.
42875         * dlls/msi/action.c:
42876         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
42878 2007-06-26  H. Verbeet <hverbeet@gmail.com>
42880         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42881         wined3d: Cleanup GL extension detection.
42883 2007-06-26  Jacek Caban <jacek@codeweavers.com>
42885         * dlls/mshtml/editor.c:
42886         mshtml: Added Exec(IDM_DELETE) implementation.
42888         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42889         mshtml: Added IDM_DELETE support in QueryStatus.
42891         * dlls/mshtml/editor.c:
42892         mshtml: Correctly handle delete key in editor mode.
42894 2007-06-26  Alexandre Julliard <julliard@winehq.org>
42896         * dlls/crypt32/str.c:
42897         crypt32: Fix an uninitialized variable compiler warning.
42899         * dlls/ddraw/Makefile.in:
42900         ddraw: Don't link against X libraries.
42902         * dlls/wineps.drv/Makefile.in:
42903         wineps.drv: List source files explicitly in the makefile to make it easier
42904         to parse.
42906 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
42908         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
42909         ntdll: Constify some variables.
42911 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42913         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
42914         ntdll: Constify some variables.
42916 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42918         * dlls/ntdll/env.c, include/winternl.h:
42919         ntdll: Constify some variables.
42921         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
42922         ntdll: Constify some variables.
42924 2007-06-26  Lei Zhang <thestig@google.com>
42926         * dlls/comctl32/propsheet.c:
42927         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
42929         * dlls/comctl32/propsheet.c:
42930         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
42932 2007-06-25  Lei Zhang <thestig@google.com>
42934         * dlls/comctl32/propsheet.c:
42935         comctl32: Reduce duplicate code between PropertySheetA/W.
42937 2007-06-26  Francois Gouget <fgouget@free.fr>
42939         * dlls/dsound/mixer.c:
42940         dsound: Add missing '\n' to Wine trace.
42942 2007-06-25  James Hawkins <truiken@gmail.com>
42944         * dlls/msi/tests/install.c:
42945         msi: Add tests for publishing and unpublishing products, features, and
42946         components.
42948         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
42949         msi: Add a stub implementation of MsiQueryComponentStateA.
42951 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
42953         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42954           tools/widl/typegen.c:
42955         widl: Allow enums as union switch types.
42957         * dlls/rpcrt4/ndr_marshall.c:
42958         rpcrt4: Allow enums as union switch types.
42960         * dlls/rpcrt4/tests/server.c:
42961         rpcrt4/tests: Wrap a try/except block around tests.
42963         * tools/widl/typegen.c:
42964         widl: Fix crash dealing with anonymous unions.
42966         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42967           tools/widl/typegen.c:
42968         widl: Get simple enums working.
42970         * tools/widl/typegen.c:
42971         widl: Check for user types when calculating buffer size.
42973         * tools/widl/typegen.c:
42974         widl: Check for interface pointers in pointer handling.
42976 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
42978         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
42979         winmm: Replace malloc with HeapAlloc.
42981         * dlls/msacm32/tests/msacm.c:
42982         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
42984 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
42986         * dlls/winejack.drv/audio.c:
42987         winejack.drv: Fix missing unlock. Found by Smatch.
42989         * dlls/ddraw/vertexbuffer.c:
42990         ddraw: Fix missing unlock on an error path. Found by Smatch.
42992         * dlls/gdi32/freetype.c:
42993         gdi32: Multi-character character constants aren't portable as their behaviour
42994         is compiler dependent according to the C standard. Found by sparse.
42996 2007-06-25  H. Verbeet <hverbeet@gmail.com>
42998         * dlls/wined3d/device.c:
42999         wined3d: Map vertex sampler numbers to the correct internal array indices for
43000         GetTexture and SetTexture.
43002         * dlls/wined3d/device.c:
43003         wined3d: Map vertex sampler numbers to the correct internal array indices for
43004         GetSamplerState and SetSamplerState.
43006         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43007           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
43008           dlls/wined3d/wined3d_private.h:
43009         wined3d: Increase the sizes of texturing related arrays, in order to support
43010         vertex textures.
43012         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
43013         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
43015         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43016           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
43017           include/wine/wined3d_gl.h:
43018         wined3d: Rename max_samplers to max_fragment_samplers.
43020 2007-06-25  James Hawkins <truiken@gmail.com>
43022         * dlls/msi/files.c:
43023         msi: Fetch the volume name when getting disk info.
43025 2007-06-25  Rob Shearman <rob@codeweavers.com>
43027         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
43028           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
43029           dlls/msi/package.c:
43030         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
43031         MSIRUNMODE_ROLLBACK.
43033 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
43035         * dlls/dsound/primary.c:
43036         dsound: Reset device playpos/mixpos on buflen change.
43038         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43039         dsound: Make test recover from failure to preserve primary buffer length
43040         after SetFormat().
43042         * dlls/winealsa.drv/dsoutput.c:
43043         winealsa: Reduce writeahead to next multiple of psize greater than 512.
43045         * dlls/mciwave/mciwave.c:
43046         mciwave: Prevent division by zero when processing non-PCM codec.
43048 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
43050         * dlls/crypt32/str.c:
43051         crypt32: Fix possible dereference of NULL ptr.
43053 2007-06-25  Rob Shearman <rob@codeweavers.com>
43055         * dlls/rpcrt4/ndr_marshall.c:
43056         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
43057         routines in complex types for interface pointers.
43059         * dlls/rpcrt4/ndr_marshall.c:
43060         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
43061         handle type.
43063         * dlls/rpcrt4/ndr_marshall.c:
43064         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
43066         * dlls/rpcrt4/ndr_marshall.c:
43067         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
43068         non-pointer data in complex struct and array marshaling and unmarshaling to
43069         keep to the DCE/RPC specification.
43071         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43072           dlls/rpcrt4/rpc_transport.c:
43073         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
43074         the RpcQualityOfService and RpcAuthInfo objects.
43075         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
43076         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
43078         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43079           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
43080           dlls/rpcrt4/rpc_transport.c:
43081         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
43082         use it when creating further connections in the association group.
43084         * dlls/rpcrt4/rpc_message.c:
43085         rpcrt4: When an exception is raised, return the stored exception code instead
43086         of the generic RPC_S_CALL_FAILED.
43088         * dlls/rpcrt4/rpc_server.c:
43089         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
43090         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
43091         in the client.
43093         * dlls/rpcrt4/rpc_message.c:
43094         rpcrt4: Close the connection if a protocol error or certain other kinds of
43095         errors occur, instead of returning it to the connection pool.
43097         * dlls/rpcrt4/rpc_server.c:
43098         rpcrt4: Return a fault packet if the interface/object pair in a request packet
43099         aren't registered.
43101         * dlls/rpcrt4/ndr_stubless.c:
43102         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
43103         server function.
43105         * dlls/rpcrt4/ndr_stubless.c:
43106         rpcrt4: Add support for ServerAllocSize parameters.
43108         * dlls/rpcrt4/tests/server.c:
43109         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
43110         use FIELD_OFFSET with the array index instead.
43112         * dlls/mshtml/htmlelem.c:
43113         mshtml: Implement HTMLElement_get_children.
43115         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
43116         advapi32: Always set the requested fields of the security descriptor according
43117         to the info flags in GetNamedSecurityInfoW.
43118         Also, set the control flags so that other security descriptor
43119         functions can retrieve the info from it.
43121 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
43123         * dlls/wined3d/context.c, dlls/wined3d/state.c:
43124         wined3d: Some point sprite fixes.
43126 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
43128         * dlls/wined3d/vertexshader.c:
43129         wined3d: Skip the start offset to the source array in
43130         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
43132 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
43134         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
43135         wined3d: Clamp material power to 128.0.
43137 2007-06-25  Alexandre Julliard <julliard@winehq.org>
43139         * dlls/crypt32/str.c:
43140         crypt32: Fix incorrect usage of CharNextA.
43142         * dlls/mapi32/util.c:
43143         mapi32: Get rid of unneeded CharNextA call.
43145         * dlls/ntdll/signal_i386.c:
43146         ntdll: Use the standard exception handling for vm86 GP faults too.
43148         * server/signal.c:
43149         server: Make crash error message more explicit.
43151         * dlls/advpack/files.c:
43152         advpack: Get rid of CharPrevW.
43154         * dlls/shell32/shlfileop.c:
43155         shell32: Get rid of CharNextW.
43157         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
43158         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
43160         * dlls/comctl32/string.c:
43161         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
43163 2007-06-25  Francois Gouget <fgouget@free.fr>
43165         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
43166         ddraw/tests: Fix compilation on systems that don't support nameless unions.
43168 2007-06-24  Jacek Caban <jacek@codeweavers.com>
43170         * dlls/mshtml/tests/htmldoc.c:
43171         mshtml: Added more QueryInterface tests.
43173         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
43174         mshtml: Added beginning DOM tests.
43176         * dlls/mshtml/htmlnode.c:
43177         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
43179 2007-06-24  Rob Shearman <rob@codeweavers.com>
43181         * dlls/mshtml/navigate.c:
43182         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
43183         occurs in start_binding.
43185         * dlls/mshtml/htmldoc3.c:
43186         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
43188         * dlls/mshtml/htmlelem.c:
43189         mshtml: Implement HTMLElement_setAttribute.
43191         * dlls/mshtml/htmlelem.c:
43192         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
43193         absolute, not relative URL.
43195 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
43197         * dlls/msi/action.c:
43198         msi: Fix use of uninitialized variable (Coverity).
43200         * dlls/d3d9/tests/device.c:
43201         d3d9/tests: Fix use of uninitialized variable (Coverity).
43203 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
43205         * dlls/wintrust/tests/crypt.c:
43206         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
43208 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
43210         * dlls/kernel32/tests/loader.c:
43211         kernel32/tests: Don't crash (on Vista).
43213         * dlls/kernel32/tests/environ.c:
43214         kernel32/tests: Don't crash on Vista.
43216 2007-06-22  Jacek Caban <jacek@codeweavers.com>
43218         * dlls/mshtml/tests/htmldoc.c:
43219         mshtml: Added IOleInPlaceUIWindow tests.
43221         * dlls/mshtml/tests/htmldoc.c:
43222         mshtml: Better test of QueryInterface.
43224         * dlls/mshtml/tests/htmldoc.c:
43225         mshtml: Added IOleControlSite tests.
43227         * dlls/mshtml/olewnd.c:
43228         mshtml: Set focus to FALSE in InPlaceDeactivate.
43230         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
43231           dlls/mshtml/view.c:
43232         mshtml: Notify IOleControlSite about focus changes.
43234         * dlls/mshtml/view.c:
43235         mshtml: Activate nsWebBrowser after creating document window.
43237         * dlls/mshtml/nsembed.c:
43238         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
43240         * dlls/mshtml/nsembed.c:
43241         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
43243         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
43244         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
43246         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43247           dlls/mshtml/nsevents.c:
43248         mshtml: Move load event listener to separated object.
43250         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
43251           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
43252         mshtml: Move keypress event listener to separated object.
43254 2007-06-22  Evan Stade <estade@gmail.com>
43256         * dlls/gdiplus/graphics.c:
43257         gdiplus: Tidy up graphics constructor.
43259         * dlls/gdiplus/pen.c:
43260         gdiplus: Fix erroneous pen error checking.
43262         * dlls/gdiplus/graphicspath.c:
43263         gdiplus: Fix broken graphics path constructor.
43265 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
43267         * tools/wine.inf:
43268         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
43270         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
43271         setupapi: Simplify code as native setupapi does not handle quoted paths.
43273 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
43275         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
43276         msvcrt: Do not use wide character constants.
43278         * dlls/winealsa.drv/dsoutput.c:
43279         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
43281         * dlls/dsound/primary.c:
43282         dsound: Fix missing unlock on an error path. Found by Smatch.
43284 2007-06-22  H. Verbeet <hverbeet@gmail.com>
43286         * dlls/wined3d/device.c:
43287         wined3d: Split of the mapping of pixel shader samplers from
43288         IWineD3DDeviceImpl_FindTexUnitMap().
43290         * dlls/wined3d/device.c:
43291         wined3d: Remove the sharing of mapping code for fixed function and pixel
43292         shader samplers.
43294         * dlls/wined3d/device.c:
43295         wined3d: Split of the mapping of fixed function samplers from
43296         IWineD3DDeviceImpl_FindTexUnitMap().
43298         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43299         wined3d: Keep track of what fixed function texture stages are in use.
43301         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43302         wined3d: Keep track of what stage a texturing unit is mapped to.
43304 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
43306         * dlls/mscms/tests/profile.c:
43307         mscms/tests: Fix wrong test for failure.
43309         * dlls/mscms/tests/profile.c:
43310         mscms/tests: Don't crash on Vista.
43312 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
43314         * dlls/wined3d/device.c, dlls/wined3d/state.c,
43315           dlls/wined3d/wined3d_private.h:
43316         wined3d: Move material applying to the state table.
43318 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
43320         * dlls/d3d9/vertexshader.c:
43321         d3d9: Hold the lock in VertexShader methods.
43323         * dlls/d3d9/vertexdeclaration.c:
43324         d3d9: Hold the lock in VertexDeclaration methods.
43326         * dlls/d3d9/vertexbuffer.c:
43327         d3d9: Hold the lock in Vertexbuffer methods.
43329         * dlls/d3d9/texture.c:
43330         d3d9: Hold the lock in Texture methods.
43332 2007-06-22  Huw Davies <huw@codeweavers.com>
43334         * dlls/oleaut32/typelib.c:
43335         oleaut32: Extend _invoke to cope with more args.
43337         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43338         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
43340         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43341         oleaut32: Implement marshaling of VT_BYREF interfaces.
43343         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43344           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
43345         oleaut32: Interfaces that derive from IDispatch should be marshaled as
43346         VT_DISPATCH.
43348 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
43350         * dlls/gdi32/tests/path.c:
43351         gdi32/tests: Fix test_widenpath to succeed on Win98.
43353         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43354         gdi32: Emulate AngleArc using ArcTo.
43356         * dlls/gdi32/tests/path.c:
43357         gdi32/tests: Expand framework for tests of drawing functions in paths, add
43358         test for AngleArc in paths.
43360 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
43362         * dlls/d3d9/swapchain.c:
43363         d3d9: Hold the lock in swapchain methods.
43365         * dlls/d3d9/surface.c:
43366         d3d9: Hold the lock in suface methods.
43368 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
43370         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
43371         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
43373         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43374         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
43376         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43377         ddraw: Add a test for incorrect surface desc sizes for Lock().
43379 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
43381         * configure, configure.ac:
43382         configure: Fix libxml2 detection on Mac OS X.
43384 2007-06-21  Evan Stade <estade@gmail.com>
43386         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
43387           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
43388           include/gdiplusenums.h, include/gdiplusflat.h,
43389           include/gdiplusgpstubs.h, include/gdiplustypes.h:
43390         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
43392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43393           include/gdiplusflat.h:
43394         gdiplus: Implemented GdipDrawLines.
43396 2007-06-21  Lei Zhang <thestig@google.com>
43398         * dlls/winex11.drv/event.c:
43399         winex11.drv: Reset focus if application does not want to be activated.
43401 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43403         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
43404         dsound: Tune some parameters for alsa waveout.
43406 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43408         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
43409           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
43410           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
43411         dsound: Simplify mixing by removing remixing support, and fix its waveout
43412         breakage.
43413         Based on a patch by Peter Dons Tychsen.
43415 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43417         * dlls/dsound/primary.c:
43418         dsound: Give rougher estimates for fraglen to satisfy alsa.
43420 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43422         * dlls/winealsa.drv/dsoutput.c:
43423         winealsa: Finally get rid of the thread in alsa directsound acceleration.
43425 2007-06-21  Nigel Liang <ncliang@gmail.com>
43427         * dlls/winex11.drv/xim.c:
43428         winex11.drv: Remove call to XCreateFontSet.
43430 2007-06-22  Jacek Caban <jacek@codeweavers.com>
43432         * dlls/mshtml/editor.c:
43433         mshtml: Don't check out VT in exec_fontsize.
43435 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
43437         * dlls/ntprint/tests/ntprint.c:
43438         ntprint/tests: Add tests for PSetupEnumMonitor.
43440         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
43441         ntprint: Implement PSetupEnumMonitor.
43443 2007-06-22  H. Verbeet <hverbeet@gmail.com>
43445         * dlls/wined3d/device.c:
43446         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
43448         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43449           dlls/wined3d/stateblock.c:
43450         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
43451         GL_LIMITS(sampler_stages).
43453 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
43455         * dlls/dmloader/loaderstream.c:
43456         dmloader: Do not use wide character constants.
43458         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
43459           dlls/comctl32/tooltips.c:
43460         comctl32: Do not use wide character constants.
43462         * dlls/ole32/ole2.c:
43463         ole32: Do not use wide character constants.
43465         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
43466         oleaut32: Do not use wide character constants.
43468         * dlls/setupapi/devinst.c:
43469         setupapi: Do not use wide character constants.
43471         * dlls/riched20/string.c:
43472         riched20: Do not use wide character constants.
43474         * dlls/shlwapi/url.c:
43475         shlwapi: Remove more wide character constants.
43477         * dlls/winmm/lolvldrv.c:
43478         winmm: Do not dump the version info when loading drivers.
43480 2007-06-21  Rob Shearman <rob@codeweavers.com>
43482         * dlls/msi/files.c:
43483         msi: Only use the long name for the file source if the file has one.
43485 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
43487         * programs/wordpad/Fr.rc:
43488         wordpad: French translation for the view item.
43490 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
43492         * dlls/shell32/shfldr_desktop.c:
43493         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
43495 2007-06-18  Lei Zhang <thestig@google.com>
43497         * dlls/winex11.drv/event.c:
43498         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
43500 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
43502         * programs/winhelp/winhelp.c:
43503         winhelp: Fix popup window style.
43505 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
43507         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
43508         gdi32: Handle ArcTo in paths as native.
43510         * dlls/gdi32/path.c:
43511         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
43513         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43514         gdi32: Set current position properly after ArcTo.
43516 2007-06-19  Kovács András <andras@csevego.net>
43518         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43519           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
43520           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
43521         Add dwmapi.dll stub.
43523 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
43525         * dlls/user32/tests/msg.c:
43526         user32/tests: Only do the GetProcAddress once.
43528 2007-06-21  Francois Gouget <fgouget@free.fr>
43530         * dlls/gdi32/tests/font.c:
43531         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
43533 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
43535         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43536           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
43537           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43538         ntprint/tests: Add initial test.
43540         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
43541           dlls/ntprint/ntprint.spec:
43542         ntprint: Implement PSetupCreateMonitorInfo.
43544 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
43546         * dlls/winspool.drv/tests/info.c:
43547         winspool.drv/tests: Specify the arguments of the function in the function.
43549         * dlls/shlwapi/reg.c:
43550         shlwapi: Do not use wide character constants.
43552 2007-06-21  Francois Gouget <fgouget@free.fr>
43554         * tools/winapi/winapi_parser.pm:
43555         winapi: Add support for GDIPCONST.
43557 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
43559         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
43560         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
43562 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
43564         * tools/widl/typegen.c:
43565         widl: Fix warnings about unused function parameters.
43567         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43568           tools/widl/typegen.c:
43569         widl: Add tests for arrays of pointers.
43571 2007-06-21  H. Verbeet <hverbeet@gmail.com>
43573         * dlls/wined3d/drawprim.c:
43574         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
43576         * dlls/wined3d/glsl_shader.c:
43577         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
43579 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43581         * programs/wordpad/wordpad.c:
43582         wordpad: Remove unnecessary toolbar resizing code.
43584         * programs/wordpad/wordpad.c:
43585         wordpad: Set default font effects to 0.
43587 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
43589         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43590           dlls/wined3d/wined3d_private.h:
43591         wined3d: Emulate tracking of multiple material properties.
43593         * dlls/wined3d/state.c:
43594         wined3d: Unload texture coords for all supported texture stages.
43596 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
43598         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43599           dlls/wined3d/wined3d_private.h:
43600         wined3d: Remove the FVF codepath from drawprim.
43602 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
43604         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
43605         d3d8: Convert fvfs to vertex declarations.
43607 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
43609         * programs/net/net.c:
43610         net.exe: Add missing CloseServiceHandle().
43612 2007-06-20  Alexandre Julliard <julliard@winehq.org>
43614         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
43615           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
43616           tools/wrc/Makefile.in:
43617         makefiles: Build programs that link against libwine twice with appropriate
43618         rpaths.
43619         One rpath is for installing and one is for running inside the build tree.
43621 2007-06-20  Ken Thomases <ken@codeweavers.com>
43623         * dlls/winecoreaudio.drv/audio.c:
43624         winecoreaudio: Make wodReset fail if called on a closed device.
43626         * dlls/winecoreaudio.drv/audio.c:
43627         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
43629         * dlls/winecoreaudio.drv/audio.c:
43630         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
43632         * dlls/winecoreaudio.drv/audio.c:
43633         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
43634         function.
43636 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
43638         * dlls/user32/mdi.c:
43639         user32: Make MDI get_client_info checks more strict.
43641         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
43642         user32: When inserting a menu item make sure that MDI system buttons stay on
43643         the right side.
43645 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
43647         * dlls/quartz/videorenderer.c:
43648         quartz: Fix video rendering sizing/positioning bugs.
43650 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
43652         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
43653           dlls/ddraw/tests/dsurface.c:
43654         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
43656 2007-06-20  Alexandre Julliard <julliard@winehq.org>
43658         * server/fd.c, server/trace.c:
43659         server: Don't crash when trying to set a file lock on a device.
43661 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
43663         * dlls/wined3d/vertexbuffer.c:
43664         wined3d: Fixed pointer casting and additions.
43666 2007-06-19  Evan Stade <estade@gmail.com>
43668         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43669           include/gdiplusflat.h, include/gdiplusgpstubs.h,
43670           include/gdiplustypes.h:
43671         gdiplus: Implemented GdipDrawCurve2.
43673         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43674           include/gdiplusflat.h:
43675         gdiplus: Implemented GdipDrawArc.
43677 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
43679         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
43680           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
43681         netapi32: Constify some variables.
43683 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
43685         * dlls/msvcrt/main.c:
43686         msvcrt: Move definition of 2 static inline functions up and remove the forward
43687         declaration of those. Found by sparse.
43689 2007-06-19  Jason Green <jave27@gmail.com>
43691         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
43692         winscard: Add extended stub for SCardEstablishContext.
43694 2007-06-19  Rob Shearman <rob@codeweavers.com>
43696         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
43697           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
43698         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
43700         * dlls/rpcrt4/ndr_marshall.c:
43701         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
43703         * tools/widl/typegen.c:
43704         widl: Always write out pointers if the structure is a pointer structure. Pointer
43705         are optional for conformant varying structures.
43707         * tools/widl/typegen.c:
43708         widl: Write out embedded pointers for the element type when writing out arrays.
43710         * tools/widl/parser.y:
43711         widl: Fix detection of structures with non-conformant strings.
43713         * tools/widl/typegen.c:
43714         widl: Implement pointer descriptions for all embedded pointer types.
43716 2007-06-19  Alexandre Julliard <julliard@winehq.org>
43718         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
43719         ntdll: Improved the stub behavior of
43720         NtQuerySystemInformation(SystemModuleInformation).
43722 2007-06-18  James Hawkins <truiken@gmail.com>
43724         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
43725           include/ddk/wdm.h:
43726         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
43728 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
43730         * programs/net/net.c:
43731         net.exe: Add NET STOP.
43733 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
43735         * dlls/d3d9/stateblock.c:
43736         d3d9: Hold the lock in stateblock methods.
43738         * dlls/d3d9/query.c:
43739         d3d9: Release the wined3d query when the d3d9 query is destroyed.
43741         * dlls/d3d9/query.c:
43742         d3d9: Hold the lock in query methods.
43744 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
43746         * dlls/user32/menu.c:
43747         user32: Insert menu item only after contents of the passed in menu item info
43748         have been verified.
43750 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
43752         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43753         gdi32: Fix ArcTo to use proper starting and ending points.
43755         * dlls/gdi32/tests/path.c:
43756         gdi32/tests: Add framework for tests of drawing functions in paths, add test
43757         for ArcTo in paths.
43759 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
43761         * dlls/rpcrt4/ndr_marshall.c:
43762         rpcrt4: Fix typo in union buffer size calculation.
43764         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
43765         rpcrt4: Fix bug calculating union switch type.
43767         * dlls/rpcrt4/ndr_marshall.c:
43768         rpcrt4: Remove inaccurate comments.
43770         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43771           dlls/rpcrt4/tests/server_defines.h:
43772         rpcrt4: Add encapsulated union tests.
43774 2007-06-18  Evan Stade <estade@gmail.com>
43776         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43777           include/gdiplusflat.h:
43778         gdiplus: Implemented GdipDrawPie/GdipFillPie.
43780 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
43782         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
43783         ntprint: Add version resource.
43785         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43786           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
43787           dlls/ntprint/ntprint.spec:
43788         ntprint: Add a stub for ntprint.dll.
43790 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43792         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
43793         printui: Add version resource.
43795 2007-06-18  Lei Zhang <thestig@google.com>
43797         * dlls/riched20/tests/editor.c:
43798         riched20: Add tests for EM_FORMATRANGE.
43800 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
43802         * dlls/msvidc32/msvideo1.c:
43803         msvidc32: Constify some variables.
43805 2007-06-18  James Hawkins <truiken@gmail.com>
43807         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
43808           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
43809           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
43810           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
43811           dlls/msi/update.c, dlls/msi/where.c:
43812         msi: Properly delete rows from the table, instead of zeroing out the row.
43814         * dlls/msi/custom.c:
43815         msi: Send the expected data to set_deferred_action_props.
43817 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
43819         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43820           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
43821           dlls/hnetcfg/hnetcfg.spec:
43822         hnetcfg: Stub implementation of the dll.
43824 2007-06-18  Alexandre Julliard <julliard@winehq.org>
43826         * programs/winedbg/be_i386.c:
43827         winedbg: Added support for indirect call with absolute address.
43829 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
43831         * programs/cmd/builtins.c:
43832         cmd.exe: for loop by default only matches files.
43834         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43835           programs/cmd/wcmdmain.c:
43836         cmd.exe: Fix FOR so it works as 'well' as before.
43838         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43839           programs/cmd/wcmdmain.c:
43840         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
43842         * programs/cmd/wcmdmain.c:
43843         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
43845         * programs/cmd/wcmdmain.c:
43846         cmd.exe: Parse multipart FOR statements.
43848         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43849         cmd.exe: EXIT /b skips any residual commands.
43851         * programs/cmd/wcmdmain.c:
43852         cmd.exe: Lines starting with REM ignore any multiline/part characters.
43854         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43855           programs/cmd/wcmdmain.c:
43856         cmd.exe: GOTO throws away any preloaded multi part/line command.
43858         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43859         cmd.exe: Pass the command list through so it is available to built in commands.
43861         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43862         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
43864         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43865           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43866           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43867           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43868           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
43869           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43870         cmd.exe: Add basic support for && and (...) syntax.
43872 2007-06-18  Rob Shearman <rob@codeweavers.com>
43874         * dlls/rpcrt4/ndr_marshall.c:
43875         rpcrt4: Implement encapsulated union NDR functions.
43877 2007-06-18  Huw Davies <huw@codeweavers.com>
43879         * dlls/wineps.drv/text.c:
43880         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
43882 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43884         * programs/wordpad/wordpad.c:
43885         wordpad: Use Unicode functions in more places.
43887 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43889         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43890           dlls/printui/Makefile.in, dlls/printui/printui.c,
43891           dlls/printui/printui.spec:
43892         printui: Add stub for printui.dll.
43894 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
43896         * dlls/localspl/tests/localmon.c:
43897         localspl/tests: Add tests for AddPortEx.
43899 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43901         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43902         winspool/tests: Add tests for AddPortEx.
43904 2007-06-17  Francois Gouget <fgouget@free.fr>
43906         * dlls/crypt32/tests/encode.c:
43907         crypt32/tests: Fix compilation on systems that don't support nameless unions.
43909 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43911         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
43912         msi: Name all or none of the formal arguments in function prototypes.
43914 2007-06-15  Evan Stade <estade@gmail.com>
43916         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43917           include/gdiplusflat.h:
43918         gdiplus: Implemented GdipDrawBezier.
43920 2007-06-18  Alexandre Julliard <julliard@winehq.org>
43922         * dlls/winedos/int21.c:
43923         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
43925         * dlls/kernel32/vxd.c:
43926         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
43928 2007-06-17  H. Verbeet <hverbeet@gmail.com>
43930         * dlls/wined3d/utils.c:
43931         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
43932         comparing them.
43934 2007-06-18  H. Verbeet <hverbeet@gmail.com>
43936         * dlls/wined3d/state.c:
43937         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
43939 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
43941         * dlls/d3d9/pixelshader.c:
43942         d3d9: Hold the lock in Pixelshader functions.
43944         * dlls/d3d9/indexbuffer.c:
43945         d3d9: Hold the lock in indexbuffer methods.
43947         * dlls/d3d9/cubetexture.c:
43948         d3d9: Hold the lock in cubetexture methods.
43950 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
43952         * dlls/d3d9/device.c:
43953         d3d9: Hold the lock in methods implemented in device.c.
43955 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
43957         * dlls/d3d9/directx.c:
43958         d3d9: Hold the lock in IDirect3D9 methods.
43960 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
43962         * tools/wine.inf:
43963         wine.inf: Quote %1 for Msi.Package shell actions per native.
43965         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43966         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
43968 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
43970         * dlls/winealsa.drv/mixer.c:
43971         winealsa: Fix incorrect callback private value.
43973 2007-06-15  James Hawkins <truiken@gmail.com>
43975         * dlls/msi/action.c:
43976         msi: Patches are applied based on ProductCode, not ProductID.
43978         * dlls/msi/msi.c, include/msi.h:
43979         msi: Implement MsiApplyPatchW.
43981         * dlls/msi/msi.c:
43982         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
43984 2007-06-15  Francois Gouget <fgouget@free.fr>
43986         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
43987         shlwapi: Update win32.api to fix the winapi_check warnings.
43989         * tools/winapi/win32.api:
43990         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
43992 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
43994         * programs/regedit/regproc.c:
43995         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
43996         Keep track of the full registry path (including the root key) in
43997         currentKeyName. This makes the error messages more informative.
43998         Reduce the number of global variables used by openKey() & co.  Only
43999         use one variable, currentKeyHandle, to indicate whether a key is
44000         currently open or not.
44002         * programs/regedit/regproc.c:
44003         regedit: Don't allow square-bracketed registry paths on the command line
44004         (to match native).
44005         The only place they are allowed is in .reg files, so exclusively deal with
44006         them in processRegEntry().
44007         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
44008         some garbage.
44010         * programs/regedit/regproc.c:
44011         regedit: Add missing '\n' to an error message.
44013 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
44015         * dlls/crypt32/tests/main.c:
44016         crypt32/tests: Don't crash on Vista.
44018 2007-06-15  Alexandre Julliard <julliard@winehq.org>
44020         * ANNOUNCE, ChangeLog, VERSION, configure:
44021         Release 0.9.39.
44023 ----------------------------------------------------------------
44024 2007-06-14  Evan Stade <estade@gmail.com>
44026         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
44027         gdiplus: Brush tests.
44029         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
44030           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
44031         gdiplus: Brush implementation.
44033 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
44035         * programs/cmd/wcmdmain.c:
44036         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
44038 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
44040         * dlls/winex11.drv/settings.c:
44041         winex11.drv: Echo the video mode requested in the error message when not
44042         finding a matching mode.
44044 2007-06-14  Lei Zhang <thestig@google.com>
44046         * dlls/comctl32/propsheet.c:
44047         comctl32: Make modal property sheets modal.
44049 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
44051         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
44052         setupapi: Handle unquoted paths in InstallHinfSection as native.
44054         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
44055         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
44056         processing.
44058 2007-06-15  Alexandre Julliard <julliard@winehq.org>
44060         * dlls/user32/tests/edit.c:
44061         user32/tests: Avoid strlen in trace.
44063         * dlls/ntdll/cdrom.c:
44064         ntdll: Implemented reading of the CDROM TOC on Mac OS.
44066         * server/fd.c:
44067         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
44069 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44071         * dlls/msi/action.c:
44072         msi: Simplify the code.
44074 2007-06-14  James Hawkins <truiken@gmail.com>
44076         * dlls/msi/custom.c:
44077         msi: Set the UserSID and ProductCode properties for deferred custom actions.
44079 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
44081         * dlls/msrle32/msrle32.c:
44082         msrle32: Constify some variables.
44084 2007-06-14  Jacek Caban <jacek@codeweavers.com>
44086         * dlls/mshtml/tests/htmldoc.c:
44087         mshtml: Added IOleInPlaceSiteEx tests.
44089         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
44090         mshtml: Use IOleInPlaceSiteEx if available.
44092 2007-06-14  Lei Zhang <thestig@google.com>
44094         * dlls/user32/tests/edit.c:
44095         user32: Remove a unused variable from ES_PASSWORD test.
44097 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44099         * dlls/winex11.drv/opengl.c:
44100         opengl: Use get_glxdrawable to grab the drawable.
44102 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
44104         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44105         ws2_32: getsockname should fail on unbound socket.
44107 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
44109         * include/wine/port.h:
44110         include: Allow port.h to build on gcc4.
44112 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
44114         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
44115           tools/widl/typegen.h:
44116         widl: Fix a write_parameters_init bug.
44118         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
44119           tools/widl/typegen.c, tools/widl/typegen.h:
44120         widl: Factor the output functions.
44122         * tools/widl/parser.y, tools/widl/typegen.c:
44123         widl: Handle encapsulated unions.
44125         * tools/widl/parser.y, tools/widl/typegen.c:
44126         widl: Handle embedded interface pointers.
44128 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44130         * programs/wordpad/wordpad.c:
44131         wordpad: Use Unicode functions in more places.
44133 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
44135         * programs/regedit/regproc.c:
44136         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
44137         HKEYs and error codes.
44139         * programs/regedit/regproc.c:
44140         regedit: Having garbage after the dash in '"foo"=-' is not valid.
44141         Don't complain if the value already does not exist.
44143         * programs/regedit/regproc.c:
44144         regedit: The registry functions return standard error codes, not HRESULTs.
44146         * programs/regedit/regproc.c:
44147         regedit: Make the dword and binary data parsing both more flexible and stricter.
44148         Make sure it does not modify the value if the data is invalid.
44150         * programs/regedit/regproc.c:
44151         regedit: If the data for a given value is in an unknown format, then print an
44152         error and don't modify the value.
44153         Note that '"foo"=' is not valid.
44155         * programs/regedit/listview.c, programs/regedit/regedit.c,
44156           programs/regedit/regproc.c, programs/regedit/regproc.h:
44157         regedit: Remove cruft and make functions static, reordering where necessary
44158         to avoid forward declarations.
44159         Remove the command parameter of processRegLines() as it can only be used with
44160         processRegEntry().
44162         * programs/regedit/regedit.c, programs/regedit/regproc.c,
44163           programs/regedit/regproc.h:
44164         regedit: Remove setAppName() as the application name is hardcoded anyway.
44166 2007-06-14  Francois Gouget <fgouget@free.fr>
44168         * dlls/crypt32/tests/encode.c:
44169         crypt32: Add missing '\n' to ok() call.
44171 2007-06-14  Lei Zhang <thestig@google.com>
44173         * dlls/comdlg32/filedlg.c:
44174         comdlg32: Move file dialog resizing code into its own function.
44176 2007-06-13  Lei Zhang <thestig@google.com>
44178         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
44179         user32: Improve cut/copy/paste behavior of password edit boxes.
44181 2007-06-13  James Hawkins <truiken@gmail.com>
44183         * dlls/msi/action.c:
44184         msi: Fixed the WriteEnvironmentStrings action.
44186 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
44188         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
44189         d3d9: Add a dll global critical section.
44191 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44193         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
44194           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44195         wined3d: DDraw surfaces are QWORD aligned.
44197 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
44199         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
44200           dlls/wined3d/swapchain.c:
44201         wined3d: Present does not clear the depth stencil.
44203 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
44205         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
44206           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
44207           include/ddraw.h, include/wine/wined3d_gl.h,
44208           include/wine/wined3d_types.h:
44209         wined3d: Implement vertical refresh sync.
44211 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
44213         * dlls/wined3d/swapchain.c:
44214         wined3d: Only swap system memory resources of front and back buffer if they
44215         have the same size.
44217 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
44219         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
44220           dlls/msi/update.c, dlls/msi/where.c:
44221         msi: Constify some variables.
44223 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44225         * dlls/dsound/dsound.c:
44226         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
44228 2007-06-14  Alexandre Julliard <julliard@winehq.org>
44230         * dlls/localspl/localmon.c:
44231         localspl: Make some functions static.
44233 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
44235         * dlls/localspl/localmon.c:
44236         localspl: Implement AddPortEx.
44238 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
44240         * tools/wrc/parser.y:
44241         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
44243 2007-06-13  James Hawkins <truiken@gmail.com>
44245         * dlls/msi/Makefile.in, dlls/msi/custom.c:
44246         msi: Protect custom actions with a structured exception handler.
44248 2007-06-13  Rob Shearman <rob@codeweavers.com>
44250         * include/mshtmdid.h, include/mshtml.idl:
44251         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
44253 2007-06-13  Phil Costin <philcostin@hotmail.com>
44255         * dlls/wined3d/device.c:
44256         wined3d: Remove a duplication in device.c.
44258 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
44260         * dlls/crypt32/tests/sip.c:
44261         crypt32/tests: Vista uses a different error code.
44263 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
44265         * dlls/crypt32/tests/sip.c:
44266         crypt32/tests: Skip tests if we don't have enough rights.
44268 2007-06-13  Hans Leidekker <hans@it.vu.nl>
44270         * dlls/gdi32/tests/bitmap.c:
44271         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
44273 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
44275         * programs/regedit/regedit.c, programs/regedit/regproc.c,
44276           programs/regedit/regproc.h:
44277         regedit: Move PerformRegAction() and get_file_name() around to eliminate
44278         forward references. Make them static.
44280 2007-06-13  Francois Gouget <fgouget@free.fr>
44282         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
44283         gdiplus: Add missing '\n' to ok() calls, Wine traces.
44285 2007-06-14  Alexandre Julliard <julliard@winehq.org>
44287         * tools/widl/typegen.c:
44288         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
44290 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
44292         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44293           tools/widl/typegen.c:
44294         widl: Handle wire_marshal pointer attributes.
44296         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
44297         widl: Test structure argument marshalling.
44299         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44300           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
44301           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
44302           tools/widl/typegen.h, tools/widl/widltypes.h:
44303         widl: Handle wire_marshal types.
44305 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
44307         * dlls/user32/tests/msg.c:
44308         user32: tests:msg Add test for switching MDI children.
44310 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
44312         * dlls/crypt32/tests/oid.c:
44313         crypt32/tests: Skip tests if we don't have enough rights.
44315 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
44317         * dlls/gdi32/dib.c:
44318         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
44320 2007-06-12  Rob Shearman <rob@codeweavers.com>
44322         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
44323           dlls/mshtml/navigate.c:
44324         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
44326 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44328         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
44329         winealsa: Detach directsound implementation from waveout implementation.
44331 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44333         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
44334         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
44335         acquiring context.
44337 2007-06-13  Alexandre Julliard <julliard@winehq.org>
44339         * dlls/wintrust/tests/register.c:
44340         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
44342 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
44344         * dlls/wintrust/tests/register.c:
44345         wintrust/tests: Fix checks to be more informative when they fail.
44347         * dlls/wintrust/tests/register.c:
44348         wintrust/tests: Simplify the code and improve consistency by removing unneeded
44349         function typedefs.
44351 2007-06-12  Francois Gouget <fgouget@free.fr>
44353         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
44354         Add API documentation stubs to make winapi_check happy.
44356 2007-06-12  Juan Lang <juan_lang@yahoo.com>
44358         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44359           dlls/crypt32/tests/encode.c:
44360         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
44362         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44363           dlls/crypt32/tests/encode.c:
44364         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
44366         * dlls/crypt32/encode.c:
44367         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
44369         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44370           dlls/crypt32/tests/encode.c:
44371         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
44373         * dlls/crypt32/encode.c:
44374         crypt32: Separate set encoding into a separate function.
44376         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44377           dlls/crypt32/tests/encode.c:
44378         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
44380         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44381           dlls/crypt32/tests/encode.c:
44382         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
44384 2007-06-12  H. Verbeet <hverbeet@gmail.com>
44386         * include/wine/wined3d_types.h:
44387         wined3d: Add wined3d vertex sampler definitions.
44389         * dlls/wined3d/context.c, dlls/wined3d/device.c,
44390           dlls/wined3d/wined3d_private.h:
44391         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
44393         * dlls/wined3d/glsl_shader.c:
44394         wined3d: Take the texUnitMap into account when loading
44395         shader_glsl_load_psamplers().
44397 2007-06-12  Phil Costin <philcostin@hotmail.com>
44399         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
44400         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
44402 2007-06-12  Evan Stade <estade@gmail.com>
44404         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
44405         gdiplus: Implemented GdipDrawRectangleI.
44407         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
44408         gdiplus: Implemented GdipDrawLineI.
44410 2007-06-13  Alexandre Julliard <julliard@winehq.org>
44412         * dlls/comctl32/tab.c:
44413         comctl32: Remove useless pointer check.
44415 2007-06-12  James Hawkins <truiken@gmail.com>
44417         * dlls/msi/package.c:
44418         msi: Set the MsiNetAssemblySupport property.
44420 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
44422         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
44423           dlls/msi/string.c, dlls/msi/suminfo.c:
44424         msi: Constify some variables.
44426 2007-06-12  Francois Gouget <fgouget@free.fr>
44428         * tools/winapi/win32.api:
44429         secur32: Update win32.api to fix the winapi_check warnings.
44431         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
44432         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
44434         * include/dmoreg.h:
44435         msdmo: dmoreg.h should include mediaobj.h.
44437         * dlls/hhctrl.ocx/hhctrl.c:
44438         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
44439         documentation.
44441         * tools/winapi/winapi_documentation.pm:
44442         winapi_check: .exe and .ocx files can also export APIs.
44444         * dlls/gdiplus/gdiplus.c:
44445         gdiplus: Add missing '\n' in Wine trace.
44447 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
44449         * dlls/wined3d/device.c:
44450         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
44451         layers (needed for d3d9).
44453 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
44455         * dlls/d3d8/texture.c:
44456         d3d8: Hold the lock in IDirect3Dtexture8 methods.
44458         * dlls/d3d8/volumetexture.c:
44459         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
44461         * dlls/d3d8/volume.c:
44462         d3d8: Hold the lock in volume methods.
44464         * dlls/d3d8/vertexbuffer.c:
44465         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
44467 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
44469         * dlls/d3d8/swapchain.c:
44470         d3d8: Hold the lock in swapchain methods.
44472 2007-06-12  Alexandre Julliard <julliard@winehq.org>
44474         * dlls/winex11.drv/xrender.c:
44475         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
44476         null data.
44478 2007-06-12  Rob Shearman <rob@codeweavers.com>
44480         * dlls/mshtml/navigate.c:
44481         mshtml: Add some error handling to hlink_frame_navigate.
44483         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
44484         uuid: Add hlink CLSIDs.
44486 2007-06-11  Evan Stade <estade@gmail.com>
44488         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
44489           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
44490         gdiplus: Added first GDI+ graphics implementation.
44492         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44493           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
44494           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44495         gdiplus: First pen test.
44497         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
44498           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
44499           dlls/gdiplus/pen.c:
44500         gdiplus: First pen implementation.
44502 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44504         * dlls/dsound/propset.c:
44505         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
44507 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
44509         * dlls/msi/format.c:
44510         msi: Constify a variable.
44512 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44514         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
44515           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
44516           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
44517           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44518           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44519           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44520           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
44521         wordpad: Split toolbar into tool- and formatbar.
44523         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44524           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44525           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44526           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44527           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44528           programs/wordpad/wordpad.c:
44529         wordpad: Allow toggling of statusbar.
44531         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44532           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44533           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44534           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44535           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44536           programs/wordpad/wordpad.c:
44537         wordpad: Allow toggling of toolbar.
44539 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
44541         * dlls/d3d8/surface.c:
44542         d3d8: Hold the lock in IDirect3DSurface8 methods.
44544         * dlls/d3d8/indexbuffer.c:
44545         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
44547         * dlls/d3d8/cubetexture.c:
44548         d3d8: Hold the lock in cubetexture methods.
44550         * dlls/wined3d/device.c:
44551         wined3d: Do not set the dynlock flag on all created surfaces.
44553 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
44555         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44556           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
44557         widl: Simplify correlation descriptor code.
44559 2007-06-11  Jacek Caban <jacek@codeweavers.com>
44561         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44562           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
44563         mshtml: Added get_URL implementation.
44565         * dlls/mshtml/editor.c:
44566         mshtml: Don't crash in set_font_size if range_cnt is 0.
44568         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
44569         mshtml: Added GetCurMoniker implementation.
44571         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
44572           dlls/mshtml/persist.c:
44573         mshtml: Store current moniker in HTMLDocument.
44575         * dlls/mshtml/persist.c:
44576         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
44578         * dlls/mshtml/nsio.c:
44579         mshtml: Move createing URL moniker to separated function.
44581         * dlls/mshtml/olecmd.c:
44582         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
44584 2007-06-11  Alexandre Julliard <julliard@winehq.org>
44586         * programs/winecfg/appdefaults.c:
44587         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
44589         * dlls/shell32/shell32_En.rc:
44590         shell32: Remove a redundant include.
44592         * dlls/shell32/xdg.c:
44593         shell32: Fix contents of string returned in load_path.
44595 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44597         * dlls/shell32/shell32_Ko.rc:
44598         shell32: Updated Korean resource.
44600         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
44601         credui: New Korean resource.
44603 2007-06-11  Francois Gouget <fgouget@free.fr>
44605         * tools/winapi/win32.api:
44606         advapi32: Update win32.api to fix the winapi_check warnings.
44608         * tools/winapi/winapi.pm:
44609         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
44611         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
44612           tools/winapi/win32.api:
44613         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
44615 2007-06-09  Vedran Rodic <vrodic@gmail.com>
44617         * dlls/winmm/playsound.c:
44618         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
44620 2007-06-11  Alexandre Julliard <julliard@winehq.org>
44622         * dlls/winmm/time.c:
44623         winmm: Initialize the timer critical section statically.
44625         * dlls/winmm/time.c:
44626         winmm: Maintain the timer list sorted by expiration time.
44628         * dlls/winmm/time.c, dlls/winmm/winemm.h:
44629         winmm: Convert the timer list to a standard Wine list.
44631 2007-06-11  Jacek Caban <jacek@codeweavers.com>
44633         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44634           dlls/mshtml/olecmd.c:
44635         mshtml: Added edit mode IDM_CUT implementation.
44637         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44638           dlls/mshtml/olecmd.c:
44639         mshtml: Added edit mode IDM_PASTE implementation.
44641         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44642           dlls/mshtml/olecmd.c:
44643         mshtml: Added edit mode IDM_COPY implementation.
44645         * dlls/mshtml/tests/htmldoc.c:
44646         mshtml: Added IsDirty tests.
44648         * dlls/mshtml/persist.c:
44649         mshtml: Added semi stub IsDirty implementation.
44651         * dlls/mshtml/editor.c:
44652         mshtml: Added IDM_COMPOSESETTINGS implementation.
44654 2007-06-10  Jacek Caban <jacek@codeweavers.com>
44656         * dlls/mshtml/htmlstyle.c:
44657         mshtml: Added IHTMLStyle::get_fontFamily implementation.
44659         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44660         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
44662         * dlls/mshtml/nsembed.c:
44663         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
44664         nsnode_to_nsstring_rec.
44666         * dlls/mshtml/olecmd.c:
44667         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
44669         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44670         mshtml: Set default scrollbar preferences.
44672         * dlls/mshtml/editor.c:
44673         mshtml: Reimplement editor mode left key using command controller.
44675         * dlls/mshtml/editor.c:
44676         mshtml: Reimplement editor mode right key using command controller.
44678         * dlls/mshtml/editor.c:
44679         mshtml: Added editor mode down key implementation.
44681         * dlls/mshtml/editor.c:
44682         mshtml: Added editor mode up key implementation.
44684         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44685           dlls/mshtml/nsiface.idl:
44686         mshtml: Store editor controller in NSContainer.
44688         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44689         mshtml: Call update_doc in init_editor.
44691         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44692         mshtml: Call update_doc in editor commands.
44694         * dlls/mshtml/tests/htmldoc.c:
44695         mshtml: Added more command tests.
44697         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
44698         mshtml: Added Exec(IDM_FONTNAME) tests.
44700         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
44701         mshtml: Set default fontname to 'Times New Roman'.
44703         * dlls/mshtml/editor.c:
44704         mshtml: Don't check out variant type in exec_fontname.
44706         * dlls/mshtml/nsembed.c:
44707         mshtml: Set FALSE useCapture for editor's keypress event listener.
44709         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
44710         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
44712         * dlls/mshtml/editor.c:
44713         mshtml: Improve IDM_JUSTIFYLEFT query status.
44715         * dlls/mshtml/tests/htmldoc.c:
44716         mshtml: Pump messages of all windows in test_download.
44717         We have to pump Gecko windows' messages to correctly support loading documents.
44719         * dlls/mshtml/tests/htmldoc.c:
44720         mshtml: Added test of callbacks called from document timer.
44722         * dlls/mshtml/olecmd.c:
44723         mshtml: Call update_doc in exec_editmode.
44725         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
44726           dlls/mshtml/view.c:
44727         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
44728         in on_timer.
44730         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
44731         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
44733         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44734           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
44735         mshtml: Use IOleCommandTarget::Exec to implement context menu.
44737         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44738         mshtml: Don't do anything in exec_editmode if edit mode is already set.
44740         * dlls/mshtml/navigate.c:
44741         mshtml: Don't crash in load_stream if Gecko is not available.
44743         * dlls/mshtml/persist.c:
44744         mshtml: Forward all IsDirty implementations to one function.
44746         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44747           dlls/mshtml/olecmd.c:
44748         mshtml: Move setup_ns_editing to nsembed.c.
44750         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
44751         mshtml: Make [get|set]_font_size static.
44753         * dlls/mshtml/olecmd.c:
44754         mshtml: Move remaining status queries to command tables.
44756         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44757         mshtml: Move edit command queries to the command table.
44759         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44760         mshtml: Move justify queries to command table.
44762         * dlls/mshtml/olecmd.c:
44763         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
44765         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44766         mshtml: Move remaining commands to tables.
44768         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44769         mshtml: Move more commands to editor command table.
44771         * dlls/mshtml/olecmd.c:
44772         mshtml: Move more commands to command table.
44774         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44775           dlls/mshtml/olecmd.c:
44776         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
44777         command table.
44778         This patch temporary adds code duplication.
44780         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
44781         mshtml: Added command table for CGID_MSHTML commands.
44783 2007-06-08  Juan Lang <juan_lang@yahoo.com>
44785         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
44786         crypt32: Add CryptMsg* stubs.
44788 2007-06-11  Alexandre Julliard <julliard@winehq.org>
44790         * dlls/msxml3/xmlelem.c:
44791         msxml: Don't use VariantClear on an uninitialized variant.
44793 2007-06-08  Evan Stade <estade@gmail.com>
44795         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
44796         gdiplus: Added beginnings of memory and startup functions.
44798         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
44799           include/gdiplusflat.h, include/gdiplusgpstubs.h,
44800           include/gdiplusinit.h, include/gdiplusmem.h,
44801           include/gdipluspixelformats.h, include/gdiplustypes.h:
44802         gdiplus: Added public headers.
44804 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
44806         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
44807         wined3d: Some render target->texture blit context handling.
44809         * dlls/d3d8/device.c:
44810         d3d8: Hold the lock in IDirect3DDevice8 methods.
44812 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44814         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44815         wined3d: Find possible fbconfis on dll load time, use them in
44816         CheckDepthStencilMatch.
44818         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44819         wined3d: Store the adapter driver and description in the adapter.
44821 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
44823         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
44824           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
44825           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44826           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44827           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44828           dlls/wined3d/query.c, dlls/wined3d/state.c,
44829           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44830           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
44831           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
44832           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44833           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44834         wined3d: Store the gl information in a per adapter structure and initialize
44835         it only once.
44837 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44839         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
44840         shell32: Add stub for SHUpdateRecycleBinIcon.
44842 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
44844         * dlls/winealsa.drv/midi.c:
44845         winealsa.drv: Fix compilation with old alsa headers.
44847 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
44849         * dlls/user32/sysparams.c:
44850         user32: Do not hardcode cp1252 for an icon/title font.
44852 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
44854         * dlls/msi/msi.c:
44855         msi: Use the langbuff len rather than the versionbuff len when allocating
44856         the langbuff.
44858         * dlls/shell32/shelllink.c:
44859         shell32: Fix possible dereference of NULL ptr.
44861 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
44863         * dlls/shell32/tests/shlexec.c:
44864         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
44866         * dlls/shell32/tests/shlexec.c:
44867         shell32/tests: Allow testing for arbitrary number of command line arguments
44868         in DDE tests.
44870         * dlls/shell32/tests/shlexec.c:
44871         shell32/tests: Expand default DDE application name tests to conform to win98.
44873         * dlls/shell32/tests/shlexec.c:
44874         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
44875         SEE_MASK_FLAG_NO_UI for DDE tests.
44877         * dlls/shell32/tests/shlexec.c:
44878         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
44880         * dlls/shell32/tests/shlexec.c:
44881         shell32/tests: Simplify DDE thread and message loop.
44883 2007-06-08  Nigel Liang <ncliang@gmail.com>
44885         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
44886         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
44888 2007-06-08  Alexandre Julliard <julliard@winehq.org>
44890         * tools/config.guess, tools/config.sub:
44891         tools: Upgrade the config.guess/config.sub scripts.
44893         * aclocal.m4, configure, configure.ac:
44894         configure: Replace some obsolete macros to avoid warnings.
44896         * configure, configure.ac, libs/wine/Makefile.in:
44897         libwine: Set install name to an absolute path for the installed library on
44898         Mac OS.
44900         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
44901           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
44902           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
44903           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
44904         include: Add DO_NO_IMPORTS ifdefs where needed.
44906 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
44908         * dlls/kernel32/sync.c:
44909         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
44911         * dlls/kernel32/sync.c:
44912         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
44913         functions.
44915         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
44916         ntdll: Stub and document IoCompletion APIs.
44918 2007-06-08  Alexandre Julliard <julliard@winehq.org>
44920         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44921         msvcrt: Set the correct ebp value before calling the local unwind handler.
44923         * programs/cmd/builtins.c:
44924         cmd.exe: Silence a FIXME.
44926 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
44928         * dlls/wined3d/utils.c:
44929         wined3d: Add missing table entry value.
44931 2007-06-07  James Hawkins <truiken@gmail.com>
44933         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
44934           dlls/msi/table.c:
44935         msi: Add support for large string tables.
44937         * dlls/msi/table.c:
44938         msi: Represent table data as bytes instead of shorts.
44940         * dlls/msi/table.c:
44941         msi: Reduce the amount of code that directly accesses table data.
44943         * dlls/msi/table.c:
44944         msi: Use fetch_int to reduce code duplication and access to table data.
44946 2007-06-07  Lei Zhang <thestig@google.com>
44948         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
44949           dlls/shell32/shresdef.h:
44950         shell32: Start implementing BIF_USENEWUI.
44952 2007-06-07  H. Verbeet <hverbeet@gmail.com>
44954         * dlls/wined3d/pixelshader.c:
44955         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
44956         IWineD3DPixelShaderImpl_SetFunction.
44958         * dlls/wined3d/vertexshader.c:
44959         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
44960         in IWineD3DVertexShaderImpl_SetFunction.
44962 2007-06-08  Jacek Caban <jacek@codeweavers.com>
44964         * dlls/mshtml/nsio.c:
44965         mshtml: Fix debug trace.
44967         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44968         mshtml: Switch to Wine Gecko 0.1.0.
44970 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
44972         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
44973         widl: Fix incomplete struct/union typedef bug.
44975         * tools/widl/typegen.c:
44976         widl: Check for NULL in set_tfswrite.
44978 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
44980         * dlls/winealsa.drv/midi.c:
44981         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
44983 2007-06-07  Juan Lang <juan_lang@yahoo.com>
44985         * dlls/comdlg32/filedlg.c:
44986         comdlg32: Check file dialog's FOIShellView before accessing it.
44988         * dlls/comdlg32/filedlg.c:
44989         comdlg32: Initialize file dialog controls before creating dialog.
44991 2007-06-07  Aric Stewart <aric@codeweavers.com>
44993         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
44994         ole32: Implementation of state bits for IStorage.
44996 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44998         * dlls/ole32/filemoniker.c:
44999         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
45001 2007-06-07  H. Verbeet <hverbeet@gmail.com>
45003         * include/wine/wined3d_gl.h:
45004         wined3d: Fix GLSL definitions.
45006         * dlls/wined3d/device.c:
45007         wined3d: Turn off filtering for FBO attachments, update the texture's states
45008         array.
45010 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
45012         * tools/wine.inf:
45013         wine.inf: Use DDE for winebrowser as native.
45015         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
45016         winebrowser: Add DDE support.
45018 2007-06-07  Francois Gouget <fgouget@free.fr>
45020         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
45021           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
45022           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
45023           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
45024           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
45025           dlls/version/tests/info.c, dlls/wined3d/device.c,
45026           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
45027           include/wine/wined3d_interface.h:
45028         Assorted spelling fixes.
45030         * dlls/wined3d/state.c:
45031         wined3d: Fix spelling of the state_separateblend() function.
45033 2007-06-07  Hans Leidekker <hans@it.vu.nl>
45035         * dlls/wininet/ftp.c:
45036         wininet: More lenient parsing of the passive mode server response.
45038 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
45040         * dlls/atl/atl_ax.c:
45041         atl: Use CallWindowProc instead of calling old window proc directly.
45043 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
45045         * dlls/comdlg32/tests/filedlg.c:
45046         comdlg32/tests: Skip some not implemented functions on win98.
45048 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45050         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
45051           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
45052           dlls/winmm/winmm.c:
45053         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
45054         anyway.
45056 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45058         * dlls/winmm/time.c:
45059         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
45061 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45063         * dlls/winmm/time.c:
45064         winmm: Fix computation of sleep time until next timeout.
45066 2007-06-06  Phil Costin <philcostin@hotmail.com>
45068         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45069           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
45070           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
45071         wined3d: Enable the loading and reloading of gamma corrected textures.
45073         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
45074           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
45075           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
45076           include/wine/wined3d_interface.h:
45077         wined3d: Add support for loading gamma corrected textures.
45079         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45080         wined3d: Extend the D3DFMT table to include gamma corrected formats.
45082         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45083         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
45084         query.
45086 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45088         * tools/widl/widl.c:
45089         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
45091 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
45093         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
45094         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
45096         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
45097           dlls/oleaut32/tests/tmarshal_dispids.h:
45098         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
45100         * tools/widl/write_msft.c:
45101         widl: Add support for vararg attribute.
45103 2007-05-21  Lei Zhang <thestig@google.com>
45105         * include/shlobj.h:
45106         include: Add missing definitions to shlobj.h.
45108 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
45110         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45111           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
45112           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
45113         wined3d: Void functions should not return a value.
45115 2007-06-06  Hans Leidekker <hans@it.vu.nl>
45117         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
45118         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
45120 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
45122         * programs/cmd/Ru.rc:
45123         cmd.exe: Update Russian translation.
45125 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45127         * programs/winedevice/device.c:
45128         winedevice: Accept the shutdown service control.
45130 2007-06-06  Jacek Caban <jacek@codeweavers.com>
45132         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45133         mshtml: Added support for coexisting different Gecko versions installation.
45135 2007-06-06  H. Verbeet <hverbeet@gmail.com>
45137         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
45138           include/wine/wined3d_interface.h:
45139         wined3d: Get rid of the pBaseVertexIndex parameter to
45140         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
45142         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
45143         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
45145 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
45147         * dlls/comctl32/listview.c:
45148         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
45150 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
45152         * dlls/winspool.drv/info.c:
45153         winspool: Remove outdated comment.
45155 2007-06-06  Huw Davies <huw@codeweavers.com>
45157         * dlls/winex11.drv/xrender.c:
45158         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
45159         pretend they're 1x1.
45161 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
45163         * dlls/wintrust/tests/register.c:
45164         wintrust/tests: Use A instead of W-calls.
45166 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
45168         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
45169           include/msvcrt/mbstring.h, include/msvcrt/search.h,
45170           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
45171           include/msvcrt/stdlib.h, include/msvcrt/string.h,
45172           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
45173           include/msvcrt/time.h, include/msvcrt/wchar.h:
45174         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
45176 2007-06-06  Alexandre Julliard <julliard@winehq.org>
45178         * dlls/advapi32/service.c:
45179         advapi32: Mark service processes as system processes, and exit when all user
45180         processes are done.
45182         * programs/explorer/desktop.c:
45183         explorer.exe: Mark explorer as a system process.
45185         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
45186           include/wine/server_protocol.h, server/process.c, server/process.h,
45187           server/protocol.def, server/request.h, server/trace.c:
45188         server: Add support for system processes, that can be signaled to exit when
45189         all non-system processes are done.
45191 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
45193         * dlls/oleaut32/oleaut.c:
45194         oleaut32: Fix some typos.
45196         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
45197           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
45198           dlls/msi/record.c:
45199         msi: Constify some variables.
45201 2007-06-06  Jacek Caban <jacek@codeweavers.com>
45203         * dlls/urlmon/umstream.c:
45204         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
45206 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
45208         * dlls/wined3d/surface.c:
45209         wined3d: Various spelling fixes.
45211 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45213         * programs/wordpad/wordpad.c:
45214         wordpad: Fix potential buffer overflow.
45216 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
45218         * dlls/d3d8/directx.c:
45219         d3d8: Hold the DLL lock in IDirect3D8 methods.
45221 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
45223         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
45224         d3d8: Add a dll global critical section.
45226 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
45228         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45229           tools/widl/typegen.c:
45230         widl: Implement conformant structure handling.
45232         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45233           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45234           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45235           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
45236           tools/widl/widltypes.h, tools/widl/write_msft.c:
45237         widl: Represent arrays with type_t.
45239         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
45240         widl: Replace get_name with a field reference.
45242         * include/wine/list.h:
45243         list.h: Add macros for reverse iteration.
45245 2007-06-06  Francois Gouget <fgouget@free.fr>
45247         * programs/cmd/directory.c:
45248         programs/cmd: Add missing '\n' to Wine trace.
45250         * dlls/winspool.drv/winspool.drv.spec:
45251         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
45253 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
45255         * dlls/psapi/psapi_main.c:
45256         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
45258         * dlls/psapi/psapi_main.c:
45259         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
45260         by sparse.
45262 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
45264         * dlls/wineoss.drv/midi.c:
45265         wineoss.drv: Mark every buffer being added.
45267 2007-06-05  Rob Shearman <rob@codeweavers.com>
45269         * dlls/wininet/http.c, dlls/wininet/internet.h:
45270         wininet: Implement NTLM support for proxy authentication.
45272         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45273         wininet: Send the correct callbacks during InternetReadFileExA calls.
45275 2007-06-05  H. Verbeet <hverbeet@gmail.com>
45277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45278           dlls/ddraw/surface.c, dlls/wined3d/device.c,
45279           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
45280         wined3d: Get rid of the BaseVertexIndex parameter to
45281         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
45283         * dlls/wined3d/drawprim.c:
45284         wined3d: Make sure the color buffer is not modified by depth_blt().
45286 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
45288         * dlls/winspool.drv/info.c:
45289         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
45291 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
45293         * dlls/winedos/int31.c:
45294         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
45296 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
45298         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
45299         wintrust/tests: Start of some crypt tests for wintrust.
45301 2007-06-05  Kai Blin <kai.blin@gmail.com>
45303         * dlls/ws2_32/socket.c:
45304         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
45306 2007-06-05  Huw Davies <huw@codeweavers.com>
45308         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
45309         riched20: Don't mess with the caret if we don't have focus.
45311         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45312         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
45314 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45316         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45317           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45318           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45319           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45320           programs/wordpad/Tr.rc:
45321         wordpad: Add missing dots to Open menu item.
45323 2007-06-05  Alexandre Julliard <julliard@winehq.org>
45325         * dlls/advapi32/service.c:
45326         advapi32: Convert the service list to a standard list.
45328 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
45330         * dlls/ddraw/viewport.c:
45331         ddraw: Hold the Lock in IDirect3DViewport methods.
45333         * dlls/ddraw/vertexbuffer.c:
45334         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
45336         * dlls/ddraw/texture.c:
45337         ddraw: Hold the lock in IDirect3DTexture methods.
45339         * dlls/ddraw/light.c:
45340         ddraw: Hold the lock in IDirect3DLight methods.
45342         * dlls/ddraw/palette.c:
45343         ddraw: Hold the lock in IDirectDrawPalette methods.
45345 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
45347         * dlls/oleaut32/variant.c:
45348         oleaut32: Support for VT_DISPATCH in VarRound.
45350         * dlls/oleaut32/variant.c:
45351         oleaut32: Support for VT_DISPATCH in VarNeg.
45353         * dlls/oleaut32/variant.c:
45354         oleaut32: Support for VT_DISPATCH in VarInt.
45356         * dlls/oleaut32/variant.c:
45357         oleaut32: Support for VT_DISPATCH in VarFix.
45359         * dlls/oleaut32/variant.c:
45360         oleaut32: Support for VT_DISPATCH in VarNot.
45362         * dlls/oleaut32/variant.c:
45363         oleaut32: Support for VT_DISPATCH in VarAbs.
45365 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
45367         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
45368         quartz: Don't return S_FALSE for failed connections.
45370         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
45371         wined3d: Add a few missing checkGLcall calls.
45373 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
45375         * tools/wrc/translation.c:
45376         wrc: Fix non-ANSI function declaration. Found by sparse.
45378         * dlls/gphoto2.ds/gphoto2_main.c:
45379         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
45381         * dlls/capi2032/cap20wxx.c:
45382         capi2032: Fix non-ANSI function declaration. Found by sparse.
45384 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
45386         * include/wingdi.h:
45387         wingdi.h: Multi-character character constants are implementation specific
45388         according to the C standard. Use a hex number instead.
45390 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
45392         * dlls/qcap/dllsetup.c:
45393         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
45395 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
45397         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45398           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45399         msi: automation: Implement SummaryInfo::PropertyCount.
45401         * dlls/msi/tests/automation.c:
45402         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
45404         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45405           dlls/msi/tests/automation.c:
45406         msi: automation: Implement SummaryInfo::Property, put.
45408         * dlls/msi/tests/automation.c:
45409         msi/tests: automation: Add tests for SummaryInfo::Property, put.
45411         * dlls/msi/msiserver.idl:
45412         msi: automation: Add MsiOpenDatabaseMode enum.
45414         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45415         msi/tests: automation: Add test for Installer::OpenDatabase.
45417         * dlls/msi/automation.c:
45418         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
45420         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
45421         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
45423         * dlls/msi/tests/suminfo.c:
45424         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
45425         property values.
45427 2007-06-04  H. Verbeet <hverbeet@gmail.com>
45429         * dlls/wined3d/device.c:
45430         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
45431         IWineD3DDeviceImpl_SetBaseVertexIndex.
45433         * dlls/wined3d/device.c:
45434         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
45436 2007-06-04  Huw Davies <huw@codeweavers.com>
45438         * dlls/mshtml/nsio.c:
45439         mshtml: Don't release the factory if we failed to get it.
45441 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
45443         * dlls/winspool.drv/info.c, include/winspool.h:
45444         winspool: Implement AddPortEx.
45446 2007-06-04  Ralf Beck <musical_snake@gmx.de>
45448         * dlls/winealsa.drv/midi.c:
45449         winealsa.drv: Mark every sysex buffer being added.
45451 2007-06-04  Alexandre Julliard <julliard@winehq.org>
45453         * dlls/ws2_32/socket.c:
45454         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
45456         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
45457         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
45459         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
45460           include/thread.h:
45461         ntdll: Get rid of the num_async_io counter in the TEB.
45463         * server/thread.c:
45464         server: Run async I/O APCs from the SIGUSR1 handler.
45466         * dlls/ws2_32/socket.c:
45467         ws2_32: Queue a proper user APC also on immediate success in
45468         WSARecvFrom/WSASendTo.
45470 2007-06-03  Alexandre Julliard <julliard@winehq.org>
45472         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
45473           include/wine/server_protocol.h, server/async.c, server/protocol.def,
45474           server/trace.c:
45475         server: Remove the extra apc_arg parameter now that user APCs all require the
45476         same arg as the kernel APC.
45478         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
45479         ntdll: Queue an intermediate user APC routine to free the async info.
45481 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
45483         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45484           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
45485         pdh: Stub implementation of pdh.dll.
45487 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
45489         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
45490         xcopy.exe: Convert from main to wmain.
45492         * programs/cmd/directory.c:
45493         cmd.exe: Fix dir /w.
45494         Use of %* fails when using wvsprintf, so just pad manually,
45495         but maintain only a single output call.
45497         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
45498         cmd.exe: Change from main to wmain.
45500         * programs/cmd/wcmdmain.c:
45501         cmd.exe: Fix handling of malformed environment variable expansion.
45503         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
45504         cmd.exe: Fix 'help garbage' command post-unicode support.
45506         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
45507           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
45508           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
45509           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
45510           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
45511           programs/cmd/batch.c, programs/cmd/builtins.c,
45512           programs/cmd/directory.c, programs/cmd/wcmd.h,
45513           programs/cmd/wcmdmain.c:
45514         cmd.exe: Convert cmd to Unicode.
45516         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
45517         cmd.exe: Handle command line as Unicode.
45519         * programs/cmd/wcmdmain.c:
45520         cmd.exe: Move writing to console into a single function.
45522         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
45523           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
45524           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
45525           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
45526           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
45527           programs/cmd/builtins.c, programs/cmd/directory.c,
45528           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
45529         cmd.exe: Move English constants into NLS files.
45531 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
45533         * dlls/comctl32/listview.c:
45534         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
45535         of using cached data.
45537 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
45539         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
45540         dinput: Acquire device only if specified window has focus in foreground
45541         coop level.
45543         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45544           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45545         dinput: Make sure to unacquire device before freeing it.
45547 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
45549         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
45550         msi: automation: Fix SummaryInfo::Property get to conform to native.
45552         * dlls/msi/tests/automation.c:
45553         msi/tests: automation: Add tests for SummaryInfo::Property, get.
45555         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
45556         msi: automation: Database::SummaryInformation is a propget, not a method.
45558         * dlls/msi/automation.c:
45559         msi: automation: Remove redundant VariantClear(pVarResult).
45561         * dlls/msi/msiserver.idl:
45562         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
45564         * dlls/msi/automation.c:
45565         msi: automation: Add missing operand for evaluation.
45567         * dlls/msi/automation.c:
45568         msi: automation: Remove duplicate error messages on unknown dispid.
45569         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
45571 2007-06-02  H. Verbeet <hverbeet@gmail.com>
45573         * dlls/d3d9/tests/device.c:
45574         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
45576         * dlls/wined3d/device.c:
45577         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
45578         buffer is set.
45580 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
45582         * dlls/crypt32/store.c:
45583         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
45585 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
45587         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
45588         sfc_os: Add stub implementation for SfcIsKeyProtected.
45590 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45592         * dlls/dsound/propset.c:
45593         dsound: Disable property sets if hardware doesn't support it.
45595         * dlls/dsound/buffer.c:
45596         dsound: Recalculate 3d buffer on SetVolume.
45598         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
45599         dsound: Fix buffer caps.
45601 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
45603         * dlls/ddraw/material.c:
45604         ddraw: Hold the lock in IDirect3DMaterial methods.
45606 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
45608         * dlls/ddraw/gamma.c:
45609         ddraw: Hold the lock in IDirectDrawGammaControl methods.
45611 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
45613         * dlls/ddraw/clipper.c:
45614         ddraw: Hold the lock in IDirectDrawClipper methods.
45616 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
45618         * dlls/ddraw/device.c:
45619         ddraw: Hold the lock in IDirect3DDevice methods.
45621 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
45623         * dlls/wined3d/stateblock.c:
45624         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
45626 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45628         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45629           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45630           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45631           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45632           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45633           programs/wordpad/wordpad.c:
45634         wordpad: Add file saving dialog.
45636         * programs/wordpad/wordpad.c:
45637         wordpad: Convert open file dialog to Unicode.
45639 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45641         * programs/wordpad/wordpad.c:
45642         wordpad: Improve file reading code.
45644         * programs/wordpad/wordpad.c:
45645         wordpad: Add file saving support.
45647 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45649         * programs/wordpad/wordpad.c:
45650         wordpad: Store file name globally.
45652         * programs/wordpad/wordpad.c:
45653         wordpad: Split code into set_caption function.
45655 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
45657         * include/winspool.h:
45658         include/winspool: Add more flags for printer drivers.
45660 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
45662         * dlls/quartz/filtermapper.c:
45663         quartz: Added some error checking on failure to CreateClassEnumerator.
45665 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
45667         * dlls/kernel32/local16.c:
45668         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
45670 2007-06-01  Francois Gouget <fgouget@free.fr>
45672         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
45673           tools/winapi/win32.api:
45674         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
45676 2007-05-31  Alexandre Julliard <julliard@winehq.org>
45678         * dlls/ws2_32/socket.c:
45679         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
45680         used code.
45682         * dlls/ws2_32/socket.c:
45683         ws2_32: Call the I/O completion routine as a user APC.
45685         * dlls/ws2_32/socket.c:
45686         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
45688 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45690         * ANNOUNCE, ChangeLog, VERSION, configure:
45691         Release 0.9.38.
45693 ----------------------------------------------------------------
45694 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45696         * dlls/user32/tests/menu.c:
45697         user32: Fix a printf format warning.
45699 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
45701         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
45702           dlls/msi/custom.c, dlls/msi/msipriv.h:
45703         msi: Constify some variables.
45705 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
45707         * dlls/user32/tests/msg.c:
45708         user32/test: Add few tests for messages sent from SetForegroundWindow().
45710 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
45712         * dlls/msvfw32/msvideo_main.c:
45713         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
45715 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
45717         * dlls/comctl32/imagelist.c:
45718         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
45719         contexts.
45721 2007-05-31  James Hawkins <truiken@gmail.com>
45723         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45724           dlls/msi/msiserver_dispids.h, include/msidefs.h:
45725         msi: Implement SummaryInfo::Property get.
45727         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45728           dlls/msi/msiserver_dispids.h:
45729         msi: Implement Installer::OpenDatabase.
45731         * dlls/msi/custom.c:
45732         msi: Add handling for MsiBreak.
45734 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
45736         * dlls/comctl32/toolbar.c:
45737         comctl32: Fix a compilation warning in 64-bit mode.
45739 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45741         * programs/cmd/No.rc:
45742         cmd: Update Norwegian Bokmål resources.
45744         * dlls/shdoclc/No.rc:
45745         shdoclc: Update Norwegian Bokmål resources.
45747         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
45748         localui: Add Norwegian Bokmål resources.
45750         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
45751         credui: Add Norwegian Bokmål resources.
45753         * programs/regedit/No.rc:
45754         regedit: Update Norwegian Bokmål resources.
45756         * dlls/msi/msi_No.rc:
45757         msi: Update Norwegian Bokmål resources.
45759         * dlls/shell32/shell32_No.rc:
45760         shell32: Update Norwegian Bokmål resources.
45762 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
45764         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45765         ws2_32: gethostbyname("") should work.
45767 2007-05-31  Francois Gouget <fgouget@free.fr>
45769         * dlls/oleaut32/tests/vartest.c:
45770         oleaut32/tests: Improve vtstr() and variantstr().
45771         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
45772         variant type values.
45773         - Update the list of known variant types.
45774         - If a variant type is unknown, print its numerical value.
45775         - In variantstr(), hand off all the standard cases to vtstr(), instead of
45776         (partially) duplicating its code.
45778 2007-05-31  Jeremy White <jwhite@codeweavers.com>
45780         * dlls/wininet/http.c:
45781         wininet: Mark Proxy Authorization header as a request header, so it actually
45782         gets sent.
45784 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
45786         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
45787         mciavi32: Fix compilation warnings in 64-bit mode.
45789         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
45790         midimap: Fix compilation warnings in 64-bit mode.
45792         * dlls/mciwave/mciwave.c:
45793         mciwave: Fix compilation warnings in 64-bit mode.
45795         * dlls/mciseq/mcimidi.c:
45796         mciseq: Fix compilation warnings in 64-bit mode.
45798         * dlls/mcicda/mcicda.c:
45799         mcicda: Fix compilation warnings in 64-bit mode.
45801         * dlls/atl/atl_ax.c:
45802         atl: Fix compilation warnings in 64-bit mode.
45804 2007-05-31  Francois Gouget <fgouget@free.fr>
45806         * dlls/shell32/tests/shlexec.c:
45807         shell32/tests: Remove unneeded cast.
45809 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45811         * dlls/ntdll/exception.c:
45812         ntdll: Preserve errno across system calls done in the suspend handler.
45814         * dlls/ws2_32/socket.c:
45815         ws2_32: Don't modify last error in async I/O callback.
45817         * dlls/ws2_32/socket.c:
45818         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
45820 2007-05-31  Huw Davies <huw@codeweavers.com>
45822         * dlls/gdi32/font.c:
45823         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
45824         the driver has access to the unrotated advance widths.
45826 2007-05-31  Francois Gouget <fgouget@free.fr>
45828         * dlls/d3drm/tests/vector.c:
45829         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
45831         * dlls/version/info.c, include/winver.h:
45832         version: Fix the VerQueryValueA/W() prototypes.
45834         * dlls/oleaut32/tests/vartest.c:
45835         oleaut32/tests: Convert some macros to functions.
45837         * dlls/oleaut32/tests/vartest.c:
45838         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
45839         matter how large the values to compare are.
45840         Use them everywhere.
45842         * dlls/oleaut32/tests/vartest.c:
45843         oleaut32/tests: Remove unneeded parentheses.
45845         * dlls/oleaut32/tests/vartest.c:
45846         oleaut32/tests: Remove redundant semi-colons.
45848 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45850         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
45851           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
45852         mshtml: Constify some variables.
45854 2007-05-30  James Hawkins <truiken@gmail.com>
45856         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
45857         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
45858         CryptCATAdminReleaseCatalogContext.
45860         * dlls/msi/action.c:
45861         msi: Implement the WriteEnvironmentStrings standard action.
45863 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
45865         * dlls/wined3d/state.c:
45866         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
45868         * dlls/wined3d/state.c:
45869         wined3d: Don't mess with nv texture shaders if its not supported.
45871 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
45873         * dlls/ddraw/direct3d.c:
45874         ddraw: Hold the lock in IDirect3DX methods.
45876 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
45878         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45879         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
45881 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
45883         * dlls/ddraw/surface.c:
45884         ddraw: Hold the lock in IDirectDrawSurface methods.
45886 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45888         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
45889           include/commctrl.h:
45890         comctl32: Add stub for DrawShadowText.
45892 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
45894         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
45895         rpcrt4: Fix build of test on Solaris by renaming a variable.
45897 2007-05-30  Rob Shearman <rob@codeweavers.com>
45899         * tools/widl/typegen.c:
45900         widl: Set current_structure when writing out structure members to
45901         ensure the conformance/variance calculation function can find the
45902         necessary fields in the structures.
45904         * tools/widl/typegen.c:
45905         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
45906         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
45907         not to be executed.
45909         * tools/widl/parser.y:
45910         widl: A structure with variance, but without conformance should be a complex
45911         struct instead of a conformant, varying struct.
45913 2007-05-31  Alexandre Julliard <julliard@winehq.org>
45915         * dlls/ntdll/file.c:
45916         ntdll: Report end of file instead of broken pipe on char devices.
45918         * dlls/ws2_32/socket.c:
45919         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
45921         * include/winsock.h:
45922         include: Fix the definition of MSG_MAXIOVLEN.
45924         * dlls/ws2_32/socket.c:
45925         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
45926         allocation.
45928         * dlls/ws2_32/socket.c:
45929         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
45931 2007-05-30  Alexandre Julliard <julliard@winehq.org>
45933         * dlls/ws2_32/socket.c:
45934         ws2_32: Avoid memory allocations for sockaddr conversion.
45936 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45938         * dlls/msadp32.acm/msadp32.c:
45939         msadp32.acm: Constify some variables.
45941         * dlls/msacm32.drv/wavemap.c:
45942         msacm32.drv: Constify some variables.
45944         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
45945         msacm32: Constify some variables.
45947 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45949         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
45950           programs/regedit/Es.rc:
45951         Some Spanish translations updated.
45953 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
45955         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
45956         advapi32: Added implementation of RegDeleteTreeA/W.
45958 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
45960         * programs/net/Makefile.in, programs/net/net.c:
45961         net.exe: Add NET START command.
45963 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
45965         * dlls/kernel32/local16.c:
45966         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
45967         LMEM_ZEROINIT).
45969 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45971         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
45972           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
45973           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
45974           dlls/user32/sysparams.c, dlls/user32/uitools.c,
45975           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
45976         user32: Fix some compilation warnings in 64-bit mode.
45978         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
45979         kernel32: Fix some compilation warnings in 64-bit mode.
45981 2007-05-30  Alexandre Julliard <julliard@winehq.org>
45983         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
45984         kernel32: Store global arena base as a pointer.
45986         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
45987           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
45988           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
45989           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
45990           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
45991         winedos: Merge a number of tiny source files into interrupts.c.
45993         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
45994           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
45995           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
45996           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
45997           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
45998           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
45999           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
46000           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
46001           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
46002           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
46003           dlls/dmime/performance.c, dlls/dmime/segment.c,
46004           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
46005           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
46006           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
46007           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
46008           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
46009           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
46010           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
46011           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
46012           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
46013           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
46014           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
46015           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
46016           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
46017           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
46018           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
46019           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
46020           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
46021           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
46022           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
46023           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
46024           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
46025           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
46026           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
46027           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
46028           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
46029           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
46030           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
46031           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
46032           include/dmusici.h, include/dmusics.h:
46033         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
46034         Confirmed by the original author and the major contributors.
46036 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46038         * dlls/winex11.drv/xfont.c:
46039         winex11.drv: Fix compilation warnings in 64-bit mode.
46041         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
46042           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
46043         gdi32: Fix compilation warnings in 64-bit mode.
46045 2007-05-30  Rob Shearman <rob@codeweavers.com>
46047         * dlls/oleaut32/typelib.c:
46048         oleaut32: Fix the references in function descriptions returned for dual
46049         IDispatch interfaces.
46050         Do this by changing references from other interfaces (and possibly other
46051         typelibs) to uniquely identify them.
46052         Add special handling to GetRefTypeInfo to cope with this.
46054         * include/wincred.h:
46055         include: Fix a typo in wincred.h.
46056         The Attribute field of the CREDENTIALA/W structs should instead be
46057         Attributes.
46059         * dlls/oleaut32/typelib.c:
46060         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
46061         what flag(s) the function was executed with, just what type of function is
46062         being invoked.
46064 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46066         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
46067           include/wine/wingdi16.h:
46068         gdi32: Make SetDCHook 64-bit safe.
46070 2007-05-29  Juan Lang <juan_lang@yahoo.com>
46072         * include/wincrypt.h:
46073         wincrypt: Fix typo.
46075 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46077         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
46078           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
46079         wordpad: Add program icon.
46081 2007-05-29  James Hawkins <truiken@gmail.com>
46083         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
46084         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
46086         * dlls/msi/package.c:
46087         msi: Set the MsiNTProductType property.
46089         * dlls/msi/files.c:
46090         msi: Fall back to checking if the cab exists if the volume name doesn't match.
46092         * dlls/msi/files.c:
46093         msi: Create the destination directory if it doesn't exist when duplicating files.
46095 2007-05-28  Rob Shearman <rob@codeweavers.com>
46097         * server/process.c:
46098         server: When starting a new process, use the token from the calling process,
46099         if one exists.
46101         * server/security.h, server/token.c:
46102         server: Move most of the duplicate_token request to a new function,
46103         token_duplicate, to enable the code to be used inside wineserver.
46105 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
46107         * dlls/shell32/tests/shlexec.c:
46108         shell32/tests: Remove duplicate code.
46110         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46111         shell32: Handle default DDE application names.
46113         * dlls/shell32/tests/shlexec.c:
46114         shell32/tests: Add tests for default DDE application name.
46116         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46117         shell32: Fix execute_from_key to conform to native behavior.
46119         * dlls/shell32/tests/shlexec.c:
46120         shell32/tests: Add tests for ShellExecute DDE behavior.
46122 2007-05-29  Alexandre Julliard <julliard@winehq.org>
46124         * dlls/kernel32/locale.c:
46125         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
46127         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
46128           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
46129           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
46130           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
46131           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
46132           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
46133           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
46134           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
46135           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
46136           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
46137           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
46138           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
46139           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
46140           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
46141           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
46142           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
46143           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
46144           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
46145           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
46146           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
46147         libwine: Add support for glyph chars mapping in OEM codepage tables.
46149         * dlls/wininet/netconnection.c:
46150         wininet: Fixed compilation without SSL.
46152 2007-05-29  Jacek Caban <jacek@codeweavers.com>
46154         * dlls/urlmon/umon.c:
46155         urlmon: There is no need to make slash conversion in BindToStorage as URL is
46156         already canonized in the constructor.
46158 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46160         * tools/winebuild/utils.c:
46161         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
46162         platform.
46164 2007-05-28  Rob Shearman <rob@codeweavers.com>
46166         * dlls/wininet/internet.c, dlls/wininet/internet.h,
46167           dlls/wininet/netconnection.c:
46168         wininet: Add a new NETCON_query_data_available function.
46169         Use it to implement the behaviour where InternetReadFileExA does a
46170         synchronous request if the data is available and asynchronous otherwise.
46172         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46173         wininet: Don't close the connection if the caller passes in zero for the number
46174         of bytes to be read.
46175         Only close the connection when the bytes read equals the content length.
46176         Fixup HTTP_DrainContent, which relied on the previous incorrect
46177         behaviour to instead close connections with no content length manually.
46179 2007-05-28  Francois Gouget <fgouget@free.fr>
46181         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
46182           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
46183           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
46184           dlls/riched20/tests/editor.c:
46185         Assorted spelling fixes.
46187         * dlls/oleaut32/tests/vartest.c:
46188         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
46190         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
46191         dsound/tests: Fix the Visual C++ double to float conversion warnings.
46193         * dlls/ddraw/tests/visual.c:
46194         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
46196         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
46197         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
46199         * dlls/d3d8/tests/visual.c:
46200         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
46202         * dlls/psapi/tests/psapi_main.c:
46203         psapi/tests: Fix a signed/unsigned int mismatch.
46205         * dlls/gdi32/tests/bitmap.c:
46206         gdi32/tests: Fix a signed/unsigned int mismatch.
46208         * dlls/ntdll/tests/exception.c:
46209         ntdll/tests: Remove an inappropriate const qualifier.
46211         * dlls/setupapi/tests/misc.c:
46212         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
46213         instead.
46215         * dlls/rpcrt4/tests/ndr_marshall.c:
46216         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
46218         * dlls/rpcrt4/tests/ndr_marshall.c:
46219         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
46220         parameter.
46222 2007-05-25  Rob Shearman <rob@codeweavers.com>
46224         * dlls/wininet/http.c:
46225         wininet: Cope with non-nul-terminated header strings being passed to
46226         HttpSendRequestW.
46228         * dlls/wininet/http.c:
46229         wininet: Fix basic authentication by putting Basic directing into the scheme
46230         field, as the pszAuthValue can have an optional realm string appended.
46232 2007-05-27  Francois Gouget <fgouget@free.fr>
46234         * dlls/ddraw/tests/d3d.c:
46235         ddraw/tests: Fix compilation with Visual C++ 2005.
46237 2007-05-29  Alexandre Julliard <julliard@winehq.org>
46239         * dlls/schannel/tests/main.c:
46240         schannel: Use FIELD_OFFSET instead of offsetof.
46242 2007-05-27  Francois Gouget <fgouget@free.fr>
46244         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
46245         schannel: Fix the name of the SetContextAttributes field of
46246         SECPKG_FUNCTION_TABLE.
46248         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
46249         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
46251         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
46252         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
46254         * dlls/shlwapi/tests/clsid.c:
46255         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
46257         * dlls/shell32/tests/shellpath.c:
46258         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
46259         CSIDL_PERSONAL. So define our own constant.
46261         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
46262         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
46263         __HRESULT_FROM_WIN32() which is a macro.
46265         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
46266         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
46268         * dlls/comctl32/tests/listview.c:
46269         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
46271         * dlls/kernel32/tests/virtual.c:
46272         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
46273         into it.
46275         * dlls/d3d9/tests/visual.c:
46276         d3d9/tests: Fix compilation with Visual C++ 2005.
46278         * dlls/shell32/tests/shlexec.c:
46279         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
46280         SEE_MASK_NOZONECHECKS with the PSDK.
46282         * dlls/user32/tests/msg.c:
46283         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
46284         ourselves. Fixes compilation with the PSDK.
46286         * dlls/msvcrt/tests/file.c:
46287         msvcrt/tests: Fix a signed/unsigned int mismatch.
46289         * dlls/msi/tests/automation.c:
46290         msi/tests: Fix a signed/unsigned int mismatch.
46292         * dlls/kernel32/tests/toolhelp.c:
46293         kernel32/tests: Fix a signed/unsigned int mismatch.
46295         * dlls/usp10/tests/usp10.c:
46296         usp10/tests: Fix a signed/unsigned int mismatch.
46298 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46300         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
46301           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
46302           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
46303           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
46304           dlls/winex11.drv/xrender.c:
46305         winex11.drv: Exclude unused headers.
46307         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46308           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
46309         wininet: Exclude unused headers.
46311         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
46312           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
46313           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
46314           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
46315           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
46316         wineps.drv: Exclude unused headers.
46318 2007-05-29  Alexandre Julliard <julliard@winehq.org>
46320         * dlls/msxml3/msxml_private.h:
46321         msxml3: Fixed compilation without libxml.
46323 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46325         * dlls/msg711.acm/msg711.c:
46326         msg711.acm: Constify some variables.
46328         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
46329           dlls/mscms/profile.c:
46330         mscms: Constify some variables.
46332         * dlls/msdmo/dmoreg.c:
46333         msdmo: Constify some variables.
46335 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
46337         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46338           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
46339           dlls/gdiplus/gdiplus.spec:
46340         gdiplus: Added stub implementation of gdiplus.dll.
46342 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46344         * dlls/oleaut32/olepicture.c:
46345         oleaut32: Add support for loading and drawing metafiles.
46347         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
46348         gdi32: Perform consistency checks when loading an EMF, add a test case.
46350 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
46352         * dlls/ddraw/surface.c:
46353         ddraw: Do not crash when Clipper is NULL.
46355         * dlls/localui/tests/localui.c:
46356         localui/tests: Handle different results from XP.
46358 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46360         * dlls/dsound/primary.c:
46361         dsound: Fix stupid mistake.
46363 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
46365         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
46366         mpr: Constify some variables.
46368         * dlls/mciwave/mciwave.c:
46369         mciwave: Constify a variable.
46371 2007-05-26  Rob Shearman <rob@codeweavers.com>
46373         * dlls/wininet/http.c:
46374         wininet: Pass context to InitializeSecurityContext in second parameter.
46375         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
46377         * dlls/setupapi/misc.c:
46378         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
46379         catalog file.
46381 2007-05-26  Kai Blin <kai.blin@gmail.com>
46383         * dlls/ws2_32/socket.c:
46384         ws2_32: Make WS2_send trace more readble.
46386         * dlls/secur32/ntlm.c:
46387         secur32: Downgrade WARN to TRACE, fix another TRACE.
46389 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46391         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
46392           dlls/winmm/winmm.c:
46393         winmm: Exclude unused headers.
46395         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
46396         ws2_32: Exclude unused headers.
46398 2007-05-24  Juan Lang <juan.lang@gmail.com>
46400         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
46401         crypt32: Remove wrong test and parameter check.
46403 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
46405         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
46406           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
46407           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
46408           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
46409           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
46410           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
46411           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
46412           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
46413           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
46414           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
46415           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
46416           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
46417           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
46418           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
46419           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
46420           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
46421           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
46422           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
46423           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
46424           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
46425           dlls/gdi32/palette.c, dlls/imm32/imm.c,
46426           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
46427           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
46428           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
46429           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
46430           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
46431           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
46432           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
46433           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
46434           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
46435           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
46436           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
46437           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
46438           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
46439           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
46440           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
46441           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
46442           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
46443           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
46444           dlls/user32/static.c, dlls/user32/tests/dde.c,
46445           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
46446           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
46447           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
46448           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
46449           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
46450           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
46451           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
46452           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
46453           programs/explorer/desktop.c, programs/regedit/framewnd.c,
46454           programs/wineconsole/user.c:
46455         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
46457 2007-05-24  Huw Davies <huw@codeweavers.com>
46459         * dlls/winex11.drv/xrender.c:
46460         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
46462         * dlls/winex11.drv/xrender.c:
46463         winex11.drv: Merge some common code.
46465 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
46467         * dlls/ws2_32/tests/sock.c:
46468         ws2_32: Simplify some socket tests by adding a function that generates a pair
46469         of connected sockets.
46471 2007-05-23  Ralf Beck <musical_snake@gmx.de>
46473         * dlls/winealsa.drv/midi.c:
46474         winealsa.drv: Add missing offset of pitch bender in midi input.
46476         * dlls/winealsa.drv/midi.c:
46477         winealsa.drv: Add midi realtime and midi common messages on midi input.
46479 2007-05-24  Rob Shearman <rob@codeweavers.com>
46481         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46482         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
46483         of the token buffer in both the input and output buffer descriptions.
46485         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46486         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
46488         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46489         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
46490         InitializeSecurityContext is called more than once.
46492         * dlls/secur32/wrapper.c:
46493         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
46494         phContext and phNewContext parameters being optional for some SSPs.
46496 2007-05-24  James Hawkins <truiken@gmail.com>
46498         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
46499         msxml3: Add tests for IXMLDocument.
46501         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
46502         msxml3: Add tests for IXMLElement and IXMLElementCollection.
46504         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
46505           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
46506         msxml3: Add initial implementation of IXMLDocument.
46508         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
46509           dlls/msxml3/xmlelem.c:
46510         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
46512 2007-05-23  Huw Davies <huw@codeweavers.com>
46514         * dlls/oleaut32/typelib.c:
46515         oleaut32: SLTG references are only unique at the typeinfo level, so convert
46516         them to be unique to the typelib.
46518 2007-05-24  Juan Lang <juan_lang@yahoo.com>
46520         * dlls/crypt32/oid.c:
46521         crypt32: Statically initialize static lists and critical sections.
46523 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
46525         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46526           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
46527           tools/widl/typegen.c, tools/widl/widltypes.h:
46528         widl: Allow types that reference themselves.
46530         * tools/widl/parser.y, tools/widl/widltypes.h:
46531         widl: Shrink type_t structure.
46533         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46534           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
46535         widl: Handle pointers in unions.
46536         Unify write_pointers with write_embedded_types, and handle pointers in
46537         unions.  Includes tests.
46539         * dlls/rpcrt4/tests/server.c:
46540         rpcrt4: Fix test typo.
46542 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46544         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
46545         dsound: Block align SetCurrentPosition and add test for it.
46547 2007-05-24  James Hawkins <truiken@gmail.com>
46549         * dlls/msi/format.c, dlls/msi/tests/format.c:
46550         msi: Add the ability to deformat the component's source.
46552         * dlls/msi/format.c:
46553         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
46554         is common.
46556 2007-05-24  Jacek Caban <jacek@codeweavers.com>
46558         * dlls/mshtml/view.c:
46559         mshtml: Added missing WINAPI in window proc.
46561         * dlls/mshtml/nsio.c:
46562         mshtml: Fixed AsyncOpen implementation for channels without associated document.
46564 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
46566         * dlls/localui/tests/localui.c:
46567         localui/tests: Add tests for AddPortUI.
46569 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
46571         * tools/wine.inf:
46572         wine.inf: Create fake dll for iexplore.exe.
46574 2007-05-24  Rob Shearman <rob@codeweavers.com>
46576         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
46577         secur32: Fix the dwVersion field in the security function tables returned by
46578         InitSecurityInterfaceA/W.
46580 2007-05-21  Nigel Liang <ncliang@gmail.com>
46582         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
46583         shlwapi: Stub implementation for SHSetTimerQueueTimer.
46585 2007-05-24  Alexandre Julliard <julliard@winehq.org>
46587         * tools/winebuild/utils.c:
46588         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
46590 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
46592         * programs/winedbg/be_x86_64.c:
46593         winedbg: Fix a problem revealed by compilation in 64-bit mode.
46595         * dlls/user32/tests/win.c:
46596         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
46598         * dlls/kernel32/tests/loader.c:
46599         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
46601         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
46602           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
46603           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
46604           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
46605         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
46607 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46609         * dlls/shell32/shell32_Nl.rc:
46610         shell32: Update Dutch resource.
46612 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
46614         * dlls/msi/msipriv.h:
46615         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
46617 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
46619         * tools/winedump/lib.c:
46620         winedump: '$' isn't a valid character in an identifier regardless that gcc
46621         accepts it without warning.
46623 2007-05-23  Rob Shearman <rob@codeweavers.com>
46625         * dlls/mlang/mlang.c:
46626         mlang: Implement ConvertINetString.
46628         * dlls/hlink/link.c:
46629         hlink: Improve the loading of hlinks.
46631         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
46632         hlink: Improve the saving of hlinks by documenting the unknown header values
46633         and saving out more data.
46634         Add tests for saving hlinks with different properties.
46636         * dlls/shlwapi/url.c:
46637         shlwapi: Add a slash to the URL if there is no path component.
46639         * dlls/urlmon/umon.c:
46640         urlmon: The persisted version of URL monikers should be size of URL
46641         including nul-terminating character (4-bytes), followed by the URL
46642         string including nul-terminating character.
46644         * dlls/urlmon/umon.c:
46645         urlmon: Fix a typo in URLMonikerImpl_Save.
46646         The data in This->URLName should be written out, not the pointer
46647         followed by garbage.
46649         * dlls/hlink/hlink_main.c:
46650         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
46651         is a URL.
46653 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46655         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
46656         xcopy: New Korean resource.
46658 2007-05-23  Robert Reif <reif@earthlink.net>
46660         * dlls/dsound/dsound.c:
46661         dsound: Add missing interface ID.
46663 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46665         * dlls/mpr/wnet.c:
46666         mpr: Small fixes to WNetGetConnection.
46667         Convert unc\server\share to \\server\share and be more tolerant to null
46668         pointers if only length is requested.
46670 2007-05-22  Francois Gouget <fgouget@free.fr>
46672         * include/wine/port.h:
46673         port.h: Issue an error if port.h is included after the regular Wine headers.
46675 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
46677         * tools/wine.inf:
46678         wine.inf: Add uninstall key.
46680 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
46682         * dlls/quartz/filtergraph.c:
46683         quartz: ppinsplitter might be used uninitialized (Coverity).
46685         * dlls/ntdll/sec.c:
46686         ntdll: Initialize pointers to NULL (Coverity).
46688 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
46690         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
46691           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
46692           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
46693           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
46694         kernel32: Fix compilation warnings in 64-bit mode.
46696         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
46697           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
46698           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
46699           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46700         ntdll: Fix compilation warnings in 64-bit mode.
46702         * tools/widl/typegen.c:
46703         widl: Fix compilation warnings in 64-bit mode.
46705         * dlls/ntdll/process.c, include/winternl.h:
46706         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
46707         same type width as a PSDK one.
46709         * include/basetsd.h:
46710         basetsd.h: Fix a typo in the parameter name.
46712 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46714         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46715           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
46716           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
46717         winscard: Small initial stub implementation.
46719 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
46721         * dlls/oleaut32/vartype.c:
46722         oleau32: Fix one entry overflow (Coverity).
46724 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
46726         * programs/winedbg/break.c, programs/winedbg/debugger.h,
46727           programs/winedbg/tgt_active.c:
46728         winedbg: Only check for break/watch points on first chance exceptions.
46730         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
46731         winedbg: Show some info for msvcrt C++ exceptions.
46733         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
46734         ntdll: Fix up instruction pointer in context inside raise_exception.
46736 2007-05-22  Rob Shearman <rob@codeweavers.com>
46738         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46739         ole32: Remove spurious AddRef of returned object on retrieval of an interface
46740         from the global interface table.
46742         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46743         ole32: Allow the getting of different interfaces from the global interface
46744         table than that with what the object was registered with.
46746         * dlls/ole32/tests/marshal.c:
46747         ole32: Add more tests for global interface table functions.
46749         * dlls/ole32/git.c:
46750         ole32: Fix some races in the global interface table implementation.
46751         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
46752         by only using the entry inside the critical section.
46753         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
46754         instead of using it and setting the current position back to zero.
46756         * dlls/ole32/ole32.spec:
46757         ole32: Add spec entry for CoRegisterSurrogateEx.
46759 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
46761         * dlls/msi/msiserver.idl:
46762         msi: automation: Append copyright notice.
46764 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
46766         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
46767           programs/winhelp/macro.lex.l:
46768         winhelp: Fix some comparisons between signed and unsigned.
46770 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
46772         * dlls/wined3d/surface.c:
46773         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
46774         color-keying.
46776 2007-05-21  Rob Shearman <rob@codeweavers.com>
46778         * dlls/ole32/tests/marshal.c:
46779         ole32: Remove a useless trace.
46780         Remove an incorrect comment.
46782         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46783         ole32: The identity functions can be used from apartments other than the one
46784         the proxy was unmarshaled into.
46785         In this case, don't use the cached This->remunk and don't cache the
46786         unmarshaled object in This->remunk.
46788         * dlls/ole32/marshal.c:
46789         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
46790         Fix up the callers to release the returned IRemUnknown object.
46792         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46793         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
46794         a proxy.
46795         Add tests for this behaviour.
46797 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
46799         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
46800         xcopy: Add Polish translation.
46802 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
46804         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
46805           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
46806         winealsa.drv: Exclude unused headers.
46808 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
46810         * dlls/serialui/tests/confdlg.c:
46811         serialui/tests: Remove unused string.
46813         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
46814         localui/tests: Add tests for ConfigurePortUI.
46816 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
46818         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46819         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
46820         Add tests to make sure read() and fread() work right on closed pipes.
46822         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
46823         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
46824         headers.
46826         * dlls/msvcrt/tests/printf.c:
46827         msvcrt/tests: When compiling with Visual C++ 2005, one must define
46828         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
46830 2007-05-22  Alexandre Julliard <julliard@winehq.org>
46832         * server/timer.c:
46833         server: Don't allow a waitable timer to be set to expire in the past.
46835         * dlls/ntdll/file.c, dlls/wininet/internet.c:
46836         Fix a couple of overflowing heap allocations revealed by the previous change.
46838         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
46839         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
46841 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
46843         * dlls/ddraw/ddraw.c:
46844         ddraw: Hold the dll lock in IDirectDraw methods.
46846         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46847         ddraw: Hold the lock in creation functions.
46849 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
46851         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46852         ddraw: Make the ddraw list lock a global dll lock.
46854 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46856         * dlls/advapi32/service.c:
46857         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
46859 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46861         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
46862         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
46864         * include/basetsd.h:
46865         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
46866         safe type conversions.
46868 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
46870         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
46871           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
46872         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
46874 2007-05-21  Rob Shearman <rob@codeweavers.com>
46876         * dlls/wininet/http.c:
46877         wininet: Implement basic non-proxy authentication.
46879         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
46880         wininet: Add support for SSPI authentication for HTTP.
46882 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
46884         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46885           include/d3drmdef.h:
46886         d3drm: Implement D3DRMCreateColorRGB.
46888         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46889           include/d3drmdef.h:
46890         d3drm: Implement D3DRMCreateColorRGBA.
46892         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46893           include/d3drmdef.h:
46894         d3drm: Implement D3DRMColorGetAlpha.
46896         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46897           include/d3drmdef.h:
46898         d3drm: Implement D3DRMColorGetBlue.
46900         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46901           include/d3drmdef.h:
46902         d3drm: Implement D3DRMColorGetGreen.
46904         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46905           include/d3drmdef.h:
46906         d3drm: Implement D3DRMColorGetRed.
46908 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46910         * dlls/winex11.drv/keyboard.c:
46911         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
46912         X11DRV_ToUnicodeEx.
46914         * include/wine/debug.h:
46915         include/wine/debug.h: Fix compilation warning in 64-bit mode.
46917         * tools/winedump/pdb.c:
46918         winedump: Fix compilation warnings in 64-bit mode.
46920         * tools/winebuild/res16.c:
46921         winebuild: Fix compilation warnings in 64-bit mode.
46923         * tools/widl/proxy.c, tools/widl/typegen.c:
46924         widl: Fix compilation warnings in 64-bit mode.
46926 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
46928         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
46929         uxtheme: Exclude unused headers.
46931         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
46932         version: Exclude unused headers.
46934         * dlls/vmm.vxd/vmm.c:
46935         vmm.vxd: Exclude unused headers.
46937 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46939         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
46940           dlls/user32/winproc.c:
46941         user32: Exclude unused headers.
46943         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
46944           dlls/user32/property.c, dlls/user32/spy.c:
46945         user32: Exclude unused headers.
46947         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
46948           dlls/user32/focus.c, dlls/user32/lstr.c:
46949         user32: Exclude unused headers.
46951         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
46952           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
46953         user32: Exclude unused headers.
46955 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
46957         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46958           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
46959           tools/widl/typegen.c, tools/widl/widltypes.h:
46960         widl: Lay framework for unions with simple unions working.
46962         * tools/widl/typegen.c:
46963         widl: Replace erroneously removed current_func assignment.
46964         This accidentally came out and should not have.  Thanks to Eric Kohl
46965         for pointing this out to me.
46967 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46969         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
46970         crypt32: Fix CertAddCertificateContextToStore when called with
46971         CERT_STORE_ADD_USE_EXISTING.
46973 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
46975         * dlls/kernel32/tests/comm.c:
46976         kernel32: Skip modem status tests if GetModemStatus failed.
46978 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
46980         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
46981         msi: Make MsiEnumProducts enumerate products, not features.
46983         * dlls/msi/tests/automation.c:
46984         msi/tests: automation: Test Installer::Products before and after InstallProduct,
46985         check product is not/is installed.
46987         * dlls/msi/tests/automation.c:
46988         msi/tests: automation: Installer::InstallProduct, remove a registry key set
46989         by Wine but not native.
46991 2007-05-20  Francois Gouget <fgouget@free.fr>
46993         * dlls/user32/tests/menu.c:
46994         user32/tests: Fix compilation with gcc 2.95.
46996         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
46997           include/d3d9types.h:
46998         direct3d: Remove misspelled constants as they exist correctly spelled.
47000         * dlls/ntdll/thread.c:
47001         ntdll: Fix compilation on systems that don't support nameless unions.
47003 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
47005         * dlls/advpack/tests/install.c:
47006         advpack/tests: Don't hardcode the system directory.
47008 2007-05-19  Rob Shearman <rob@codeweavers.com>
47010         * dlls/ole32/compobj.c:
47011         ole32: Fix hosting in main apartments.
47012         The recently introduced code had a bug where it passed the wrong
47013         values into apartment_findfromtype to find the main apartment. Since
47014         this is now the only way the function is used, fix this bug by
47015         changing apartment_findfromtype to apartment_findmain, which only
47016         finds the main apartment.
47018 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47020         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
47021           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
47022           dlls/shell32/shv_item_cmenu.c:
47023         shell32: Exclude unused headers.
47025         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
47026           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
47027         shell32: Exclude unused headers.
47029         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
47030           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
47031           dlls/shell32/folders.c:
47032         shell32: Exclude unused headers.
47034         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
47035           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
47036           dlls/setupapi/virtcopy.c:
47037         setupapi: Exclude unused headers.
47039         * dlls/secur32/thunks.c, dlls/secur32/util.c:
47040         secur32: Exclude unused headers.
47042 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47044         * dlls/advapi32/service.c:
47045         advapi32: Fix return value to indicate error when NULL string is passed in.
47047 2007-05-18  Hans Leidekker <hans@it.vu.nl>
47049         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
47050         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
47052 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
47054         * dlls/user32/msg16.c:
47055         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
47057 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
47059         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47060           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47061         msi: automation: Implement StringList::_NewEnum.
47063         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47064           dlls/msi/msiserver_dispids.h:
47065         msi: automation: Generalize list implementation.
47066         Same structures and functions can be used for both StringList and RecordList.
47068         * dlls/msi/tests/automation.c:
47069         msi/tests: automation: Add tests for StringList::_NewEnum.
47071         * dlls/msi/tests/automation.c:
47072         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
47073         state function.
47075 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
47077         * dlls/msxml3/element.c:
47078         msxml3: Implement IXMLDOMElement::getElementsByTagName.
47080 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
47082         * dlls/msxml3/tests/domdoc.c:
47083         msxml3: Add tests for XPath queries with namespaces.
47085         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
47086         msxml3: For queries the get_item should change the current position.
47088 2007-05-18  Huw Davies <huw@codeweavers.com>
47090         * dlls/oleaut32/typelib.c:
47091         oleaut32: Recurse through the impltype list so that dispinterfaces get the
47092         correct parents.
47094         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47095         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
47097 2007-05-17  Huw Davies <huw@codeweavers.com>
47099         * dlls/oleaut32/tmarshal.c:
47100         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
47102         * dlls/oleaut32/tmarshal.c:
47103         oleaut32: Move the proxy thunk creation code to a separate function.
47105         * dlls/oleaut32/tests/typelib.c:
47106         oleaut32: Test for interface that derives from IUnknown.
47108         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
47109         oleaut32: Tests for more 'syntax 2' dispinterfaces.
47111 2007-05-14  Huw Davies <huw@codeweavers.com>
47113         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47114         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
47115         return an href to IDispatch.
47117 2007-05-11  Huw Davies <huw@codeweavers.com>
47119         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47120         oleaut32: Fix return value in the element not found case.
47122         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
47123         oleaut32: Typelib inheritance tests.
47125 2007-05-18  Alexandre Julliard <julliard@winehq.org>
47127         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
47128           dlls/ntdll/version.c:
47129         ntdll: Setup the shared user data structure at 0x7ffe0000.
47131         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
47132           include/ddk/wdm.h:
47133         ntoskrnl.exe: Implemented a couple of time-related APIs.
47135         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
47136           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
47137           dlls/ntoskrnl.exe/ntoskrnl.c:
47138         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
47139         drivers.
47141 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
47143         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
47144           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47145           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
47146           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
47147         msxml3: Improve the XPath queries handling.
47149 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
47151         * dlls/msi/tests/automation.c:
47152         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
47154         * dlls/msi/script.c:
47155         msi: script: Change all tabs to spaces to conform to msi formatting.
47157         * dlls/msi/automation.c:
47158         msi: automation: Change all tabs to spaces to conform to msi formatting.
47160         * dlls/msi/tests/automation.c:
47161         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
47163         * dlls/msi/tests/automation.c:
47164         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
47166 2007-05-17  Rob Shearman <rob@codeweavers.com>
47168         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
47169         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
47170         Add tests that show the strange behaviour of IStream_Read returning S_OK
47171         instead of an error code.
47173         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47174           dlls/ole32/tests/marshal.c:
47175         ole32: Create host apartments to enable isolation of objects of incompatible
47176         threading models.
47177         There should be one host apartment per apartment. Existing apartments
47178         should not be re-used, except in the case of the main apartment.
47180 2007-05-17  Aric Stewart <aric@codeweavers.com>
47182         * dlls/comctl32/imagelist.c:
47183         comctl32: Trying to blend an image without a mask causes problem, especially
47184         if the background is white.
47186 2007-05-18  Hans Leidekker <hans@it.vu.nl>
47188         * dlls/setupapi/queue.c, include/setupapi.h:
47189         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
47191         * dlls/setupapi/query.c:
47192         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
47194         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
47195         setupapi: Implement pSetup{Get, Set}QueueFlags.
47197 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47199         * dlls/kernel32/tests/codepage.c:
47200         kernel32: Add an overflow test for MultiByteToWideChar.
47202         * dlls/kernel32/tests/codepage.c:
47203         kernel32: Print last error value as unsigned, printing error in hex is useless.
47205 2007-05-18  Rob Shearman <rob@codeweavers.com>
47207         * server/token.c:
47208         server: Add the logon SID to the default admin token's groups.
47210 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47212         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
47213         riched20: Exclude unused headers.
47215         * dlls/rsaenh/rsaenh.c:
47216         rsaenh: Exclude unused header.
47218         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
47219           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
47220           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
47221           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
47222           dlls/rpcrt4/rpc_transport.c:
47223         rpcrt4: Exclude unused headers.
47225 2007-05-17  Juan Lang <juan_lang@yahoo.com>
47227         * dlls/oleaut32/ungif.c:
47228         oleaut32: Don't mix allocation routines.
47230 2007-05-17  Alexandre Julliard <julliard@winehq.org>
47232         * dlls/advapi32/service.c:
47233         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
47235         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
47236           programs/winedevice/Makefile.in, programs/winedevice/device.c:
47237         winedevice: Add a service process that loads and runs a kernel driver.
47239 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
47241         * dlls/shell32/shlexec.c:
47242         shell32: Avoid potential 1 byte overflow.
47244 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
47246         * .gitignore, include/Makefile.in, include/netfw.idl:
47247         hnetcfg: Add netfw.idl - Network Firewall interface.
47249         * .gitignore, include/Makefile.in, include/icftypes.idl:
47250         hnetcfg: Define icftypes.idl.
47252 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
47254         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47255           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47256         msi: automation: Implement Installer::ProductInfo.
47258         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
47259         msi: Return appropriate values for empty MsiProductInfo parameters.
47261         * dlls/msi/tests/msi.c:
47262         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
47263         default registry values.
47265 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47267         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
47268         qcap: Exclude unused headers.
47270         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
47271           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
47272         quartz: Exclude unused headers.
47274         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
47275           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
47276           dlls/quartz/waveparser.c:
47277         quartz: Exclude unused headers.
47279 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
47281         * dlls/dbghelp/elf_module.c:
47282         dbghelp: Minor cleanup.
47284 2007-05-10  Huw Davies <huw@codeweavers.com>
47286         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47287         oleaut32: Type references are global to the typelib.
47289 2007-05-17  Alexandre Julliard <julliard@winehq.org>
47291         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47292         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
47293         Ps functions.
47295 2007-05-16  Alexandre Julliard <julliard@winehq.org>
47297         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47298         ntoskrnl.exe: Export a Wine-internal function to run the device request
47299         handling loop.
47301         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
47302           include/ddk/wdm.h:
47303         ntoskrnl.exe: Implemented a number of memory allocation functions.
47305         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
47306         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
47308         * dlls/kernel32/module.c:
47309         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
47311         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47312         ntdll: Implemented LdrAddRefDll.
47314         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47315         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
47316         LdrLoadDll.
47318 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47320         * dlls/user32/menu.c:
47321         user32: Remove duplicated code.
47323 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
47325         * dlls/user32/mdi.c:
47326         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
47328 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
47330         * dlls/msi/tests/automation.c:
47331         msi/tests: automation: Add tests for Installer::ProductInfo.
47333         * dlls/msi/tests/automation.c:
47334         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
47336         * dlls/msi/automation.c:
47337         msi: automation: Condense a few loops.
47339 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47341         * dlls/advapi32/service.c:
47342         advapi32: Add access flags to service handle data.
47344 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
47346         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47347           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47348         wined3d: Add hardware cursor support.
47350 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
47352         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47353           tools/widl/typegen.c:
47354         widl: Write some structures to the type format string on the fly.
47356         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
47357           tools/widl/typegen.c, tools/widl/typegen.h:
47358         widl: Improve handling of offsets in the type format string.
47360 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
47362         * dlls/opengl32/wgl.c:
47363         opengl32: Exclude unused header.
47365         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
47366           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
47367         oleaut32: Exclude unused headers.
47369         * dlls/oledlg/insobjdlg.c:
47370         oledlg: Exclude unused header.
47372         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
47373           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
47374           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
47375           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
47376         ole32: Exclude unused headers.
47378 2007-05-15  Erez Volk <erez.volk@gmail.com>
47380         * dlls/ntdll/time.c:
47381         ntdll: Added IDT Timezone (Israel daylight savings time).
47383 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
47385         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47386         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
47388 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47390         * dlls/kernel32/tests/loader.c:
47391         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
47393 2007-05-15  Alexandre Julliard <julliard@winehq.org>
47395         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47396         ntoskrnl.exe: Added IofCompleteRequest.
47398         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47399         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
47401         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47402         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
47404         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
47405           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47406         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
47408         * include/ddk/wdm.h:
47409         include: Add a few definitions in wdm.h.
47411 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
47413         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
47414         dbghelp: Late init hash_table.
47416         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47417           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
47418           dlls/dbghelp/type.c:
47419         dbghelp: Speed up vector iteration by directly using for().
47421         * dlls/dbghelp/storage.c:
47422         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
47424         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
47425         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
47426         needed pool_realloc.
47428 2007-05-15  Francois Gouget <fgouget@free.fr>
47430         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
47431           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
47432           dlls/wined3d/device.c, programs/regedit/regedit.c:
47433         Assorted spelling fixes.
47435         * dlls/mshtml/nsio.c:
47436         mshtml: Fix '\n' typo.
47438 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
47440         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
47441         winscard: Add headers for the upcoming implementation of the winscard dll.
47443         * include/Makefile.in, include/scarderr.h, include/winerror.h:
47444         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
47445         Adding scarderr.h with the same definitions.
47447 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
47449         * dlls/dinput/dinput_main.c:
47450         dinput: Prevent race between destroying the hook window and unloading the dll.
47452 2007-05-14  Juan Lang <juan_lang@yahoo.com>
47454         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
47455           include/wintrust.h:
47456         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
47458         * dlls/crypt32/tests/sip.c:
47459         crypt32: Remove last error checks on success.
47461         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
47462           dlls/crypt32/store.c:
47463         crypt32: Use public functions to get store access state.
47465         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
47466           dlls/crypt32/tests/store.c:
47467         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
47469         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
47470         crypt32: Don't set ret to TRUE when it already is.
47471         Set it to FALSE when it needs to be.
47473 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
47475         * dlls/msi/automation.c:
47476         msi: automation: Simplify counting products/related products.
47478         * dlls/msi/automation.c:
47479         msi: automation: Installer::Products, verify HeapAlloc return value.
47481         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
47482         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
47484         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47485           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47486         msi: automation: Implement Installer::RelatedProducts.
47488         * dlls/msi/tests/automation.c:
47489         msi/tests: automation: Add tests for Installer::RelatedProducts.
47491         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47492           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47493         msi: automation: Implement Installer::InstallProduct.
47495         * dlls/msi/tests/automation.c:
47496         msi/tests: automation: Add test for Installer::InstallProduct.
47498         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47499           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47500         msi: automation: Implement Record::IntegerData.
47502 2007-05-14  Jacek Caban <jacek@codeweavers.com>
47504         * dlls/mshtml/olecmd.c:
47505         mshtml: Improve some exec command stubs.
47507 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
47509         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
47510         user32: Add a test for the menu resource loader, make it pass under Wine.
47512 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
47514         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
47515           dlls/user32/tests/resource.rc:
47516         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
47518 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47520         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47521         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
47522         or if dwSigLen is lesser than the expected value.
47524 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47526         * dlls/dsound/dsound.c:
47527         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
47529 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47531         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
47532         netapi32: Exclude unused headers.
47534         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
47535           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
47536         ntdll: Exclude unused headers.
47538         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
47539         msxml3: Exclude unused headers.
47541 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47543         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
47544           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
47545         msvcrt: Exclude unused headers.
47547         * dlls/msvfw32/mciwnd.c:
47548         msvfw32: Exclude unused header.
47550         * dlls/msvcrt20/msvcrt20.c:
47551         msvcrt20: Exclude unused header.
47553 2007-05-14  Alexandre Julliard <julliard@winehq.org>
47555         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47556           dlls/hal/Makefile.in, dlls/hal/hal.spec:
47557         hal: Added an initial stub.
47559         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47560           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47561         ntoskrnl.exe: Initial stub version with forwards to existing functions.
47563 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
47565         * dlls/winecoreaudio.drv/mixer.c:
47566         winecoreaudio: Initial implementation of MIX_SetControlDetails.
47568         * dlls/winecoreaudio.drv/mixer.c:
47569         winecoreaudio: Initial implementation of MIX_GetControlDetails.
47571         * dlls/winecoreaudio.drv/mixer.c:
47572         winecoreaudio: Initial implementation of MIX_GetLineControls.
47574         * dlls/winecoreaudio.drv/mixer.c:
47575         winecoreaudio: Initial implementation of MIX_GetLineInfo.
47577         * dlls/winecoreaudio.drv/mixer.c:
47578         winecoreaudio: Implement MIX_GetDevCaps.
47580         * dlls/winecoreaudio.drv/mixer.c:
47581         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
47583         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
47584           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
47585           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
47586         winecoreaudio: Initial mixer support on Mac OS X.
47587         Find all lines and initialize controls.
47589 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
47591         * dlls/ole32/tests/moniker.c:
47592         ole32/tests: Check for correct return value.
47594 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
47596         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47597           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47598         msi: automation: Implement View::Modify.
47600         * dlls/msi/tests/automation.c:
47601         msi/tests: automation: Add test for View::Modify.
47603         * dlls/msi/tests/automation.c:
47604         msi/tests: automation: Add tests for Record::IntegerData.
47606         * dlls/msi/tests/automation.c:
47607         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
47608         variant type.
47610         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47611           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47612         msi: automation: Implement Record::FieldCount.
47614         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
47615         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
47617         * dlls/msi/tests/automation.c:
47618         msi/tests: automation: Test invoking methods as properties & vice versa.
47620         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47621           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47622         msi: automation: Implement Installer::CreateRecord.
47624         * dlls/msi/tests/automation.c:
47625         msi/tests: automation: Test for Installer::CreateRecord error.
47627         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47628           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47629         msi: automation: Implement Session::EvaluateCondition.
47631         * dlls/msi/tests/automation.c:
47632         msi/tests: automation: Add tests for Session::EvaluateCondition.
47634 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
47636         * dlls/comctl32/status.c:
47637         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
47639 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
47641         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
47642         ddraw/tests: Check for failing to create surfaces.
47644 2007-05-12  Jacek Caban <jacek@codeweavers.com>
47646         * dlls/mshtml/persist.c:
47647         mshtml: Don't call start_binding if we use necko to load the page.
47649         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
47650         mshtml: Wrap nsIExternalProtocolHandler.
47652 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47654         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
47655           dlls/dsound/tests/dsound8.c:
47656         dsound: Primary buffer isn't an IDirectSoundBuffer8.
47658         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
47659         winealsa: Remove dead code.
47661 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47663         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
47664         crypt32: Stub implementation of CertGetCertificateChain.
47666         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
47667         crypt32: Stub implementation of CryptFindLocalizedName.
47669         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47670         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
47671         of a hash property.
47673 2007-05-13  Rob Shearman <rob@codeweavers.com>
47675         * dlls/ole32/compobj.c:
47676         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
47677         in the apartment loaded dll list.
47678         Call the function directly for a small performance boost.
47680         * dlls/ole32/compobj.c:
47681         ole32: Fix CoUninitialize to only free libraries that return S_OK from
47682         DllCanUnloadNow.
47684 2007-05-13  Frank Richter <frank.richter@gmail.com>
47686         * programs/wordpad/De.rc:
47687         wordpad: Update German translation.
47689         * programs/cmd/De.rc:
47690         cmd: Updated German translation.
47692         * dlls/shell32/shell32_De.rc:
47693         shell32: Update German resources.
47695         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
47696         credui: Add German translation.
47698         * dlls/shdoclc/De.rc:
47699         shdoclc: Update German translation.
47701 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47703         * include/winsvc.h:
47704         advapi32: Add service state request definitions.
47706 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47708         * programs/winecfg/Es.rc:
47709         winecfg: Updated Spanish translation.
47711 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47713         * dlls/advapi32/advapi.c:
47714         advapi32: Fix a typo.
47716 2007-05-12  Francois Gouget <fgouget@free.fr>
47718         * dlls/ddraw/tests/dsurface.c:
47719         ddraw/tests: Fix compilation on systems that don't support nameless unions.
47721 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
47723         * dlls/wined3d/device.c:
47724         wined3d: Fixed swapchain context NULL ptr checks.
47726 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
47728         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47729           tools/widl/typegen.c:
47730         widl: Handle pointers fields that point to structures.
47732         * tools/widl/typegen.c:
47733         widl: Remove an unnecessary assignment in write_pointers.
47735 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
47737         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47738         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
47740 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
47742         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
47743         localui: Add Polish translation.
47745 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47747         * ANNOUNCE, ChangeLog, VERSION, configure:
47748         Release 0.9.37.
47750 ----------------------------------------------------------------
47751 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
47753         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
47754         d3drm/tests: d3drm is removed from Windows Vista.
47756 2007-05-11  Jacek Caban <jacek@codeweavers.com>
47758         * dlls/mshtml/tests/htmldoc.c:
47759         mshtml: Added IPersistStreamInit::Load test.
47761         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
47762           dlls/mshtml/persist.c:
47763         mshtml: Added IPersistStreamInit::Load implementation.
47765         * dlls/mshtml/persist.c:
47766         mshtml: Split IPersistMoniker::Load.
47768         * dlls/mshtml/navigate.c:
47769         mshtml: Move AddRequest call to the separated function.
47771         * dlls/mshtml/navigate.c:
47772         mshtml: Don't crash in OnStopBinding if This->binding is null.
47774         * dlls/mshtml/navigate.c:
47775         mshtml: Split code from OnDataAvailable.
47777 2007-05-11  H. Verbeet <hverbeet@gmail.com>
47779         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47780           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47781         wined3d: WINED3DSIO_POW should use the absolute value of the first source
47782         register.
47784 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
47786         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47787           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47788         msi: automation: Implement Installer::RegistryValue.
47790 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47792         * server/console.c, server/console.h, server/debugger.c, server/process.c,
47793           server/process.h:
47794         server: Stop exporting the console_input structure. Get rid of console.h.
47796 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
47798         * dlls/kernel32/tests/process.c:
47799         kernel32/tests: Add tests for console codepages.
47801         * dlls/kernel32/console.c, include/wine/server_protocol.h,
47802           server/console.c, server/console.h, server/protocol.def,
47803           server/trace.c:
47804         server: Move console codepages to the server.
47806 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
47808         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47809           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47810           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
47811           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
47812           tools/widl/write_msft.c:
47813         widl: Remove var_t's ptr_level field and start write_pointers.
47815 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
47817         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
47818           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
47819         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
47821 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
47823         * dlls/msi/tests/install.c:
47824         msi/tests: Increase buffer size a bit.
47825         Spotted by Coverity.
47827 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47829         * dlls/wined3d/utils.c:
47830         wined3d: Prevent wrong bumpenvmap warnings.
47832         * dlls/wined3d/surface.c:
47833         wined3d: Only addref clippers if one exists.
47835 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
47837         * dlls/ddraw/tests/dsurface.c:
47838         ddraw: Avoid fallout of failing tests.
47840 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47842         * dlls/wined3d/surface.c:
47843         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
47845 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
47847         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
47848           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
47849           dlls/wined3d/resource.c, include/d3d8.h:
47850         wined3d: Destroying the resource frees all private data.
47851         Also adds a test for ddraw, d3d8 and d3d9.
47853 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47855         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
47856         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
47858         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47859           dlls/wined3d/surface_gdi.c:
47860         ddraw: Use point filter for blit operations.
47861         D3DTEXF_NONE is a special value for mipmapping which disabled
47862         mipmapping, but it is not a valid mag / min filter parameter.
47863         D3DTEXF_POINT is what we want
47865 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
47867         * dlls/ddraw/direct3d.c:
47868         ddraw: Remove all non-d3d7 capability flags.
47870 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
47872         * programs/rpcss/np_server.c:
47873         rpcss: Use correct prototype for thread function.
47875         * dlls/ntdll/tests/atom.c:
47876         ntdll: Use correct prototype for thread function.
47878 2007-05-10  Francois Gouget <fgouget@free.fr>
47880         * dlls/wined3d/surface.c:
47881         wined3d: Add a missing '\n' to a trace.
47883         * dlls/crypt32/store.c:
47884         crypt32: Add missing '\n' in FIXME() call.
47886         * dlls/msi/tests/automation.c:
47887         msi/tests: Add missing '\n' to ok() calls.
47889 2007-05-10  James Hawkins <truiken@gmail.com>
47891         * dlls/msi/files.c:
47892         msi: Only check the volume label for every media after the first disk.
47894 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47896         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47897         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
47899 2007-05-10  Rob Shearman <rob@codeweavers.com>
47901         * dlls/setupapi/query.c:
47902         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
47903         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
47904         the latter.
47906 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
47908         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47909         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
47911 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47913         * dlls/kernel32/actctx.c:
47914         kernel32: Fix typo in CreateActCtxA.
47916 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
47918         * dlls/kernel32/tests/console.c:
47919         kernel32/tests: Add tests for console screen buffer.
47921         * server/console.c:
47922         server: Fix access check in screen buffer handling.
47924 2007-05-10  James Hawkins <truiken@gmail.com>
47926         * dlls/msi/appsearch.c:
47927         msi: Deformat the key path before opening the key.
47929 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
47931         * tools/widl/write_msft.c:
47932         widl: Remove dead code in write_msft.c.
47934         * tools/widl/parser.y:
47935         widl: Simplify make_safearray.
47937         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
47938         widl: Remove redundant get_var_vt function.
47940         * tools/widl/typegen.c:
47941         widl: Add string_of_type function, prettify code.
47943 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47945         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47946         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
47948 2007-05-09  H. Verbeet <hverbeet@gmail.com>
47950         * dlls/wined3d/wined3d_private.h:
47951         wined3d: Trace the VBO and stream number as well in
47952         drawPrimitiveTraceDataLocations.
47954         * dlls/wined3d/state.c:
47955         wined3d: Load texture coordinates even if no texture is bound to that stage
47956         at this time.
47958         * dlls/wined3d/state.c:
47959         wined3d: Split texture coordinate loading from loadVertexData().
47961         * dlls/wined3d/state.c:
47962         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
47963         unloadVertexData() will already have done this if necessary.
47965         * dlls/wined3d/state.c:
47966         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
47968 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47970         * dlls/mlang/mlang.c:
47971         mlang: Exclude unused headers.
47973         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
47974         msacm32: Exclude unused headers.
47976         * dlls/mscms/icc.c:
47977         mscms: Exclude unused headers.
47979 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
47981         * dlls/mapi32/sendmail.c:
47982         mapi32: Exclude unused header.
47984         * dlls/mciwave/mciwave.c:
47985         mciwave: Exclude unused header.
47987         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
47988         localspl: Exclude unused headers.
47990         * dlls/mcicda/mcicda.c:
47991         mcicda: Exclude unused headers.
47993 2007-05-10  Alexandre Julliard <julliard@winehq.org>
47995         * dlls/psapi/psapi.spec:
47996         psapi: Don't print output parameters as strings.
47998 2007-05-09  Rob Shearman <rob@codeweavers.com>
48000         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48001         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
48002         DENY_NONE is the default" to before the validateSTGM check.
48003         Add a test that shows this behaviour is correct.
48004         Remove a test on the access mode that is redundant because it is already
48005         done in validateSTGM.
48007 2007-05-10  Jacek Caban <jacek@codeweavers.com>
48009         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
48010         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
48012         * dlls/mshtml/tests/htmldoc.c:
48013         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
48015         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
48016         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
48018         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
48019           dlls/mshtml/txtrange.c:
48020         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
48022 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
48024         * dlls/msi/tests/install.c:
48025         msi/tests: Properly cleanup after each test.
48027 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
48029         * programs/regedit/regedit.c:
48030         regedit: Spelling and grammar fixes.
48032 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
48034         * dlls/msi/tests/automation.c:
48035         msi/tests: automation: Add more tests for Installer::RegistryValue.
48036         Add test for a new error condition and tests for returning data from values
48037         of different registry value types.
48039 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
48041         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
48042           dlls/wined3d/wined3d_private.h:
48043         wined3d: Manage private data in a wine linked list.
48045         * dlls/ddraw/surface.c:
48046         ddraw: Fix stupid bug when setting surface client memory.
48048         * dlls/ddraw/ddraw.c:
48049         ddraw: Always set fullscreen mode in wined3d.
48050         DDSCL_NORMAL is not set at initialization. Instead of making this a
48051         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
48052         will catch NOP changes anyway.
48054         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
48055           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48056         wined3d: Support bump environment mapping using GL_NV_texture_shader.
48058 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
48060         * dlls/wined3d/state.c:
48061         wined3d: Unload vertex weight data in unloadVertexData.
48063 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
48065         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
48066         ddraw: Some caps fixes.
48067         Cards at DirectX7 times did not support non power of 2 textures, and
48068         some games check the capatiblity flags incorrectly. Rollcage expects the
48069         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
48070         rasterizer which support NP2 textures and doesn't have the cap set.
48072 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
48074         * dlls/kernel32/actctx.c:
48075         kernel32: Set the new definition for an activation context, and implement
48076         adding/releasing references to it.
48078         * dlls/kernel32/actctx.c:
48079         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
48081 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
48083         * dlls/wined3d/device.c:
48084         wined3d: Some more ProcessVertices fixes.
48085         Remove vbos from the input strided data from the fixed function
48086         attributes explicitly and avoid writing beyond the end of a temporary
48087         buffer when cloning a windows bug.
48089 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
48091         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
48092           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
48093           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
48094         ddraw: More tests and fixes on surface attachments.
48096         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
48097           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
48098         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
48100 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
48102         * dlls/wined3d/directx.c:
48103         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
48105 2007-05-09  James Hawkins <truiken@gmail.com>
48107         * dlls/msi/files.c:
48108         msi: Check the volume name when changing media.
48110         * programs/msiexec/msiexec.c:
48111         msiexec: /quiet is the same options as /qn.
48113 2007-05-08  Juan Lang <juan_lang@yahoo.com>
48115         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48116           dlls/crypt32/tests/store.c:
48117         crypt32: Implement CertEnumSystemStore.
48119 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
48121         * programs/uninstaller/main.c:
48122         uninstaller: Fix trace message.
48124 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
48126         * server/named_pipe.c:
48127         server: set_server_state needs to be called with non-NULL server.
48128         Spotted by Coverity.
48130 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48132         * dlls/advapi32/service.c:
48133         advapi32: Fix set process request, a pipe instance can only handle one request.
48135         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
48136           server/protocol.def, server/request.h, server/trace.c:
48137         server: Add support for retrieving results of queued ioctls once they are done.
48139         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
48140           server/request.h, server/trace.c:
48141         server: Add request to retrieve the next pending ioctl call for a device manager.
48143         * server/async.c, server/device.c, server/file.h:
48144         server: Add support for queuing ioctl calls to a device.
48146         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
48147           server/protocol.def, server/request.h, server/trace.c:
48148         server: Add support for generic device objects managed from the client side.
48150 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
48152         * dlls/setupapi/tests/misc.c:
48153         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
48155 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48157         * dlls/ntdll/signal_i386.c:
48158         ntdll: Support setting the CPU context on the current thread without segment
48159         registers.
48161 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
48163         * dlls/wined3d/device.c:
48164         wined3d: Unset the StreamIsUP flag in ProcessVertices.
48166         * dlls/wined3d/surface_gdi.c:
48167         wined3d: Fix front buffer coords for gdi surfaces.
48169         * dlls/wined3d/surface.c:
48170         wined3d: Handle DDPCAPS_ALPHA.
48172         * dlls/ddraw/device.c:
48173         ddraw: Forward the mag filter correctly to wined3d.
48174         Fixes the erros when using anisotropic mag filtering in the d3d7
48175         filter demo.
48177         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
48178         wined3d: Make the blit -> flip work for windowed rendering.
48180 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
48182         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
48183           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
48184           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48185           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
48186           include/wine/wined3d_interface.h:
48187         d3d: Move clippers from DDraw to wined3d.
48189 2007-05-08  Rob Shearman <rob@codeweavers.com>
48191         * dlls/setupapi/query.c:
48192         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
48193         to return information for OriginalCatalogName based on information in
48194         the installed inf file.
48196         * dlls/setupapi/misc.c:
48197         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
48198         exists.
48200         * dlls/ole32/ole2.c:
48201         ole32: Don't release the drop target on process uninitialisation if not revoked,
48202         just release the memory.
48204 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
48206         * dlls/msi/automation.c:
48207         msi: automation: Display an error on create_session failure.
48209         * dlls/msi/automation.c:
48210         msi: automation: Move VariantClears out of specific case statements when
48211         possible.
48213 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48215         * configure, configure.ac:
48216         configure: Fixed typo in libicu check.
48218 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48220         * dlls/advapi32/service.c:
48221         advapi32: Implement GetServiceDisplayNameW.
48223         * dlls/advapi32/service.c:
48224         advapi32: Implement GetServiceDisplayNameA.
48226         * include/winsvc.h:
48227         advapi32: Add prototypes for EnumServicesStatusExA/W.
48229         * dlls/advapi32/service.c:
48230         advapi32: Store process ID into status structure on startup.
48232 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
48234         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
48235           dlls/user32/tests/resource.rc:
48236         user32: Windows doesn't send the initialization messages to a dialog if a
48237         passed in dlgProc is NULL.
48239 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
48241         * dlls/ddraw/tests/dsurface.c:
48242         ddraw/tests: Fix typos in messages.
48244 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48246         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
48247         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
48249 2007-05-08  Rob Shearman <rob@codeweavers.com>
48251         * dlls/ole32/tests/compobj.c:
48252         ole32: Add a test for the retrieved local class object in another thread being
48253         a proxy.
48255         * dlls/ole32/errorinfo.c:
48256         ole32: Add documentation for error info functions.
48258         * dlls/ole32/compobj.c:
48259         ole32: Add documentation about registered class objects only being visible in
48260         the apartment in which they were registered.
48262         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48263         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
48264         from a different apartment than the one that called CoRegisterClassObject.
48266 2007-05-07  Rob Shearman <rob@codeweavers.com>
48268         * dlls/ole32/compobj.c:
48269         ole32: Split CoRevokeClassObject into a separate function,
48270         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
48272         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48273         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
48274         registered in the current apartment.
48276         * dlls/ole32/tests/compobj.c:
48277         ole32: Add tests for in-process registered class objects not being visible
48278         from different apartments.
48280         * dlls/ole32/compobj.c:
48281         ole32: Revoke registered class objects when the apartment they were registered
48282         in is destroyed, not when the last CoUninitialize is called.
48284         * dlls/ole32/tests/compobj.c:
48285         ole32: Add test for registered class becoming invalid when apartment is
48286         destroyed.
48288         * dlls/ole32/compobj.c:
48289         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
48290         to REGDB_E_CLASSNOTREG.
48292 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
48294         * dlls/msi/automation.c:
48295         msi: automation: Display errors on create_automation_object failure.
48297         * dlls/msi/automation.c:
48298         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
48300         * dlls/msi/tests/automation.c:
48301         msi/tests: automation: Simplify ok_exception.
48303         * dlls/msi/tests/automation.c:
48304         msi/tests: automation: Add test for Installer::RegistryValue.
48306         * dlls/msi/automation.c:
48307         msi: automation: Output FIXMEs for unknown member names.
48309         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48310           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48311         msi: automation: Implement Installer::Products and Installer::ProductState.
48313         * dlls/msi/tests/automation.c:
48314         msi/tests: automation: Add tests for Installer::Products and
48315         Installer::ProductState.
48317         * dlls/msi/automation.c:
48318         msi: automation: Generalize interface-specific data storage in AutomationObject.
48319         This makes a more general framework for interface/object-specific data storage.
48321         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
48322         msi: automation: Use proper parameter names.
48323         This fixes the parameter names to match native as they are required by
48324         some scripting languages and by the exceptions that are thrown.
48326 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48328         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48329         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
48331 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
48333         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
48334         localui: Add German resources.
48336 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48338         * dlls/gdi32/dib.c:
48339         gdi32: Add check for null pointer in SetDIBitsToDevice.
48341 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
48343         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
48344         ddraw: Primary surfaces always have screen size.
48346         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
48347         ddraw: Adjust the d3d viewport when changing the back buffer.
48348         WineD3D sets up the viewport according to the front buffer, so this
48349         needs to be changed to the values of the render target passed when the
48350         d3d7 device is created and this device turns out not to be the known
48351         front or back buffer.
48353         * dlls/wined3d/surface_gdi.c:
48354         wined3d: Full surface DXTn copy.
48355         Height * Pitch is not a valid way to calculate the surface size for
48356         DXTn surfaces. Instead of messing with format specific formulas just
48357         use the size stored in the destination surface.
48359 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
48361         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48362         ddraw: Fix reported caps on compressed surfaces.
48363         Compressed surfaces in ddraw do not have a pitch, instead the full
48364         surface size is reported. Also adds tests for the extact behavior and
48365         surface flags set.
48367 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
48369         * tools/wine.inf:
48370         wine.inf: Move explorer to the windows directory.
48372 2007-05-07  Alexandre Julliard <julliard@winehq.org>
48374         * configure, configure.ac:
48375         configure: Added rpath support for Solaris.
48377 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
48379         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
48380         browseui: Fixed ClassFactory_LockServer implementation.
48382 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48384         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48385         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
48386         correctly loading the keys.
48388         * include/wincrypt.h:
48389         wincrypt.h: Add missing definitions.
48391 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48393         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
48394           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
48395           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
48396         kernel32: Exclude unused headers.
48398         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
48399           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
48400           dlls/kernel32/stress.c, dlls/kernel32/string.c:
48401         kernel32: Exclude unused headers.
48403         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
48404           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
48405           dlls/kernel32/ne_module.c:
48406         kernel32: Exclude unused headers.
48408         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
48409           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
48410           dlls/kernel32/error16.c:
48411         kernel32: Exclude unused headers.
48413         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
48414         itss: Exclude unused headers.
48416         * dlls/infosoft/wordbreaker.c:
48417         infosoft: Exclude unused header.
48419         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
48420           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
48421         imagehlp: Exclude unused headers.
48423         * dlls/inseng/inseng_main.c:
48424         inseng: Exclude unused header.
48426 2007-05-05  Ben Taylor <sol11x86@comcast.net>
48428         * tools/winegcc/winegcc.c:
48429         winegcc: Allow -R and -z linker options.
48431 2007-05-07  Alexandre Julliard <julliard@winehq.org>
48433         * dlls/kernel32/kernel_main.c:
48434         kernel32: Disable FT_Thunk entry point when Windows version is NT.
48436         * configure, configure.ac:
48437         configure: Only check for the static versions of libicu.
48438         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
48439         Based on a patch by Robert Millan.
48441 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48443         * dlls/winmm/time.c:
48444         winmm: Use criticalsection for determining wether timer is synchronously
48445         killable.
48447 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
48449         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
48450         browseui: Implement ClassFactory_LockServer in browseui dll.
48452 2007-05-06  James Hawkins <truiken@gmail.com>
48454         * dlls/msi/events.c:
48455         msi: Add handling for the ReinstallMode control event.
48457         * dlls/msi/action.c:
48458         msi: Add stub handlers for the remaing standard actions that reference tables.
48460         * dlls/msi/package.c:
48461         msi: Remove debugging printf statements.
48463         * dlls/msi/dialog.c:
48464         msi: Remove incorrect ERR as messages can be sent before the control is created.
48466         * dlls/msi/dialog.c:
48467         msi: Set the text limit of the edit control if the limit is given.
48469         * dlls/msi/dialog.c:
48470         msi: Add the ES_AUTOHSCROLL style to the edit control.
48472         * dlls/msi/dialog.c:
48473         msi: Only allow valid styles in msi_dialog_get_style.
48475 2007-05-06  Jacek Caban <jacek@codeweavers.com>
48477         * dlls/mshtml/nsembed.c:
48478         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
48480 2007-05-05  Francois Gouget <fgouget@free.fr>
48482         * dlls/ddraw/tests/dsurface.c:
48483         ddraw/tests: Fix compilation on systems that don't support nameless unions.
48485 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
48487         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
48488         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
48489         testcase).
48491         * dlls/comctl32/tests/treeview.c:
48492         comctl32: treeview: Make the focus test pass under Windows XP.
48494 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
48496         * dlls/localui/localui.c:
48497         localui: Prefer builtin version.
48499         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
48500         localui: Implement ConfigurePortUI for LPT.
48502 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
48504         * dlls/riched20/tests/editor.c:
48505         riched32: Avoid implicit time().
48507 2007-05-04  Kevin Koltzau <kevin@plop.org>
48509         * include/winbase.h:
48510         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
48512 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
48514         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48515           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48516         msi: automation: Implement Session::Installer.
48518         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
48519         msi: automation: Store parent Installer object in Session.
48521         * dlls/msi/tests/automation.c:
48522         msi/tests: automation: Session::Installer conformance test.
48524         * dlls/msi/script.c:
48525         msi: script: Discriminate properly between JScript and VBScript.
48527 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
48529         * dlls/advapi32/security.c:
48530         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
48531         to be able to get security information for directories as well as for files.
48533         * dlls/gdi32/freetype.c:
48534         gdi32: AddFontResource should return a number of added font faces.
48536         * dlls/gdi32/freetype.c:
48537         gdi32: Handle errors in WineEngAddFontResourceEx.
48539 2007-05-03  H. Verbeet <hverbeet@gmail.com>
48541         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
48542         wined3d: Handle the ps_3_0 vPos field.
48544         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
48545           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48546         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
48548         * dlls/ddraw/tests/dsurface.c:
48549         ddraw: Add a surface locking test.
48551         * dlls/d3d8/tests/surface.c:
48552         d3d8: Add a surface locking test.
48554         * dlls/d3d9/tests/surface.c:
48555         d3d9: Add a surface locking test.
48557         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48558           dlls/wined3d/surface_gdi.c:
48559         d3d: Fix the surface locking rectangle validation.
48561         * dlls/wined3d/device.c:
48562         wined3d: Improve a few VBO traces.
48564         * dlls/wined3d/device.c:
48565         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
48566         color_fill_fbo.
48568         * dlls/wined3d/device.c:
48569         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
48571         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48572         wined3d: Flip the coordinate system rather than the coordinates itself for
48573         onscreen surfaces in stretch_rect_fbo.
48575 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
48577         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48578         shlwapi: Implement IUnknown_CPContainerInvokeParam.
48580 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
48582         * dlls/msi/tests/automation.c:
48583         msi/tests: automation: Integrate test_createrecord_and_version properly.
48585         * dlls/msi/tests/automation.c:
48586         msi/tests: automation: Convert method names to Unicode on the fly to simplify
48587         adding new tests.
48589         * dlls/msi/tests/automation.c:
48590         msi/tests: automation: Free memory after string conversion.
48592 2007-05-03  Bill Medland <billmedland@shaw.ca>
48594         * dlls/oleaut32/tests/vartype.c:
48595         oleaut32/tests: Some boundary tests on VarBstrFromDate.
48597         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
48598         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
48600 2007-05-03  Juan Lang <juan_lang@yahoo.com>
48602         * include/wincrypt.h:
48603         wincrypt.h: Add missing definitions.
48605 2007-05-03  Rob Shearman <rob@codeweavers.com>
48607         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
48608         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
48609         Implement SetupQueryInfOriginalFileInformationA on top of
48610         SetupQueryInfOriginalFileInformationW.
48612         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48613         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
48615         * dlls/setupapi/install.c:
48616         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
48617         sections is the same as hinf if there is no layout file specified.
48618         So pass the correct inf handle to SetupQueueDefaultCopyW and
48619         SetupQueueCopySectionW.
48621 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
48623         * dlls/ntdll/directory.c:
48624         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
48626 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48628         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
48629           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
48630           dlls/winspool.drv/Es.rc:
48631         Some Spanish translation updates.
48633 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
48635         * dlls/ntdll/file.c:
48636         ntdll: Correct a copy/paste mistake in NtWriteFile.
48638 2007-05-04  Alexandre Julliard <julliard@winehq.org>
48640         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
48641           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
48642           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
48643           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
48644           dlls/shfolder/shfolder_main.c:
48645         Get rid of some empty source files, our makefiles no longer require them.
48647         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
48648           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
48649           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
48650           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
48651           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
48652           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
48653           dlls/shell32/cpanelfolder.c, include/mapitags.h,
48654           programs/oleview/details.c, programs/oleview/pane.c,
48655           programs/oleview/resource.h, programs/oleview/tree.c,
48656           tools/winedump/pdb.c:
48657         Fix minor differences in the formatting of the license notices.
48659 2007-05-03  Alexandre Julliard <julliard@winehq.org>
48661         * dlls/ntdll/file.c, server/named_pipe.c:
48662         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
48664         * dlls/ntdll/file.c, server/named_pipe.c:
48665         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
48667         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
48668           server/file.h, server/named_pipe.c, server/protocol.def,
48669           server/trace.c:
48670         server: Infrastructure to return a wait handle for blocking ioctls.
48672         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
48673         server: Store valid file options in pseudo file descriptors.
48675 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
48677         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
48678           programs/net/Makefile.in, programs/net/net.c:
48679         net.exe: Initial stub.
48681 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
48683         * dlls/hhctrl.ocx/hhctrl.c:
48684         hhctrl.ocx: Recognize and use topic specification in url or in data.
48686         * dlls/hhctrl.ocx/hhctrl.c:
48687         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
48689         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
48690         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
48691         implement data A->W translation.
48693 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48695         * dlls/advapi32/crypt.c:
48696         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
48698 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
48700         * dlls/user32/text.c:
48701         user32: Fix TabbedTextOut.
48702         The TEXT_TabbedTextOut didn't set correctly the text starting point
48703         (x0) for left-aligned tabs and was ignoring the last tab. I've also
48704         changed GetTextMetricsA to W as this should be slightly faster.
48706 2007-05-03  Alexandre Julliard <julliard@winehq.org>
48708         * tools/widl/client.c:
48709         widl: Don't declare a global binding handle when using an implicit handle.
48711 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
48713         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48714           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48715         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
48717 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
48719         * dlls/ddraw/device.c:
48720         ddraw: Forward all 4 world matrices to wined3d.
48722         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
48723         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
48725 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48727         * include/wine/wined3d_gl.h:
48728         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
48730 2007-05-02  Huw Davies <huw@codeweavers.com>
48732         * dlls/ole32/ifs.c:
48733         ole32: Cope with a realloc returning a different pointer.
48735 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48737         * dlls/ifsmgr.vxd/ifsmgr.c:
48738         ifsmgr.vxd: Constify some variables.
48740         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
48741           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
48742           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
48743         dsound: Exclude unused headers.
48745         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
48746           dlls/dpnet/peer.c, dlls/dpnet/server.c:
48747         dpnet: Exclude unused headers.
48749         * dlls/dnsapi/record.c:
48750         dnsapi: Exclude unused header.
48752         * dlls/dxerr8/dxerr8.c:
48753         dxerr8: Exclude unused header.
48755         * dlls/imaadp32.acm/imaadp32.c:
48756         imaadp32.acm: Constify some variables.
48758         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
48759           include/winternl.h:
48760         kernel32: Constify a variable.
48762         * dlls/dxerr9/dxerr9.c:
48763         dxerr9: Exclude unused header.
48765 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48767         * dlls/winealsa.drv/mixer.c:
48768         winealsa: Improve sound mixer detection.
48769         The previous mixer code depended on the existence of 1 'Master', and 1
48770         'Capture' control. According to some feedback in wine-devel this is not
48771         always the case, the new code will try the following order for loading:
48772         Destination waveout: Master, Headphone PCM
48773         Destination wavein: Capture
48775 2007-05-02  Aric Stewart <aric@codeweavers.com>
48777         * dlls/gdi32/freetype.c:
48778         gdi32: GetGlyphOutline needs to look at linked fonts as well.
48780 2007-05-02  Juan Lang <juan_lang@yahoo.com>
48782         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
48783           dlls/wintrust/wintrust_main.c:
48784         wintrust: Implement WintrustLoadFunctionPointers.
48786         * include/wintrust.h:
48787         wintrust: Fix typo.
48789 2007-05-02  Rob Shearman <rob@codeweavers.com>
48791         * dlls/ole32/compobj.c:
48792         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
48793         CoMarshalInterface will already do.
48795         * dlls/setupapi/misc.c:
48796         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
48797         file to the inf directory if possible.
48798         If the file already exists, then it should use a name with the form oem%u.inf
48799         instead.
48801 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
48803         * programs/xcopy/xcopy.c:
48804         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
48806 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
48808         * dlls/riched20/editor.c, dlls/riched20/string.c,
48809           dlls/riched20/tests/editor.c:
48810         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
48811         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
48813         * dlls/comctl32/tests/imagelist.c:
48814         comctl32: Remove a stray back slash.
48816 2007-05-02  Laurent Vromman <laurent@vromman.org>
48818         * dlls/gdi32/path.c:
48819         gdi32: Complete WidenPath implementation.
48820         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
48822 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
48824         * dlls/dmime/dmutils.c:
48825         dmime: Exclude unused headers.
48827         * dlls/dmusic32/dmusic32_main.c:
48828         dmusic32: Exclude unused headers.
48830         * dlls/dmband/dmutils.c:
48831         dmband: Exclude unused headers.
48833         * dlls/dmstyle/dmutils.c:
48834         dmstyle: Exclude unused headers.
48836         * dlls/devenum/mediacatenum.c:
48837         devenum: Exclude unused header.
48839 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48841         * dlls/gphoto2.ds/capability.c:
48842         gphoto.ds: Constify a variable.
48844 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
48846         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
48847           dlls/msi/msipriv.h, dlls/msi/script.c:
48848         msi: Add JScript/VBScript support.
48850         * dlls/msi/custom.c:
48851         msi: Added handlers for JScript/VBScript actions that call one script function.
48853         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
48854           dlls/msi/tests/automation.c:
48855         msi: automation: Expose Installer object.
48857         * dlls/msi/automation.c:
48858         msi: automation: Implement Installer::OpenPackage.
48860         * dlls/msi/automation.c:
48861         msi: automation: Implement a few functions from the Session object.
48863         * dlls/msi/automation.c:
48864         msi: automation: Implement Database::OpenView.
48866         * dlls/msi/automation.c:
48867         msi: automation: Implement View::Execute, Fetch, and Close.
48869         * dlls/msi/automation.c:
48870         msi: automation: Implement Record::StringData.
48872 2007-05-01  Alexandre Julliard <julliard@winehq.org>
48874         * dlls/kernel32/file.c:
48875         kernel32: Don't skip directory symlinks when looking for a specific file.
48877         * server/thread.c:
48878         server: Give system APCs priority over signaled objects.
48880         * programs/winebrowser/main.c:
48881         winebrowser: Don't output debug traces by default.
48883 2007-05-01  James Hawkins <truiken@gmail.com>
48885         * dlls/msi/action.c, dlls/msi/tests/install.c:
48886         msi: Run the costing actions for both the UI and execute sequences.
48888         * dlls/msi/action.c:
48889         msi: Reset the folder's resolved target before setting the target in
48890         CostFinalize.
48892         * dlls/msi/tests/install.c:
48893         msi: Add tests that show that costing is run in both the UI and Execute
48894         sequences.
48896 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
48898         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
48899           dlls/localui/ui_En.rc:
48900         localui: Implement AddPortUI.
48902 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
48904         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48905           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
48906           tools/widl/typelib.c, tools/widl/widltypes.h,
48907           tools/widl/write_msft.c:
48908         widl: Get rid of the tname field of var_t, simplify code.
48910         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
48911           tools/widl/widltypes.h:
48912         widl: Get rid of the typeref_t structure, simplify code.
48914 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
48916         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48917           dlls/msi/msiserver_dispids.h:
48918         msi: Expand IDL file to contain some OLE automation interface functions.
48920         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
48921         msi: Add base class for OLE automation objects.
48923         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
48924           dlls/msi/tests/iface.c:
48925         msi: Merge OLE automation conformance tests.
48927 2007-05-01  Ben Taylor <sol11x86@comcast.net>
48929         * tools/wineinstall:
48930         wineinstall: Use `wine --version` instead of `which wine`.
48932         * tools/wineshelllink:
48933         wineshelllink: Improve /bin/sh and awk compatibility.
48935 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
48937         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48938         shlwapi: Implement IConnectionPoint_SimpleInvoke.
48940 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48942         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
48943         kernel32: Add stub for BindIoCompletionCallback.
48945 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48947         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
48948           dlls/ddraw/surface.c:
48949         ddraw: Update the wined3d depth stencil on device creation, render.
48951         * dlls/ddraw/tests/dsurface.c:
48952         ddraw: Cube map structure test.
48954 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
48956         * dlls/ddraw/ddraw.c:
48957         ddraw: Cube texture support.
48959 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48961         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
48962           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48963           include/wine/wined3d_interface.h:
48964         d3d: Pass the cube face to Create*Texture's surface creation callback.
48966         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48967           dlls/ddraw/surface.c:
48968         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
48970 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48972         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
48973           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
48974           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
48975           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
48976           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
48977           dlls/ddraw/viewport.c:
48978         ddraw: Exclude unused headers.
48980         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
48981           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
48982           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
48983           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
48984         dbghelp: Exclude unused headers.
48986 2007-04-30  Aric Stewart <aric@codeweavers.com>
48988         * dlls/ole32/ole2.c:
48989         ole32: Accelerators, like for the menu ones, should not fire on the keyup
48990         message.
48992 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
48994         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48995           dlls/winecoreaudio.drv/midi.c:
48996         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
48997         Implement MIDIOut_Send.
48999         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
49000         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
49001         destinations and sources.
49003         * dlls/winecoreaudio.drv/midi.c:
49004         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
49005         SysEx.
49007 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
49009         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
49010         msi: Add OLE automation conformance test.
49012 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
49014         * dlls/dbghelp/minidump.c:
49015         dbghelp: Zero-terminate module name in minidump.
49017 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
49019         * dlls/gdi32/font.c, include/wingdi.h:
49020         gdi32: Constify some variables.
49022         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
49023         gdi32: Constify some variables.
49025 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
49027         * dlls/winspool.drv/info.c:
49028         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
49030         * dlls/winspool.drv/info.c:
49031         winspool: Return the correct errorcode in OpenPrinter (Xcv).
49033         * dlls/localspl/localmon.c:
49034         localspl: Code cleanup for XcvDataPort_AddPort.
49036 2007-04-30  Francois Gouget <fgouget@free.fr>
49038         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
49039           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
49040           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
49041           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
49042           programs/cmd/builtins.c:
49043         Assorted spelling fixes.
49045         * dlls/msi/tests/db.c:
49046         msi/tests: Add missing '\n' to ok() call.
49048         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49049         d3drm: Fix compilation on systems that don't support nameless unions.
49051         * dlls/d3drm/tests/vector.c:
49052         d3drm/tests: Add missing '\n' to ok() calls.
49054 2007-04-29  Rob Shearman <rob@codeweavers.com>
49056         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49057         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
49058         Based on a patch by Anastasius Focht and information from Inside ATL.
49060         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49061         atl: Implement AtlComQIPtrAssign.
49063         * dlls/rpcrt4/rpc_message.c:
49064         rpcrt4: Print the correct values when warning about a bad frag length.
49066         * dlls/winex11.drv/xdnd.c:
49067         winex11.drv: Remove an unneeded include.
49069         * dlls/dsound/propset.c:
49070         dsound: Implement QueryInterface for KsPropertySet objects.
49072         * dlls/dsound/dsound_main.c:
49073         dsound: Implement QueryInterface for the class factory objects.
49075 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
49077         * dlls/kernel32/process.c:
49078         kernel32: Fix off by one error.
49080         * dlls/ntdll/om.c:
49081         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
49083 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
49085         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
49086           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
49087         comdlg32: Exclude unused headers.
49089         * dlls/compstui/compstui_main.c:
49090         compstui: Exclude unused headers.
49092         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
49093         dswave: Constify a variable.
49095         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
49096           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
49097           dlls/crypt32/store.c:
49098         crypt32: Exclude unused headers.
49100         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
49101         dsound: Constify some variables.
49103 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
49105         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
49106         advapi32: Exclude unused headers.
49108 2007-04-27  Ken Thomases <ken@codeweavers.com>
49110         * programs/winebrowser/main.c:
49111         winebrowser: Don't put the default mailers or browsers into the registry.
49113 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
49115         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
49116         ddraw: Add a test for surface attachments.
49118 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
49120         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
49121           dlls/ddraw/main.c, dlls/ddraw/surface.c:
49122         ddraw: Complex surfaces form a tree.
49124 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
49126         * dlls/ddraw/ddraw.c:
49127         ddraw: Move the additional surface creation into a seperate function.
49129         * dlls/ddraw/surface.c:
49130         ddraw: Do not access the surface connection structure directly in SetPalette.
49132         * dlls/ddraw/ddraw.c:
49133         ddraw: Search for d3d primary a bit differently.
49135 2007-04-27  Dan Kegel <dank@kegel.com>
49137         * dlls/advapi32/security.c:
49138         advapi: Improve SetEntriesInAclA stub.
49140 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
49142         * dlls/advapi32/tests/registry.c:
49143         advapi32: Fix initial cleanup of the registry keys used for testing.
49145 2007-04-27  Jacek Caban <jacek@codeweavers.com>
49147         * dlls/mshtml/navigate.c:
49148         mshtml: Fix offset in OnDataAvailable call.
49150 2007-04-27  Huw Davies <huw@codeweavers.com>
49152         * dlls/oleaut32/tmarshal.c:
49153         oleaut32: Remove useless initialization of an [out] parameter.
49155 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
49157         * dlls/winecoreaudio.drv/midi.c:
49158         winecoreaudio: Handle non System Exclusive messages.
49160 2007-04-27  Alexandre Julliard <julliard@winehq.org>
49162         * ANNOUNCE, ChangeLog, VERSION, configure:
49163         Release 0.9.36.
49165 ----------------------------------------------------------------
49166 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49168         * dlls/winealsa.drv/waveinit.c:
49169         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
49171 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
49173         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
49174           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
49175         quartz: Partially implement the MPEG 1 Stream Splitter filter.
49177 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
49179         * dlls/kernel32/tests/path.c:
49180         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
49182         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
49183         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
49185 2007-04-27  Alexandre Julliard <julliard@winehq.org>
49187         * dlls/winecoreaudio.drv/midi.c:
49188         winecoreaudio: Avoid sizeof in trace.
49190 2007-04-26  Kevin Koltzau <kevin@plop.org>
49192         * dlls/user32/menu.c:
49193         user32: Draw menu item bitmaps in the correct location when the scroll arrows
49194         are active.
49196 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
49198         * dlls/ntdll/time.c:
49199         ntdll: Fix mistake in Novosibirsk time zone.
49201 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
49203         * dlls/ddraw/surface.c:
49204         ddraw: Use EnumAttachedSurfaces for SetColorKey.
49206         * dlls/ddraw/ddraw.c:
49207         ddraw: Search for texture sublevels with GetAttachedSurface.
49209         * dlls/ddraw/ddraw.c:
49210         ddraw: Use EnumAttachedSurfaces to search for a render target.
49212         * dlls/ddraw/tests/dsurface.c:
49213         ddraw: Add a test for EnumSurfaces.
49215 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
49217         * dlls/winex11.drv/mouse.c:
49218         winex11.drv: Add legacy 32-bit cursor support.
49220 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
49222         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49223           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
49224           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49225         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
49227         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
49228           dlls/schannel/usermode.c:
49229         schannel: Implement SpUserModeInitialize.
49231         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
49232           dlls/schannel/schannel.spec:
49233         schannel: Implement SpLsaModeInitialize and GetInfo.
49235 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
49237         * dlls/winecoreaudio.drv/midi.c:
49238         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
49240         * dlls/winecoreaudio.drv/midi.c:
49241         winecoreaudio: Implement MIDIIn_AddBuffer.
49243         * dlls/winecoreaudio.drv/midi.c:
49244         winecoreaudio: Implement MIDIIn_Reset.
49246         * dlls/winecoreaudio.drv/midi.c:
49247         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
49249         * dlls/winecoreaudio.drv/midi.c:
49250         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
49252         * dlls/winecoreaudio.drv/midi.c:
49253         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
49255         * dlls/winecoreaudio.drv/midi.c:
49256         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
49258 2007-04-27  H. Verbeet <hverbeet@gmail.com>
49260         * dlls/wined3d/device.c:
49261         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
49263 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49265         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
49266           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
49267           dlls/dplayx/name_server.h:
49268         dplayx: Constify some variables.
49270 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
49272         * dlls/msi/table.c:
49273         msi: Do not mark the tables const.
49275 2007-04-26  Ben Taylor <sol11x86@comcast.net>
49277         * dlls/wineoss.drv/mixer.c:
49278         wineoss: Fix to compile on Solaris 10.
49280 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
49282         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
49283         user32: Windows doesn't redraw a window if it is being just moved.
49285 2007-04-26  Huw Davies <huw@codeweavers.com>
49287         * dlls/oleaut32/tmarshal.c:
49288         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
49289         that it works correctly for non-dual dispinterfaces.
49291 2007-04-25  Huw Davies <huw@codeweavers.com>
49293         * dlls/oleaut32/tmarshal.c:
49294         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
49296 2007-04-26  Alexandre Julliard <julliard@winehq.org>
49298         * .gitignore, tools/make_makefiles:
49299         make_makefiles: Avoid duplicate .gitignore entries.
49301 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
49303         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
49304         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
49306         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
49307         widl: Declare fixed-size array args as pointers to arrays.
49309         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
49310           dlls/rpcrt4/tests/server.idl:
49311         rpcrt4: Add tests for RPC and widl generated code.
49313         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49314           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
49315         widl: Add --prefix-* options (take 3).
49317 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
49319         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49320           dlls/winecoreaudio.drv/midi.c:
49321         winecoreaudio: Initial MIDI In Mach message handling.
49323         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49324           dlls/winecoreaudio.drv/midi.c,
49325           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
49326         winecoreaudio: Initial MIDI In support on Mac OS X.
49328 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
49330         * dlls/wined3d/directx.c:
49331         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
49333 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
49335         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
49336           include/wine/wined3d_interface.h:
49337         d3d: Fix ProcessVertices.
49338         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
49339         vertex buffer. The source for ProcessVertices is taken from the
49340         stateblock, not the vertex declaration.
49342         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
49343           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
49344         ddraw: Get rid of FVFs.
49345         Remove all IWineD3DDevice::SetFVF calls and instead create converted
49346         vertex declarations and use them. The idea is to remove the FVF paths
49347         from wined3d to simplify the code, and optimize the vertex declaration
49348         codepath.
49350 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
49352         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
49353         wined3d: Implement CreateVertexDeclarationFromFVF.
49355 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
49357         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
49358         wined3d: Add a method to create a declaration from a fvf.
49360         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49361         wined3d: Do not allocate surfaces unless needed.
49363 2007-04-26  Alexandre Julliard <julliard@winehq.org>
49365         * dlls/cabinet/fdi.c:
49366         cabinet: Make sure we don't try to close an invalid file handle.
49368         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
49369           programs/winedbg/symbol.c:
49370         winedbg: Properly handle EOF on input.
49372 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
49374         * dlls/kernel32/tests/resource.c:
49375         kernel32/tests: Resource functions are not implemented on win98.
49377         * dlls/setupapi/tests/misc.c:
49378         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
49380 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
49382         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
49383         riched20: Set modify state when removing text.
49385 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
49387         * dlls/dplayx/dplayx_global.c:
49388         dplayx: Fix a typo.
49390         * dlls/dnsapi/query.c:
49391         dnsapi: Constify some variables.
49393 2007-04-25  Hans Leidekker <hans@it.vu.nl>
49395         * programs/expand/Makefile.in, programs/expand/expand.c:
49396         expand.exe: Add support for cabinet files.
49398         * dlls/msi/msi.spec, dlls/msi/registry.c:
49399         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
49401         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
49402         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
49404 2007-04-25  Jacek Caban <jacek@codeweavers.com>
49406         * dlls/hhctrl.ocx/content.c:
49407         hhctrl.ocx: Don't insert content item that could not be merged.
49409 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49411         * dlls/setupapi/tests/devinst.c:
49412         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
49414         * dlls/kernel32/tests/path.c:
49415         kernel32/tests: GetLongPathNameW is not implemented on win98.
49417         * dlls/kernel32/tests/environ.c:
49418         kernel32/tests: GetComputerNameW is not implemented on win98.
49420         * dlls/kernel32/tests/thread.c:
49421         kernel32/tests: CreateRemoteThread is not implemented on win98.
49423 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
49425         * dlls/winecoreaudio.drv/midi.c:
49426         winecoreaudio: Implement MIDIOut_Reset.
49428         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
49429         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
49431         * dlls/winecoreaudio.drv/midi.c:
49432         winecoreaudio: Implement MIDIOut_LongData.
49434         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
49435         winecoreaudio: Implement MIDIOut_Data.
49437         * dlls/winecoreaudio.drv/midi.c:
49438         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
49440         * dlls/winecoreaudio.drv/midi.c:
49441         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
49443         * dlls/winecoreaudio.drv/midi.c:
49444         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
49446         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
49447           dlls/winecoreaudio.drv/audiounit.c,
49448           dlls/winecoreaudio.drv/coreaudio.c,
49449           dlls/winecoreaudio.drv/coreaudio.h,
49450           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49451           dlls/winecoreaudio.drv/midi.c,
49452           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
49453         winecoreaudio: Initial MIDI support on Mac OS X.
49455 2007-04-25  James Hawkins <truiken@gmail.com>
49457         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
49458           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
49459           dlls/msi/tests/db.c:
49460         msi: Implement special handling for the _Streams table.
49462 2007-04-25  Rob Shearman <rob@codeweavers.com>
49464         * dlls/atl/atl_main.c:
49465         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
49466         and then query this for the requested interface.
49467         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
49469         * dlls/atl/atl_main.c:
49470         atl: Use the first entry in the object map in AtlInternalQueryInterface when
49471         IUnknown is requested.
49473         * tools/winebuild/import.c:
49474         winebuild: Refer to strings used in generated stubs by symbol rather than by
49475         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
49477 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49479         * dlls/ws2_32/tests/sock.c:
49480         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
49482 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
49484         * dlls/winealsa.drv/mixer.c:
49485         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
49486         check is redundant.
49488         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
49489           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
49490           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
49491           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
49492           programs/oleview/tree.c, programs/oleview/typelib.c:
49493         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
49494         out the allocated memory in a later call.
49496 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
49498         * include/ntsecpkg.h:
49499         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
49500         accordingly.
49502 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49504         * dlls/dmband/dmutils.c:
49505         dmband: Constify some variables.
49507         * dlls/dmstyle/dmutils.c:
49508         dmstyle: Constify some variables.
49510         * dlls/dmime/dmutils.c:
49511         dmime: Constify some variables.
49513         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
49514         dmloader: Constify some variables.
49516         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
49517         dmscript: Constify a variable.
49519         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
49520         dmusic: Constify a variable.
49522         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
49523         dmcompos: Constify a variable.
49525 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
49527         * dlls/winealsa.drv/midi.c:
49528         winealsa: Improved handling of SysEx MIDI messages.
49530 2007-04-24  Aric Stewart <aric@codeweavers.com>
49532         * dlls/usp10/usp10.c:
49533         usp10: Do not crash in ScriptPlace if pABC is null.
49535 2007-04-24  Tom Spear <speeddymon@gmail.com>
49537         * programs/winecfg/driveui.c:
49538         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
49540 2007-04-24  Rob Shearman <rob@codeweavers.com>
49542         * dlls/kernel32/module.c:
49543         kernel32: Add the directory the executable was loaded from to the module search
49544         path if the module file name doesn't contain a path.
49546         * dlls/msi/action.c:
49547         msi: Fix an off-by-one error when calculating the path and filename for the
49548         action data in the SelfRegModules action.
49549         The backslash is in p[0], not p[1].
49551         * dlls/msi/package.c:
49552         msi: Create the _Property table as a temporary table so that the properties
49553         aren't saved to the .msi file.
49555         * dlls/msi/table.c:
49556         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
49557         so that we don't call msiobj_release on it again.
49559 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49561         * dlls/winealsa.drv/mixer.c:
49562         winealsa: Implement Get/SetControlDetails in mixer.
49564         * dlls/winealsa.drv/mixer.c:
49565         winealsa: Implement GetLineControls in mixer.
49567         * dlls/winealsa.drv/mixer.c:
49568         winealsa: Implement mixer controls, and add GetLineInfo.
49570         * dlls/winealsa.drv/mixer.c:
49571         winealsa: Implement opening/closing and caps of device.
49573         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
49574           dlls/winealsa.drv/winealsa.drv.spec:
49575         winealsa: Introduce mixer code.
49577 2007-04-23  Rob Shearman <rob@codeweavers.com>
49579         * dlls/msi/table.c:
49580         msi: Add a non-persistent string instead of a persistent one if the table or
49581         row is non-persistent.
49583         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
49584           dlls/msi/tests/db.c:
49585         msi: All columns being temporary means the table is non-persistent.
49586         The HOLD keyword just means that the non-persistent data in the table
49587         should be kept around, not that the table is temporary.
49589 2007-04-24  Rob Shearman <rob@codeweavers.com>
49591         * dlls/msi/table.c, dlls/msi/tests/db.c:
49592         msi: Add a persistent flag to tables.
49593         Implement MSI_DatabaseIsTablePersistent.
49595 2007-04-23  Rob Shearman <rob@codeweavers.com>
49597         * dlls/msi/table.c, dlls/msi/tests/db.c:
49598         msi: Don't add info to the _Columns table for non-persistent tables.
49600         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
49601           dlls/msi/table.c:
49602         msi: Add support for adding temporary/non-persistent data to tables.
49604         * dlls/msi/database.c:
49605         msi: The HOLD keyword implies a temporary table, whereas database importing
49606         should lead to permanent tables, so remove the HOLD keyword.
49608         * dlls/msi/table.c:
49609         msi: Create the table directly in create_table instead of requiring it to be
49610         loaded after saving.
49612         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
49613         msi: Move table creation to table.c.
49615         * dlls/msi/table.c:
49616         msi: Store the column info in the MSITABLE structure.
49617         Load the data on view creation for simplicity instead of view execution.
49619         * dlls/msi/table.c:
49620         msi: Remove the hash table for a column when one of its values is modified
49621         since it will now be invalid.
49623         * dlls/msi/msipriv.h, dlls/msi/string.c:
49624         msi: Cleanup unneeded string table functions.
49625         Make string table functions that aren't used outside of string.c static.
49627         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
49628           dlls/msi/table.c:
49629         msi: Move string loading and saving to string.c.
49631         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
49632         msi: Add support for non-persistent strings.
49633         Store the loaded refcount in the string table.
49635 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
49637         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
49638         comctl32: Add more image list tests, fix one problem found.
49640 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49642         * dlls/crypt32/tests/oid.c:
49643         crypt32/tests: Use A-version for registry functions.
49645 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49647         * dlls/dinput/device.c, dlls/dinput/device_private.h,
49648           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
49649         dinput: Constify some variables.
49651 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49653         * dlls/advapi32/service.c:
49654         advapi32: Make service_start_process return the pid to the caller.
49656         * dlls/advapi32/service.c:
49657         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
49659 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
49661         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
49662           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
49663         cmd.exe: Support for DEL filename /s.
49665 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
49667         * dlls/localui/localui.c, dlls/localui/localui.h:
49668         localui: Implement ConfigurePortUI for COMx.
49670         * dlls/localui/localui.c:
49671         localui: Avoid crash on NULL pointer.
49673 2007-04-23  Lei Zhang <thestig@google.com>
49675         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
49676           dlls/comdlg32/tests/filedlg.c:
49677         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
49679 2007-04-23  H. Verbeet <hverbeet@gmail.com>
49681         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
49682           include/wine/wined3d_interface.h:
49683         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
49685         * dlls/wined3d/volume.c:
49686         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
49688         * dlls/wined3d/device.c:
49689         wined3d: Actually use the calculated mipmap surface sizes in
49690         IWineD3DDeviceImpl_CreateVolumeTexture.
49692         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49693         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
49695 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
49697         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49698         shlwapi: Fix the handling of overflows in PathCombine[AW].
49700         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
49701         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
49703         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49704         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
49706         * dlls/comctl32/toolbar.c:
49707         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
49709 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
49711         * programs/regedit/Pl.rc:
49712         regedit: Update Polish translation.
49714 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
49716         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
49717         winecfg: Add Polish translation.
49719 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49721         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
49722         winealsa: Remove disabled code.
49723         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
49724         not used any more, so remove the code.
49726         * dlls/winealsa.drv/waveinit.c:
49727         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
49729 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
49731         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49732         d3drm: Implement D3DRMQuaternionSlerp.
49734         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49735         d3drm: Implement D3DRMQuaternionFromRotation.
49737         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49738         d3drm: Implement D3DRMMatrixFromQuaternion.
49740         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49741         d3drm: Implement D3DRMVectorRotate.
49743         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49744         d3drm: Implement D3DRMQuaternionMultiply.
49746         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49747         d3drm: Implement D3DRMVectorReflect.
49749         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49750         d3drm: Implement D3DRMVectorRandom.
49752         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49753         d3drm: Implement D3DRMVectorNormalize.
49755         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49756         d3drm: Implement D3DRMVectorscale.
49758         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49759         d3drm: Implement D3DRMVectorModulus.
49761         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49762         d3drm: Implement D3DRMVectorDotProduct.
49764         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49765         d3drm: Implement D3DRMVectorCrossProduct.
49767         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49768         d3drm: Implement D3DVectorSubtract.
49770         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49771           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
49772           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
49773           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49774         d3drm: Implement D3DRMVectorAdd.
49776         * include/Makefile.in, include/d3drmdef.h:
49777         include: Add d3drmdef.h header.
49779 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
49781         * dlls/amstream/amstream.c, dlls/amstream/main.c,
49782           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
49783         amstream: Exclude unused headers.
49785         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
49786           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
49787           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
49788           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
49789         avifil32: Exclude unused headers.
49791         * dlls/avicap32/avicap32_main.c:
49792         avicap32: Exclude unused header.
49794         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
49795         advpack: Exclude unused headers.
49797         * dlls/acledit/main.c:
49798         acledit: Exclude unused headers.
49800         * dlls/activeds/activeds_main.c:
49801         activeds: Exclude unused headers.
49803 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
49805         * dlls/advapi32/tests/registry.c:
49806         advapi32: More tests for RegDeleteTreeA.
49808 2007-04-23  Alexandre Julliard <julliard@winehq.org>
49810         * configure, configure.ac, include/config.h.in:
49811         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
49812         checks.
49814 2007-04-23  Ben Taylor <sol11x86@comcast.net>
49816         * configure, configure.ac:
49817         configure: Fix to properly recognize functions on Solaris.
49819 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49821         * dlls/winealsa.drv/dsoutput.c:
49822         winealsa: Drop unplayed frames instead of waiting for them.
49824 2007-04-21  James Hawkins <truiken@gmail.com>
49826         * dlls/msi/msipriv.h, dlls/msi/record.c:
49827         msi: Abstract MSI_RecordSetStream.
49829         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
49830         msi: Add an internal MSI_ViewModify.
49832 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
49834         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
49835         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
49837         * include/Makefile.in, include/ntsecpkg.h:
49838         include: Introduce ntsecpkg.h.
49840 2007-04-19  EA Durbin <ead1234@hotmail.com>
49842         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49843           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
49844         sxs: Add new dll stub.
49846 2007-04-23  Alexandre Julliard <julliard@winehq.org>
49848         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
49849           server/protocol.def:
49850         server: Return a more correct fd type for anonymous files.
49852         * dlls/version/tests/info.c:
49853         version: Avoid size_t type in traces.
49855         * dlls/dbghelp/msc.c:
49856         dbghelp: Don't print garbage chars in ERR message.
49858 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
49860         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
49861           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
49862           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
49863         ddraw: Constify some variables.
49865 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
49867         * dlls/advapi32/crypt_des.c:
49868         advapi32: Fix one byte array overflow during DES unhash.
49870 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49872         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
49873         advapi32: Add EnumServicesStatusExA/W stub implementation.
49875         * dlls/advapi32/service.c, include/winsvc.h:
49876         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
49878 2007-04-22  Hans Leidekker <hans@it.vu.nl>
49880         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
49881         msi: Install data sources in the InstallODBC custom action.
49883         * dlls/msi/action.c:
49884         msi: Install translators in the InstallODBC custom action.
49886         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
49887         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
49888         for CreateURLMoniker.
49890 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49892         * dlls/dsound/capture.c:
49893         dsound: Don't deadlock in capture because of callback.
49895 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49897         * dlls/dsound/primary.c:
49898         dsound: Make sure we're holding the lock on Drop And Stop.
49900 2007-04-21  James Hawkins <truiken@gmail.com>
49902         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
49903           dlls/msi/tests/package.c:
49904         msi: Add the _Property table back, with tests.
49906         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
49907         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
49908         doesn't exist.
49910 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49912         * programs/cmd/Ko.rc:
49913         cmd: Updated Korean resource.
49915 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49917         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
49918         comctl32: Add an image list storage test, make it pass under Wine.
49920 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49922         * dlls/comctl32/imagelist.h:
49923         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
49924         is enough.
49926 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49928         * dlls/comctl32/imagelist.c:
49929         comctl32: Fix an off by one error in ImageList_Remove.
49931 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49933         * dlls/advapi32/security.c:
49934         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
49936 2007-04-20  Lei Zhang <thestig@google.com>
49938         * tools/wineshelllink:
49939         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
49941 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
49943         * dlls/userenv/userenv_main.c:
49944         userenv: Make GetProfileType report a normal (non-roaming) profile.
49946         * include/wincrypt.h:
49947         include: Fix a typo in wincrypt.h.
49949 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
49951         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
49952           dlls/wined3d/wined3d_private.h:
49953         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
49955         * dlls/d3d9/tests/visual.c:
49956         d3d9/tests: Fix fog with shader test.
49958 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49960         * programs/winecfg/Nl.rc:
49961         winecfg: Update Dutch resources.
49963         * dlls/winmm/winmm.c:
49964         winmm: Pass the right message to hwnd from mixer callback.
49966 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
49968         * server/fd.c:
49969         server: Silence compiler warning in fd_queue_async().
49971 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
49973         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
49974         xcopy: Add Russian resource.
49976 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49978         * dlls/advapi32/service.c:
49979         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
49981         * dlls/advapi32/service.c, include/winsvc.h:
49982         advapi32: Implement QueryServiceStatusEx.
49983         Based on a patch by Anastasius Focht.
49985 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
49987         * dlls/wined3d/device.c:
49988         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
49990 2007-04-19  Huw Davies <huw@codeweavers.com>
49992         * dlls/user32/edit.c:
49993         user32: Cache the text buffer length to avoid excessive calls to strlenW.
49995         * dlls/user32/edit.c:
49996         user32: Add a function to return the length of the text buffer.
49998         * dlls/user32/edit.c:
49999         user32: Keep track of whether the app has asked for the text buffer handle.
50001 2007-04-19  Aric Stewart <aric@codeweavers.com>
50003         * dlls/gdi32/freetype.c:
50004         gdi32: Make the comparison for system link font replacement not case sensitive.
50006 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
50008         * dlls/wined3d/indexbuffer.c:
50009         wined3d: Do not upload to the vbo if there's nothing to do.
50011 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50013         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
50014           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
50015         dbghelp: Constify some variables.
50017 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
50019         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
50020           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
50021           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
50022           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
50023         localspl: ConfigurePort is now in localui.dll.
50025         * dlls/localui/Makefile.in, dlls/localui/localui.c,
50026           dlls/localui/localui.h, dlls/localui/localui.rc,
50027           dlls/localui/ui_En.rc:
50028         localui: Implement ConfigurePortUI.
50030         * dlls/localspl/localmon.c:
50031         localspl: DeletePort is now in localui.dll.
50033 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
50035         * dlls/dbghelp/msc.c:
50036         dbghelp: Constify some variables.
50038 2007-04-18  H. Verbeet <hverbeet@gmail.com>
50040         * dlls/wined3d/utils.c:
50041         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
50042         debug_fbostatus().
50044 2007-04-18  Hans Leidekker <hans@it.vu.nl>
50046         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
50047         shell32: Add a stub implementation for OpenAs_RunDLL.
50049         * dlls/msvcrt/msvcrt.spec:
50050         msvcrt: Correct the spec file entry for _makepath.
50052         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
50053         iphlpapi: Only call res_init() once per process.
50055 2007-04-18  Aric Stewart <aric@codeweavers.com>
50057         * dlls/shell32/shell32_main.c:
50058         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
50059         DLL images.
50061 2007-04-18  Alexandre Julliard <julliard@winehq.org>
50063         * server/named_pipe.c:
50064         server: Don't give out read/write access to the named pipe device.
50066         * server/fd.c, server/named_pipe.c:
50067         server: Use the standard file descriptor wait queue for named pipe server
50068         async waits.
50070         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50071           server/protocol.def, server/request.h, server/trace.c:
50072         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
50074         * server/fd.c, server/file.h:
50075         server: Allow specifying the status code to return on file descriptors that
50076         don't have a Unix fd.
50078 2007-04-17  Ken Thomases <ken@codeweavers.com>
50080         * dlls/shell32/tests/shlexec.c:
50081         shell32/tests: Test that quoting file path prevents masking at space.
50083         * dlls/shell32/shlexec.c:
50084         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
50086         * dlls/shell32/tests/shlexec.c:
50087         shell32/tests: Added to-do test showing a bug with file paths with spaces.
50088         If ShellExecuteEx is asked to execute a file which has a space in its path,
50089         and if there exists a "masking" file whose name matches the path truncated
50090         at a space, then ShellExecuteEx launches the masking file instead.
50092 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
50094         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
50095           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
50096         d3d9: Rework the converted vertex declaration management.
50097         Instead of creating a converted declaration each time SetFVF is
50098         called, exactly one declaration is created for each FVF(on demand) and
50099         stored for the lifetime of the device. This avoids memory leaks and
50100         makes keeping track of converted declarations easier. Wether a
50101         declaration is converted from a fvf or not is now a static information
50102         inside the declaration. Those declarations are not destroyed in
50103         VertexDeclaration::Release, they stay for the lifetime of the
50104         device. This keeps us free from tracking the declaration through
50105         stateblocks
50107 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
50109         * dlls/wined3d/drawprim.c:
50110         wined3d: Fix drawStridedSlow typo.
50112 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
50114         * dlls/advapi32/tests/registry.c:
50115         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
50116         'intrazeroed' strings.
50118 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
50120         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
50121         winspool.drv: Add Spanish resources.
50123 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
50125         * dlls/uxtheme/msstyles.h:
50126         uxtheme: Fix conflicting declarations.
50128 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
50130         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
50131         dbghelp: Constify some variables.
50133 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
50135         * dlls/localui/Makefile.in, dlls/localui/localui.c:
50136         localui: Implement DeletePortUI.
50138         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
50139         localspl: Implement XcvData_AddPort.
50141         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
50142         spoolss: Build the import library.
50144 2007-04-17  Aric Stewart <aric@codeweavers.com>
50146         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
50147         taskmgr: Add Japanese resource.
50149 2007-04-17  Alexandre Julliard <julliard@winehq.org>
50151         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
50152           include/wine/server_protocol.h, server/named_pipe.c,
50153           server/protocol.def, server/request.h, server/trace.c:
50154         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
50156         * include/wine/server_protocol.h, server/fd.c, server/file.h,
50157           server/named_pipe.c, server/protocol.def, server/trace.c,
50158           tools/make_requests:
50159         server: Add a specific data type for ioctl codes so they can be printed
50160         as symbols.
50162         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
50163           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
50164           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
50165           dlls/user32/message.c, include/wine/server_protocol.h,
50166           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
50167           server/main.c, server/named_pipe.c, server/object.h,
50168           server/process.c, server/process.h, server/protocol.def,
50169           server/queue.c, server/registry.c, server/request.c, server/serial.c,
50170           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
50171           server/winstation.c, tools/make_requests:
50172         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
50174 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50176         * dlls/version/info.c, dlls/version/tests/info.c,
50177           dlls/version/tests/version.rc:
50178         version: Add a VerQueryValue test, make it mostly pass under Wine.
50180 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
50182         * dlls/d3d9/directx.c:
50183         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
50184         D3DFMT_UNKNOWN.
50186 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
50188         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
50189         gdi32: Add a stub for CancelDC.
50191 2007-04-16  H. Verbeet <hverbeet@gmail.com>
50193         * dlls/wined3d/device.c:
50194         wined3d: Implement ColorFill using FBOs, if they're being used.
50196         * dlls/wined3d/swapchain.c:
50197         wined3d: Don't try to clear the depth stencil if there is none.
50199         * dlls/wined3d/device.c:
50200         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
50201         onscreen surfaces.
50203         * dlls/wined3d/surface.c:
50204         wined3d: Use surface_get_gl_buffer where appropriate.
50206         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50207         wined3d: Add a function to determine if a surface is the front or the backbuffer
50208         for a swapchain, and return the corresponding GLenum.
50210         * dlls/wined3d/device.c:
50211         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
50212         not supported.
50214         * dlls/wined3d/device.c:
50215         wined3d: Ignore SetTextureStageState on unsupported texture stages.
50217         * dlls/wined3d/utils.c:
50218         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
50220         * dlls/wined3d/device.c:
50221         wined3d: Dump the FBO's attachments when its status is
50222         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
50224         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
50225           dlls/wined3d/wined3d_private.h:
50226         wined3d: Add a function for dumping FBO status codes.
50228 2007-04-16  Alexandre Julliard <julliard@winehq.org>
50230         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
50231           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
50232           server/request.h, server/trace.c:
50233         server: Move the server part of device unmounting to the ioctl processing.
50235         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
50236           include/wine/server_protocol.h, server/named_pipe.c,
50237           server/protocol.def, server/request.h, server/trace.c:
50238         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
50240         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
50241           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
50242           server/named_pipe.c, server/process.c, server/protocol.def,
50243           server/queue.c, server/request.c, server/request.h, server/serial.c,
50244           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
50245         server: Add infrastructure for ioctl server request.
50247         * dlls/kernel32/sync.c:
50248         kernel32: Use the correct access rights when opening named pipes.
50250 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
50252         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
50253         wined3d: Remove resourceStoreCriticalSection.
50255         * dlls/user32/cursoricon.c:
50256         user32: Fix to succeed reliably in test where it works by accident.
50258 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
50260         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50261           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
50262           dlls/acledit/main.c:
50263         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
50265 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
50267         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
50268         mapi32: MAPIAdminProfiles stub.
50270 2007-04-15  Alban Browaeys <prahal@yahoo.com>
50272         * dlls/wininet/urlcache.c:
50273         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
50275         * dlls/msi/action.c:
50276         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
50277         is freed.
50279 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
50281         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
50282           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
50283           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50284           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
50285           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50286           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
50287           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50288         d3d: Remove dependency on ddraw.h header.
50290 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
50292         * include/winspool.h:
50293         include/winspool: Declare missing function.
50295 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
50297         * dlls/shlwapi/ordinal.c:
50298         slwapi: Make function definitions and declarations agree.
50300         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
50301         slwapi: Make function definitions and declarations agree.
50303         * dlls/user32/network.c, include/wine/winnet16.h,
50304           include/wine/winuser16.h:
50305         user32: Make function definitions and declarations agree.
50307         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
50308         crypt32: Constify some variables.
50310         * dlls/crypt32/protectdata.c:
50311         crypt32: Constify some variables.
50313 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
50315         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
50316           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
50317           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
50318           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
50319           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
50320           programs/cmd/directory.c, programs/cmd/wcmd.h,
50321           programs/cmd/wcmdmain.c:
50322         cmd.exe: Implement a basic 'more'.
50323         This implements a basic more, eg 'dir | more' or 'more file.c'
50324         but it does not support the flags or keys which can control it.
50325         Basically its not worth implementing those, as in some modes
50326         we cannot read a single key, we have to wait for <enter> anyway.
50328 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50330         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
50331         winmm: Implement CALLBACK_WINDOW.
50333 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
50335         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
50336         d3d: Enumerate palettized formats for ddraw.
50338 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50340         * programs/cmd/Ko.rc:
50341         cmd: Updated Korean resource.
50343 2007-04-15  James Hawkins <truiken@gmail.com>
50345         * dlls/msi/custom.c, dlls/msi/tests/install.c:
50346         msi: Add handling for the concurrent install custom action.
50348         * dlls/msi/action.c:
50349         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
50351         * dlls/msi/custom.c:
50352         msi: Generalize the msi_custom_action_info struct so other custom actions can
50353         use it.
50355         * dlls/msi/tests/install.c:
50356         msi: Add tests for the concurrent installation custom action.
50358 2007-04-14  Kai Blin <kai.blin@gmail.com>
50360         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
50361           dlls/secur32/ntlm.c, dlls/secur32/util.c:
50362         secur32: Move NTLM debug output to a seperate "ntlm" channel.
50364 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
50366         * dlls/advapi32/tests/registry.c:
50367         advapi32: Fix and extend the RegQueryValueEx() tests.
50368         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
50369         - Check that the returned string is correct.
50370         - All known Windows versions implement RegQueryValueExA(), so complain if it
50371         is not implemented.
50372         - Only allow the Win9x quirks for the Ansi version.
50373         - Query the name2A/W value for the string2A/W tests!
50374         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
50375         parameter to compute the string's full size!
50376         - We must reset GLE before each test, otherwise Win9x skips all but the
50377         first test.
50379 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
50381         * dlls/quartz/dsoundrender.c:
50382         quartz: Create DirectSound device and buffer at filter creation and connection
50383         respectively.
50385 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
50387         * dlls/kernel32/locale.c:
50388         kernel32: Fix non-terminated separator string.
50390 2007-04-13  Alexandre Julliard <julliard@winehq.org>
50392         * ANNOUNCE, ChangeLog, VERSION, configure:
50393         Release 0.9.35.
50395 ----------------------------------------------------------------
50396 2007-04-13  Huw Davies <huw@codeweavers.com>
50398         * dlls/imagehlp/integrity.c:
50399         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
50401 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
50403         * programs/winecfg/appdefaults.c:
50404         winecfg: Add Windows Vista version option.
50406         * dlls/ntdll/version.c:
50407         ntdll: Add Vista version option.
50409 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
50411         * dlls/oleaut32/vartype.c:
50412         oleaut32: Remove superfluous semicolons.
50414         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
50415         ole32: Void functions should not return a value.
50417 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
50419         * dlls/wined3d/baseshader.c:
50420         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
50422 2007-04-12  H. Verbeet <hverbeet@gmail.com>
50424         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50425         wined3d: Fix some swizzles on scalars.
50427 2007-04-13  Alexandre Julliard <julliard@winehq.org>
50429         * dlls/winex11.drv/x11drv_main.c:
50430         winex11.drv: Hack to disable XInitThreads when an XIM is used.
50432 2007-04-12  Lei Zhang <thestig@google.com>
50434         * dlls/comctl32/tests/monthcal.c:
50435         comctl32: monthcal: GetMonthRange Tests.
50437 2007-04-13  Rob Shearman <rob@codeweavers.com>
50439         * dlls/msi/files.c:
50440         msi: Provide UI action data for uncompressed files, not just compressed ones.
50442 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
50444         * dlls/rpcrt4/tests/rpc.c:
50445         rpcrt4: Add tests for RpcServerListen and friends.
50447 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
50449         * dlls/d3d9/tests/vertexdeclaration.c:
50450         d3d9: Fix vertex decl test.
50452 2007-04-12  Jacek Caban <jacek@codeweavers.com>
50454         * dlls/mshtml/olecmd.c:
50455         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
50457         * dlls/mshtml/persist.c:
50458         mshtml: Added IPersistFile::Save implementation.
50460         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
50461           dlls/mshtml/nsio.c:
50462         mshtml: Correctly handle utf-16 encoded pages.
50464         * dlls/mshtml/htmlbody.c:
50465         mshtml: Added IHTMLBodyElement::get_background implementation.
50467         * dlls/mshtml/htmlbody.c:
50468         mshtml: Change TRACE to FIXME in stubs.
50470 2007-04-12  Dan Kegel <dank@kegel.com>
50472         * dlls/winex11.drv/keyboard.c:
50473         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
50475 2007-04-12  Alexandre Julliard <julliard@winehq.org>
50477         * server/change.c, server/fd.c, server/file.h, server/process.c,
50478           server/queue.c, server/request.c, server/signal.c, server/thread.c:
50479         server: Don't bother with default entry points for objects that don't even
50480         return an fd.
50482         * server/mailslot.c:
50483         server: Create a separate fd object for each mailslot writer. Make them
50484         first-class file handles.
50486 2007-04-12  Marcus Meissner <meissner@suse.de>
50488         * configure, configure.ac:
50489         configure: Include <sys/types.h> before including <linux/joystick.h>.
50491 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
50493         * dlls/ntdll/heap.c:
50494         ntdll: Take size of the arena from the current pointer before advancing.
50496 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
50498         * programs/cmd/wcmdmain.c:
50499         cmd.exe: Fix regression when launching a fully qualified program.
50501         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
50502           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
50503           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
50504           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
50505           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
50506           programs/cmd/wcmd.h:
50507         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
50509         * programs/cmd/builtins.c:
50510         cmd.exe: Add move support for wildcards and directories.
50512         * programs/cmd/builtins.c:
50513         cmd.exe: Add support for move with simple wildcards.
50515 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50517         * dlls/user32/user32.spec, dlls/user32/winpos.c:
50518         user32: Add RealChildWindowFromPoint.
50520 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50522         * dlls/advpack/tests/files.c:
50523         advpack/tests: Don't hardcode the windows directory.
50525 2007-04-12  Huw Davies <huw@codeweavers.com>
50527         * dlls/winspool.drv/info.c:
50528         winspool.drv: Implement level 1 support for EnumPrinters.
50530 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
50532         * dlls/ntdll/server.c:
50533         ntdll: Fix a compiler warning.
50535 2007-04-12  Aric Stewart <aric@codeweavers.com>
50537         * dlls/msi/msi.c:
50538         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
50539         instead return USERINFOSTATE_ABSENT.
50541 2007-04-11  Lei Zhang <thestig@google.com>
50543         * dlls/user32/tests/msg.c:
50544         user32: WM_ACTIVATEAPP on minimize message test.
50546         * dlls/comctl32/tests/monthcal.c:
50547         comctl32: More monthcal hit tests.
50549 2007-04-11  James Hawkins <truiken@gmail.com>
50551         * dlls/msi/files.c, dlls/msi/tests/install.c:
50552         msi: Reset the is_extracted flag when every cabinet is loaded.
50554 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50556         * programs/winecfg/audio.c:
50557         winecfg: Close audio driver when not needed any more.
50559 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
50561         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
50562         localui: Add version resource.
50564 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
50566         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
50567         ntdll: Remove superfluous semicolons.
50569         * dlls/ntdll/string.c:
50570         ntdll: Void functions should not return a value.
50572 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
50574         * dlls/advapi32/tests/registry.c:
50575         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
50577 2007-04-11  Hans Leidekker <hans@it.vu.nl>
50579         * dlls/kernel32/oldconfig.c:
50580         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
50581         /proc/scsi/scsi.
50583 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
50585         * dlls/gdi32/tests/font.c:
50586         gdi32: Fix a couple of problems with negative lfWidth test.
50588 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
50590         * dlls/d3d9/tests/vertexdeclaration.c:
50591         d3d9: Add a test for the converted vertex decl.
50593         * dlls/d3d9/tests/vertexdeclaration.c:
50594         d3d9: Break out two helper functions from test_fvf_to_decl.
50596 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
50598         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
50599           dlls/d3d9/vertexdeclaration.c:
50600         d3d9: Fix the circular converted vertex declaration reference.
50602 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
50604         * dlls/d3d9/vertexdeclaration.c:
50605         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
50607 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
50609         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
50610           dlls/wined3d/vertexshader.c:
50611         wined3d: Dirtify the shader and declaration states if the bound interface
50612         is destroyed.
50614 2007-04-11  Kai Blin <kai.blin@gmail.com>
50616         * dlls/ntdll/time.c:
50617         ntdll: Don't use settimeofday() to attempt to set the timezone.
50619 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
50621         * dlls/quartz/filtermapper.c:
50622         quartz: Implement IAMFilterData interface for IFilterMapper.
50624 2007-04-11  Francois Gouget <fgouget@free.fr>
50626         * dlls/oleaut32/tests/vartest.c:
50627         oleaut32/tests: Fix compilation on systems that don't support nameless structs
50628         or unions.
50630 2007-04-10  Aric Stewart <aric@codeweavers.com>
50632         * dlls/shell32/shlfolder.c:
50633         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
50634         to be able to make use of FileStructW and avoid W->A->W roundtrips if
50635         possible.
50637 2007-04-11  Alexandre Julliard <julliard@winehq.org>
50639         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50640         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
50641         Based on a patch by Aric Stewart.
50642         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
50644 2007-04-09  Aric Stewart <aric@codeweavers.com>
50646         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50647         shell32: Update the debug functions to handle Unicode value pidl.
50648         Add _ILIsUnicode as a simple pidl test.
50650         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50651         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
50652         Implement _ILGetTextPointerW, though it does little now.
50653         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
50654         _ILSimpleGetTextW.
50656 2007-04-11  Aric Stewart <aric@codeweavers.com>
50658         * dlls/msi/font.c:
50659         msi: Register fonts with full target paths as applications can and will install
50660         fonts to places other than the windows/fonts directory.
50662 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50664         * dlls/advapi32/tests/registry.c:
50665         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
50667 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
50669         * dlls/ws2_32/tests/sock.c:
50670         ws2_32/tests: Remove redundant NULL check before HeapFree().
50672 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
50674         * dlls/msvcrt/cpp.c:
50675         msvcrt: Remove superfluous semicolons.
50677 2007-04-10  Alexandre Julliard <julliard@winehq.org>
50679         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
50680           dlls/ws2_32/socket.c, include/wine/server.h,
50681           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
50682           server/trace.c:
50683         ntdll: Store the file access and options in the fd cache, and get rid of the
50684         dynamic flags.
50685         This avoids server round-trips for all file I/O.
50687         * server/change.c, server/fd.c, server/file.c, server/file.h,
50688           server/mailslot.c, server/named_pipe.c, server/process.c,
50689           server/queue.c, server/request.c, server/serial.c, server/signal.c,
50690           server/sock.c, server/thread.c:
50691         server: Rename the get_file_info function to get_fd_type and get rid of
50692         the flags.
50694         * server/change.c, server/fd.c, server/file.c, server/file.h,
50695           server/mailslot.c, server/named_pipe.c, server/process.c,
50696           server/queue.c, server/request.c, server/serial.c, server/signal.c,
50697           server/sock.c, server/thread.c:
50698         server: Store the opening options in the file descriptor instead of in the
50699         individual objects.
50700         Allows moving the FD_FLAG_OVERLAPPED support to the generic
50701         get_handle_fd request handling.
50703         * dlls/kernel32/sync.c:
50704         kernel32: Add SYNCHRONIZE access to mailslot handles.
50705         Don't bother to request write access.
50707 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50709         * programs/notepad/dialog.c, programs/notepad/main.c,
50710           programs/notepad/main.h:
50711         notepad: Improve printing considerably.
50712         Make fonts and the other measurements the correct size in relation to
50713         the actual printer resolution instead of thinking it uses the same
50714         resolution as the display.  Before fixed sized (and for most printer
50715         resolutions way to small) margins where used and the font size was
50716         taken directly from the screen font independent of the actual printer
50717         resolution, resulting in a completely unreadable micro text on most
50718         printouts.
50720 2007-04-10  Hans Leidekker <hans@it.vu.nl>
50722         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
50723           dlls/setupapi/tests/misc.c, include/setupapi.h:
50724         setupapi: Implement SetupGetFileCompressionInfo on top of
50725         SetupGetFileCompressionInfoEx.
50727 2007-04-10  H. Verbeet <hverbeet@gmail.com>
50729         * dlls/wined3d/surface.c:
50730         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
50731         IWineD3DSurfaceImpl_BltOverride.
50733         * dlls/wined3d/drawprim.c:
50734         wined3d: Disable the scissor test for depth blits.
50736         * dlls/wined3d/device.c:
50737         wined3d: Disable the scissor test in stretch_rect_fbo.
50739         * dlls/wined3d/device.c:
50740         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
50741         stretch_rect_fbo.
50743         * dlls/wined3d/device.c:
50744         wined3d: Add some traces to stretch_rect_fbo.
50746 2007-04-10  Huw Davies <huw@codeweavers.com>
50748         * dlls/wineps.drv/ppd.c:
50749         wineps.drv: Add a heuristic to cope with resolution strings of the form
50750         "nnnmmmdpi" (ie without the 'x' separator).
50752 2007-04-10  Alexandre Julliard <julliard@winehq.org>
50754         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
50755         server: Explicitly shutdown closed pipes to prevent access from file descriptors
50756         cached in the client.
50758         * dlls/ntdll/file.c:
50759         ntdll: Determine the async read avail_mode flag from the client side.
50761         * dlls/ntdll/file.c:
50762         ntdll: Simplify the async read/write code now that most of the work is done
50763         in the server.
50765         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
50766           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
50767           server/change.c, server/fd.c, server/file.c, server/file.h,
50768           server/mailslot.c, server/named_pipe.c, server/process.c,
50769           server/protocol.def, server/queue.c, server/request.c,
50770           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
50771           server/trace.c:
50772         server: Add support for restarting an async I/O when the client side couldn't
50773         finish it right away.
50775 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50777         * dlls/setupapi/tests/misc.c:
50778         setupapi/tests: Run tests on win98 again.
50780         * dlls/advapi32/tests/registry.c:
50781         advapi32/tests: Make sure NT4 and W2K tests don't fail.
50783 2007-04-10  Rob Shearman <rob@codeweavers.com>
50785         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
50786           dlls/shell32/shfldr_mycomp.c:
50787         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
50788         functions in not running in Win9x mode.
50790 2007-04-09  Lei Zhang <thestig@google.com>
50792         * dlls/comctl32/monthcal.c:
50793         comctl32: Fix first day of the week in monthcal.
50795 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
50797         * dlls/mshtml/task.c:
50798         mshtml: Void functions should not return a value.
50800         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
50801         crypt32: Constify some variables.
50803 2007-04-09  Alexandre Julliard <julliard@winehq.org>
50805         * dlls/setupapi/tests/misc.c:
50806         setupapi: Avoid using sizeof in traces.
50808 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
50810         * dlls/localspl/tests/localmon.c:
50811         localspl/tests: Remove duplicate tests.
50813         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50814           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
50815           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50816         localui/tests: Add initial test.
50818         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50819           dlls/localui/Makefile.in, dlls/localui/localui.c,
50820           dlls/localui/localui.spec:
50821         localui: Add localui.dll with stubs.
50823 2007-04-08  Hans Leidekker <hans@it.vu.nl>
50825         * dlls/setupapi/misc.c:
50826         setupapi: Remove debug traces from allocation routines.
50828         * dlls/setupapi/tests/misc.c:
50829         setupapi: Add tests for SetupDecompressOrCopyFile.
50831         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50832         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
50834         * dlls/setupapi/tests/misc.c:
50835         setupapi: Add tests for SetupGetFileCompressionInfoEx.
50837         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50838         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
50840 2007-04-09  H. Verbeet <hverbeet@gmail.com>
50842         * dlls/wined3d/device.c:
50843         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
50845         * dlls/wined3d/device.c:
50846         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
50848         * dlls/wined3d/directx.c:
50849         wined3d: Don't report render target formats we don't support as supported.
50851         * dlls/wined3d/directx.c:
50852         wined3d: Add some StretchRectFilterCaps.
50854         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50855           dlls/wined3d/wined3d_private.h:
50856         wined3d: Use the framebuffer blit extension to implement StretchRect.
50858         * dlls/wined3d/device.c:
50859         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
50861         * dlls/wined3d/device.c:
50862         wined3d: Make bind_fbo a bit more generic.
50864         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50865         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
50867         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50868           dlls/wined3d/wined3d_private.h:
50869         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
50870         the render target.
50872         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
50873           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50874         wined3d: Handle FBO attachments slightly more efficiently.
50876 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
50878         * dlls/ntdll/file.c:
50879         ntdll: Remove superflous NULL checks.
50881 2007-04-09  Alexandre Julliard <julliard@winehq.org>
50883         * dlls/ntdll/tests/file.c:
50884         ntdll: Add some test cases for asynchronous I/O.
50886         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
50887         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
50889 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50891         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
50892           tools/winebuild/import.c:
50893         winebuild: Check if a given forward does exist in one of the imported dlls,
50894         fix a couple of problems detected.
50896 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
50898         * dlls/mapi32/prop.c:
50899         mapi32: Void functions should not return a value.
50901         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
50902         kernel32: Remove superfluous semicolons.
50904 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
50906         * dlls/dinput/device.c:
50907         dinput: Set the event regardless of the queue state.
50909 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
50911         * programs/winedbg/info.c:
50912         winedbg: Align module addresses to 8 characters.
50914 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
50916         * dlls/wined3d/surface.c:
50917         wined3d: Issue an error when the render target is read back without
50918         SFLAG_INDRAWABLE being set.
50920         * dlls/wined3d/context.c:
50921         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
50923 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
50925         * dlls/wined3d/surface.c:
50926         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
50928 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50930         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
50931           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
50932           dlls/d3d9/volumetexture.c:
50933         d3d9: Void functions should not return a value.
50935         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
50936           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
50937         d3d8: Void functions should not return a value.
50939 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
50941         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
50942           dlls/quartz/transform.h:
50943         quartz: Pass the media sample to the individual transform filter callbacks.
50944         This is so the filters can pass on and use timing, discontinuity, and other
50945         information stored in the sample as needed.
50947         * dlls/quartz/memallocator.c:
50948         quartz: Fix error with operator precedence.
50950         * dlls/quartz/pin.c:
50951         quartz: Fix ALIGN macros.
50953 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
50955         * programs/taskmgr/dbgchnl.c:
50956         taskmgr: Let the debug channels work again.
50957         While I was at it, simplified the symbol lookup for the debug options.
50959 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
50961         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
50962         quartz: Make sure cached media samples are released for parser filters.
50964         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
50965           dlls/quartz/waveparser.c:
50966         quartz: Add a cleanup callback for parser filters to call on release.
50968 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
50970         * dlls/d3d8/device.c:
50971         d3d8: Add missing relay trace.
50973         * dlls/comctl32/treeview.c:
50974         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
50976 2007-04-06  Lei Zhang <thestig@google.com>
50978         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
50979         advapi32: Spelling fixes.
50981 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
50983         * dlls/wined3d/drawprim.c:
50984         wined3d: Index buffer data is unsigned.
50986         * dlls/wined3d/directx.c:
50987         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
50989 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
50991         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
50992           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50993           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
50994           include/wine/wined3d_interface.h:
50995         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
50996         This is to allow StretchRect to pass the texture filter to WineD3D.
50997         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
50998         other functions which do not need filtering.
51000 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
51002         * include/wine/wined3d_caps.h:
51003         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
51005 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
51007         * include/setupapi.h:
51008         include: Remove superfluous semicolons.
51010 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
51012         * dlls/quartz/dsoundrender.c:
51013         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
51015         * dlls/quartz/dsoundrender.c:
51016         quartz: Use more precise positioning information for the DSound filter's
51017         reference clock.
51019 2007-04-06  Alexandre Julliard <julliard@winehq.org>
51021         * dlls/ntdll/file.c:
51022         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
51024         * dlls/ntdll/file.c:
51025         ntdll: Reimplement NtWriteFile.
51026         Always try a write() before queuing an async I/O.
51027         Handle timeout waits for synchronous I/O entirely on the client side.
51028         Queue the final APC as a proper user APC.
51030         * dlls/ntdll/file.c:
51031         ntdll: Reimplement NtReadFile.
51032         Always try a read() before queuing an async I/O.
51033         Handle timeout waits for synchronous I/O entirely on the client side.
51034         Queue the final APC as a proper user APC.
51036 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51038         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
51039         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
51041 2007-04-06  Alexandre Julliard <julliard@winehq.org>
51043         * dlls/kernel32/tests/mailslot.c:
51044         kernel32: Add a bit of slack to the mailslot timeout test.
51046 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
51048         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
51049         comdlg32: Remove inappropriate const qualifier.
51051         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
51052         comdlg32: Constify some variables.
51054         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
51055           dlls/comdlg32/fontdlg16.c:
51056         comdlg32: Constify some variables.
51058         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
51059         comdlg32: Constify some variables.
51061 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51063         * dlls/shlwapi/shlwapi.spec:
51064         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
51066 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
51068         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51069         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
51071 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
51073         * programs/cmd/directory.c:
51074         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
51076         * programs/cmd/directory.c:
51077         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
51079         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51080         cmd.exe: Make dir support multiple parameters.
51082         * programs/cmd/directory.c:
51083         cmd.exe: Fix dir filename /s and resolve many output differences.
51085         * programs/cmd/wcmdmain.c:
51086         cmd.exe: Attempt to launch pgm even if fails to locate it.
51088         * programs/cmd/wcmdmain.c:
51089         cmd.exe: Only search for supplied command as-is if it includes an extension.
51090         Files with no extensions cannot be run as-is. This enables a directory
51091         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
51092         executed.
51094 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
51096         * dlls/comctl32/toolbar.c:
51097         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
51099 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51101         * programs/notepad/En.rc:
51102         notepad: Fix text label.
51104 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
51106         * dlls/quartz/filtergraph.c:
51107         quartz: Send a notification when the filter graph clock changes.
51109 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
51111         * dlls/quartz/filtergraph.c:
51112         quartz: Avoid releasing NULL objects.
51114 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
51116         * programs/taskmgr/procpage.c:
51117         taskmgr: Use default font for proc listview.
51119         * dlls/comctl32/header.c:
51120         comctl32: Use appropriate font for header drag image.
51122 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
51124         * dlls/comctl32/listview.c:
51125         comctl32: Fix item rect calculation.
51127 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
51129         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
51130         msvcrt: Demangle a C++ mangled string that is only a name with it's template
51131         argument list.
51133         * dlls/msvcrt/undname.c:
51134         msvcrt: Move the code to demangle a name with its template argument list out
51135         of get_class() and into a separate function.
51137 2007-04-05  Rob Shearman <rob@codeweavers.com>
51139         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
51140           dlls/ole32/tests/marshal.c:
51141         ole32: Fix a hack which depended on the IID of the interface being marshaled
51142         to determine whether we were marshaling the remote unknown for the
51143         apartment or not.
51145 2007-04-05  Hans Leidekker <hans@it.vu.nl>
51147         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
51148         wintrust: Improve a number of stubs.
51150 2007-04-05  Alexandre Julliard <julliard@winehq.org>
51152         * dlls/ntdll/heap.c:
51153         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
51155 2007-04-05  Rob Shearman <rob@codeweavers.com>
51157         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
51158         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
51159         to moniker.h.
51161         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
51162           dlls/ole32/tests/dragdrop.c:
51163         ole32: Don't release the registered drop targets in OleUninitialize.
51164         Do it in DLL_PROCESS_DETACH instead.
51166         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
51167         ole32: Check the input hwnd is valid in RevokeDragDrop.
51169         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
51170         ole32: Check for COM not being initialised and an invalid window handle being
51171         input to RegisterDragDrop.
51173         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
51174         ole32: Add tests for drag and drop functions.
51176 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
51178         * dlls/user32/tests/menu.c:
51179         user32/tests: Don't run unicode tests if not supported.
51181         * dlls/ntdll/tests/info.c:
51182         ntdll/tests: Use GetModuleHandle and skip.
51184 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51186         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
51187         winspool: Add a test for DeviceCapabilities, fix some bugs found.
51189 2007-04-05  Alexandre Julliard <julliard@winehq.org>
51191         * dlls/ws2_32/socket.c:
51192         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
51194         * dlls/ntdll/file.c:
51195         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
51196         count.
51198         * dlls/ntdll/file.c:
51199         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
51201 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
51203         * dlls/wined3d/glsl_shader.c:
51204         wined3d: Fix GLSL cnd instruction.
51205         According to MSDN the cnd instruction should translate:
51206         dst = src0 > 0.5 ? src1 : src2;
51208 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
51210         * dlls/wined3d/device.c:
51211         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
51213 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
51215         * dlls/comdlg32/filedlgbrowser.c:
51216         comdlg32: Constify some variables.
51218         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
51219           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
51220         comdlg32: Constify some variables.
51222         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
51223         comdlg32: Constify some variables.
51225 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
51227         * dlls/advapi32/tests/registry.c:
51228         advapi32: Add some tests for RegDeleteTreeA.
51230 2007-04-04  Aric Stewart <aric@codeweavers.com>
51232         * dlls/ole32/stg_bigblockfile.c:
51233         ole32: Storage optimization.
51234         We do not need to unmap and remap all the victim pages with every
51235         resize as they are simply a cache. Provides significant speedup for
51236         saving large storage files.
51238 2007-04-04  Peter Beutner <p.beutner@gmx.net>
51240         * dlls/ntdll/tests/exception.c:
51241         ntdll: Remove one exception test.
51243         * include/dinput.h:
51244         dinput: Add missing definition to public header.
51246 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51248         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51249           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
51250           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
51251           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
51252           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
51253           programs/winecfg/De.rc, programs/winecfg/En.rc,
51254           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
51255           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
51256           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
51257           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
51258           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
51259           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
51260           programs/winecfg/libraries.c, programs/winecfg/resource.h,
51261           tools/winapi/win32.api:
51262         winearts.drv: Kill off winearts.
51264 2007-04-04  Rob Shearman <rob@codeweavers.com>
51266         * dlls/oleaut32/typelib16.c:
51267         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
51268         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
51270         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51271           dlls/ole32/tests/compobj.c:
51272         ole32: Keep a list of the loaded dlls for each apartment.
51273         Use it to make CoFreeUnusedLibraries per-apartment.
51275         * dlls/ole32/compobj.c:
51276         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
51277         in the OpenDll list entry.
51279         * dlls/ole32/tests/compobj.c:
51280         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
51281         from the current apartment.
51283         * dlls/ole32/compobj.c:
51284         ole32: Move the handling of loading a dll and getting an in-process object
51285         from it to an apartment-specific function.
51286         Use it to implement apartment_hostobject in a cleaner way so that it is
51287         guaranteed to not recurse.
51289         * dlls/ole32/compobj.c:
51290         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
51292         * dlls/ole32/compobj.c:
51293         ole32: Convert the OpenDll list to a standard Wine list.
51294         Store the library name and make it reference counted.
51296 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
51298         * dlls/wined3d/directx.c:
51299         wined3d: Add support for float texture formats back in.
51301         * dlls/wined3d/glsl_shader.c:
51302         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
51304         * dlls/wined3d/glsl_shader.c:
51305         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
51307 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51309         * dlls/quartz/pin.c:
51310         quartz: Tell filters to stop sending data when the chain is broken.
51312 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
51314         * dlls/quartz/memallocator.c:
51315         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
51317 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51319         * dlls/quartz/filtergraph.c:
51320         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
51322 2007-04-04  Alexandre Julliard <julliard@winehq.org>
51324         * dlls/ntdll/directory.c, server/change.c:
51325         server: Use the standard file descriptor signal mechanism for directory changes.
51327         * server/async.c, server/fd.c, server/file.c, server/file.h,
51328           server/mailslot.c, server/named_pipe.c, server/serial.c:
51329         server: Fix the handling of the signaled status for file descriptors.
51330         File handles are signaled when an I/O operation completes, and reset
51331         when another operation is queued.
51333         * dlls/user32/message.c, dlls/winex11.drv/event.c,
51334           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
51335         winex11.drv: Store the display file descriptor directly in the server message
51336         queue.
51337         Get rid of a few WaitForMultipleObjectsEx hacks.
51339         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
51340           server/request.h, server/trace.c:
51341         server: Add support for associating a file descriptor to a message queue.
51343         * server/trace.c, tools/make_requests:
51344         make_requests: More aggressive grepping for status values.
51346 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51348         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
51349         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
51351 2007-04-03  Aric Stewart <aric@codeweavers.com>
51353         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
51354         comctl32: Propsheet exception fix.
51355         Do not attempt to draw a page during WM_PAINT if there is no active page.
51357 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
51359         * dlls/wined3d/state.c:
51360         wined3d: Only issue state_patchsegments FIXME once.
51362         * dlls/wined3d/state.c:
51363         wined3d: Downgrade some ERRs to FIXMEs.
51365 2007-04-03  Steven Edwards <winehacker@gmail.com>
51367         * programs/winecfg/En.rc, programs/winecfg/audio.c,
51368           programs/winecfg/resource.h:
51369         winecfg: Add a button for audio test.
51371 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
51373         * dlls/ole32/stg_bigblockfile.c:
51374         ole32/stg_bigblockfile: Check page before use (Coverity).
51376 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
51378         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
51379         winecfg: Fix outdated Czech localization.
51381 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51383         * dlls/quartz/acmwrapper.c:
51384         quartz: Break loop on error in ACMWrapper.
51386         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
51387           dlls/quartz/transform.h:
51388         quartz: Add a QueryConnect method for transform filters.
51390 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
51392         * dlls/quartz/transform.c:
51393         quartz: Connect input when the pins connect, not when querying.
51394         And clean up when disconnecting input.
51396 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51398         * dlls/quartz/pin.c:
51399         quartz: Hold a reference on the PullPin's filter while the processing thread
51400         is alive.
51401         Also removes dead code caused by the change.
51403 2007-04-03  Rob Shearman <rob@codeweavers.com>
51405         * dlls/atl/atl_main.c:
51406         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
51408         * dlls/msi/custom.c:
51409         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
51410         The handle will be closed by free_custom_action_data, so duplicate the
51411         handle before calling it.
51413         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
51414         ntdll: Pass the correct value to NtClose in the tests.
51416 2007-04-03  Alexandre Julliard <julliard@winehq.org>
51418         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
51419           server/sock.c:
51420         server: Hold a pointer to the queue from the async operations.
51422         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
51423           server/mailslot.c, server/named_pipe.c, server/serial.c:
51424         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
51425         handling.
51427 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
51429         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
51430         dplayx: Implement proper interface locking for DP_EnumSession.
51432 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51434         * programs/regedit/Ko.rc:
51435         regedit: Update Korean resource.
51437 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51439         * programs/regedit/En.rc, programs/regedit/edit.c,
51440           programs/regedit/framewnd.c, programs/regedit/resource.h:
51441         regedit: Support REG_MULTI_SZ creation and editing.
51443 2007-04-03  Laurent Vromman <laurent@vromman.org>
51445         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
51446         gdi32: Correct WidenPath behaviour when working on an open path.
51448 2007-04-02  Laurent Vromman <laurent@vromman.org>
51450         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
51451         gdi32: Correction of WidenPath behaviour when pen width is 1.
51453 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
51455         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
51456         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
51458 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
51460         * dlls/quartz/dsoundrender.c:
51461         quartz: Use a second-long DSound buffer for playback.
51463 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
51465         * dlls/shell32/tests/shlexec.c:
51466         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
51467         in some tests.
51469         * dlls/shell32/tests/shlexec.c:
51470         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
51471         returned command which caused many tests to fail.
51473         * dlls/shell32/tests/shlexec.c:
51474         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
51475         to read them back on Win >= 2000.
51477         * dlls/shell32/tests/shlexec.c:
51478         shell32/tests: Fix some expected FindExecutable() error codes.
51479         Add comments indicating which Windows version returns a given error code.
51481 2007-04-02  Francois Gouget <fgouget@free.fr>
51483         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
51484           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
51485           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
51486         Assorted spelling and English fixes.
51488         * dlls/ole32/tests/moniker.c:
51489         ole32/tests: Spelling fix.
51491         * dlls/ole32/tests/moniker.c:
51492         ole32/tests: Spelling fix.
51494 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
51496         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
51497           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
51498           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
51499         avifil32: Constify some variables.
51501         * dlls/comcat/information.c, dlls/comcat/register.c:
51502         comcat: Constify some variables.
51504         * dlls/advpack/install.c:
51505         advpack: Constify some variables.
51507         * dlls/atl/registrar.c:
51508         atl: Constify some variables.
51510         * dlls/advapi32/service.c:
51511         advapi32: Constify some variables.
51513         * dlls/comctl32/updown.c:
51514         comctl32: Constify some variables.
51516         * dlls/comctl32/treeview.c:
51517         comctl32: Constify some variables.
51519         * dlls/comctl32/trackbar.c:
51520         comctl32: Constify some variables.
51522         * dlls/comctl32/toolbar.c:
51523         comctl32: Constify some variables.
51525         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
51526         comctl32: Constify some variables.
51528         * dlls/comctl32/tab.c:
51529         comctl32: Constify some variables.
51531         * dlls/comctl32/syslink.c:
51532         comctl32: Constify some variables.
51534 2007-04-02  Alexandre Julliard <julliard@winehq.org>
51536         * server/async.c, server/change.c, server/fd.c, server/file.h,
51537           server/mailslot.c, server/named_pipe.c, server/serial.c,
51538           server/sock.c:
51539         server: Add a separate function to set the timeout of an async I/O operation.
51541         * dlls/kernel32/tests/mailslot.c:
51542         kernel32: Added some last error tests for mailslots.
51544         * server/fd.c, server/mailslot.c:
51545         server: Check file access in register_async before calling the object method.
51547         * server/async.c, server/change.c, server/fd.c, server/file.h,
51548           server/named_pipe.c, server/serial.c, server/sock.c:
51549         server: Make async I/O queues into real objects.
51551         * server/change.c:
51552         server: Use the fd generic wait queue for directory change I/O operations.
51554         * server/serial.c:
51555         server: Take advantage of the fd generic wait queue to remove a lot of serial
51556         code.
51558         * server/fd.c, server/file.h, server/mailslot.c:
51559         server: Avoid redundant polling in fd_queue_async_timeout.
51560         Moved the file overlapped flag check to default_fd_queue_async.
51562         * server/fd.c, server/file.h:
51563         server: Add a generic wait queue to the file descriptor object.
51565         * tools/make_makefiles:
51566         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
51568 2007-03-30  Aric Stewart <aric@codeweavers.com>
51570         * dlls/comctl32/propsheet.c:
51571         comctl32: Unset active page while setting a new active page for a propsheet.
51572         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
51573         active_page to -1. This prevents crashes and corruption of the
51574         property sheet if the application makes any modifications during the
51575         PSN_SETACTIVE.
51577 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
51579         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
51580         winedbg, winedump: Extended some info printed from system info directory in
51581         minidump about the CPU.
51583         * programs/winedbg/tgt_minidump.c:
51584         winedbg: When reloading real PE modules from a minidump, also look in the
51585         search path (as we do for ELF modules).
51587 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
51589         * dlls/wined3d/surface_gdi.c:
51590         wined3d: Remove DDBLT_WAIT fixme.
51592 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
51594         * programs/xcopy/xcopy.c:
51595         xcopy: Hack/workaround for filenames starting with a '.'.
51597         * programs/xcopy/xcopy.c:
51598         xcopy: /E implies recursive (fixes ActiveState Perl installer).
51600         * programs/xcopy/xcopy.c:
51601         xcopy: Make displayed names mirror windows.
51603 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
51605         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
51606         xcopy: Add help.
51608         * programs/xcopy/xcopy.c:
51609         xcopy: Update comments with unsupported operations and current status.
51611         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
51612           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
51613           programs/xcopy/xcopy.h:
51614         xcopy: Move all messages into an English resource file.
51616         * programs/xcopy/xcopy.c:
51617         xcopy: Rearrange code to closely match windows ordering.
51618         Effectively work out if we are interested in a file before worrying
51619         about prompting for copy or overwrite.
51621         * programs/xcopy/xcopy.c:
51622         xcopy: Add support for /D and /D:m-d-y.
51624         * programs/xcopy/xcopy.c:
51625         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
51627 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
51629         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
51630           dlls/comctl32/string.c:
51631         comctl32: Constify some variables.
51633         * dlls/comctl32/rebar.c:
51634         comctl32: Constify some variables.
51636         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
51637           dlls/comctl32/propsheet.c:
51638         comctl32: Constify some variables.
51640         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
51641           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
51642         comctl32: Constify some variables.
51644 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51646         * programs/notepad/main.c:
51647         notepad: Fix a possible rounding error when storing the font point size to
51648         the registry.
51650         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
51651           programs/notepad/De.rc, programs/notepad/En.rc,
51652           programs/notepad/Eo.rc, programs/notepad/Es.rc,
51653           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
51654           programs/notepad/Hu.rc, programs/notepad/It.rc,
51655           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
51656           programs/notepad/Nl.rc, programs/notepad/No.rc,
51657           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
51658           programs/notepad/Ru.rc, programs/notepad/Si.rc,
51659           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
51660           programs/notepad/Th.rc, programs/notepad/Tr.rc,
51661           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
51662           programs/notepad/dialog.c, programs/notepad/main.c,
51663           programs/notepad/main.h, programs/notepad/notepad_res.h:
51664         notepad: Implement handling of page setup dialog parameters.
51666 2007-04-01  Rob Shearman <rob@codeweavers.com>
51668         * dlls/advpack/install.c:
51669         advpack: Stop processing if there was an error registering an OCX.
51671         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
51672         advpack: Call OleInitialize before registering OCXs, like native does.
51674         * dlls/urlmon/urlmon_main.c:
51675         urlmon: Fix a reference count leak that would keep the module alive when
51676         it shouldn't.
51678 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51680         * dlls/gdi32/font.c:
51681         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
51683         * dlls/kernel32/tests/locale.c:
51684         kernel32: Add GetCPInfo test.
51686 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
51688         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51689           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
51690         wined3d: Use GL_APPLE_client_storage if available.
51692         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51693         wined3d: Add GL_APPLE_client_storage to our extension list.
51695 2007-03-31  Dan Kegel <dank@kegel.com>
51697         * dlls/imagehlp/modify.c:
51698         imagehlp: BindImageEx stub should report success.
51700 2007-03-31  Laurent Vromman <laurent@vromman.org>
51702         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
51703         gdi32: Add two basic tests to check what WidenPath does.
51705 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
51707         * dlls/advapi32/tests/registry.c:
51708         advapi32/tests: Some cleanup.
51710         * dlls/advapi32/tests/registry.c:
51711         advapi32/tests: Reopen the main handle if needed.
51713 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
51715         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
51716           dlls/wined3d/device.c:
51717         wined3d: Make CreateCubeTexture fail when not supported.
51719         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
51720         gdi32: Properly handle negative font widths.
51722 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
51724         * dlls/quartz/pin.c:
51725         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
51726         released.
51728         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
51729         quartz: Set the sample time based on the number of bytes read before sending
51730         it downstream.
51732 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
51734         * dlls/quartz/parser.c:
51735         quartz: Remove errant parser output pins on input connection failure.
51737         * dlls/quartz/dsoundrender.c:
51738         quartz: Don't fill the dsound buffer with small amounts.
51740 2007-03-30  Alexandre Julliard <julliard@winehq.org>
51742         * ANNOUNCE, ChangeLog, VERSION, configure:
51743         Release 0.9.34.
51745 ----------------------------------------------------------------
51746 2007-03-30  Alexandre Julliard <julliard@winehq.org>
51748         * Makefile.in:
51749         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
51751         * dlls/kernel32/cpu.c:
51752         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
51754         * libs/wine/loader.c:
51755         libwine: Hack to work around the Solaris dlopen() brain damage.
51757         * dlls/kernel32/except.c:
51758         kernel32: Make default behavior more consistent when AeDebug key is not present.
51760 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
51762         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
51763           dlls/wined3d/stateblock.c:
51764         wined3d: Use GL_TEXTURE_2D for dummy textures.
51766 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
51768         * dlls/wined3d/state.c:
51769         wined3d: Fix broken ERR() message.
51771         * dlls/wined3d/context.c, dlls/wined3d/state.c:
51772         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
51774 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51776         * dlls/ntdll/ntdll.spec:
51777         ntdll: Add NtAreMappedFilesTheSame stub.
51779 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
51781         * programs/xcopy/xcopy.c:
51782         xcopy: Add support for xcopy /A and /M (archive copies).
51784         * programs/xcopy/xcopy.c:
51785         xcopy: Add support for /P (Prompt).
51787         * programs/xcopy/xcopy.c:
51788         xcopy: Add support for /C (Continue if errors).
51789         Also fix one place error reporting was missing.
51791         * programs/xcopy/xcopy.c:
51792         xcopy: Add support for /H (Hidden/System).
51794         * programs/xcopy/xcopy.c:
51795         xcopy: Add support for /R (Replace read only files).
51797         * programs/xcopy/xcopy.c:
51798         xcopy: Add support for /U (target must exist).
51800         * programs/xcopy/xcopy.c:
51801         xcopy: Add support for /N (shortname copy).
51803         * programs/xcopy/xcopy.c:
51804         xcopy: Add support for COPYCMD override and fix /-y.
51806         * programs/xcopy/xcopy.c:
51807         xcopy: Prompt when overwriting files, add /Y and /-Y support.
51809         * programs/xcopy/xcopy.c:
51810         xcopy: Add support for /T (no copy).
51812         * programs/xcopy/xcopy.c:
51813         xcopy: Add support for /W (pause).
51815 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
51817         * dlls/quartz/filtergraph.c:
51818         quartz: Add filters using their names.
51820 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51822         * dlls/comctl32/listview.c:
51823         comctl32: Cast-qual warnings fix.
51825         * dlls/comctl32/monthcal.c:
51826         comctl32: Constify some variables.
51828 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
51830         * dlls/advapi32/tests/security.c:
51831         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
51833         * dlls/advapi32/tests/security.c:
51834         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
51836 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
51838         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51839           dlls/wined3d/wined3d_private_types.h:
51840         wined3d: Implement support for projective textures in ps 2.0 and later.
51842 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
51844         * dlls/advapi32/tests/security.c:
51845         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
51847         * dlls/advapi32/tests/security.c:
51848         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
51850         * dlls/advapi32/tests/security.c:
51851         advapi32/tests: Use skip.
51853 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
51855         * dlls/comctl32/listview.c:
51856         comctl32: Constify some variables.
51858 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
51860         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
51861         riched20: Fix text replacement with text limit.
51863 2007-03-29  Alexandre Julliard <julliard@winehq.org>
51865         * dlls/ntdll/directory.c:
51866         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
51868 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
51870         * dlls/winspool.drv/info.c:
51871         winspool.drv: Do not cache the port names.
51873 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
51875         * programs/cmd/wcmdmain.c:
51876         cmd: Enlarge max. length of PATH variable.
51878 2007-03-29  Huw Davies <huw@codeweavers.com>
51880         * dlls/winex11.drv/xrender.c:
51881         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
51883         * dlls/winex11.drv/xrender.c:
51884         winex11.drv: Rename a local variable to avoid confusion with a global.
51886 2007-03-29  James Hawkins <truiken@gmail.com>
51888         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
51889           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
51890           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
51891         msi: Load the folder property if available and requested.
51893 2007-03-28  Jacek Caban <jacek@codeweavers.com>
51895         * include/winnt.h:
51896         winnt.h: Added activation context structures declarations.
51898         * dlls/mshtml/htmldoc.c:
51899         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
51901         * include/mshtmdid.h, include/mshtml.idl:
51902         mshtml: Added DispHTMLDocument dispinterface declaration.
51904 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
51906         * dlls/dsound/dsound.c:
51907         dsound: Change a couple DPRINTF's to TRACE's
51909 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
51911         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
51912         ddraw: When changing the back buffers also update the render target.
51914 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51916         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
51917           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
51918           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
51919         shlwapi: Match shlwapi wrappers to MSDN descriptions.
51921 2007-03-26  Aric Stewart <aric@codeweavers.com>
51923         * dlls/imm32/imm.c:
51924         imm32: Change the default IME window to better reflect applications request.
51925         First part of this change was proposed by Byeong-Sik Jeon.
51926         Additionally respect parameters give to us by ImmSetCompositionWindow
51927         for placement of the composition window.
51929 2007-03-28  James Hawkins <truiken@gmail.com>
51931         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51932         setupapi: SetLastError to ERROR_SUCCESS on success.
51934         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51935         setupapi: Correct the Inf output position.
51937         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51938         setupapi: The Inf file should be copied regardless of the destination buffer,
51939         with tests.
51941         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51942         setupapi: Don't allow relative paths in SetupCopyOEMInf.
51944         * dlls/setupapi/misc.c:
51945         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
51947 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
51949         * dlls/user32/text.c:
51950         user32: Use charset of currently selected font in DrawTextExA.
51952 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
51954         * dlls/wined3d/state.c:
51955         wined3d: Print lastpixel state fixme only once.
51957 2007-03-28  Francois Gouget <fgouget@free.fr>
51959         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
51960           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
51961           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
51962           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
51963           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
51964           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
51965           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
51966           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
51967           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
51968           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
51969           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
51970           dlls/user32/tests/resource.c:
51971         Remove unneeded checks on the GetModuleHandle() return value for cases where
51972         we are linked with the dll.
51974         * programs/cmd/directory.c:
51975         cmd: Spelling fix.
51977         * dlls/gdi32/path.c:
51978         gdi32: Remove a space before '\n' in a trace.
51980         * dlls/netapi32/tests/access.c:
51981         netapi32/tests: Add a missing '\n' to a trace().
51983         * dlls/setupapi/misc.c:
51984         setupapi: Fix InstallCatalog()'s calling convention.
51986 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51988         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
51989           include/winnetwk.h:
51990         include: Add some API prototypes to appropriate header files, fix some
51991         prototypes.
51993 2007-03-28  Rob Shearman <rob@codeweavers.com>
51995         * dlls/rpcrt4/rpc_message.c:
51996         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
51997         implies the packet will be encrypted, not just signed.
51999 2007-03-27  Rob Shearman <rob@codeweavers.com>
52001         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
52002           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
52003           dlls/ole32/tests/moniker.c:
52004         ole32: Implement MkParseDisplayName.
52006         * dlls/ole32/tests/moniker.c:
52007         ole32: Add some more tests for MkParseDisplayName.
52009         * dlls/ole32/tests/moniker.c:
52010         ole32: Display the testname for the test for display name in test_moniker.
52012         * dlls/ole32/tests/moniker.c:
52013         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
52014         moniker tests as Win9x marshals an all upper-case file name for file monikers.
52016         * dlls/ole32/tests/marshal.c:
52017         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
52019         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
52020           dlls/ole32/tests/marshal.c:
52021         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
52022         server process ID to channel hooks.
52024 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
52026         * dlls/kernel32/tests/profile.c:
52027         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
52029         * dlls/kernel32/profile.c:
52030         kernel32/profile: Add a few NULL checks (Coverity).
52032         * dlls/kernel32/tests/profile.c:
52033         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
52035         * dlls/kernel32/tests/profile.c:
52036         kernel32/profile: Rename a test.
52038 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
52040         * dlls/comctl32/ipaddress.c:
52041         comctl32: Constify some variables.
52043 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
52045         * dlls/winemp3.acm/mpegl3.c:
52046         winemp3: Clear stream buffers when the stream is reset.
52048         * dlls/quartz/dsoundrender.c:
52049         quartz: Protect DSound buffer creation with a critical section lock.
52051 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52053         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
52054           dlls/gdi32/enhmfdrv/init.c:
52055         gdi32: Make the EMF driver return sane NUMCOLORS value.
52057 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
52059         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52060         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
52062 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
52064         * configure, configure.ac, dlls/winex11.drv/init.c,
52065           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
52066           include/config.h.in:
52067         winex11.drv: Add Xcursor support for 32 bit cursors.
52068         Based on patch by Henri Verbeet.
52070 2007-03-27  Alexandre Julliard <julliard@winehq.org>
52072         * Makefile.in:
52073         Makefile: More portable invocation of ctags/etags.
52075         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
52076           server/serial.c:
52077         server: Remove the return value of the flush() method, it's not used.
52079         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
52080           include/wine/server_protocol.h, server/async.c, server/protocol.def,
52081           server/trace.c:
52082         server: Add support for queuing a user APC upon async I/O completion.
52084 2007-03-26  James Hawkins <truiken@gmail.com>
52086         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
52087           dlls/setupapi/tests/misc.c:
52088         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
52089         don't crash.
52091         * include/setupapi.h:
52092         setupapi: Add missing SetupCopyOEMInf flags.
52094 2007-03-26  Jacek Caban <jacek@codeweavers.com>
52096         * tools/wine.inf:
52097         wine.inf: Code clean up.
52099 2007-03-26  Rob Shearman <rob@codeweavers.com>
52101         * dlls/ole32/regsvr.c:
52102         ole32: Register the ProgID for the class and file monikers.
52104         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
52105         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
52107         * dlls/ole32/compobj.c:
52108         ole32: Add documentation for CoGetClassObject and GetClassFile.
52110         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
52111         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
52112         and OleRun.
52114         * dlls/ole32/usrmarshal.c:
52115         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
52116         functions so that no further data in marshaled or unmarshaled.
52118         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
52119           dlls/rpcrt4/rpc_transport.c:
52120         rpcrt4: Use the correct authorization trailer length using information from
52121         the security provider.
52122         Previously it was hardcoded to 16, so only the NTLM provider would work
52123         correctly.
52125         * dlls/rpcrt4/rpc_message.c:
52126         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
52127         that says it should be called.
52128         Currently, the only security provider that requires this is the Digest
52129         one, which we don't really care about, but is supported for completeness.
52131         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
52132         rpcrt4: Call InitializeSecurityContext from only one function.
52133         This reduces the amount of code and ensures that the parameters passed
52134         to it stay the same, apart from the previous context and the output
52135         buffer description.
52137         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52138           dlls/rpcrt4/rpc_message.c:
52139         rpcrt4: Retrieve the maximum token length from the security provider rather
52140         than using a hardcoded and rather small limit.
52142         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
52143           dlls/ole32/stubmanager.c:
52144         ole32: Generate OXID_INFO in the stub manager.
52145         Copy the OXID_INFO from the stub manager, if available, in
52146         proxy_manager_construct. Otherwise, attempt to resolve it.
52147         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
52148         magically generating the IPID for RemUnknown.
52150         * dlls/ole32/dcom.idl:
52151         ole32: Add the OXID_INFO structure to dcom.idl.
52153         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
52154           dlls/ole32/tests/marshal.c:
52155         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
52157         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
52158         rpcrt4: Make some parameters of non-exported functions const.
52160         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52161           dlls/rpcrt4/rpc_transport.c:
52162         rpcrt4: Implement associations which are intermediary objects that track the
52163         relationship between the client and a given endpoint on the server.
52164         Use these to encapsulate the connection pool so that the lifetimes of
52165         connections are properly handled again.
52167 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
52169         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
52170         secur32: Replace const pointer parameters with correct pointers to const.
52172         * loader/kthread.c:
52173         loader: Replace inline static with static inline.
52175         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
52176           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
52177           libs/wine/utf8.c:
52178         winelib: Replace inline static with static inline.
52180         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
52181           dlls/comctl32/hotkey.c:
52182         comctl32: Constify some variables.
52184 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
52186         * dlls/quartz/parser.c:
52187         quartz: Return proper CLSID for parser filters.
52189 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
52191         * dlls/comctl32/treeview.c:
52192         comctl32: Set label width after editting.
52194 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
52196         * tools/wrc/translation.c:
52197         wrc: Change the format of the output of "wrc --verify-translation".
52199         * tools/wrc/translation.c:
52200         wrc: Add HTML resources support to wrc --verify-translation.
52202         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
52203           dlls/user32/tests/combo.c:
52204         user32: combobox: The text area height should be font_height+4.
52205         The tests shows that CBGetTextAreaHeight was using a bad formula.
52207 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
52209         * dlls/shell32/autocomplete.c:
52210         shell32: autocomplete: Don't use sel uninitialized.
52212 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
52214         * dlls/wined3d/state.c:
52215         wined3d: Disable texture coordinate arrays on the correct unit.
52217 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
52219         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52220           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52221           dlls/wined3d/wined3d_private.h:
52222         wined3d: Implement bem shader instruction.
52224 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
52226         * dlls/wined3d/arb_program_shader.c:
52227         wined3d: Handle input modifiers in texcrd with arb shaders.
52229 2007-03-26  Alexandre Julliard <julliard@winehq.org>
52231         * dlls/kernel32/file.c:
52232         kernel32: Don't use the reserved argument of the APC routine callback.
52234         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
52235           server/sock.c:
52236         server: Always return STATUS_PENDING when an async I/O operation has been queued.
52238 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
52240         * dlls/ntdll/time.c:
52241         ntdll: Add Uruguayan Summer Time timezone.
52243 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
52245         * configure, configure.ac:
52246         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
52247         and XauDisposeAuth.
52249 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
52251         * dlls/dplayx/dplay.c:
52252         dplayx: Fixes the order of GUID initialization and storage.
52254 2007-03-24  Laurent Vromman <laurent@vromman.org>
52256         * dlls/gdi32/path.c:
52257         gdi32: WidenPath partial implementation.
52259 2007-03-24  Kai Blin <kai.blin@gmail.com>
52261         * dlls/netapi32/tests/access.c:
52262         netapi32/tests: Make NetGetUserInfo checks language independent.
52264         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52265         netapi32: Implement NetUserChangePassword.
52267         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52268         netapi32: Implement NetUserDel.
52270         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52271         netapi32: Implement NetUserAdd with a dummy user database.
52273         * dlls/netapi32/tests/access.c:
52274         netapi32/test: Test the username and password length limits.
52276 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
52278         * dlls/comctl32/treeview.c:
52279         comctl32: Fixed TreeView_EndEditLabelNow crash.
52281 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
52283         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
52284         gdi32: Implement GdiGetCodePage.
52286 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
52288         * dlls/quartz/transform.c:
52289         quartz: Propogate transform filter errors upstream.
52291 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
52293         * dlls/quartz/pin.c, dlls/quartz/pin.h:
52294         quartz: Store the current reference time with the PullPin.
52296         * dlls/quartz/dsoundrender.c:
52297         quartz: Implement volume and pan control for DSoundRenderer.
52299 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
52301         * dlls/quartz/dsoundrender.c:
52302         quartz: Make DSoundRender_Run start the playback buffer.
52304 2007-03-24  Hans Leidekker <hans@it.vu.nl>
52306         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
52307         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
52309         * dlls/ntdll/sec.c:
52310         ntdll: Fully initialize the security descriptor returned from
52311         RtlSelfRelativeToAbsoluteSD.
52312         Debugged by Anastasius Focht.
52314         * dlls/mpr/wnet.c:
52315         mpr: Add a stub implementation for WNetGetUniversalNameA.
52317         * dlls/mpr/wnet.c:
52318         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
52320 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
52322         * dlls/oleaut32/tests/varformat.c:
52323         oleaut32/tests: Use skip.
52325 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
52327         * dlls/shlwapi/path.c:
52328         shlwapi/path: Proper use of GetProcessHeap().
52330 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
52332         * dlls/ws2_32/socket.c:
52333         ws2_32: Replace inline static with static inline.
52335         * dlls/winmm/driver.c, dlls/winmm/mci.c:
52336         winmm: Replace inline static with static inline.
52338         * dlls/wininet/internet.h:
52339         wininet: Replace inline static with static inline.
52341         * dlls/wintab32/context.c:
52342         wintab32: Replace inline static with static inline.
52344         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
52345         shlwapi: Replace inline static with static inline.
52347         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
52348           include/winternl.h:
52349         include: Replace inline static with static inline.
52351 2007-03-23  Alexandre Julliard <julliard@winehq.org>
52353         * server/named_pipe.c:
52354         server: A named pipe wait can be satisfied by an idle pipe server too.
52356         * dlls/ntdll/file.c:
52357         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
52359         * dlls/kernel32/sync.c:
52360         kernel32: Fixed timeout calculation in WaitNamedPipe.
52362 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52364         * dlls/comctl32/commctrl.c, include/commctrl.h:
52365         comctl32: Constify some variables.
52367         * dlls/comctl32/comctl32undoc.c:
52368         comctl32: Constify some variables.
52370 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52372         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
52373         kernel32: Add stub for AttachConsole.
52375 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
52377         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
52378           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
52379         netapi32/tests: Use LoadLibrary where needed and skip.
52381 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
52383         * dlls/d3d9/tests/visual.c:
52384         d3d9/tests: Add test for texbem instruction.
52386         * dlls/wined3d/arb_program_shader.c:
52387         wined3d: Fix arb texbem instruction for projective textures.
52389         * dlls/wined3d/glsl_shader.c:
52390         wined3d: Fix glsl texbem instruction for projective textures.
52392         * dlls/wined3d/glsl_shader.c:
52393         wined3d: Implemented bump map transform for texbem in GLSL with native signed
52394         textures.
52396         * dlls/d3d9/tests/visual.c:
52397         d3d9/tests: Add test for fog with shader.
52399         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
52400         wined3d: Remove fog coordinate clamping in the vertex shader.
52402         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
52403           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
52404           dlls/wined3d/state.c:
52405         wined3d: Implement linear fog with pixel shader.
52407 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52409         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
52410         rpcrt4: Replace inline static with static inline.
52412         * dlls/oleaut32/vartype.c:
52413         oleaut32: Replace inline static with static inline.
52415         * dlls/ole32/marshal.c:
52416         ole32: Replace inline static with static inline.
52418         * dlls/msvcrt/tests/cpp.c:
52419         msvcrt/tests: Replace inline static with static inline.
52421         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
52422         shell32: Replace inline static with static inline.
52424         * dlls/msi/msipriv.h:
52425         msi: Replace inline static with static inline.
52427 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
52429         * dlls/dplayx/name_server.c:
52430         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
52431         broadcast request reply.
52433 2007-03-23  Alexandre Julliard <julliard@winehq.org>
52435         * server/trace.c:
52436         server: Print the callback function in the APC_ASYNC_IO trace.
52438 2007-03-22  Alexandre Julliard <julliard@winehq.org>
52440         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52441           server/protocol.def, server/request.h, server/trace.c:
52442         server: Implement the open_file method for named pipes.
52443         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
52445         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
52446           server/protocol.def, server/request.h, server/trace.c:
52447         server: Implement the open_file method for mailslots.
52448         Get rid of the open_mailslot request, we can now use a normal open_file_object.
52450         * dlls/ntdll/directory.c:
52451         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
52452         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
52453         More generic support for \??\ devices, with fallback to the wineserver
52454         for paths that don't exist.
52456 2007-03-22  Aric Stewart <aric@codeweavers.com>
52458         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
52459         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
52460         to reduce code duplication.
52461         The previous command line processing is not identical to
52462         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
52463         processing for things such as Excel Viewer 2003.
52464         Specifically the command line created by the Excel Viewer 2003 and
52465         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
52466         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
52467         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
52468         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
52469         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
52471 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
52473         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
52474           dlls/riched20/tests/editor.c:
52475         riched20: Split unicode and ansi window procs, handle messages depending on
52476         the unicode flag.
52477         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
52478         mode.
52480         * dlls/user32/winproc.c:
52481         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
52482         there is enough space even if there is no text to convert.
52484 2007-03-22  Alexandre Julliard <julliard@winehq.org>
52486         * dlls/ntdll/file.c, server/mailslot.c:
52487         server: Don't enforce mailslots path format in ntdll, only in the server.
52489         * dlls/ntdll/file.c, server/named_pipe.c:
52490         server: Don't enforce named pipes path format in ntdll, only in the server.
52492         * server/directory.c:
52493         server: Create the named pipe and mailslot devices under \Device.
52494         Add appropriate symlinks to them in the \?? directory.
52496         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
52497           server/mailslot.c, server/named_pipe.c, server/protocol.def,
52498           server/trace.c:
52499         server: Implemented the open_file method for named pipe and mailslot devices.
52501         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
52502           server/console.c, server/debugger.c, server/directory.c,
52503           server/event.c, server/fd.c, server/file.c, server/handle.c,
52504           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
52505           server/named_pipe.c, server/object.c, server/object.h,
52506           server/process.c, server/queue.c, server/registry.c,
52507           server/request.c, server/semaphore.c, server/serial.c,
52508           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
52509           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
52510         server: Add an open_file() function to the object operations.
52512 2007-03-19  Juan Lang <juan_lang@yahoo.com>
52514         * tools/wine.inf:
52515         wine.inf: Move fake rundll32 to the system directory.
52517 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52519         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52520         shell32: Define avi resource #163.
52522         * dlls/kernel32/actctx.c:
52523         kernel32: Print a fixme only once.
52525 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
52527         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52528         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
52530 2007-03-21  Ken Thomases <ken@codeweavers.com>
52532         * dlls/gdi32/freetype.c:
52533         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
52534         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
52535         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
52536         constituent fonts from Mac suitcase fonts, we can use mmap on font
52537         files on the Mac.
52539 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
52541         * dlls/comctl32/comboex.c:
52542         comctl32: Constify some variables.
52544         * dlls/msg711.acm/msg711.c:
52545         msg711.acm: Replace inline static with static inline.
52547         * dlls/mlang/tests/mlang.c:
52548         mlang/tests: Replace inline static with static inline.
52550         * dlls/kernel32/tests/locale.c:
52551         kernel32/tests: Replace inline static with static inline.
52553 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
52555         * dlls/wininet/ftp.c:
52556         wininet/ftp: Fix potential memory leak.
52558         * dlls/wininet/ftp.c:
52559         wininet/ftp: Remove unneeded check.
52561 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
52563         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
52564         wined3d: General signed format correction without native signed formats.
52565         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
52566         suitable opengl signed format is supported.
52568 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
52570         * dlls/wined3d/device.c:
52571         wined3d: Store the pixel format in the texture.
52573         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
52574         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
52576 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
52578         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52579         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
52581 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52583         * dlls/dbghelp/symbol.c:
52584         dbghelp: Replace inline static with static inline.
52586 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
52588         * dlls/dplayx/dplay.c:
52589         dplayx: Check for null pointer dereference in DP_FindPlayer.
52591 2007-03-21  Alexandre Julliard <julliard@winehq.org>
52593         * dlls/winex11.drv/bitmap.c:
52594         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
52595         compatible formats.
52597 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
52599         * dlls/riched20/editor.c, dlls/riched20/editor.h,
52600           dlls/riched20/tests/editor.c:
52601         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
52602         unicode, but always expect to see unicode input.
52604 2007-03-21  Rob Shearman <rob@codeweavers.com>
52606         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
52607         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
52608         32-bit version, so create a separate stub for the former.
52610         * tools/winedump/output.c:
52611         winedump: Fix the output for Makefile.in with respect to the dependencies line
52612         to match that required by the build system.
52614         * dlls/atl/registrar.c:
52615         atl: Add support for the registrar parameter of
52616         AtlModuleUpdateRegistryFromResourceD.
52618         * dlls/atl/registrar.c:
52619         atl: Add support for the pMapEntries parameter to
52620         AtlModuleUpdateRegistryFromResourceD.
52622 2007-03-21  Alexandre Julliard <julliard@winehq.org>
52624         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
52625           server/protocol.def, server/trace.c:
52626         server: Use a standard async I/O event to signal directory changes.
52628         * dlls/ntdll/file.c, server/named_pipe.c:
52629         server: Move the signalling of the named pipe completion event to the server.
52631         * dlls/ws2_32/socket.c:
52632         ws2_32: Move the signalling of the completion event to the server.
52634         * dlls/ntdll/file.c:
52635         server: Move the signalling of the completion event for NtRead/WriteFile to
52636         the server.
52638         * server/async.c, server/file.h, server/thread.c:
52639         server: Notify the async object when the APC call completed.
52641         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
52642           server/trace.c:
52643         server: Add support for storing an event to signal upon async I/O completion.
52645         * dlls/setupapi/parser.c:
52646         setupapi: Add support for .inf files in utf-8 format.
52648 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
52650         * dlls/wined3d/directx.c:
52651         wined3d: Check for float texture formats correctly.
52652         Move the checks for float texture formats into the correct location.
52653         This allows some Direct3D sample applications which check for any of
52654         the float formats together with D3DUSAGE_RENDERTARGET to start.
52656 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
52658         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
52659         ole32: Move the storage signatures to the appropriate file that uses them.
52661 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52663         * dlls/comctl32/animate.c:
52664         comctl32: Constify some variables.
52666 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52668         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52669         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
52671         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52672         comctl32: toolbar: Test standard buttons size.
52674         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52675         comctl32: toolbar: The default button size is 16x16.
52677 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
52679         * dlls/quartz/filesource.c:
52680         quartz: Fully disconnect the AsyncReader when released.
52682 2007-03-20  Phil Costin <philcostin@hotmail.com>
52684         * dlls/wined3d/context.c:
52685         wined3d: Ensure all states affected by a change in render_offscreen are marked
52686         dirty in ActivateContext.
52688 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
52690         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
52691         gdi32: Replace inline static with static inline.
52693 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52695         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
52696           dlls/setupapi/setupapi_private.h:
52697         setupapi: Replace inline static with static inline.
52699 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
52701         * dlls/dinput/joystick_linux.c:
52702         dinput: Replace inline static with static inline.
52704 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
52706         * dlls/quartz/waveparser.c:
52707         quartz: Don't redundantly set waveparser output pin data before it's created.
52709 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
52711         * dlls/wininet/tests/ftp.c:
52712         wininet/tests: Expose a problem with FtpGetFile.
52714         * dlls/wininet/ftp.c:
52715         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
52717         * dlls/wininet/ftp.c:
52718         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
52720         * dlls/kernel32/tests/environ.c:
52721         kernel32/tests: Use skip.
52723 2007-03-20  Alexandre Julliard <julliard@winehq.org>
52725         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
52726           include/wine/server_protocol.h, server/async.c, server/change.c,
52727           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
52728           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
52729           tools/make_requests:
52730         server: Add an async_data_t structure to store parameters for async I/O requests.
52732         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
52733           server/trace.c:
52734         server: Return the status from an async I/O APC call to the server.
52736         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
52737         server: Make struct async into a real object, to keep it around while the APC
52738         is running.
52740         * server/thread.c:
52741         server: Grab the owner object of an APC while the APC is executing.
52743         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52744           server/protocol.def, server/trace.c:
52745         server: Use the common pattern for async I/O parameters in named pipe requests.
52747 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52749         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
52750         msvcrt: Replace inline static with static inline.
52752         * dlls/dsound/dsound_main.c:
52753         dsound: Replace inline static with static inline.
52755         * dlls/ddraw/main.c:
52756         ddraw: Replace inline static with static inline.
52758 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
52760         * dlls/localspl/tests/localmon.c:
52761         localspl/tests: Fix copy+paste bug.
52763 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
52765         * dlls/quartz/filtergraph.c:
52766         quartz: Fix typo that produced an empty if-statement.
52768 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
52770         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
52771           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
52772         quartz: Don't delete critical sections before the filter's pins are done
52773         using them.
52775 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
52777         * dlls/user32/tests/class.c:
52778         user32: Avoid compiler specific code in the DefWindowProc test.
52780 2007-03-19  Kai Blin <kai.blin@gmail.com>
52782         * dlls/netapi32/tests/access.c, include/lmaccess.h:
52783         netapi32: Add test for adding/deleting users.
52785 2007-03-19  Rob Shearman <rob@codeweavers.com>
52787         * dlls/ole32/tests/storage32.c:
52788         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
52789         the size.
52791         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52792         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
52793         data instead of just initializing.
52795         * dlls/oleaut32/tests/usrmarshal.c:
52796         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
52798         * dlls/oleaut32/tests/usrmarshal.c:
52799         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
52801         * include/rpcndr.h:
52802         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
52803         macro.
52805         * dlls/ole32/usrmarshal.c:
52806         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
52808         * dlls/ole32/stg_stream.c:
52809         ole32: Add warnings for failures in the structured storage stream functions.
52811 2007-03-19  Jacek Caban <jacek@codeweavers.com>
52813         * tools/wine.inf:
52814         wine.inf: Register Spooler service.
52816         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52817           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
52818         spoolsv: Added spoolsv.exe.
52820         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52821         advapi: Improve SetEntriesInAclW stub.
52823         * dlls/advapi32/service.c, include/winsvc.h:
52824         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
52826         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
52827         spoolss: Added RevertToPrinterSelf stub implementation.
52829 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
52831         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52832         ws2_32: In some cases send should block until the entire buffer is sent.
52834 2007-03-16  Aric Stewart <aric@codeweavers.com>
52836         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
52837           dlls/ole32/storage32.h:
52838         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
52839         Rework storage to make all its interactions with the underlying data go
52840         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
52841         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
52843 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
52845         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52846           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
52847         Basic implementation of xcopy.
52849 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
52851         * dlls/localspl/tests/localmon.c:
52852         localspl/tests: Open the default Xcv-channel only once.
52854         * dlls/localspl/tests/localmon.c:
52855         localspl/tests: Rename hXcv for special tests.
52857 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
52859         * programs/cmd/directory.c:
52860         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
52862         * programs/cmd/directory.c:
52863         cmd.exe: Add errorlevel support for DIR command.
52865         * programs/cmd/directory.c:
52866         cmd.exe: Add support for dir /A filtering.
52868         * programs/cmd/directory.c:
52869         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
52871         * programs/cmd/directory.c:
52872         cmd.exe: Add support for dir /-C.
52874         * programs/cmd/directory.c:
52875         cmd.exe: Add support for DIR /D.
52877 2007-03-19  Hans Leidekker <hans@it.vu.nl>
52879         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
52880         userenv: Add stub implementations for {Register, Unregister}GPNotification.
52882         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
52883         setupapi: Add a stub implementation for InstallCatalog.
52885         * tools/wine.inf:
52886         wine.inf: Add cabinet.dll to the list of fake dlls.
52888 2007-03-19  Kai Blin <kai.blin@gmail.com>
52890         * dlls/netapi32/tests/access.c:
52891         netapi32/tests: Use skip when skipping tests.
52893         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
52894         netapi32: Downgrade more ERRs to TRACEs.
52896         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
52897           dlls/netapi32/netapi32_misc.h:
52898         netapi32: Remove another macro, replace by more readable functions.
52900 2007-03-18  Kai Blin <kai.blin@gmail.com>
52902         * dlls/netapi32/access.c:
52903         netapi32: Downgrade another WARN and ERR to a TRACE.
52905         * dlls/netapi32/access.c:
52906         netapi32: Get rid of an ugly macro definition only used once.
52908         * dlls/netapi32/access.c:
52909         netapi32: fix a comment.
52911 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
52913         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52914         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
52915         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
52916         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
52917         setters and message sequence tests were also added.
52919 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52921         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
52922         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
52924 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
52926         * dlls/user32/tests/class.c:
52927         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
52929         * include/shellapi.h:
52930         shell32: Add some more notify icon defines.
52932         * dlls/shell32/systray.c:
52933         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
52934         We should free the nid and in such a case we were doing it.
52936         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
52937         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
52939 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
52941         * dlls/browseui/tests/autocomplete.c:
52942         browseui: Remove a test with a wrong pointer.
52944 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
52946         * dlls/quartz/filtergraph.c:
52947         quartz: Release objects when they're no longer needed.
52949         * dlls/quartz/filtergraph.c:
52950         quartz: Disconnect pins when their filter is removed.
52952         * dlls/quartz/pin.c:
52953         quartz: Release objects when pins fail to connect.
52955         * dlls/quartz/pin.c:
52956         quartz: Hold a reference on a filter while sending data to it.
52958 2007-03-18  Kai Blin <kai.blin@gmail.com>
52960         * dlls/netapi32/access.c:
52961         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
52962         on handled error conditions.
52964 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
52966         * dlls/ddraw/device.c:
52967         wined3d: Fix struct size calculation in EnumTextureFormats.
52969 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52971         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
52972           dlls/wined3d/wined3d_private.h:
52973         wined3d: Store an array of contexts in the swapchain.
52974         This is a preparation for using multiple contexts on one drawable to
52975         handle multithreading.
52977 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
52979         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
52980           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52981           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
52982           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52983           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
52984           dlls/wined3d/volumetexture.c:
52985         wined3d: Activate a context before doing opengl calls.
52987 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
52989         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52990         wined3d: Remove some old stuff.
52992         * dlls/wined3d/state.c:
52993         wined3d: Fix client gl unit selection.
52994         I forgot that when re-enabling register combiners during the state
52995         management rewrite.
52997 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52999         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
53000           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
53001           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53002         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
53004 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53006         * dlls/msvcrt/except.c:
53007         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
53009         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
53010         winex11.drv: In the case requested glyphs do not present in the font fail
53011         gracefully instead of asserting.
53013 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
53015         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
53016         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
53018         * dlls/comctl32/tests/tab.c:
53019         comctl32: tab: Added message sequence tests for the tab control.
53021 2007-03-17  Alexandre Julliard <julliard@winehq.org>
53023         * dlls/ntdll/directory.c:
53024         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
53026         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
53027         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
53028         headers.
53030         * dlls/dbghelp/elf_module.c:
53031         dbghelp: Avoid some warnings on Solaris.
53033 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
53035         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
53036           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
53037           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
53038           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
53039         wineps.drv: Replace inline static with static inline.
53041         * tools/winebuild/import.c, tools/winebuild/parser.c,
53042           tools/winebuild/res16.c, tools/winebuild/res32.c:
53043         winebuild: Replace inline static with static inline.
53045         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
53046           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
53047           server/registry.c, server/request.h, server/sock.c, server/thread.c,
53048           server/trace.c, server/user.c, server/window.c, server/winstation.c:
53049         server: Replace inline static with static inline.
53051         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
53052           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
53053           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
53054           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
53055           dlls/winex11.drv/xfont.c:
53056         winex11.drv: Replace inline static with static inline.
53058         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53059           dlls/wined3d/device.c, dlls/wined3d/directx.c,
53060           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
53061           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
53062         wined3d: Replace inline static with static inline.
53064         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
53065           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
53066           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
53067           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
53068           dlls/user32/wnd16.c:
53069         user32: Replace inline static with static inline.
53071         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
53072           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
53073           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
53074           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
53075         ntdll: Replace inline static with static inline.
53077         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
53078           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
53079           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
53080           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
53081           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
53082           dlls/kernel32/thunk.c:
53083         kernel32: Replace inline static with static inline.
53085         * dlls/advapi32/registry.c:
53086         advapi32: Replace inline static with static inline.
53088         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
53089           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
53090           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
53091           dlls/comctl32/trackbar.c:
53092         comctl32: Replace inline static with static inline.
53094 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
53096         * dlls/comcat/information.c, dlls/comcat/register.c:
53097         comcat: Declare some variables static and const.
53099 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
53101         * dlls/gdi32/mfdrv/init.c:
53102         gdi32: Don't write a metafile record for escapes that require output.
53104 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
53106         * dlls/advpack/reg.c:
53107         advpack: sign-compare fix.
53109         * dlls/amstream/amstream.c, dlls/amstream/main.c:
53110         amstream: sign-compare fixes.
53112 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
53114         * dlls/advapi32/tests/security.c:
53115         advapi32/tests: DuplicateTokenEx is not present on all platforms.
53117         * dlls/kernel32/tests/pipe.c:
53118         kernel32/tests: DuplicateTokenEx is not present on all platforms.
53120 2007-03-16  Juan Lang <juan_lang@yahoo.com>
53122         * dlls/advapi32/registry.c:
53123         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
53125 2007-03-12  Erich Hoover <ehoover@mediaserver>
53127         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
53128         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
53130 2007-03-16  Huw Davies <huw@codeweavers.com>
53132         * dlls/user32/mdi.c:
53133         user32: Use a window's icon in preference to its class icon.
53135 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
53137         * libs/wine/config.c:
53138         libs/wine: Use xstrdup to avoid duplicate code.
53140 2007-03-16  Hans Leidekker <hans@it.vu.nl>
53142         * tools/wine.inf:
53143         wine.inf: Open/print .rtf files with wordpad.
53145         * tools/wine.inf:
53146         wine.inf: Register an 'install' verb with the shell for .inf files.
53148 2007-03-16  Alexandre Julliard <julliard@winehq.org>
53150         * ANNOUNCE, ChangeLog, VERSION, configure:
53151         Release 0.9.33.
53153 ----------------------------------------------------------------
53154 2007-03-16  Alexandre Julliard <julliard@winehq.org>
53156         * programs/cmd/wcmdmain.c:
53157         cmd: Fix a compiler warning.
53159 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
53161         * dlls/netapi32/tests/ds.c:
53162         netapi32/tests: Use GetModuleHandle and skip.
53164 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
53166         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
53167         winemine: Add Romanian translation.
53169 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
53171         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
53172         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
53174         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
53175         comctl32: trackbar: Correctly set lSetMin and lSelMax.
53176         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
53177         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
53178         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
53179         set the Selection Start and End values to 0, rather than leave them
53180         unchanged.
53182 2007-03-16  Farshad Agah <f_agah@yahoo.com>
53184         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
53185         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
53187 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
53189         * dlls/dplayx/dplay.c:
53190         dplayx: DirectPlay should keep track of the user count.
53192 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
53194         * dlls/comctl32/datetime.c:
53195         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
53196         when flag=GDT_VALID.
53198 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
53200         * dlls/localspl/localmon.c:
53201         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
53203 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
53205         * dlls/dbghelp/dwarf.c:
53206         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
53207         This is needed, because symbol addresses in dwarf2 debug info are already
53208         relocated.
53210         * dlls/dbghelp/elf_module.c:
53211         dbghelp: Fix up load_offset to work in case the load offset is different for
53212         real binary and debug link file.
53214         * dlls/dbghelp/elf_module.c:
53215         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
53216         Make sidx signed so sidx < 0 comparisons work.
53217         (most of the patch written by Eric Pouech)
53219 2007-03-16  Farshad Agah <f_agah@yahoo.com>
53221         * dlls/comctl32/tests/monthcal.c:
53222         comctl32: monthcal message sequence test cases.
53224 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
53226         * dlls/advapi32/tests/registry.c:
53227         advapi32/tests: RegQueryValueW is not always implemented.
53229 2007-03-16  Rob Shearman <rob@codeweavers.com>
53231         * dlls/advapi32/tests/security.c:
53232         advapi32: Fix a failing test on Windows caused by the existence of one SID
53233         that always has no associated account.
53235         * dlls/kernel32/tests/environ.c:
53236         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
53238 2007-03-15  H. Verbeet <hverbeet@gmail.com>
53240         * dlls/d3d9/tests/surface.c:
53241         d3d9: Add a LockRect test for DXTn formats.
53243         * dlls/d3d9/tests/visual.c:
53244         d3d9: Add a cubemap wrapping test.
53246 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
53248         * dlls/localspl/tests/localmon.c:
53249         localspl/tests: Check for Xcv-API only once.
53251         * dlls/localspl/tests/localmon.c:
53252         localspl/tests: Add tests for XcvDataPort_AddPort.
53254 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
53256         * dlls/comctl32/tests/trackbar.c:
53257         comctl32/tests: trackbar: Test message sequences.
53259         * dlls/comctl32/tests/trackbar.c:
53260         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
53262 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
53264         * dlls/cabinet/fdi.c:
53265         cabinet: Simplify code in fdi_decomp().
53267 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
53269         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
53270         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
53272 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
53274         * dlls/user32/mdi.c:
53275         user32: Restore erroneously removed chunk of code.
53277 2007-03-15  Alexandre Julliard <julliard@winehq.org>
53279         * configure, configure.ac:
53280         configure: Remove no longer needed check for libsane.
53282 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
53284         * dlls/kernel32/heap.c:
53285         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
53286         even if none is available.
53288         * dlls/kernel32/heap.c:
53289         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
53290         in ullTotalPageFile/ullAvailPageFile.
53292         * dlls/kernel32/heap.c:
53293         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
53294         memory.
53296 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
53298         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
53299         gdi32: Add a GetTextMetrics test, make it pass under Wine.
53301 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
53303         * dlls/msvcrt/tests/data.c:
53304         msvcrt: Remove unused variable.
53306 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53308         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
53309           dlls/cabinet/fdi.c:
53310         cabinet: Constify some variables.
53312 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
53314         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
53315           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
53316         direct3d: Add a fixed function fog test.
53318         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
53319         wined3d: Blitting to offscreen target.
53320         Fix the NULL deref that occured when blitting to offscreen targets and
53321         select the proper gl drawing buffer instead.
53323 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
53325         * dlls/comctl32/commctrl.c:
53326         comctl32: Register all the controls in DllMain.
53328 2007-03-14  Jeremy White <jwhite@codeweavers.com>
53330         * configure, configure.ac, dlls/sane.ds/Makefile.in,
53331           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
53332           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
53333           include/config.h.in:
53334         sane.ds: Dynamically load libsane.so.
53335         This change was triggered because of a bug in libsane-hpaio.so, namely
53336         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
53337         sanei_init_debug can be resolved.
53339 2007-03-14  Ken Thomases <ken@codeweavers.com>
53341         * dlls/shell32/clipboard.c:
53342         shell32: Avoid W->A conversion in RenderHDROP.
53344 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
53346         * dlls/crypt32/tests/base64.c:
53347         crypt32/tests: No need to check return value of GetModuleHandle.
53349         * dlls/advapi32/tests/crypt_md4.c:
53350         advapi32/tests: No need to check return value of GetModuleHandle.
53352 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
53354         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
53355         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
53356         SymEnumerateModulesW64.
53358 2007-03-13  Leslie Choong <septikus@gmail.com>
53360         * dlls/comctl32/tests/updown.c:
53361         comctl32: updown: Added message sequencing tests.
53363         * dlls/comctl32/tests/updown.c:
53364         comctl32: updown: Expect macro and spelling errors.
53366 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53368         * dlls/oledlg/oledlg_Ko.rc:
53369         oledlg: Updated Korean resource.
53371         * programs/cmd/Ko.rc:
53372         cmd: Updated Korean Resource.
53374 2007-03-14  Rob Shearman <rob@codeweavers.com>
53376         * dlls/ole32/ole2.c:
53377         ole32: Print the contents of the IID input to OleLoad.
53379         * dlls/user32/tests/msg.c:
53380         user32: Add several more MsgWaitForMultipleObjects tests and split them out
53381         from the main message tests.
53383         * dlls/rpcrt4/ndr_ole.c:
53384         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
53385         stream size.
53387         * include/objbase.h:
53388         include: Add a definition for REGCLS_SURROGATE and add declarations for
53389         CoRegisterSurrogate and CoGetObjectContext.
53391 2007-03-14  Huw Davies <huw@codeweavers.com>
53393         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
53394         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
53396 2007-03-14  Aric Stewart <aric@codeweavers.com>
53398         * dlls/wineps.drv/driver.c:
53399         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
53400         in the data pointer.
53402 2007-03-14  Alexandre Julliard <julliard@winehq.org>
53404         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
53405         libwine: Update the Unicode tables to version 5.0.1 of the standard.
53407         * libs/wine/utf8.c:
53408         libwine: Added support for Unicode surrogates in utf-8 conversions.
53409         Also make the conversions more strict against invalid input data.
53411         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
53412           libs/wine/utf8.c, tools/wrc/utils.c:
53413         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
53414         WC_ERR_INVALID_CHARS.
53416         * include/winnls.h:
53417         winnls.h: Added some defines for Unicode surrogates.
53419         * dlls/ntdll/thread.c:
53420         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
53422 2007-03-12  Erich Hoover <ehoover@mines.edu>
53424         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53425           dlls/wined3d/wined3d_private.h:
53426         wined3d: Allow SetCursorProperties on existing cursor.
53428 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
53430         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
53431         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
53433 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53435         * dlls/winex11.drv/dib_convert.c:
53436         winex11.drv: Small spelling fix.
53438 2007-03-14  Alexandre Julliard <julliard@winehq.org>
53440         * dlls/ntdll/thread.c:
53441         ntdll: Add a wrapper to call the thread entry point for broken apps.
53443         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
53444         msvcrt: _initterm doesn't return anything.
53446 2007-03-14  Francois Gouget <fgouget@free.fr>
53448         * dlls/wined3d/drawprim.c:
53449         wined3d: Remove space before '\n' in trace.
53451         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
53452         comctl32/tests: Add missing '\n's in ok() calls.
53454 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
53456         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
53457         avifil32: Constify some variables.
53459 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
53461         * programs/cmd/directory.c:
53462         cmd.exe: Add DIR /O ordering support.
53464         * programs/cmd/directory.c:
53465         cmd.exe: Add dir /X support (sort of...).
53467 2007-03-14  Alexandre Julliard <julliard@winehq.org>
53469         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
53470         ntdll: Fixed some exception codes and parameters.
53472         * dlls/ntdll/tests/exception.c:
53473         ntdll/tests: Mask reserved bits before testing dr7.
53474         Also some spelling fixes.
53476         * dlls/ntdll/signal_i386.c:
53477         ntdll: Changed some Solaris defines so that we can access the signal error code.
53479 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
53481         * dlls/comctl32/treeview.c:
53482         comctl32: Fix visual glitches with TVS_HASLINES.
53484         * dlls/comctl32/tab.c:
53485         comctl32: Layout and redraw on TCM_SETIMAGELIST.
53487         * dlls/gdi32/tests/pen.c:
53488         gdi32: Add PS_ALTERNATE tests.
53490 2007-03-12  George Gov <ggov@ucla.edu>
53492         * dlls/comctl32/tests/listview.c:
53493         comctl32: Add some listview message tests.
53495 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
53497         * dlls/quartz/memallocator.c:
53498         quartz: Avoid asserting from used samples on allocator release.
53500         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
53501           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53502         quartz: Force disconnect when a filter is fully released.
53504         * dlls/quartz/acmwrapper.c:
53505         quartz: Cleanup properly around error conditions and avoid a potential
53506         infinite loop.
53508 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
53510         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
53511         localspl: Add Polish translation.
53513         * programs/wordpad/Pl.rc:
53514         wordpad: Update Polish translation.
53516         * dlls/comctl32/listview.c:
53517         comctl32: listview: Compute the state icon rect in GetItemMetrics.
53519 2007-03-13  Alexandre Julliard <julliard@winehq.org>
53521         * programs/oleview/typelib.c:
53522         oleview: Use standard APIs in SaveIdl and avoid overflows.
53524 2007-03-13  Aric Stewart <aric@codeweavers.com>
53526         * dlls/wineps.drv/driver.c:
53527         wineps.drv: Check for correct value for end of list.
53529 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
53531         * dlls/advapi32/tests/crypt_sha.c:
53532         advapi32/tests: Use GetModuleHandle and skip.
53534         * dlls/advapi32/tests/crypt_md4.c:
53535         advapi32/tests: Use GetModuleHandle and skip.
53537         * dlls/crypt32/tests/base64.c:
53538         crypt32/tests: Use GetModuleHandle and skip.
53540 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
53542         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53543           dlls/dbghelp/pe_module.c:
53544         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
53545         to pe_load_native_module (resp pe_load_builtin_module) to better describe
53546         what those functions actually do.
53548         * dlls/imagehlp/imagehlp.spec:
53549         imagehlp: Added a few more forward definitions to dbghelp.
53551         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
53552           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
53553           dlls/dbghelp/type.c:
53554         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
53556         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53557           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
53558           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
53559         dbghelp: Cleanups for module loading (lookups on module name and image name
53560         are two different things)
53561         - split up module_find_by_name in two different functions:
53562         + reused module_find_by_name which looks upon the module name
53563         + added module_is_already_loaded which looks upon the image name
53564         - cleanup module loading using these functions (removed extra parameter
53565         to pe_load_module_from_pcs)
53567         * dlls/dbghelp/module.c:
53568         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
53569         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
53570         combination of base address and filename for the module.
53572         * dlls/dbghelp/module.c:
53573         dbghelp: Added helper to get the basename + extension from full filename.
53575 2007-03-13  Jacek Caban <jacek@codeweavers.com>
53577         * dlls/itss/tests/protocol.c:
53578         itss: Added test of URLs with trailing slash.
53580         * dlls/itss/protocol.c:
53581         itss: Use object_name in FindMimeFromData.
53583         * dlls/itss/protocol.c:
53584         itss: Ignore trailing slash in ITSProtocol::Start.
53586         * dlls/itss/storage.c:
53587         itss: Ignore trailing slash in IStorage::OpenStream.
53589 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
53591         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
53592         credui: Add Polish translation.
53594         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
53595         credui: Move language-dependent resources to credui_En.rc.
53597         * dlls/shell32/shell32_Pl.rc:
53598         shell32: Update Polish translation.
53600         * programs/start/Pl.rc, programs/start/rsrc.rc:
53601         start: Add Polish translation.
53603         * programs/cmd/Pl.rc:
53604         cmd: Update Polish translation.
53606         * dlls/oledlg/oledlg_Ko.rc:
53607         oledlg: Fix Korean resource name.
53609         * dlls/kernel32/nls/winerr_kor.mc:
53610         kernel32: Fix LANGID for Korean resource.
53612 2007-03-13  Rob Shearman <rob@codeweavers.com>
53614         * dlls/ole32/ole2.c:
53615         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
53616         cases and has no todos.
53618         * dlls/ole32/ole2.c:
53619         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
53621         * dlls/ole32/bindctx.c:
53622         ole32: Don't allocate an initial table for bind contexts.
53623         Most users of bind contexts don't use bound objects or object params, so
53624         don't create an initial table. Instead, create it on demand and use an
53625         exponential algorithm for increasing the size of the table when full.
53627         * include/wincred.h:
53628         include: Add credential serialisation APIs to wincred.h.
53630 2007-03-13  Hans Leidekker <hans@it.vu.nl>
53632         * dlls/wininet/internet.c:
53633         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
53634         Spotted by Ron Yorston.
53636         * dlls/mscms/mscms_priv.h:
53637         mscms: Fix compilation with the latest lcms header.
53639 2007-03-13  Alexandre Julliard <julliard@winehq.org>
53641         * dlls/msvcrt/except.c:
53642         msvcrt: Improved _local_unwind2 implementation.
53643         Thanks to Dmitry Timoshkov for a test case.
53645 2007-03-12  Stefan Huehner <stefan@huehner.org>
53647         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
53648           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
53649           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
53650           dlls/user32/tests/win.c, dlls/wined3d/device.c,
53651           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53652           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
53653           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53654           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
53655           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
53656           programs/oleview/details.c, programs/oleview/interface.c,
53657           programs/oleview/oleview.c, programs/oleview/pane.c,
53658           programs/oleview/tree.c, programs/oleview/typelib.c,
53659           programs/regedit/childwnd.c, tools/widl/header.c:
53660         Mark several functions as static.
53662         * dlls/comctl32/rebar.c:
53663         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
53664         in structure.
53666 2007-03-11  Shanren Zhou <shanren@ucla.edu>
53668         * dlls/comctl32/tests/header.c:
53669         comctl32: Added header message sequence test cases.
53671         * dlls/comctl32/tests/header.c:
53672         comctl32: Header message sequence test cases.
53673         Added separate parent and child header controls for each test case and
53674         fixed a typo ('Data Modified' should be 'Date Modified').
53676 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
53678         * dlls/ntdll/loader.c:
53679         ntdll: Catch the exceptions in the TLS callback like Windows does.
53681 2007-03-12  Juan Lang <juan_lang@yahoo.com>
53683         * dlls/crypt32/main.c:
53684         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
53686         * dlls/user32/sysparams.c:
53687         user32: Fix a comment.
53689 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
53691         * dlls/wined3d/directx.c:
53692         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
53694 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
53696         * programs/cmd/directory.c:
53697         cmd.exe: Add DIR /X support.
53699         * programs/cmd/directory.c:
53700         cmd.exe: Add DIR /T support.
53702         * programs/cmd/directory.c:
53703         cmd.exe: Add dir /L support.
53705         * programs/cmd/builtins.c:
53706         cmd.exe: Make SET have correct errorlevel.
53708         * programs/cmd/builtins.c:
53709         cmd.exe: Add SET /P support.
53711         * programs/cmd/wcmdmain.c:
53712         cmd.exe: Add 2>&1 and 1>&2 support.
53714         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53715         cmd.exe: Add TYPE multiple file support.
53717         * programs/cmd/wcmdmain.c:
53718         cmd.exe: Add support for stderr redirection to a file.
53720         * programs/cmd/wcmdmain.c:
53721         cmd.exe: Save initial working directory.
53723         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
53724           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
53725           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
53726           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
53727           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
53728           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53729         cmd.exe: Add support for FTYPE.
53731 2007-03-12  H. Verbeet <hverbeet@gmail.com>
53733         * dlls/wined3d/vertexbuffer.c:
53734         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
53736         * dlls/wined3d/state.c:
53737         wined3d: Remove a redundant check in handleStreams().
53739         * dlls/wined3d/state.c:
53740         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
53742         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53743           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
53744           dlls/wined3d/wined3d_private.h:
53745         wined3d: Disable vertex shaders when transformed vertices are used.
53747         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53748         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
53750         * dlls/wined3d/drawprim.c:
53751         wined3d: 11 space indent is ugly.
53753         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
53754         wined3d: Correct various texture limits checks.
53756 2007-03-12  Dan Kegel <dank@kegel.com>
53758         * dlls/advapi32/registry.c:
53759         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
53761 2007-03-12  Huw Davies <huw@codeweavers.com>
53763         * dlls/ole32/compobj.c:
53764         ole32: Only retrieve posted and paint messages in an STA message loop.
53766         * dlls/rpcrt4/tests/ndr_marshall.c:
53767         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
53768         array are the same as those for a simple structure.
53770 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
53772         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
53773         advpack: Constify some variables.
53775         * dlls/advapi32/security.c:
53776         advapi32: Explicitly initialize nested array element.
53778 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
53780         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
53781           dlls/wined3d/utils.c:
53782         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
53784 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
53786         * dlls/wined3d/basetexture.c:
53787         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
53789 2007-03-12  Alexandre Julliard <julliard@winehq.org>
53791         * dlls/ntdll/signal_i386.c, server/mach.c:
53792         Fixed some compilation issues on Mac OS X Leopard.
53794 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
53796         * dlls/wined3d/device.c:
53797         wined3d: Height of rectangle is bottom - top, not vice versa.
53799 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
53801         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
53802         ole32: Add DebugInfo to critical sections.
53803         Also add missing DeleteCriticalSection.
53805 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
53807         * dlls/winenas.drv/audio.c:
53808         winenas.drv: Add DebugInfo to critical sections.
53810         * dlls/dmloader/loader.c:
53811         dmloader: Add DebugInfo to critical sections.
53813         * dlls/winmm/winmm.c:
53814         winmm: Add DebugInfo to critical sections.
53816         * dlls/winearts.drv/audio.c:
53817         winearts.drv: Add DebugInfo to critical sections.
53819         * dlls/wineoss.drv/audio.c:
53820         wineoss.drv: Add DebugInfo to critical sections.
53822         * dlls/wineaudioio.drv/audio.c:
53823         wineaudioio.drv: Add DebugInfo to critical sections.
53824         Also add missing DeleteCriticalSection.
53826         * dlls/wineesd.drv/audio.c:
53827         wineesd.drv: Add DebugInfo to critical sections.
53829         * dlls/winex11.drv/dib.c:
53830         winex11.drv: Add DebugInfo to critical sections.
53832         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
53833         dsound: Conform critical section DebugInfo names.
53835         * dlls/winealsa.drv/alsa.c:
53836         winealsa.drv: Conform critical section DebugInfo names.
53838         * dlls/rsaenh/handle.c:
53839         rsaenh: Add DebugInfo to critical sections.
53841         * dlls/urlmon/binding.c:
53842         urlmon: Add DebugInfo to critical sections.
53844         * dlls/wintab32/wintab32.c:
53845         wintab32: Add DebugInfo to critical sections.
53847         * dlls/secur32/secur32.c:
53848         secur32: Add DebugInfo to critical sections.
53850         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
53851           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
53852           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
53853           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53854         quartz: Add DebugInfo to critical sections.
53855         Also add missing DeleteCriticalSection.
53857         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
53858         qcap: Add DebugInfo to critical sections.
53860         * dlls/riched20/txtsrv.c:
53861         riched20: Add DebugInfo to critical sections.
53863         * dlls/oleaut32/tmarshal.c:
53864         oleaut32: Add DebugInfo to critical sections.
53866         * dlls/mciavi32/mciavi.c:
53867         mciavi32: Add DebugInfo to critical sections.
53869         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
53870           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
53871         netapi32: Add DebugInfo to critical sections.
53873         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
53874         ntdll: Add DebugInfo to critical sections.
53876         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
53877         msvcrt: Add DebugInfo to critical sections.
53879         * dlls/mapi32/prop.c:
53880         mapi32: Add DebugInfo to critical sections.
53882         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
53883           dlls/crypt32/store.c:
53884         crypt32: Add DebugInfo to critical sections.
53886         * dlls/itss/chm_lib.c:
53887         itss: Add DebugInfo to critical sections.
53889         * dlls/kernel32/file.c:
53890         kernel32: Add DebugInfo to critical sections.
53892 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
53894         * dlls/comctl32/tests/tab.c:
53895         comctl32: Adding getter-setter tests for tab control.
53897 2007-03-10  Stefan Huehner <stefan@huehner.org>
53899         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
53900           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
53901           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
53902           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
53903           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
53904           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
53905           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
53906           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
53907           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
53908           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
53909           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
53910           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
53911           programs/progman/main.c, programs/progman/program.c,
53912           programs/regedit/hexedit.c, programs/winecfg/drive.c,
53913           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
53914           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
53915         Change some functions arguments from () -> (void).
53917 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
53919         * dlls/advapi32/tests/registry.c:
53920         advapi32/tests: Prepare for more tests and use skip.
53922 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
53924         * dlls/kernel32/tests/version.c:
53925         kernel32/tests: Use skip.
53927         * dlls/d3d9/tests/visual.c:
53928         d3d9/tests: Use skip as is done in the other tests.
53930         * dlls/d3d8/tests/visual.c:
53931         d3d8/tests: Use skip as is done in the other tests.
53933         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
53934           dlls/dnsapi/tests/record.c:
53935         dnsapi/tests: Load dnsapi dynamically and use skip.
53937 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
53939         * dlls/ntdll/tests/error.c:
53940         ntdll: Make the error test pass under XP.
53942 2007-03-12  Francois Gouget <fgouget@free.fr>
53944         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53945         cmd: Fix compilation on systems that don't support nameless unions.
53947 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
53949         * dlls/quartz/dsoundrender.c:
53950         quartz: Stop DSound buffer playback when the filter is paused or stopped,
53951         not the next time it's processed.
53953 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
53955         * dlls/comctl32/listview.c:
53956         comctl32: Implement LVS_EX_DOUBLEBUFFER.
53958         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
53959         comctl32: Fix a typo.
53961         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53962         comctl32: Fix my last patch.
53963         My last patch was wrong and caused some nasty regressions. Mapping
53964         CLR_DEFAULT to the global defaults seem to be what native does.
53966 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
53968         * dlls/wined3d/device.c:
53969         wined3d: Account for offscreen rendering when setting up the clearing scissor
53970         rectangle.
53972 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
53974         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53975           dlls/wined3d/wined3d_private.h:
53976         wined3d: Blit the offscreen texture into the drawable if needed.
53977         When using pbuffer or back buffer offscreen rendering the content of
53978         the drawable will have been overwritten. Thus the texture has to be
53979         written into the drawable. An exception is the (pretty common) case
53980         that the whole render target is cleared before rendering to it.
53982         * dlls/wined3d/device.c:
53983         wined3d: Restore the index buffer when switching from UP to buffer drawing.
53984         The state handler binds index buffer 0 when a user pointer is used. Likewise
53985         the real index
53986         buffer has to be restored when switching back to drawing from index buffers.
53988 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
53990         * dlls/advapi32/service.c:
53991         advapi32: Constify some variables.
53993         * dlls/advapi32/lsa.c:
53994         advapi32: Constify some variables.
53996         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
53997         advapi32: Constify some variables.
53999 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
54001         * dlls/winex11.drv/xfont.c:
54002         winex11.drv: Replace const pointer parameters with correct non-const pointers.
54004 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
54006         * dlls/comctl32/tests/treeview.c:
54007         comctl32: treeview: Message sequencing tests.
54009 2007-03-09  Alexandre Julliard <julliard@winehq.org>
54011         * dlls/ntdll/string.c:
54012         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
54014         * dlls/shdocvw/tests/webbrowser.c:
54015         shdocvw: Avoid a printf format warning.
54017 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
54019         * dlls/quartz/dsoundrender.c:
54020         quartz: Check allocation failure and clear memory in DSound Renderer.
54022 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
54024         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54025         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
54026         == CLR_DEFAULT) handling for custom drawing.
54028         * dlls/comctl32/tests/listview.c:
54029         comctl32: Add a failing custom draw related test.
54031 2007-03-09  Rob Shearman <rob@codeweavers.com>
54033         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
54034         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
54036         * dlls/ole32/compobj.c:
54037         ole32: Make RegisteredClass list into a standard Wine list.
54039         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
54040           dlls/ole32/tests/marshal.c:
54041         ole32: Don't keep the local server named pipe open for a single-use object.
54043         * dlls/ole32/tests/compobj.c:
54044         ole32: Add some tests for the flags input to CoRegisterClassObject.
54046         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
54047         ole32: Close the named pipe after revoking local server objects.
54049         * dlls/ole32/tests/marshal.c:
54050         ole32: Enable local server test and make it work with Win9x COM implementation.
54052         * dlls/ole32/compobj.c:
54053         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
54055 2007-03-09  Jacek Caban <jacek@codeweavers.com>
54057         * dlls/mshtml/oleobj.c:
54058         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
54060         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
54061         shdocvw: Added Navigate2 test.
54063         * dlls/shdocvw/navigate.c:
54064         shdocvw: Call EnableModeless and SetStatusText in navigate.
54066         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54067           dlls/shdocvw/shdocvw.h:
54068         shdocvw: Move frame variable to DocHost.
54070         * dlls/shdocvw/navigate.c:
54071         shdocvw: Release callback and bindctx in bind_url_to_object.
54073         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54074           dlls/shdocvw/shdocvw.h:
54075         shdocvw: Added mode dispids implementation in DocHost::Invoke.
54077         * dlls/shdocvw/oleobject.c:
54078         shdocvw: Always set hostui to NULL in SetClientsite.
54080         * dlls/shdocvw/client.c:
54081         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
54082         implementation in DocHost::Invoke.
54084         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
54085           dlls/shdocvw/webbrowser.c:
54086         shdocvw: Move offline and silent variables to DocHost.
54088 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
54090         * programs/wineconsole/wineconsole_Ru.rc:
54091         wineconsole: Update Russian resources.
54093         * programs/cmd/Ru.rc:
54094         cmd: Update translation and synchronize Russian resource.
54096         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
54097         comctl32: Update Russian and Ukrainian resourses.
54099 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
54101         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
54102         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
54104 2007-03-09  Alexandre Julliard <julliard@winehq.org>
54106         * server/Makefile.in, server/process.h, server/procfs.c:
54107         server: Added process control support using /proc on Solaris.
54109 2007-03-08  Peter Beutner <p.beutner@gmx.net>
54111         * dlls/ntdll/signal_i386.c:
54112         ntdll: Handle SIMD exceptions.
54114         * dlls/ntdll/tests/exception.c:
54115         ntdll: Testcase for handling SIMD exceptions.
54117 2007-03-09  Rob Shearman <rob@codeweavers.com>
54119         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54120         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
54121         IBindCtx::RevokeObjectBound when used on NULL objects.
54123         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54124         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
54126         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54127         ole32: Add more tests of IBindCtx functions.
54128         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
54129         IBindCtx::RevokeObjectBound.
54131 2007-03-08  Farshad Agah <f_agah@yahoo.com>
54133         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54134         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
54136 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
54138         * dlls/winedos/int2f.c:
54139         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
54141 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
54143         * dlls/serialui/confdlg.c:
54144         serialui: Replace const pointer type with correct pointer to const.
54146 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54148         * programs/winecfg/Ko.rc:
54149         winecfg: Fix typo.
54151 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
54153         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
54154         winecfg: Initial Romanian translation.
54156 2007-03-08  Alexandre Julliard <julliard@winehq.org>
54158         * dlls/kernel32/cpu.c:
54159         kernel32: Implemented GetSystemInfo() for Solaris.
54161 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
54163         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
54164           dlls/dplayx/lobbysp.c:
54165         dplayx: Add DebugInfo to critical sections.
54167         * dlls/dmime/performance.c:
54168         dmime: Add DebugInfo to critical sections.
54170         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54171           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54172         dinput: Add DebugInfo to critical sections.
54174 2007-03-08  Huw Davies <huw@codeweavers.com>
54176         * dlls/wineps.drv/ppd.c:
54177         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
54178         entry in the PPD.
54180         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
54181           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
54182         wineps.drv: Convert the page size list to a standard Wine list.
54184 2007-03-08  Francois Gouget <fgouget@free.fr>
54186         * programs/rpcss/np_server.c:
54187         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
54188         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
54189         checking it against INVALID_HANDLE_VALUE and not NULL.
54191         * dlls/ws2_32/socket.c:
54192         ws2_32: Fix an int/long mismatch in a trace.
54194         * dlls/ws2_32/socket.c:
54195         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
54196         Do a small tweak in WS2_send() so it looks more like WS2_recv().
54198 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
54200         * dlls/wininet/ftp.c:
54201         wininet: Fix a couple of reversed checks that could result in leaked socket
54202         handles.
54204 2007-03-08  Francois Gouget <fgouget@free.fr>
54206         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54207         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
54208         Simplify the file handle handling in FTP_FtpPutFileW().
54210 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
54212         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
54213         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
54214         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
54215         such by checking it against INVALID_HANDLE_VALUE and not NULL.
54217 2007-03-08  Francois Gouget <fgouget@free.fr>
54219         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
54220         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
54222 2007-03-08  Tomas Carnecky <tom@dbservice.com>
54224         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
54225           dlls/winedos/soundblaster.c, include/dsound.h:
54226         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
54228 2007-03-08  Alexandre Julliard <julliard@winehq.org>
54230         * dlls/kernel32/time.c:
54231         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
54232         The tm_isdst field needs to be initialized for mktime to do the right thing.
54234         * dlls/advapi32/tests/registry.c:
54235         advapi32: Fixed registry test that failed because of a buffer overflow.
54237 2007-03-08  Jacek Caban <jacek@codeweavers.com>
54239         * dlls/mshtml/persist.c:
54240         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
54242 2007-03-08  Kai Blin <kai.blin@gmail.com>
54244         * dlls/secur32/tests/main.c:
54245         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
54247 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
54249         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
54250           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
54251           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
54252           dlls/quartz/videorenderer.c:
54253         quartz: Use proper alloc/free functions for COM objects.
54255 2007-03-08  Rob Shearman <rob@codeweavers.com>
54257         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
54258         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
54259         into VT_DISPATCH instead of VT_UNKNOWN.
54260         Add a test for this.
54262         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54263         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
54265         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54266         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
54267         fail if the input size is too large.
54269         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54270         ole32: CreateBindCtx should fail if reserved parameter is not zero.
54272 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
54274         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
54275           programs/cmd/wcmdmain.c:
54276         cmd.exe: Support SHIFT /n option.
54278         * programs/cmd/builtins.c:
54279         cmd.exe: Add support for CD /D.
54281         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
54282         cmd.exe: setlocal and endlocal should preserve drive and directory.
54284         * programs/cmd/builtins.c:
54285         cmd.exe: Hide new internal vars during SET.
54287         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
54288         cmd.exe: Add support for working directories per drive.
54290         * programs/cmd/builtins.c:
54291         cmd.exe: Support TIME /T option.
54293         * programs/cmd/builtins.c:
54294         cmd.exe: Support DATE /T option.
54296         * programs/cmd/builtins.c:
54297         cmd.exe: Prevent options to pushd.
54299         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54300         cmd.exe: Support PUSHD with wildcards.
54302         * programs/cmd/builtins.c:
54303         cmd.exe: Set errorlevel if CD fails.
54305         * programs/cmd/builtins.c:
54306         cmd.exe: Wildcards in directory names for CD.
54308         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54309         cmd.exe: Support unquoted directories in CD command.
54311         * programs/cmd/wcmdmain.c:
54312         cmd.exe: Support default colours for wineconsole.
54314         * programs/cmd/wcmdmain.c:
54315         cmd.exe: Add cmd.exe /T option.
54317         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54318         cmd.exe: Add COLOR command.
54320 2007-03-08  Alexandre Julliard <julliard@winehq.org>
54322         * configure, configure.ac:
54323         configure: Fixed default dependencies to work properly in test dirs too.
54325         * Make.rules.in, configure, configure.ac, include/config.h.in,
54326           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54327         configure: Get rid of lex compatibility support, we require flex anyway.
54329         * dlls/kernel32/heap.c:
54330         kernel32: Add missing limits.h include.
54332 2007-03-08  H. Verbeet <hverbeet@gmail.com>
54334         * dlls/d3d8/tests/device.c:
54335         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
54336         GetPixelShaderFunction.
54338         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54339         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
54341         * dlls/d3d8/device.c:
54342         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
54344         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54345           dlls/d3d8/vertexdeclaration.c:
54346         d3d8: Save the d3d8 vertex declaration.
54348 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
54350         * programs/winedbg/symbol.c:
54351         winedbg: Do not write over const char * parameter.
54352         Also pass the right string to SymEnumSymbols and check for _ in symbol
54353         name, instead of beginning of string.
54355 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
54357         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
54358         janitorial: Remove two redundant checks for NULL.
54360         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54361           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
54362           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
54363           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54364           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
54365         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
54367 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
54369         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
54370         winmm: Replace const pointer parameters with correct pointers to const.
54372         * dlls/mpr/wnet.c:
54373         mpr: Replace const pointer parameters with correct pointers to const.
54375 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
54377         * dlls/kernel32/process.c:
54378         kernel32: Allow to execute .cmd files.
54380 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54382         * programs/wordpad/Ko.rc:
54383         wordpad: Updated Korean resource.
54385 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54387         * programs/cmd/Ko.rc:
54388         cmd: Updated Korean resource.
54390 2007-03-07  Alexandre Julliard <julliard@winehq.org>
54392         * tools/winedump/dump.c:
54393         winedump: Fixed formatting of timestamps.
54395         * include/wine/wine_common_ver.rc:
54396         wine_common_ver: Set company name to Microsoft, some apps check for that.
54398         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
54399           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
54400           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
54401           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
54402           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
54403           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
54404           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
54405           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
54406           dlls/winex11.drv/version.rc:
54407         Added version information for a number of dlls.
54409 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
54411         * dlls/comdlg32/filedlg.c:
54412         comdlg32: Use unicode Win32 APIs when possible.
54414         * dlls/comdlg32/filedlg.c:
54415         comdlg32: Use unicode Win32 APIs when possible.
54417 2007-03-07  Rob Shearman <rob@codeweavers.com>
54419         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
54420         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
54422         * dlls/Maketest.rules.in:
54423         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
54424         the toplevel Make.rules.in.
54426 2007-03-06  Rob Shearman <rob@codeweavers.com>
54428         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
54429         kernel32: Add tests for ImpersonateNamedPipeClient.
54431 2007-03-07  Alexandre Julliard <julliard@winehq.org>
54433         * dlls/netapi32/wksta.c:
54434         netapi32: Added support for more info levels in NetWkstaGetInfo.
54436 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
54438         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
54439           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
54440           dlls/dpnaddr/version.rc:
54441         dpnaddr: Added dll that just forwards to dpnet.
54443 2007-03-07  Alexandre Julliard <julliard@winehq.org>
54445         * server/token.c:
54446         server: Use internal luid_t type where appropriate.
54448 2007-03-06  Juan Lang <juan_lang@yahoo.com>
54450         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
54451           server/request.h, server/token.c, server/trace.c,
54452           tools/make_requests:
54453         ntdll: Implement NtAllocateLocallyUniqueId with server call.
54455 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
54457         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54458           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
54459           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
54460           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54461         wined3d: Rework surface dirtification.
54462         Previously the surfaces stored a flag if the system memory copy was
54463         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
54464         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
54465         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
54466         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
54467         INTEXTURE which specify which copy contains the most up to date
54468         copy. It is perfectly valid to have more than one of those flags
54469         set. One must be set at least (except at init, when no content is in
54470         the surface yet). When one copy is modified, the flags for the others
54471         are removed.
54473 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
54475         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
54476           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
54477           include/wine/wined3d_interface.h:
54478         wined3d: Remove IWineD3DSurface::SetPBufferState.
54479         The method is removed because it does not really help with
54480         anything. It should not be exported from wined3d, there is no need for
54481         the other libs to call it. It does not help abstraction and code
54482         simplification in any way because it is very specific and the code
54483         calling it has to know what is happening in the surface to use this
54484         method.
54486 2007-03-07  Aric Stewart <aric@codeweavers.com>
54488         * dlls/gdi32/freetype.c:
54489         gdi32: Search SystemLinked fonts when looking for a valid replacement.
54491         * dlls/user32/painting.c:
54492         user32: Don't delete hrgnClip until we are done using it.
54493         Thanks to Peter Oberndorfer for noticing this.
54495 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
54497         * dlls/localspl/tests/localmon.c:
54498         localspl/tests: Add tests for XcvDataPort_DeletePort.
54500         * dlls/localspl/localmon.c:
54501         localspl: Implement DeletePort for XcvDataPort.
54503 2007-03-07  Jacek Caban <jacek@codeweavers.com>
54505         * dlls/mshtml/nsio.c:
54506         mshtml: Remove false FIXME.
54508         * dlls/mshtml/navigate.c:
54509         mshtml: Improve ReadSegments implementation.
54511         * dlls/atl/registrar.c:
54512         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
54514 2007-03-06  H. Verbeet <hverbeet@gmail.com>
54516         * dlls/d3d9/tests/visual.c:
54517         d3d9: Add a mova rounding test.
54519         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
54520           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
54521           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
54522           programs/winecfg/De.rc, programs/winecfg/En.rc,
54523           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54524           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54525           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54526           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54527           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54528           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
54529         wined3d: Remove broken software shaders.
54531         * dlls/wined3d/directx.c:
54532         wined3d: Fix a typo.
54534 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
54536         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
54537         user32: Replace const pointer parameters with correct pointers to const.
54539         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
54540           dlls/comdlg32/fontdlg16.c:
54541         comdlg32: Replace const pointer parameters with correct pointers to const.
54543 2007-03-06  Rob Shearman <rob@codeweavers.com>
54545         * dlls/ole32/tests/moniker.c:
54546         ole32: Add some tests for IBindCtx.
54548         * dlls/ole32/tests/marshal.c:
54549         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
54551         * dlls/ole32/tests/compobj.c:
54552         ole32: Fix a failing CoUnmarshalInterface test on Windows.
54554         * dlls/ole32/tests/moniker.c:
54555         ole32: Fix a use-after-free of the file moniker in the running object table
54556         tests.
54558         * server/registry.c, server/token.c:
54559         server: A general solution for handling MAXIMUM_ALLOWED access right has been
54560         implemented so remove the workarounds.
54562 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
54564         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54565         wined3d: Do not specify the viewport origin upside down when doing offscreen
54566         rendering.
54567         The gl viewport origin is the lower left corner of the window, in d3d
54568         it is the upper right corner. This is corrected when setting the
54569         viewport. However, when we are doing offscreen rendering, this is
54570         reversed. So do not flip the viewport origin when rendering offscreen.
54572         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54573         wined3d: Disable depth stencil related states without a depth stencil buffer.
54574         Except with fbos, it is not possible to remove the depth stencil
54575         buffer from the opengl frame buffer, so when the d3d app sets a NULL
54576         depth stencil disable all states that work with the depth stencil
54577         buffer.
54579         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
54580         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
54582 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
54584         * dlls/wined3d/surface.c:
54585         wined3d: Use an aux buffer as blitting helper if available.
54586         This helps performance a bit because the function does not have to
54587         wait for the 2nd read to finish before returning. Only do that if we
54588         have an aux buffer to mess with for free though.
54590         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
54591           include/wine/wined3d_gl.h:
54592         wined3d: Store the number of aux buffers in the gl limits structure.
54594 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
54596         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
54597         wined3d: WINED3DFMT_U8V8 is signed.
54598         Plain OpenGL does not provide any signed pixel formats, so the
54599         unsigned GL_RGB is used for loading perturbation data into pixel
54600         shaders that use texbem. For correct loading, the signedness has to be
54601         considered.
54603 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
54605         * dlls/wined3d/state.c:
54606         wined3d: Adjust the rhw transformation for offscreen rendering.
54608 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
54610         * dlls/msvcrt/tests/dir.c:
54611         msvcrt/tests: Properly remove temporary directory.
54613         * dlls/localspl/tests/localmon.c:
54614         localspl/tests: Remove tempfile after running the tests.
54616         * dlls/winspool.drv/tests/info.c:
54617         winspool.drv/tests: Remove tempfile after running the tests.
54619 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
54621         * dlls/snmpapi/main.c:
54622         snmpapi: Fix printf format warnings.
54624 2007-03-06  Rob Shearman <rob@codeweavers.com>
54626         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54627         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
54628         with lengths of 0.
54629         Add tests for these cases.
54631         * dlls/secur32/ntlm.c:
54632         secur32: NTLM - don't bother nul terminating the password string as nothing
54633         relies on it being nul terminated.
54635         * dlls/secur32/ntlm.c:
54636         secur32: NTLM - don't copy more data from User, Domain and Password
54637         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
54638         corresponding Length fields say the pointers hold.
54640 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54642         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
54643         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
54644         under Wine.
54646 2007-03-06  Francois Gouget <fgouget@free.fr>
54648         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
54649           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
54650           programs/cmd/builtins.c:
54651         Assorted spelling fixes.
54653         * dlls/dplayx/tests/dplayx.c:
54654         dplayx/tests: Fix compilation on systems that don't support nameless unions.
54656         * dlls/dplayx/tests/dplayx.c:
54657         dplayx/tests: Add missing '\n' to ok() call.
54659 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54661         * dlls/gdi32/freetype.c:
54662         gdi32: Fix FontSubstitute values for Korean locale.
54664         * dlls/gdi32/freetype.c:
54665         gdi32: Add missing pFT_Done_Face().
54667 2007-03-06  Alexandre Julliard <julliard@winehq.org>
54669         * dlls/wineps.drv/init.c:
54670         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
54671         to setup the visible region.
54673         * tools/wine.inf:
54674         wine.inf: dwReserved values for DirectPlay providers should be dwords
54675         (spotted by Alessandro Pignotti).
54677 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54679         * dlls/winex11.drv/keyboard.c:
54680         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
54681         to side effects like missing KeyRelease events.
54683         * dlls/user32/tests/win.c:
54684         user32: Make the excessive scroll test pass under Windows.
54686 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
54688         * dlls/serialui/tests/confdlg.c:
54689         serialui/tests: Add some tests for CommConfigDialog.
54691         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
54692         serialui: Fix return type for CommConfigDialog.
54694         * dlls/localspl/localmon.c:
54695         localspl: Do not crash when Xcv was opened without a space in the name.
54697 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
54699         * dlls/winspool.drv/tests/info.c:
54700         winspool/tests: Vista returns a different status.
54702 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
54704         * programs/winedbg/tgt_active.c:
54705         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
54707         * programs/winedbg/tgt_minidump.c:
54708         winedbg: We no longer need to force for ELF modules in minidumps as we do it
54709         automatically now.
54711 2007-03-05  Rob Shearman <rob@codeweavers.com>
54713         * dlls/ole32/compobj.c:
54714         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
54715         Only objects that have been registered for a class context that matches
54716         the requested class context should be returned.
54718         * dlls/ole32/ole2.c:
54719         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
54720         as CLSCTX_INPROC_HANDLER.
54722         * dlls/credui/credui.rc:
54723         credui: Fix a missing ":" in the credential dialog domain name text box.
54725 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
54727         * dlls/msvfw32/drawdib.c:
54728         msvfw32: Replace const pointer parameter with correct pointer to const.
54730         * dlls/comctl32/rebar.c:
54731         comctl32: Replace const pointer parameter with correct pointer to const.
54733         * dlls/msi/custom.c:
54734         msi: Replace const pointer parameters with correct pointers to const.
54736 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
54738         * dlls/snmpapi/main.c:
54739         snmpapi: Changed %llu to %x%08lx.
54741 2007-03-05  Aric Stewart <aric@codeweavers.com>
54743         * dlls/gdi32/freetype.c, tools/wine.inf:
54744         gdi32: Set FontSubstitute values by locale.
54746 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
54748         * dlls/gdi32/tests/font.c:
54749         gdi32/tests: Use skip where appropriate.
54751         * dlls/gdi32/tests/font.c:
54752         gdi32/tests: Make sure we can run on win9x and NT again.
54754 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
54756         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
54757           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
54758           dlls/quartz/parser.c:
54759         quartz: Improve reference traces.
54761 2007-03-05  Alexandre Julliard <julliard@winehq.org>
54763         * server/mach.c:
54764         server: Replace use of internal __pthread_kill() function by a system call.
54766         * dlls/user32/winpos.c, include/wine/server_protocol.h,
54767           server/protocol.def, server/trace.c, server/window.c:
54768         server: Expose areas revealed by changes to the window region.
54770         * programs/clock/main.c, programs/clock/winclock.c,
54771           programs/clock/winclock.h:
54772         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
54774 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
54776         * dlls/advapi32/tests/lsa.c:
54777         advapi32/tests: Move skip to a more appropriate place.
54779         * dlls/advapi32/tests/crypt_md5.c:
54780         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
54782 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
54784         * dlls/hhctrl.ocx/help.c:
54785         hhctrl.ocx: Fix a format warning.
54787 2007-03-05  Rob Shearman <rob@codeweavers.com>
54789         * dlls/kernel32/sync.c:
54790         kernel32: Implement CallNamedPipeW.
54792         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
54793         wininet: Always make copies of strings passed to INTERNET_SendCallback.
54794         This ensures that applications that change the strings received in
54795         status callbacks don't affect the data needed to successfully connect to
54796         the correct server.
54798         * dlls/credui/credui_main.c:
54799         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
54801         * dlls/msi/package.c, dlls/msi/tests/package.c:
54802         msi: Set the PackageCode property based on the "revision number" data in the
54803         summary information.
54804         Add a test to show that PackageCode is set by MSI.
54806         * dlls/msi/custom.c:
54807         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
54808         terminates.
54809         Create an array of handles to wait on so that we can wait without
54810         holding a critical section.
54812         * dlls/msi/package.c, dlls/msi/tests/package.c:
54813         msi: Set the Date, Time and VersionDatabase properties.
54814         Add tests for these properties.
54815         Update the todo list of properties to set.
54817 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
54819         * tools/winedump/minidump.c, tools/winedump/msc.c:
54820         winedump: sign-compare fixes.
54822         * loader/preloader.c:
54823         preloader: sign-compare fix.
54825         * tools/winebuild/import.c, tools/winebuild/spec32.c,
54826           tools/winebuild/utils.c:
54827         winebuild: sign-compare fixes.
54829 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
54831         * dlls/wined3d/state.c:
54832         wined3d: Adjust the rhw transformation for offscreen rendering.
54833         When drawing processed vertices with the fixed function pipeline the
54834         projection matrix is set up to map y values from 0 to height to 1.0;
54835         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
54836         the bottom of the drawing area. When later on the y inversion matrix
54837         is applied for offscreen rendering, the coordinate system will get
54838         flipped out of the viewport.
54839         This patch sets the Y range up upside down when using offscreen
54840         rendering, so the invymat will flip it to the correct position. This
54841         has to happen before the 0.375 pixel correction.
54843 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
54845         * dlls/wined3d/device.c:
54846         wined3d: Use the scissor test when clearing the full surface too.
54847         It was incorrect to disable the scissor test for full surfaces in my
54848         clear patch. With back buffer offscreen rendering the viewport does
54849         not seem to restrict clearing, and with different sizes of depth
54850         stencil and color buffer the final fantasy XI demo seems to expect the
54851         clear to be restricted.
54853 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
54855         * dlls/quartz/filesource.c:
54856         quartz: Don't AddRef an object we just created and are handing back to the
54857         caller.
54859 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
54861         * dlls/quartz/pin.c:
54862         quartz: Report the previous refcount of a PullPin object.
54864 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
54866         * dlls/kernel32/tests/file.c:
54867         kernel32/tests: Show wrong behaviour with current directory.
54869         * programs/cmd/wcmdmain.c:
54870         cmd.exe: Fix stdio redirects.
54872         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54873         cmd.exe: Add support for del file1 file2.
54875         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54876           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54877           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
54878           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
54879           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
54880           programs/cmd/builtins.c, programs/cmd/wcmd.h,
54881           programs/cmd/wcmdmain.c:
54882         cmd.exe: Add ASSOC command.
54884         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54885         cmd.exe: PROMPT option to show pushd levels.
54887         * programs/cmd/wcmdmain.c:
54888         cmd.exe: Additional PROMPT options.
54890         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54891         cmd.exe: Support rd dir1 dir2.
54893 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
54895         * programs/winedbg/tgt_module.c:
54896         dbghelp: module target: Better error handling when init fails and creates a
54897         dummy thread.
54899         * dlls/dbghelp/msc.c:
54900         dbghelp: Fixes for loading circular references on function signature.
54902         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
54903           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
54904         dbghelp: Implemented SymEnumTypesW.
54906         * programs/winedbg/tgt_minidump.c:
54907         winedbg: When reloading a minidump, recreate all threads from the thread record
54908         (and not just the first one).
54910         * programs/winedbg/types.c:
54911         winedbg: Fix printing function signature type for circular references on
54912         return type.
54914         * programs/winedbg/types.c:
54915         winedbg: Fix maint type when no process is active.
54917 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
54919         * dlls/quartz/filtergraph.c:
54920         quartz: Use the right vtable offset for the IMediaFilter functions.
54922 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
54924         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54925           dlls/mapi32/tests/util.c:
54926         mapi32/tests: Don't run tests if functions are not implemented.
54928 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
54930         * dlls/gdi32/font.c:
54931         gdi32: Avoid a needless goto.
54933 2007-03-05  Francois Gouget <fgouget@free.fr>
54935         * programs/cmd/directory.c:
54936         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
54938 2007-03-04  Francois Gouget <fgouget@free.fr>
54940         * programs/oleview/typelib.c:
54941         oleview: Fix compilation on systems that don't support nameless unions.
54943         * programs/cmd/batch.c:
54944         cmd: Fix compilation on systems that don't support nameless unions.
54946         * dlls/ddraw/tests/visual.c:
54947         ddraw/tests: Fix compilation on systems that don't support nameless unions.
54949 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
54951         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
54952         advapi32: Replace const pointer parameters with correct pointers to const.
54954         * dlls/advapi32/crypt.c:
54955         advapi32: Constify a variable.
54957         * dlls/version/info.c:
54958         version: Constify some variables.
54960 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54962         * programs/regedit/Ko.rc:
54963         regedit: Updated Korean resource.
54965 2007-03-03  Kai Blin <kai.blin@gmail.com>
54967         * dlls/dplayx/tests/dplayx.c:
54968         dplayx: Remove unneeded test, fix compilation on msvc++.
54970         * dlls/dplayx/tests/dplayx.c:
54971         dplayx: Use skip and fix indentation.
54973         * dlls/secur32/tests/ntlm.c:
54974         secur32: Use skip for skipped tests, reduce indentation.
54976 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
54978         * dlls/quartz/filtergraph.c:
54979         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
54981         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
54982           dlls/quartz/quartz_private.h:
54983         quartz: Return the proper interface for IFilterMapper.
54985 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54987         * dlls/user32/tests/win.c:
54988         user32: win2k and XP return broken border info in GetWindowInfo most of the
54989         time, so there is no point in testing it.
54991         * dlls/user32/tests/msg.c:
54992         user32: Fix most of test failures when running message test under win2k and XP.
54994 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
54996         * dlls/comctl32/tests/datetime.c:
54997         comctl32: datetime: Tests for events for date and time picker added.
54999 2007-03-02  Jacek Caban <jacek@codeweavers.com>
55001         * dlls/hhctrl.ocx/help.c:
55002         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
55004         * dlls/hhctrl.ocx/chm.c:
55005         hhctrl.ocx: Correctly handle URLs in SetChmPath.
55007 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
55009         * dlls/ntdll/tests/exception.c:
55010         ntdll: Make exception test not hang when creating process fails.
55012 2007-03-02  H. Verbeet <hverbeet@gmail.com>
55014         * dlls/wined3d/glsl_shader.c:
55015         wined3d: gl_FogFragCoord is a scalar.
55017         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55018         wined3d: The texldl instruction takes 3 arguments.
55020         * dlls/wined3d/state.c:
55021         wined3d: Properly check the clipplane index against the limit.
55023 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
55025         * programs/winetest/main.c:
55026         programs/winetest: Raise fileversion.
55028         * dlls/msi/tests/install.c:
55029         msi/tests: Properly cleanup after each test.
55031         * dlls/shell32/tests/shlfileop.c:
55032         shell32/tests: Rewording and cleanup.
55034         * dlls/advapi32/tests/lsa.c:
55035         advapi32/tests: Make use of skip.
55037 2007-03-02  Alexandre Julliard <julliard@winehq.org>
55039         * ANNOUNCE, ChangeLog, VERSION, configure:
55040         Release 0.9.32.
55042 ----------------------------------------------------------------
55043 2007-03-02  Aric Stewart <aric@codeweavers.com>
55045         * dlls/gdi32/freetype.c:
55046         gdi32: Don't fail replacement on no localized family name.
55048 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
55050         * dlls/netapi32/netbios.c:
55051         netapi32: Fixed array overflow (spotted by Coverity).
55053         * dlls/mlang/tests/mlang.c:
55054         mlang/tests: Protect from 1 byte static buffer overflow.
55056         * dlls/uxtheme/draw.c:
55057         uxtheme: Fixed wrong index in draw.c.
55059 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
55061         * dlls/advapi32/tests/crypt_md5.c:
55062         advapi32/tests: Make use of skip.
55064 2007-03-01  Lei Zhang <thestig@google.com>
55066         * programs/regedit/regproc.c:
55067         regedit: Correctly parse key name containing ']' when deleting/exporting.
55069         * programs/regedit/regproc.c:
55070         regedit: Allow entering - for a key in a .reg file to delete that key.
55072         * programs/regedit/regproc.c, programs/regedit/regproc.h:
55073         regedit: Removed dead code from regproc.c.
55075         * programs/regedit/En.rc:
55076         regedit: Updated English resources to remove shortcut conflicts.
55078 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
55080         * dlls/user32/tests/win.c:
55081         user32: Add another test for GetUpdateRect().
55083 2007-03-02  Jacek Caban <jacek@codeweavers.com>
55085         * dlls/mshtml/tests/htmldoc.c:
55086         mshtml: Added more tests.
55088         * dlls/mshtml/navigate.c:
55089         mshtml: Always read data in OnDataAvailable.
55091 2007-03-01  Jacek Caban <jacek@codeweavers.com>
55093         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55094         urlmon: Fix FindMimeFromData tests on IE7.
55096 2007-03-01  Hans Leidekker <hans@it.vu.nl>
55098         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
55099           dlls/gdi32/tests/font.c:
55100         gdi32: Implement GetFontUnicodeRanges.
55102 2007-03-01  Jacek Caban <jacek@codeweavers.com>
55104         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
55105           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
55106         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
55108 2007-03-01  Rob Shearman <rob@codeweavers.com>
55110         * dlls/rpcrt4/rpc_transport.c:
55111         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
55112         Fixes compilation on *BSD systems.
55114 2007-03-01  Huw Davies <huw@codeweavers.com>
55116         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
55117           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
55118           dlls/wineps.drv/psdrv.h:
55119         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
55120         line. Treat these as if they were colour.
55122 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
55124         * dlls/comctl32/tests/header.c:
55125         comctl32: header tests: Support different window border width.
55127         * dlls/comctl32/tests/rebar.c:
55128         comctl32: rebar tests: Support different window border width.
55130 2007-03-01  Rob Shearman <rob@codeweavers.com>
55132         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55133           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
55134           dlls/schannel/schannel_main.c:
55135         schannel: Add new schannel dll that mostly forwards to secur32.
55137         * dlls/secur32/secur32.spec:
55138         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
55139         DecryptMessage respectively.
55141 2007-03-01  Alexandre Julliard <julliard@winehq.org>
55143         * tools/makedep.c:
55144         makedep: Fixed string comparison against the source tree path
55145         (reported by Kai Blin).
55147 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
55149         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55150           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
55151           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
55152           programs/winetest/winetest.rc:
55153         dplay: Directplay should initialize session Guid, with conformance tests.
55155 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55157         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
55158         wordpad: Add text alignment buttons.
55160 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
55162         * programs/notepad/Ko.rc:
55163         notepad: Fully revise Korean translation.
55165 2007-03-01  Alexandre Julliard <julliard@winehq.org>
55167         * include/wine/test.h:
55168         wine/test: Print the official name of the test in summary.
55170 2007-02-27  Aric Stewart <aric@codeweavers.com>
55172         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
55173         winex11.drv: Make sure keyboard state is up to date before processing
55174         GetAsyncKeyState.
55176 2007-03-01  Alexandre Julliard <julliard@winehq.org>
55178         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
55179           programs/cmd/wcmdmain.c:
55180         cmd: Fix silly local variables indentation that breaks diff -p.
55182 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
55184         * programs/cmd/builtins.c:
55185         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
55187 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
55189         * programs/cmd/wcmdmain.c:
55190         cmd: Fixed 3 buffer overflows when fetching environment variables.
55192 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
55194         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55195         wininet/ftp: Let CreateFile deal with last error.
55197 2007-03-01  Tomas Carnecky <tom@dbservice.com>
55199         * dlls/winex11.drv/opengl.c:
55200         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
55201         visual config (with aux buffers).
55203 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
55205         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
55206           include/wine/wined3d_gl.h:
55207         wined3d: Support GL_APPLE_fence for event queries.
55209         * dlls/wined3d/device.c, dlls/wined3d/query.c,
55210           dlls/wined3d/wined3d_private.h:
55211         wined3d: Support event queries using GL_NV_fence.
55213         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55214         wined3d: Add GL_NV_fence defines and functions.
55216         * dlls/wined3d/surface.c:
55217         wined3d: Use the source surface's texture for writing the backup.
55218         The hwstretch blit code creates a new texture each time it is called
55219         to back up the back buffer and releases it afterwards. It is more
55220         efficient to keep the texture and release it with the surface.
55222         * dlls/wined3d/context.c:
55223         wined3d: Prepare only fixed function samplers for blit.
55225 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
55227         * dlls/winex11.drv/desktop.c:
55228         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
55230 2007-02-28  Lei Zhang <thestig@google.com>
55232         * programs/regedit/regproc.c:
55233         regedit: Correctly parse key name containing ']'.
55235 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
55237         * dlls/comctl32/rebar.c:
55238         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
55240 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
55242         * dlls/comctl32/rebar.c:
55243         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
55245 2007-02-28  Ken Thomases <ken@codeweavers.com>
55247         * dlls/wininet/internet.c:
55248         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
55250         * dlls/gdi32/printdrv.c:
55251         gdi32: Use exec() and _exit() instead of system() and exit().
55253         * dlls/winspool.drv/info.c:
55254         winspool.drv: Use exec() and _exit() instead of system() and exit().
55256 2007-02-28  Jacek Caban <jacek@codeweavers.com>
55258         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
55259           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
55260           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
55261           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
55262           dlls/shdocvw/shdocvw.rc:
55263         shdocvw: Remove no longer used resources.
55265 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
55267         * dlls/wined3d/state.c:
55268         wined3d: Clip planes with vertex shaders.
55270 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
55272         * dlls/wined3d/device.c, dlls/wined3d/state.c,
55273           dlls/wined3d/wined3d_private.h:
55274         wined3d: Move clip planes to the state table.
55276 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
55278         * dlls/wined3d/state.c:
55279         wined3d: Leave the fog state handler after disabling fog.
55281         * dlls/wined3d/device.c:
55282         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
55284 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
55286         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
55287           dlls/wined3d/wined3d_private.h:
55288         wined3d: Support for using auxilliary buffers for offscreen rendering.
55289         OpenGL AUX buffers provide a way for offscreen rendering which is very
55290         similar to our back buffer "offscreen" rendering emulation. Not all
55291         card support aux buffers, but if they are available they are a nice
55292         present which is easy to use.
55294 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
55296         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55297         comctl32: Update header window in listview WM_PAINT handler.
55299         * dlls/comctl32/tests/listview.c:
55300         comctl32: Add listview WM_PAINT message sequence tests.
55302 2007-02-28  James Hawkins <truiken@gmail.com>
55304         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
55305         comctl32: Add message ids to allow multi-window test sequences.
55307 2007-02-28  Alexandre Julliard <julliard@winehq.org>
55309         * dlls/advapi32/service.c:
55310         advapi32: Create the service manager registry key if needed.
55312         * dlls/advapi32/service.c:
55313         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
55315         * tools/widl/typegen.c:
55316         widl: Add missing '\n' on error message.
55318         * dlls/advapi32/advapi.c:
55319         advapi32: Avoid slashes and backslashes in user names.
55321 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55323         * dlls/user32/tests/msg.c:
55324         user32: Fix a test failure when running under Windows 2003.
55326         * programs/winetest/main.c:
55327         winetest: Set correct WINETEST_PLATFORM when running under Wine.
55329 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
55331         * programs/cmd/batch.c:
55332         cmd.exe: Fix parameter parsing returns.
55333         Only return valid values for the location of the parameter if it is
55334         the one requested. Currently returns address when ANY quoted or
55335         bracketed parameter found.
55337         * programs/cmd/builtins.c:
55338         cmd.exe: Support del /a[:].
55340         * programs/cmd/builtins.c:
55341         cmd.exe: Support del /f.
55343         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
55344         cmd.exe: Support del /p.
55346         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
55347         cmd.exe: Prompt during del *.* and del *.
55349         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
55350           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
55351           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
55352           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
55353           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
55354           programs/cmd/wcmd.h:
55355         cmd.exe: Add prompt for rd /s.
55357 2007-02-28  Jacek Caban <jacek@codeweavers.com>
55359         * dlls/hhctrl.ocx/help.c:
55360         hhctrl.ocx: Added handling of topic selection.
55362         * dlls/hhctrl.ocx/content.c:
55363         hhctrl.ocx: Fill content tree.
55365         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
55366           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
55367           dlls/hhctrl.ocx/hhctrl.h:
55368         hhctrl.ocx: Added hhc parser.
55370         * dlls/hhctrl.ocx/help.c:
55371         hhctrl.ocx: Added content tab window.
55373         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55374         hhctrl.ocx: Added code for handling tabs.
55376         * dlls/hhctrl.ocx/help.c:
55377         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
55379         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55380           dlls/hhctrl.ocx/hhctrl.h:
55381         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
55383         * dlls/hhctrl.ocx/hhctrl.c:
55384         hhctrl.ocx: Use HtmlHelpA in doWinMain.
55386         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55387           dlls/hhctrl.ocx/hhctrl.h:
55388         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
55390         * dlls/hhctrl.ocx/hhctrl.c:
55391         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
55393         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
55394         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
55396         * dlls/hhctrl.ocx/help.c:
55397         hhctrl.ocx: Clean up Help_WndProc.
55399         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
55400         hhctrl.ocx: Added DllGetClassObject stub implementation.
55402         * dlls/hhctrl.ocx/help.c:
55403         hhctrl.ocx: Remove redundant casts.
55405         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55406           dlls/hhctrl.ocx/hhctrl.h:
55407         hhctrl.ocx: Move doWinMain to hhctrl.c.
55409         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55410         hhctrl.ocx: Move more code from doWinMain.
55412         * dlls/hhctrl.ocx/webbrowser.c:
55413         hhctrl.ocx: Fixed releasing web browser object.
55415         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
55416           dlls/hhctrl.ocx/webbrowser.c:
55417         hhctrl.ocx: Merge WBInfo to HHInfo.
55419         * dlls/hhctrl.ocx/help.c:
55420         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
55422         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55423         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
55425 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
55427         * programs/oleview/typelib.c:
55428         oleview: Mimick native treeview display of enumerations.
55430 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
55432         * dlls/winspool.drv/info.c:
55433         winspool.drv: Eliminate some W-to-A cross calls.
55435 2007-02-27  H. Verbeet <hverbeet@gmail.com>
55437         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
55438           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
55439           dlls/wined3d/wined3d_private.h:
55440         wined3d: Store multiple constant indices per list entry.
55442         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55443           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55444           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55445         wined3d: Store GLSL programs in a hash table rather than a linked list.
55447         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55448         wined3d: Add some hash table code.
55450         * dlls/wined3d/directx.c:
55451         wined3d: Boolean constants use up only a single uniform each.
55453         * dlls/wined3d/vertexshader.c:
55454         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
55455         WINED3DDECLUSAGE_POSITIONT.
55457 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
55459         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55460         ntdll: Test object attributes in NtCreateMailslotFile.
55462         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55463         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
55465         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55466         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
55468         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
55469         ntdll: Framework for NtCreateMailslotFile tests.
55471 2007-02-27  Rob Shearman <rob@codeweavers.com>
55473         * dlls/rpcrt4/rpc_transport.c:
55474         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
55475         reduce latency.
55477 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
55479         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
55480         ntdll: More error checking. Properly handle NULL ACLs.
55482 2007-02-27  Huw Davies <huw@codeweavers.com>
55484         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
55485         msxml3: Implement {get,putref}_schemas.
55487         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
55488           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
55489           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
55490         msxml3: Add a schema cache object.
55492 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
55494         * dlls/ntdll/tests/exception.c:
55495         ntdll: Extend debugger tests.
55496         Shows that second chance handler gets the same modified context as the
55497         exception handlers.
55499         * dlls/ntdll/tests/exception.c:
55500         ntdll/tests: Add a debugger around the exceptions.
55501         Shows that the first chance handler gets a unmodified context.
55502         Shows that changing the context has no effect when exception is not handled
55503         by debugger.
55505 2007-02-27  Aric Stewart <aric@codeweavers.com>
55507         * dlls/kernel32/profile.c:
55508         kernel32: Allow for non base-10 int values in ini file.
55510 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
55512         * programs/cmd/builtins.c:
55513         cmd.exe: Make 'set t' show all vars starting with 't'.
55515         * programs/cmd/builtins.c:
55516         cmd.exe: Add rd /s support.
55518         * programs/cmd/wcmdmain.c:
55519         cmd.exe: Locate programs more correctly.
55521         * programs/cmd/wcmdmain.c:
55522         cmd.exe: Allow special named env vars to be modified.
55524 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
55526         * dlls/user32/cursoricon.c:
55527         user32: Simplify height calculation.
55529         * dlls/imm32/imm.c:
55530         imm32: Simplify ImmInternalSendIMENotify.
55532 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
55534         * configure, configure.ac, tools/make_makefiles:
55535         configure: Generate stand alone AC_CONFIG_FILES() lines.
55537 2007-02-27  Rob Shearman <rob@codeweavers.com>
55539         * dlls/user32/nonclient.c:
55540         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
55541         caption bar.
55543 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55545         * programs/wordpad/wordpad.c:
55546         wordpad: Small cosmetic fixes.
55547         - Clear title bar when creating new document.
55548         - Remove newline from statusbar.
55549         - Add horizontal line to toolbar.
55551 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
55553         * dlls/kernel32/comm.c:
55554         kernel32: Remove duplicate code (use serialui instead).
55556         * dlls/serialui/confdlg.c:
55557         serialui: Use RS232 as default ProviderSubType.
55559 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
55561         * dlls/wininet/tests/ftp.c:
55562         wininet/tests: Add another test.
55564 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
55566         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
55567           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
55568         wined3d: More Clear fixes.
55569         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
55571         * dlls/winex11.drv/desktop.c:
55572         winex11.drv: Ignore depth mismatch when using a virtual desktop.
55574         * dlls/wined3d/device.c:
55575         wined3d: Index buffer creation adjustments.
55576         Index buffer creation changes the bound gl buffer, thus the state has to
55577         be dirtified, similar to locking.
55578         In an error case the function returned without calling LEAVE_GL().
55580 2007-02-26  Aric Stewart <aric@codeweavers.com>
55582         * dlls/gdi32/freetype.c:
55583         gdi32: Select correct replacement from ttc file.
55584         Some font files, especially Asian ttc files, can have several
55585         different families in the same file. So just using the file is not
55586         unique enough for identifying a replacement family.
55588         * dlls/gdi32/freetype.c:
55589         gdi32: Allow for loading of multibyte font name replacements.
55590         Change a number of A function to W functions in LoadReplaceList to
55591         allow for replacements of fonts with multibyte family names.
55593 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55595         * programs/wordpad/wordpad.c:
55596         wordpad: Set default font to 'Times New Roman', like native does.
55598 2007-02-23  Huw Davies <huw@codeweavers.com>
55600         * dlls/msxml3/regsvr.c:
55601         msxml3: Register schema cache classes.
55603 2007-02-26  Alexandre Julliard <julliard@winehq.org>
55605         * dlls/gdi32/dc.c:
55606         gdi32: Make DC creation fail if we cannot allocate the visible region.
55608 2007-02-25  Alex Arazi <alexarazi@gmail.com>
55610         * dlls/comctl32/tests/status.c:
55611         comctl32: More status bar tests.
55613 2007-02-26  Francois Gouget <fgouget@free.fr>
55615         * dlls/ddraw/tests/visual.c:
55616         ddraw/tests: Fix compilation on systems that don't support nameless unions.
55618         * dlls/ddraw/tests/d3d.c:
55619         ddraw/tests: There is no unnamed union in D3DLIGHT7.
55621 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
55623         * dlls/winealsa.drv/dsoutput.c:
55624         winealsa: Remove usage of uninitialised variable.
55626 2007-02-26  Huw Davies <huw@codeweavers.com>
55628         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
55629         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
55631 2007-02-26  Rob Shearman <rob@codeweavers.com>
55633         * tools/widl/header.c, tools/widl/typegen.c:
55634         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
55635         negative sign when lval is large.
55637         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
55638           dlls/ole32/tests/storage32.c:
55639         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
55640         so call AddRef before returning.
55641         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
55642         fix StgStreamImpl_Clone, which forgets to call it.
55643         Add tests for OLE structured storage tests for IStream::Clone.
55645 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
55647         * programs/oleview/typelib.c:
55648         oleview: Add safearray type.
55650         * programs/oleview/typelib.c:
55651         oleview: Make optional flag "optional" not "opt.".
55653         * programs/oleview/typelib.c:
55654         oleview: Add forgotten newlines to forward declarations.
55656         * programs/oleview/typelib.c:
55657         oleview: Properly support enumerations.
55659         * programs/oleview/typelib.c:
55660         oleview: Report default values.
55662 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
55664         * dlls/winex11.drv/winpos.c:
55665         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
55667 2007-02-26  Aric Stewart <aric@codeweavers.com>
55669         * dlls/imm32/imm.c:
55670         imm32: Properly send WM_IME_NOTIFY using SendMessage.
55672 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
55674         * dlls/dbghelp/elf_module.c:
55675         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
55676         mechanism.
55678         * dlls/dbghelp/elf_module.c:
55679         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
55680         for its debug information).
55682         * dlls/dbghelp/elf_module.c:
55683         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
55685 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
55687         * dlls/comctl32/comboex.c:
55688         comctl32: Use mask value in COMBOEX_GetItemA too.
55690 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
55692         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
55693         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
55695         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55696         comctl32: listview: Set the style in WM_CREATE.
55698 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
55700         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
55701           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
55702           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
55703           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
55704           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
55705           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
55706           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
55707           dlls/comdlg32/cdlg_Wa.rc:
55708         comdlg32: Synchronize ChooseColor dialog templates with the English one.
55710 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
55712         * dlls/wined3d/state.c:
55713         wined3d: Use application provided fog range when fog is enabled.
55715         * dlls/imagehlp/imagehlp.spec:
55716         imagehlp: Forward already implemented functions to dbghelp.
55718 2007-02-25  H. Verbeet <hverbeet@gmail.com>
55720         * dlls/d3d9/vertexdeclaration.c:
55721         d3d9: Free the vertex declaration elements.
55723 2007-02-26  James Hawkins <truiken@gmail.com>
55725         * dlls/msi/files.c, dlls/msi/tests/install.c:
55726         msi: Overwrite an existing read-only file when copying the install file.
55728 2007-02-25  James Hawkins <truiken@gmail.com>
55730         * dlls/msi/tests/db.c:
55731         msi: Add tests for using markers in SELECT clauses.
55733 2007-02-24  James Hawkins <truiken@gmail.com>
55735         * dlls/msi/dialog.c:
55736         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
55737         control.
55739         * dlls/msi/custom.c:
55740         msi: Free the custom action data after the thread function executes.
55742 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
55744         * tools/wineshelllink:
55745         wineshelllink: Fix menu entries with double spaces in their names.
55747 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
55749         * programs/cmd/wcmdmain.c:
55750         cmd.exe: Add special SET modifiers.
55752         * programs/cmd/wcmdmain.c:
55753         cmd.exe: Add %random% special name support.
55755         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55756         cmd.exe: Unify parsing and expansion.
55758         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55759           programs/cmd/wcmdmain.c:
55760         cmd.exe: Add support for call :label and goto :label.
55762         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55763           programs/cmd/wcmdmain.c:
55764         cmd.exe: Add pushd and popd.
55766 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55768         * programs/wordpad/En.rc, programs/wordpad/No.rc,
55769           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55770         wordpad: Add open file dialogue.
55772         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
55773           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
55774           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
55775           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
55776           programs/wordpad/wordpad.c:
55777         wordpad: Make edit menu more like native.
55779         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55780         wordpad: Add paste support.
55782         * programs/wordpad/wordpad.c:
55783         wordpad: Don't create maximized window.
55785 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55787         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55788         wordpad: Make toolbar more like native.
55790 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
55792         * dlls/user32/message.c, dlls/user32/tests/msg.c:
55793         user32: Do not call NULL message callback.
55795 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
55797         * include/d3d9types.h:
55798         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
55800 2007-02-23  Rob Shearman <rob@codeweavers.com>
55802         * include/wine/unicode.h, libs/wine/string.c:
55803         libwine: Eliminate duplicate function implementations in string.c
55804         by using macros to turn off inlining when including wine/unicode.h.
55806         * dlls/ole32/memlockbytes.c:
55807         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
55809         * dlls/ole32/tests/marshal.c:
55810         ole32: Add tests for default handler creation and handler marshaling.
55812 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
55814         * dlls/wininet/ftp.c, dlls/wininet/http.c:
55815         wininet: Constify some variables.
55817 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
55819         * dlls/wineps.drv/init.c:
55820         wineps.drv: Constify some variables.
55822         * dlls/version/info.c:
55823         version: Constify a variable.
55825 2007-02-23  Hans Leidekker <hans@it.vu.nl>
55827         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
55828         ws2_32: Handle NULL argument in inet_addr.
55830 2007-02-23  Alexandre Julliard <julliard@winehq.org>
55832         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55833           programs/cmd/wcmdmain.c:
55834         cmd: Remove execute permission on source files.
55836 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
55838         * documentation/README.ko:
55839         README: Fully revise Korean translation.
55841 2007-02-23  Jacek Caban <jacek@codeweavers.com>
55843         * dlls/hhctrl.ocx/chm.c:
55844         hhctrl.ocx: Added beginning #SYSTEM parsing code.
55846         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55847         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
55849         * dlls/hhctrl.ocx/help.c:
55850         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
55852 2007-02-22  Jacek Caban <jacek@codeweavers.com>
55854         * dlls/hhctrl.ocx/help.c:
55855         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
55857         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
55858         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
55860         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55861           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
55862         hhctrl.ocx: Use wrappers of memory allocation functions.
55864         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
55865           dlls/hhctrl.ocx/main.c:
55866         hhctrl.ocx: Move DllMain to hhctrl.c.
55868         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55869         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
55870         *ANSIToUnicode.
55872         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
55873           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
55874           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
55875         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
55877 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
55879         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55880           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
55881           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
55882         serialui/tests: Add initial tests.
55884         * dlls/serialui/confdlg.c:
55885         serialui: Fix return type for drvGetDefaultCommConfig.
55887 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
55889         * dlls/comctl32/animate.c:
55890         comctl32: Add DebugInfo to critical section.
55892         * dlls/wined3d/directx.c:
55893         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
55895         * dlls/wined3d/directx.c:
55896         wined3d: Make CreateFakeGLContext thread safe.
55898         * dlls/winex11.drv/settings.c:
55899         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
55901         * programs/cmd/batch.c:
55902         cmd: Remove redundant const.
55904 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
55906         * dlls/user32/tests/monitor.c:
55907         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
55909         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
55910           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
55911           dlls/winex11.drv/xvidmode.c:
55912         winex11.drv: Catch and report screen resolution change errors.
55914 2007-02-23  Aric Stewart <aric@codeweavers.com>
55916         * dlls/imm32/imm.c:
55917         imm32: Corrections to the message ordering for IME input.
55919         * dlls/imm32/imm.c:
55920         imm32: Implement GSC_RESULTCLAUSE.
55922 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55924         * dlls/version/install.c:
55925         version: Constify a variable.
55927 2007-02-22  Jacek Caban <jacek@codeweavers.com>
55929         * dlls/urlmon/session.c:
55930         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
55932         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55933         itss: Added CombineUrl implementation.
55935         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55936         itss: Added ParseUrl implementation.
55938         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55939         itss: Added IInternetProtocolInfo interface stub implementation.
55941         * dlls/itss/tests/protocol.c:
55942         itss: Added test of paths with back slashes and escaped URLs.
55944         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
55945         itss: Fix handling URLs with back slashes and escaped URLs.
55947         * dlls/itss/storage.c:
55948         itss: Fix opening streams with back slashes.
55950 2007-02-22  Rob Shearman <rob@codeweavers.com>
55952         * dlls/kernel32/computername.c:
55953         kernel32: Fix crash in dns_gethostbyname.
55955         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
55956         netapi32: Add a stub for NetUserChangePassword.
55958 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55960         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55961           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
55962           dlls/wing32/wing32.spec:
55963         dlls: Add wing32 dll.
55965         * dlls/gdi32/wing.c:
55966         gdi32: Avoid a not necessary CreateDC call.
55968 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
55970         * tools/wine.inf:
55971         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
55972         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
55973         timezone.
55975 2007-02-22  Francois Gouget <fgouget@free.fr>
55977         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
55978         Use the SW_XXX constants when calling ShowWindow().
55980 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
55982         * dlls/dbghelp/elf_module.c:
55983         dbghelp: Merge the A/W of elf_map_file into a single one.
55985         * dlls/dbghelp/elf_module.c:
55986         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
55988         * dlls/dbghelp/elf_module.c:
55989         dbghelp: Added helper to map a Unicode file.
55991         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55992           dlls/dbghelp/module.c:
55993         dbghelp: Now moving the ELF loading code to Unicode.
55995         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55996           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
55997         dbghelp: Move elf_fetch_file_info to Unicode.
55999         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56000           dlls/dbghelp/minidump.c:
56001         dbghelp: Make elf_enum_modules a Unicode function.
56003         * dlls/dbghelp/minidump.c:
56004         dbghelp: Now storing module internal info for minidumps in Unicode.
56006         * programs/winedbg/tgt_minidump.c:
56007         winedbg: Some enhancements by using Unicode flavors.
56009         * dlls/dbghelp/dbghelp.c:
56010         dbghelp: A few fixes related to Unicode translation.
56012         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
56013         dbghelp: Moved the internals for registered callback to Unicode.
56015         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
56016         dbghelp: Get rid of temporary module_get_type_by_nameA.
56018         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
56019           dlls/dbghelp/pe_module.c, include/dbghelp.h:
56020         dbghelp: Implemented SymFindFileInPathW.
56022         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56023         dbghelp: Implemented SearchTreeForFileW.
56025         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56026         dbghelp: Implemented EnumDirTreeW.
56028         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56029         dbghelp: Implemented SymMatchFileNameW.
56031         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56032           dlls/dbghelp/path.c:
56033         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
56034         for compatibility.
56036         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56037           dlls/dbghelp/module.c:
56038         dbghelp: Moved ELF module loading interfaces to Unicode.
56039         The core the code remains ANSI, as all the information is stored as ANSI.
56041         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56042           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
56043         dbghelp: Move PE module loading to Unicode.
56045         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
56046           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
56047         dbghelp: Implemented FindExecutableImage[W].
56049         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56050           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
56051           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
56052         dbghelp: Now storing module information in Unicode form.
56054         * dlls/dbghelp/elf_module.c:
56055         dbghelp: .gnu_link support: rewrote helper functions for better later
56056         unicodification.
56058         * dlls/dbghelp/module.c:
56059         dbghelp: Prepare module loading functions to be switched to Unicode module
56060         storage.
56062         * dlls/dbghelp/module.c:
56063         dbghelp: Make the module info functions ready for the Unicode move.
56065         * dlls/dbghelp/module.c:
56066         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
56067         the core.
56069         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56070           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
56071           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
56072         dbghelp: Added an ANSI copy of the module name (useful for next patches).
56074         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
56075         dbghelp: Added helper to define the module's name.
56077 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
56079         * programs/oleview/typelib.c:
56080         oleview: Account for unnamed right hand side parameter of propput.
56082 2007-02-22  Aric Stewart <aric@codeweavers.com>
56084         * dlls/shell32/shelllink.c:
56085         shell32: IShellLink::GetIDList fix.
56086         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
56087         to NULL or some applications think it contains valid data.
56089         * dlls/comctl32/listview.c:
56090         comctl32: Implement LVM_SETUNICODEFORMAT.
56092 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
56094         * dlls/serialui/confdlg.c:
56095         serialui: Constify a variable.
56097 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
56099         * dlls/wininet/tests/ftp.c:
56100         wininet/tests: Add a few more tests.
56102 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56104         * dlls/winealsa.drv/alsa.c:
56105         winealsa: Fix typo.
56107         * dlls/dsound/mixer.c:
56108         dsound: Use an inline for ring buffer pointer difference calculation.
56110         * dlls/dsound/mixer.c:
56111         dsound: Add some comments from earlier patch that makes code a little better
56112         understandable.
56114 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
56116         * programs/wineconsole/dialog.c:
56117         wineconsole: Use MAKELPARM instead of MAKELONG.
56119 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
56121         * programs/oleview/typelib.c:
56122         oleview: Respect size of array ITypeInfo_GetNames returns.
56124 2007-02-21  Rob Shearman <rob@codeweavers.com>
56126         * dlls/kernel32/computername.c:
56127         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
56128         The dns_* functions expect the input buffer to have space for size
56129         characters plus the nul terminating character.
56131         * dlls/wininet/netconnection.c:
56132         wininet: Fix the case of partial SSL reads from the peek buffer.
56133         Don't return FALSE for a partial read. Fall through to SSL_read and use
56134         the logic for partial reads there instead of having separate logic and
56135         recursively calling NETCON_recv. Based on a patch by Michael Moss.
56137         * dlls/dbghelp/elf_module.c:
56138         dbghelp: ImageName is usually blank, so print LoadedImageName in
56139         elf_load_debug_info_map.
56141         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
56142           include/wine/server_protocol.h, server/protocol.def,
56143           server/request.h, server/token.c, server/trace.c:
56144         server: Add get_token_impersonation_level server call for retrieving the
56145         impersonation level from a token.
56146         Add tests for GetTokenInformation(TokenImpersonationLevel).
56148         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
56149           server/token.c:
56150         server: Check object's security when creating handles.
56151         Don't check object's security when duplicating a handle of the same or
56152         lower access rights. Based on a patch by Vitaliy Margolen.
56154         * dlls/rpcrt4/rpc_message.c:
56155         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
56156         pMsg->Buffer.
56157         (Reported by Huw Davies.)
56159         * dlls/rpcrt4/rpc_message.c:
56160         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
56162 2007-02-21  Ken Thomases <ken@codeweavers.com>
56164         * dlls/winex11.drv/graphics.c:
56165         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
56166         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
56167         is what should be relative to the drawable.  This fixes a crash when XGetPixel
56168         tried to access memory outside the XImage's buffer.
56170 2007-02-21  Huw Davies <huw@codeweavers.com>
56172         * dlls/oleaut32/tmarshal.c:
56173         oleaut32: Fix a TypeAttr leak.
56175 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
56177         * tools/wine.inf:
56178         wine.inf: Update the timezone information.
56180 2007-02-21  Francois Gouget <fgouget@free.fr>
56182         * dlls/wininet/tests/ftp.c:
56183         wininet/tests: Fix some tests so they succeed on Windows 98.
56185 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
56187         * dlls/odbc32/proxyodbc.c:
56188         odbc32: Constify some variables.
56190 2007-02-17  Lei Zhang <thestig@google.com>
56192         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
56193           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
56194         comctl32: Move up-down msg seq test functions into msg.c.
56196 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
56198         * dlls/winex11.drv/keyboard.c:
56199         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
56201 2007-02-21  Alexandre Julliard <julliard@winehq.org>
56203         * dlls/user32/message.c, dlls/user32/tests/msg.c,
56204           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
56205           server/trace.c:
56206         server: Added support for the PM_QS_* flags in PeekMessage.
56208 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
56210         * programs/cmd/batch.c:
56211         cmd.exe: Add support for env vars DATE, TIME, CD.
56213         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
56214         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
56216         * programs/cmd/wcmdmain.c:
56217         cmd.exe: Support return code if fail to launch program.
56219         * programs/cmd/builtins.c:
56220         cmd.exe: Support PATH= as a valid command.
56222         * programs/cmd/batch.c:
56223         cmd.exe: Add ~ modifiers for %0-9.
56225         * programs/cmd/builtins.c:
56226         cmd.exe: Support :EOF in goto labels.
56228         * programs/cmd/batch.c:
56229         cmd.exe: Add support for %*.
56231         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56232           programs/cmd/wcmdmain.c:
56233         cmd.exe: Support exit [/b] returncode.
56235         * programs/cmd/builtins.c:
56236         cmd.exe: Add "if defined ..." support.
56238 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
56240         * dlls/wined3d/volume.c:
56241         wined3d: Make sure volumes have memory allocated.
56243         * dlls/wined3d/device.c:
56244         wined3d: Do not use glMapBuffer in ProcessVertices.
56246         * dlls/wined3d/drawprim.c:
56247         wined3d: Remove dead code from drawprim.c.
56249         * dlls/wined3d/device.c:
56250         wined3d: Use CopyRect / EqualRect.
56252         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
56253           dlls/wined3d/indexbuffer.c:
56254         wined3d: Index buffer fixes.
56256         * dlls/wined3d/device.c:
56257         wined3d: Clean up sampler usage in UpdateSurface.
56258         UpdateSurface has to modify one gl texture unit to bind the texture to
56259         load.  To restore the correct properties for drawing gl texture unit 0
56260         is activated and dirtified.
56262         * dlls/wined3d/device.c:
56263         wined3d: IWineD3DDevice::Clear fixes.
56264         Fix the use of the scissor test in Clear. The rectangle is only set if
56265         a clearing rectangle is used, otherwise the scissor test is disabled
56266         (the pixel ownsership test should take care of the window
56267         boarders). To get the scissor test back to the value the app set up
56268         Clear dirtifies the state(s).
56270         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
56271         wined3d: Floating point shader constant setting.
56272         Test how shader constant limits are checked in Set*ShaderConstantF.
56273         The vertex shader tests it based on the limits reported in the caps,
56274         the pixel shader tests tries to find the limit manually because I
56275         could not find a cap structure member specifying the pixel shader
56276         constant limit.
56277         Set*ShaderConstantF returns an error as soon as start or start + count
56278         are bigger than the constant limit.
56280         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
56281         wined3d: Light parameter fixes.
56283         * dlls/wined3d/drawprim.c:
56284         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
56286 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56288         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
56289         user32: Add a CreateIcon test, make it pass under Wine.
56291         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
56292         user32: Add traces to the cursor APIs.
56294 2007-02-21  Aric Stewart <aric@codeweavers.com>
56296         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
56297         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
56299 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
56301         * dlls/wininet/tests/ftp.c:
56302         wininet/ftp.c: Fix some typos.
56304 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
56306         * dlls/shlwapi/url.c:
56307         shlwapi: Fix size passed to MultiByteToWideChar.
56309 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
56311         * dlls/quartz/filtergraph.c:
56312         quartz: Implement IUnknown methods for IMediaPosition.
56314         * dlls/quartz/filtergraph.c:
56315         quartz: Don't release filters when they connect.
56317 2007-02-20  James Hawkins <truiken@gmail.com>
56319         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
56320         msi: Cleanup the dialog event subscriptions when destroying the dialog.
56322 2007-02-20  Jacek Caban <jacek@codeweavers.com>
56324         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
56325         shdocvw: Fix module ref counting.
56327 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
56329         * dlls/kernel32/comm.c:
56330         kernel32: Display correct parameters in comm traces.
56332         * dlls/localspl/localmon.c:
56333         localspl: Implement SetDefaultCommConfig for XcvDataPort.
56335         * dlls/localspl/localmon.c:
56336         localspl: Implement GetDefaultCommConfig for XcvDataPort.
56338 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
56340         * dlls/dbghelp/minidump.c:
56341         dbghelp: MiniDumpWriteDump called from exception handler.
56342         - MiniDumpWriteDump was unable to provide stack information for the current
56343         thread, hence did produce unusable minidump when a programs generates the
56344         minidump from its own exception handler.
56345         - We now support this if the current thread calls MiniDumpWriteDump from an
56346         exception handler and provides the exception information.
56348 2007-02-20  Francois Gouget <fgouget@free.fr>
56350         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
56351           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
56352           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56353           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
56354           tools/winapi/winapi.pm:
56355         Assorted spelling fixes.
56357         * dlls/wininet/tests/ftp.c:
56358         wininet/tests: Tell the user which ftp server we're using for the tests so he
56359         can try to connect to it manually in case of trouble.
56361         * dlls/wininet/tests/http.c:
56362         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
56364         * dlls/wininet/ftp.c:
56365         wininet: Move a bunch of misplaced API documentation.
56367         * tools/winapi/modules.pm:
56368         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
56370         * tools/winapi/modules.pm:
56371         winapi_check: We no longer have dlls in nested sub-directories.
56373         * tools/winapi/winapi_documentation.pm:
56374         winapi_check: Clarify a pair of error messages.
56375         Don't use a regular expression if not necessary.
56377         * tools/winapi/config.pm:
56378         winapi: Update and simplify file_skip() to match the current sources.
56380         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
56381           tools/winapi/winapi_fixup_statements.pm:
56382         winapi: Remove useless 'if (0)' statements.
56384         * tools/winapi/winapi_local.pm:
56385         winapi_check: Fix handling of the 'longlong' arguments.
56387         * tools/winapi/win32.api:
56388         winapi_check: Update win32.api to fix the winapi_check warnings.
56390         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
56391         ole32: Better match the PSDK types and fix the winapi_check warnings.
56393         * tools/winapi/win32.api:
56394         advapi32: Update win32.api to fix the winapi_check warnings.
56396 2007-02-20  Hans Leidekker <hans@it.vu.nl>
56398         * dlls/setupapi/devinst.c:
56399         setupapi: Always return an empty list from SetupDiGetClassDevs.
56401         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
56402         setupapi: Implement SetupCopyOEMInf{A,W}.
56404         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
56405         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
56407 2007-02-19  Rob Shearman <rob@codeweavers.com>
56409         * dlls/oleaut32/olefont.c:
56410         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
56411         avoid forward-declarations.
56413         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
56414         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
56415         The tests show that there is a global cache that keeps references to
56416         HFONTs that is released when all IFont objects are released.
56417         (Based on a patch by Benjamin Arai.)
56419 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
56421         * dlls/winealsa.drv/midi.c:
56422         winealsa: Recognize alsa application ports as generic midi ports.
56424 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
56426         * dlls/comctl32/syslink.c, include/commctrl.h:
56427         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
56429 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
56431         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
56432         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
56434         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
56435           include/msvcrt/io.h, include/msvcrt/math.h,
56436           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
56437           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
56438           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
56439           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
56440           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
56441         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
56443         * dlls/gdi32/tests/font.c:
56444         gdi32: Move get_glyph_indices near its caller test_font_charset.
56446 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
56448         * programs/wineconsole/dialog.c:
56449         wineconsole: Added range of value for an up-down control.
56451 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
56453         * dlls/quartz/filtergraph.c:
56454         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
56456         * dlls/quartz/filtergraph.c, include/control.idl:
56457         quartz: Add IMediaPosition interface and stubs.
56459         * dlls/quartz/filtergraph.c:
56460         quartz: Better handle error conditions when connections fail.
56462 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
56464         * dlls/localspl/tests/localmon.c:
56465         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
56467         * dlls/localspl/localmon.c:
56468         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
56470         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
56471         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
56473         * dlls/localspl/localmon.c:
56474         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
56476 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
56478         * dlls/msvfw32/msvideo16.c:
56479         msvfw32: Constify a variable.
56481         * dlls/netapi32/nbt.c:
56482         netapi32: Constify a variable.
56484 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
56486         * dlls/wined3d/drawprim.c:
56487         wined3d: With FVFs only one stream is used.
56489         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56490           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
56491           dlls/wined3d/wined3d_private.h:
56492         wined3d: Use VBOs for index buffers.
56494         * dlls/wined3d/device.c, dlls/wined3d/state.c,
56495           dlls/wined3d/wined3d_private.h:
56496         wined3d: Move the scissor rectangle to the state table.
56498         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
56499           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
56500         wined3d: No bounds checking is done on sampler / texture numbers.
56502         * dlls/wined3d/device.c:
56503         wined3d: Misc comment updates.
56505         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
56506           include/wine/wined3d_interface.h:
56507         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
56509         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
56510         wined3d: Fix d3d8/9 style palettes.
56512         * dlls/wined3d/device.c:
56513         wined3d: Remove stream flags from GetStreamSource.
56515         * dlls/d3d8/device.c, dlls/wined3d/device.c:
56516         wined3d/d3d8: Move todo about sw vp usage to d3d8.
56518         * dlls/wined3d/device.c:
56519         wined3d: Check volume texture creation errors.
56520         Volumetexture::Release checks for NULL pointers, so releasing a partially
56521         created texture works.
56523 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
56525         * dlls/comctl32/rebar.c:
56526         comctl32: rebar: Store the oldSize as a local variable.
56528         * dlls/comctl32/rebar.c:
56529         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
56531         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
56532           dlls/comctl32/tests/rebar.c:
56533         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
56535         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
56536         comctl32: rebar: Rewrite the layout code.
56538 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
56540         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56541         wininet/ftp.c: Fix some returned error codes.
56543 2007-02-19  Rob Shearman <rob@codeweavers.com>
56545         * dlls/kernel32/tests/thread.c:
56546         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
56547         mapped at the same address as the parent process.
56549         * dlls/ole32/marshal.c:
56550         ole32: Make an error message more useful by printing the returned error code.
56552 2007-02-19  Hans Leidekker <hans@it.vu.nl>
56554         * dlls/wininet/internet.c:
56555         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
56557 2007-02-19  Alexandre Julliard <julliard@winehq.org>
56559         * tools/widl/parser.l:
56560         widl: 'control' is an attribute not a keyword.
56562 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
56564         * programs/regedit/childwnd.c:
56565         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
56567 2007-02-19  Kovács András <andras@csevego.net>
56569         * include/winuser.h:
56570         winuser.h: Declare some raw input related structures.
56572 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
56574         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
56575         kernel32: Add a CheckRemoteDebuggerPresent stub.
56577 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
56579         * dlls/wined3d/surface.c:
56580         wined3d: Activate a different context if the active render target is destroyed.
56582 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
56584         * dlls/wined3d/state.c:
56585         wined3d: Only scream about unsupported vertex blending when it is used.
56587         * dlls/wined3d/device.c:
56588         wined3d: Pretend to support event queries.
56590         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
56591         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
56593         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
56594           dlls/ddraw/tests/refcount.c:
56595         ddraw: Creating surfaces with old interfaces doesn't addref.
56597         * dlls/ddraw/tests/dsurface.c:
56598         ddraw: Fix a leak in a test.
56600         * dlls/ddraw/surface.c:
56601         ddraw: SetClipper refcounting fix.
56603         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
56604           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
56605         wined3d: Lighting is calculated for vertices without normals.
56606         It still should be disabled for transformed vertices though.
56608         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
56609           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
56610           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
56611           dlls/wined3d/device.c:
56612         wined3d: Visual test framework.
56614         * dlls/wined3d/swapchain.c:
56615         wined3d: Remove an outdated TODO comment.
56616         BltFast takes care of activating the correct context nowadays.
56618 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
56620         * dlls/quartz/filtergraph.c:
56621         quartz: Return proper error codes from GraphBuilder_RenderFile.
56623         * dlls/quartz/filtergraph.c:
56624         quartz: Make sure the splitter has output plugins before trying to render them.
56626         * dlls/quartz/dsoundrender.c:
56627         quartz: Check for the proper ID when querying for the IBasicAudio interface.
56629         * dlls/quartz/acmwrapper.c:
56630         quartz: Don't use uninitialized memory in ACMWrapper.
56632 2007-02-18  Hans Leidekker <hans@it.vu.nl>
56634         * dlls/msxml3/domdoc.c:
56635         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
56637         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
56638           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
56639         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
56640         NetUserGetLocalGroups.
56642         * dlls/snmpapi/main.c:
56643         snmpapi: Add a missing memcpy.
56645         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56646         usp10: Implement ScriptGetLogicalWidths.
56648         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
56649         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
56651         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
56652         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
56654 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
56656         * dlls/quartz/dsoundrender.c:
56657         quartz: Stop and free the dsound buffer when needed.
56659 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
56661         * dlls/shell32/tests/shlfileop.c:
56662         shell32/tests: Fixed potential overflow.
56664         * dlls/dbghelp/dwarf.c:
56665         dbghelp: Return when not finding the name.
56667         * dlls/comctl32/tests/header.c:
56668         comctl32: Fixed new header test.
56670 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
56672         * tools/winedump/msmangle.c:
56673         winedump: Added a missing free().
56675 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
56677         * dlls/winex11.drv/opengl.c:
56678         winex11.drv: Small fixes.
56680 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
56682         * dlls/winspool.drv/info.c:
56683         winspool: Constify some parameters in some functions.
56685 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
56687         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
56688         opengl32: Add new extensions.
56690 2007-02-17  Rob Shearman <rob@codeweavers.com>
56692         * dlls/comctl32/tests/imagelist.c:
56693         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
56694         Use DestroyIcon for releasing the resources associated with created icons.
56696         * include/commctrl.h:
56697         include: Add macro for ListView_GetOrigin to commctrl.h.
56698         (Reported by David Saez Padros.)
56700 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
56702         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
56703         comctl32: datetime: Initial tests for date and time picker.
56705 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
56707         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56708         wininet/ftp.c: Fix some returned error codes.
56710 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56712         * dlls/msg711.acm/msg711.c:
56713         msg711.acm: Constify some variables.
56715         * dlls/msi/appsearch.c, dlls/msi/msi.c:
56716         msi: Constify some variables.
56718         * dlls/msadp32.acm/msadp32.c:
56719         msadp32.acm: Constify some variables.
56721 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
56723         * dlls/mciseq/mcimidi.c:
56724         mciseq: Constify a variable.
56726 2007-02-16  Alexandre Julliard <julliard@winehq.org>
56728         * ANNOUNCE, ChangeLog, VERSION, configure:
56729         Release 0.9.31.
56731 ----------------------------------------------------------------
56732 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
56734         * dlls/comctl32/tests/treeview.c:
56735         comctl32: treeview: New conformance tests for TreeView controls.
56737 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56739         * programs/cmd/Ko.rc:
56740         cmd: Updated Korean resource.
56742         * dlls/shell32/shell32_Ko.rc:
56743         shell32: Updated Korean resource.
56745 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
56747         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56748         msvcrt: Fix fstat's handling of pipes and char devices.
56749         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
56750         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
56751         Added tests to prove the new behaviour right.
56753 2007-02-15  Rob Shearman <rob@codeweavers.com>
56755         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
56756         kernel32: Fix the GetComputerName* functions to not write to the buffer at
56757         all if there is not enough space.
56758         Add tests for the GetComputerName* functions that show this issue.
56759         Fix an off-by-one error in setting the size when there is not enough space.
56760         Remove the exception handlers for GetComputerNameW,
56761         GetComputerNameExA/W, since testing on XP SP2 shows that access
56762         violations are not caught and these are not present on Win9x, which
56763         does have an exception handler.
56765         * dlls/advapi32/tests/security.c, server/token.c:
56766         server: Track the impersonation level of tokens.
56768         * server/token.c:
56769         server: Track IDs for tokens and modifications made to tokens.
56771 2007-02-15  Farshad Agah <f_agah@yahoo.com>
56773         * dlls/comctl32/tests/monthcal.c:
56774         comctl32: Added monthcal test cases.
56776 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
56778         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
56779         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
56781 2007-02-15  Francois Gouget <fgouget@free.fr>
56783         * dlls/comctl32/tests/trackbar.c:
56784         comctl32/tests: Add missing '\n's to ok() calls.
56786 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56788         * dlls/wined3d/wined3d_private.h:
56789         wined3d: Remove the d3d9.h include from wined3d_private.h.
56791         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
56792           include/wine/wined3d_types.h:
56793         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
56795         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
56796         wined3d: Add WINED3DCREATE flags and use them.
56798         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56799           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
56800           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56801           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
56802         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
56803         D3DPRESENT_PARAMETERS.
56805 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
56807         * dlls/ntdll/tests/exception.c:
56808         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
56809         test.
56810         Show that context changes in vectored handler also affect stack handlers.
56811         Show that vectored handlers also get the changed context.Eip value.
56813 2007-02-15  Alexandre Julliard <julliard@winehq.org>
56815         * dlls/gdi32/tests/font.c:
56816         gdi32/tests: Create a window for justification tests that generate output
56817         instead of painting over the desktop.
56819 2007-02-15  Rob Shearman <rob@codeweavers.com>
56821         * dlls/advapi32/tests/security.c:
56822         advapi32: Add tests for token impersonation levels and what operations are
56823         allowed at each level.
56825         * dlls/advapi32/tests/security.c:
56826         advapi32: Add some more tests for AccessCheck that determine what
56827         token impersonation levels it accepts and to show that it doesn't
56828         accept primary tokens.
56830         * dlls/dbghelp/stack.c:
56831         dbghelp: nread can be NULL for read_mem and read_mem64.
56833 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
56835         * dlls/d3d8/device.c:
56836         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
56838         * dlls/wined3d/surface.c:
56839         wined3d: Convert the full surface for now.
56840         Until we have proper subrectangle handling for offscreen surfaces,
56841         surface conversion has to use the real surface sizes, and not the size
56842         of the opengl subrectangle that it is going to upload. Due to the
56843         power of 2 limitations the gl height may be bigger than the real
56844         surface height. If that is not the case, the uploading function will
56845         pick the correct parts from the converted surface data.
56847         * dlls/wined3d/surface.c:
56848         wined3d: Read offscreen render targets upside down when blitting them to
56849         a texture.
56851         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
56852           dlls/wined3d/device.c:
56853         wined3d: Test for supported queries.
56854         This test contains a table of known supported / known unsupported
56855         queries. In theory wined3d could just report the queries it supports,
56856         but applications may make some assumtions regarding supported /
56857         unsupported queries and stop working if they find a query unexpectadely
56858         supported or unsupported. It also tests what is supposed to happen if an
56859         unsupported query is created.
56861         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
56862           dlls/wined3d/wined3d_private.h:
56863         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
56864         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
56865         shaders do not. The DirectX sdk says that the x component is used if
56866         no swizzle is given.
56868         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56869           dlls/wined3d/wined3d_private.h:
56870         wined3d: Restore the display mode when releasing a swapchain.
56872         * dlls/ddraw/device.c:
56873         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
56875         * dlls/ddraw/device.c:
56876         ddraw: Handle mipmapped TEXTUREMIN render states.
56878         * dlls/wined3d/basetexture.c:
56879         wined3d: Remove empty texture stage applying loop.
56881         * dlls/ddraw/device.c:
56882         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
56884 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56886         * dlls/gdi32/tests/font.c:
56887         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
56889         * dlls/gdi32/tests/font.c:
56890         gdi32: Fix a typo in the memcmp call.
56892 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56894         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56895         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
56897         * dlls/wined3d/stateblock.c:
56898         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
56900         * dlls/wined3d/state.c:
56901         wined3d: Get rid of any remaining d3d9 stuff in state.c.
56903         * dlls/wined3d/query.c:
56904         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
56905         / D3DISSUE_END.
56907         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
56908         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
56910         * dlls/wined3d/palette.c:
56911         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
56913         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56914         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
56916         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56917         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
56919         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56920         wined3d: Add WINED3DDTCAPS flags and use them.
56922         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56923         wined3d: Add WINED3DLINECAPS flags and use them.
56925 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56927         * dlls/comctl32/imagelist.c:
56928         comctl32: Change internal imagelist bitmap storage in the way applications
56929         with pre-compiled imagelists expect it.
56931 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
56933         * dlls/advapi32/tests/security.c:
56934         advapi32: Add more tests for DuplicateHandle security.
56936 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
56938         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
56939           server/request.h, server/token.c, server/trace.c:
56940         ntdll/server: Implement NtSetSecurityObject. With tests.
56942 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
56944         * server/object.c, server/object.h:
56945         server: Add security descriptor field to object struct.
56947 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
56949         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56950         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
56952 2007-02-14  H. Verbeet <hverbeet@gmail.com>
56954         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56955         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
56957         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56958         wined3d: Add WINED3DPCMPCAPS flags and use them.
56960         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56961         wined3d: Add WINED3DPMISCCAPS flags and use them.
56963 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56965         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56966         wined3d: Add WINED3DPBLENDCAPS flags and use them.
56968 2007-02-14  H. Verbeet <hverbeet@gmail.com>
56970         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56971         wined3d: Add WINED3DSTENCILCAPS flags and use them.
56973         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
56974           include/wine/wined3d_caps.h:
56975         wined3d: Add WINED3DTEXOPCAPS flags and use them.
56977 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
56979         * dlls/wined3d/surface.c:
56980         wined3d: Restore blitting environment after modifying it.
56982         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56983         wined3d: alphaop fixes for color keying.
56985         * dlls/wined3d/state.c:
56986         wined3d: Enable color keying only for surfaces without an alpha channel.
56988         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
56989           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56990         ddraw, wined3d: Color keying tests and fixes.
56992         * dlls/wined3d/surface.c:
56993         wined3d: Accelerated blits from and to offscreen render targets.
56995         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
56996         wined3d: Convert and load U8V8 surfaces as rgb.
56997         GL_INDEX is definitly not the way to load U8V8 surfaces
56999         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57000         wined3d: Implement texbem in arb, improve it in glsl.
57002         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
57003           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57004           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57005         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
57007         * dlls/wined3d/state.c:
57008         wined3d: Give the bump env matrices their own states.
57010 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57012         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
57013         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
57014         that the change was wrong.
57016 2007-02-14  Jason Green <jave27@gmail.com>
57018         * dlls/riched20/editor.c:
57019         riched20: If outside of the richedit window, return earlier.
57020         Prevents a crash when selecting text outside of a richedit control box.
57022 2007-02-14  H. Verbeet <hverbeet@gmail.com>
57024         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
57025           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
57026         wined3d: Use WINED3D_OK rather than D3D_OK.
57028         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
57029         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
57030         D3DPRESENT_BACK_BUFFER_MAX.
57032         * dlls/wined3d/device.c:
57033         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
57035         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
57036         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
57037         D3DSTREAMSOURCE_INSTANCEDATA.
57039 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
57041         * dlls/winspool.drv/info.c:
57042         winspool: Do not access NULL when HeapAlloc failed.
57044 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57046         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
57047           dlls/user32/tests/resource.rc:
57048         user32: Fix error return values in DialogBoxParam + simple test.
57050 2007-02-11  Steven Stein <frosty522@wourld.com>
57052         * dlls/msi/action.c:
57053         msi: ValidateProductID action stub.
57055         * dlls/msi/dialog.c:
57056         msi: Added "Default" control condition to msi_dialog_set_control_condition.
57058 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
57060         * dlls/comdlg32/colordlg.c:
57061         comdlg32: Set the right background color of the dialog window "Choose color".
57063 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
57065         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
57066         wineboot: Start items in StartUp folder on boot.
57068 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
57070         * dlls/shell32/tests/shelllink.c:
57071         shell32/tests: Test creating shell links for commands on path.
57073         * dlls/shell32/shelllink.c:
57074         shell32: Properly create shell links for commands on path.
57076 2007-02-13  Aric Stewart <aric@codeweavers.com>
57078         * dlls/user32/painting.c, dlls/user32/tests/win.c:
57079         user32: Scroll window fix.
57080         Fix the case where the scrolling amount exceeds the window but still
57081         falls within the clipping rect. This generates an additional update
57082         region that needs to be invalidated.
57084 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
57086         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
57087         comctl32: Add trackbar tests.
57089 2007-02-14  Francois Gouget <fgouget@free.fr>
57091         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
57092           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
57093           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
57094           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
57095           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
57096           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
57097           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
57098           include/ddraw.h, include/wine/mmsystem16.h,
57099           programs/uninstaller/main.c:
57100         Assorted spelling fixes.
57102 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
57104         * dlls/imaadp32.acm/imaadp32.c:
57105         imaadp32.acm: Constify some variables.
57107         * dlls/itss/moniker.c:
57108         itss: Constify a variable.
57110         * dlls/dxdiagn/provider.c:
57111         dxdiagn: Constify a variable.
57113 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
57115         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
57116           include/wine/wined3d_interface.h:
57117         wined3d: More fullscreen window fixes.
57119         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
57120           dlls/d3d9/vertexdeclaration.c:
57121         wined3d: Properly release the converted vertex declaration.
57123         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57124           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57125         wined3d: Instancing emulation.
57127         * dlls/wined3d/state.c:
57128         wined3d: Correctly load vertex attributes with a stride of 0.
57130         * dlls/wined3d/device.c:
57131         wined3d: Do not leave SetStreamSource early.
57133         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
57134         wined3d: Do not release the local vertex buffer copy.
57136         * dlls/wined3d/device.c:
57137         wined3d: SetStreamSource does not modify stream flags.
57139         * include/wine/wined3d_gl.h:
57140         wined3d: Load single attribute setter functions.
57142         * dlls/wined3d/device.c, dlls/wined3d/state.c,
57143           dlls/wined3d/wined3d_private.h:
57144         wined3d: Move lights to the state table.
57146         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
57147           dlls/wined3d/wined3d_private.h:
57148         wined3d: Replace the light chain with a hashmap.
57150 2007-02-14  Alexandre Julliard <julliard@winehq.org>
57152         * dlls/winex11.drv/opengl.c, include/wine/library.h:
57153         winex11.drv: Added a check for the ATI driver corrupting %fs.
57154         Based on a patch by Lei Zhang.
57156         * dlls/shell32/shlfileop.c:
57157         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
57159         * dlls/d3d8/vertexdeclaration.c:
57160         d3d8: Avoid a size_t printf format warning.
57162 2007-02-12  Shanren Zhou <shanren@ucla.edu>
57164         * dlls/comctl32/tests/header.c:
57165         comctl32: Add header tests.
57167 2007-02-13  Jacek Caban <jacek@codeweavers.com>
57169         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
57170           dlls/mshtml/nsembed.c:
57171         mshtml: Make load_gecko thread safe.
57173 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57175         * dlls/shell32/shell32_Ko.rc:
57176         shell32: Updated Korean resource.
57178 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
57180         * dlls/version/info.c, include/winver.h:
57181         version: Constify a formal parameter of VerQueryValue{A|W}().
57183 2007-02-13  Mike McCormack <mike@codeweavers.com>
57185         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
57186         msi: Find pending custom actions by GUID.
57188 2007-02-13  Marcus Meissner <meissner@suse.de>
57190         * tools/bin2res.c:
57191         bin2res: Use fstat, handle errors.
57193 2007-02-13  Lei Zhang <thestig@google.com>
57195         * tools/wineshelllink:
57196         tools/wineshelllink: Create links with WINEPREFIX.
57198 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57200         * dlls/user32/tests/msg.c:
57201         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
57203 2007-02-13  H. Verbeet <hverbeet@gmail.com>
57205         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57206           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
57207           dlls/wined3d/wined3d_private.h:
57208         d3d8: Don't store the d3d8 declaration in the wined3d object.
57210         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57211           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
57212           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
57213           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57214           include/wine/wined3d_interface.h:
57215         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
57217         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
57218           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
57219           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
57220           include/wine/wined3d_interface.h:
57221         d3d9: Don't store the d3d9 declaration in the wined3d object.
57223         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
57224           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57225           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
57226           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57227           include/wine/wined3d_interface.h:
57228         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
57230         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
57231         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
57233         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
57234           dlls/d3d8/vertexdeclaration.c:
57235         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
57236         declaration.
57238         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
57239           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
57240           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
57241         wined3d: Add WINED3DDECLUSAGE, use it.
57243         * include/wine/wined3d_types.h:
57244         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
57246         * dlls/wined3d/glsl_shader.c:
57247         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
57249 2007-02-14  Alexandre Julliard <julliard@winehq.org>
57251         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
57252         cabinet: Fixed fd leak in case of error.
57254 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
57256         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
57257           dlls/msvcrt/tests/headers.c:
57258         msvcrt: Implemented stat64, wstat64 and fstat64.
57259         Change all other variations of stat use the stat64 family, since it is
57260         the most general.
57262         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
57263           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
57264         msvcrt: Added declarations for functions and structures related to stat64.
57266 2007-02-14  Alexandre Julliard <julliard@winehq.org>
57268         * dlls/gdi32/painting.c:
57269         gdi32: Fixed typo in AngleArc.
57271 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
57273         * dlls/quartz/filtergraph.c:
57274         quartz: Loop through the rest of the possible filters even when a connection
57275         fails.
57277         * tools/wine.inf:
57278         wine.inf: Add quartz.dll to the list of installed fake DLLs.
57280         * dlls/quartz/avisplit.c:
57281         quartz: Remove 1GB AVI size limitation.
57283         * dlls/quartz/filesource.c:
57284         quartz: Properly handle input parameters in FileSource_GetCurFile.
57286 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
57288         * dlls/wined3d/surface.c:
57289         wined3d: Do not allocate compressed surfaces with glTexImage2D.
57291         * dlls/wined3d/swapchain.c:
57292         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
57294         * dlls/wined3d/device.c:
57295         wined3d: Check error conditions before creating the object.
57297         * dlls/wined3d/surface.c:
57298         wined3d: Partial render target locking.
57300         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
57301           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57302           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
57303         wined3d: Always use np2 repacking if no native np2 support is available.
57305         * dlls/wined3d/surface.c:
57306         wined3d: Improve render target locking.
57308         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57309           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
57310         wined3d: Remove pow2Size from the surfaces.
57312         * dlls/wined3d/device.c:
57313         wined3d: Show fullscreen rendering windows.
57315         * dlls/d3d9/device.c, dlls/wined3d/device.c,
57316           include/wine/wined3d_interface.h:
57317         wined3d: GetRenderTargetData can call BltFast.
57319         * dlls/wined3d/drawprim.c:
57320         wined3d: Dirtify the render targets, not the primary swapchain on draws.
57322 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
57324         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
57325           dlls/comctl32/header.c, dlls/comctl32/listview.c,
57326           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
57327           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
57328           dlls/comctl32/treeview.c:
57329         comctl32: Remove redundant NULL checks before Free() calls.
57331         * dlls/comctl32/tests/misc.c:
57332         comctl32: Add tests for Alloc() and friends.
57334         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
57335           dlls/comctl32/tests/string.c:
57336         comctl32: Rename 'string' test to 'misc'.
57338 2007-02-13  H. Verbeet <hverbeet@gmail.com>
57340         * dlls/wined3d/state.c:
57341         wined3d: Cleanup the pixelshader() state handler a little bit.
57343         * dlls/wined3d/state.c:
57344         wined3d: Always select the correct shader pair in the vertexdeclaration()
57345         state handler.
57347 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
57349         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
57350           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
57351           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
57352           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
57353         cmd: Fix program name.
57355 2007-02-13  Jacek Caban <jacek@codeweavers.com>
57357         * dlls/mshtml/htmldoc.c:
57358         mshtml: Don't release window if it wasn't created.
57360 2007-02-11  Jacek Caban <jacek@codeweavers.com>
57362         * dlls/mshtml/nsiface.idl:
57363         mshtml: Added comments about frozen/not frozen interface.
57365 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57367         * dlls/mshtml/nsio.c:
57368         mshtml: Use wine_url in GetSpec if possible.
57370         * dlls/mshtml/nsio.c:
57371         mshtml: Forward GetAsciiSpec to GetSpec.
57373 2007-02-13  Jacek Caban <jacek@codeweavers.com>
57375         * dlls/mshtml/nsio.c:
57376         mshtml: Added SchemeIs implementation.
57378 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57380         * dlls/mshtml/nsio.c:
57381         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
57383 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
57385         * server/token.c:
57386         server: Get the primary group from the token's groups.
57388 2007-02-13  Mike McCormack <mike@codeweavers.com>
57390         * dlls/msi/custom.c:
57391         msi: Remove an unused initializer.
57393         * dlls/ole32/moniker.c:
57394         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
57396 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
57398         * dlls/msi/tests/install.c:
57399         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
57401 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
57403         * dlls/user32/tests/msg.c:
57404         user32/tests: Add tests for WM_SETICON.
57406         * dlls/user32/defwnd.c:
57407         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
57409 2007-02-13  Alexandre Julliard <julliard@winehq.org>
57411         * dlls/ntdll/exception.c:
57412         ntdll: Allow APCs to run while waiting for a debug event reply.
57414         * dlls/winex11.drv/winpos.c:
57415         winex11.drv: We still have to flush the display after mapping a window.
57416         The Photoshop splash screen needs this.
57418 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
57420         * dlls/winex11.drv/window.c:
57421         winex11.drv: Popup windows with system menu are managed.
57423 2007-02-10  Leslie Choong <septikus@gmail.com>
57425         * dlls/comctl32/tests/updown.c:
57426         comctl32: updown: Getter and setter tests for updown control.
57428 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
57430         * programs/wineconsole/dialog.c:
57431         wineconsole: Added range of value for all up-down controls on config dialog.
57433         * dlls/comdlg32/fontdlg.c:
57434         comdlg32: fontdlg: Add initialisation for comboboxes.
57436 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
57438         * tools/wineshelllink:
57439         wineshelllink: Fix mktemp usage on FreeBSD.
57441 2007-02-08  Marcus Meissner <meissner@suse.de>
57443         * dlls/ntdll/tests/rtlstr.c:
57444         ntdll/tests: Fixed WCHAR overflow.
57446 2007-01-27  Kim Lilliestierna <kill@itr.no>
57448         * programs/cmd/builtins.c:
57449         cmd: Fix the "move" command the same way as the "copy" command.
57451 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
57453         * tools/winedump/msmangle.c:
57454         winedump: Free function_name on all error paths.
57456 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
57458         * dlls/ntdll/tests/exception.c:
57459         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
57460         Eip of context.
57462 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
57464         * dlls/atl/registrar.c:
57465         atl: Fix a comparison between signed and unsigned.
57467         * dlls/wldap32/page.c:
57468         wldap32: Missing HeapFree on error path (found by Smatch).
57470 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
57472         * dlls/comctl32/imagelist.c:
57473         comctl32: Implement ImageList_GetFlags.
57475         * dlls/user32/mdi.c:
57476         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
57478 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
57480         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
57481           dlls/dinput/mouse.c:
57482         dinput: Constify some variables.
57484         * dlls/amstream/mediastream.c:
57485         amstream: Constify a variable.
57487 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
57489         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57490           dlls/wined3d/wined3d_private.h:
57491         wined3d: Use the context manager to create onscreen contexts.
57493         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
57494         d3d8: Deleting bound shaders unbinds them.
57496         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
57497           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57498           dlls/wined3d/wined3d_private.h:
57499         wined3d: Use the context manager to select the primary render target.
57501         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
57502           dlls/wined3d/wined3d_private.h:
57503         wined3d: Make the context array dynamic.
57505         * dlls/wined3d/surface.c:
57506         wined3d: Improve render target to texture blits.
57508         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
57509           dlls/wined3d/wined3d_private.h:
57510         wined3d: Use the context manager to prepare for blitting.
57512         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
57513           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57514         wined3d: Use the context manager to prepare for drawing.
57516         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
57517           dlls/wined3d/wined3d_private.h:
57518         wined3d: Store dirty states per context.
57520         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57521           dlls/wined3d/wined3d_private.h:
57522         wined3d: Store state optmization members in the context.
57524         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57525           dlls/wined3d/wined3d_private.h:
57526         wined3d: Add a per context structure for context management.
57528 2007-02-12  Hans Leidekker <hans@it.vu.nl>
57530         * dlls/wininet/tests/http.c:
57531         wininet: Fix a test that fails on Windows.
57533         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
57534         wininet: Skip empty accept type strings in HttpOpenRequest.
57536 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
57538         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57539         wininet/ftp.c: Fix some returned error codes.
57541         * dlls/wininet/tests/ftp.c:
57542         wininet/ftp.c: Add tests to show the order of parameter checking.
57544 2007-02-12  Rob Shearman <rob@codeweavers.com>
57546         * dlls/rpcrt4/ndr_marshall.c:
57547         rpcrt4: The format structures used in the marshaling code should have 1-byte
57548         alignment.
57550         * include/objidl.idl:
57551         include: Add more EOAC_* enumeration values to objidl.idl.
57552         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
57553         structures which are used by CoInitializeSecurity.
57555         * include/rpcdce.h:
57556         include: Fix a typo in a comment in rpcdce.h.
57558         * include/objidl.idl:
57559         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
57560         in objidl.idl.
57562 2007-02-12  Francois Gouget <fgouget@free.fr>
57564         * dlls/ntdll/rtl.c, include/winnt.h:
57565         ntdll: Fix compilation on systems that don't support nameless structs.
57567 2007-02-09  Francois Gouget <fgouget@free.fr>
57569         * dlls/ntdll/rtl.c, include/winnt.h:
57570         ntdll: Add prototypes to winnt.h for the SList functions.
57572 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57574         * dlls/urlmon/tests/url.c:
57575         urlmon: Added mk protocol handling test.
57577         * dlls/urlmon/tests/url.c:
57578         urlmon: Added test of handlong its protocol.
57580         * dlls/urlmon/binding.c:
57581         urlmon: Depend on Read result in report_data.
57583         * dlls/urlmon/binding.c:
57584         urlmon: Store download state in Binding object.
57586 2007-02-12  Alexandre Julliard <julliard@winehq.org>
57588         * dlls/rpcrt4/rpc_transport.c:
57589         rpcrt4: Enter new named pipe connections into the protocol connection list.
57591 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
57593         * dlls/comctl32/imagelist.c:
57594         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
57595         simplify the code.
57597 2007-02-12  Mike McCormack <mike@codeweavers.com>
57599         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
57600         msi: Store dll based custom actions in a separate list.
57602         * dlls/msi/custom.c:
57603         msi: Simplify ACTION_FinishCustomActions.
57605 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
57607         * dlls/wined3d/glsl_shader.c:
57608         wined3d: Properly round negative values in shader_glsl_mov.
57610 2007-02-10  Hans Leidekker <hans@it.vu.nl>
57612         * programs/wordpad/wordpad.c, tools/wine.inf:
57613         wordpad: Open .wri files in wordpad.
57615 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
57617         * tools/winedump/winedump.h:
57618         winedump: Removed a couple of unused elements out of struct symbol.
57620         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
57621           tools/winedump/pdb.c, tools/winedump/winedump.h:
57622         winedump: Simplify guid dumping.
57624         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
57625           tools/winedump/pe.c, tools/winedump/winedump.h:
57626         winedump: Larger usage of symbol demangling while dumping.
57628         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
57629           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
57630           programs/winedbg/winedbg.c:
57631         winedbg: Support for debugging child processes.
57632         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
57633         parent and child (in the same WineDbg session).
57635         * programs/winedbg/memory.c:
57636         winedbg: Correctly handle invalid read conditions.
57638 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
57640         * dlls/wininet/tests/ftp.c:
57641         wininet/ftp.c: Add another test.
57643 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
57645         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57646         wininet/ftp.c: Fix some returned error codes.
57648         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57649         wininet/ftp.c: Fix some returned error codes.
57651 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
57653         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57654         wininet/ftp.c: Fix some returned error codes.
57656 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57658         * dlls/mshtml/nsio.c:
57659         mshtml: Handle resource protocol like chrome protocol.
57661         * dlls/mshtml/nsio.c:
57662         mshtml: Call SetWineURL in Clone.
57664         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
57665         mshtml: Start binding asynchronously.
57667 2007-02-09  Jacek Caban <jacek@codeweavers.com>
57669         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
57670         mshtml: Move AddRequest call to OnStartBinding.
57672         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57673         mshtml: Remove no longer used [Get|Set]Moniker functions.
57675 2007-02-12  Alexandre Julliard <julliard@winehq.org>
57677         * dlls/mshtml/tests/htmldoc.c:
57678         mshtml: Don't test the contents of an output parameter.
57680 2007-02-09  Jacek Caban <jacek@codeweavers.com>
57682         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57683         mshtml: Don't store moniker in nsURI.
57685         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57686         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
57688         * dlls/mshtml/nsio.c:
57689         mshtml: Store URL in unicode in nsURI.
57691 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57693         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57694         shlwapi: Fix handling mk URLs.
57696         * dlls/shlwapi/url.c:
57697         shlwapi: Unicodified scheme detecting code.
57699         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57700         itss: Fix handling URLs without '/' in object name.
57702 2007-02-09  Duane Clark <fpga@pacbell.net>
57704         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
57705         treeview: Scrolling does not cause label being edited to lose focus.
57707 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
57709         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
57710         winegcc: Sign-compare fixes.
57712 2007-02-10  Mike McCormack <mike@codeweavers.com>
57714         * dlls/msi/custom.c:
57715         msi: Split process_handle() into two separate functions.
57717 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
57719         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
57720           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
57721           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
57722           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
57723           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
57724           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
57725           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
57726           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
57727           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
57728           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
57729           dlls/shell32/tests/shlfileop.c:
57730         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
57731         dialogs).
57733         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
57734           dlls/shell32/shresdef.h:
57735         shell32: Add a confirmation dialog with a "Yes to All" option.
57737         * dlls/shell32/brsfolder.c:
57738         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
57739         as this means a cancel.
57741 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
57743         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57744           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57745         wined3d: Make shader_cleanup more useful.
57747 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
57749         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
57750           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
57751           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57752         wined3d: BeginScene and EndScene tests and fixes.
57754 2007-02-09  Alexandre Julliard <julliard@winehq.org>
57756         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
57757           tools/make_makefiles:
57758         Make.rules: Automatically generate the header for all types of idl sources.
57760 2007-02-09  Francois Gouget <fgouget@free.fr>
57762         * dlls/shell32/tests/shellpath.c:
57763         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
57765         * dlls/shell32/tests/shlfolder.c:
57766         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
57768         * dlls/shell32/tests/shlfolder.c:
57769         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
57770         Win9x. So use GetProcAddress().
57772         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
57773         ntdll: Better match the PSDK types and fix the winapi_check warnings.
57775         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
57776         winapi_check: Fix handling of the -register functions.
57777         Unless specified otherwise they are implemented by a '__regs_' function.
57778         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
57779         mismatches.
57780         Remove an unneeded and broken hack meant to fudge the number of parameters.
57782         * tools/winapi/winapi_local.pm:
57783         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
57784         warning.
57786         * tools/winapi/win32.api:
57787         ntdsapi: Update win32.api to fix the winapi_check warnings.
57789         * include/ntdsapi.h:
57790         ntdsapi: Add a commented-out #include directive as a reminder.
57792         * include/winnt.h:
57793         Make winnt.h C++ compatible.
57795         * include/winbase.h:
57796         kernel32: Add prototypes to winbase.h for the SList functions.
57798         * dlls/ntdll/ntdll.spec:
57799         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
57801         * dlls/ntdll/ntdll.spec:
57802         ntdll: ZwRaiseException() is not a register function.
57804 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57806         * programs/regedit/Ko.rc:
57807         regedit: Updated Korean Resource.
57809 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
57811         * dlls/kernel32/tests/comm.c:
57812         kernel32/tests: Fixed several uninitialized variables.
57814 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
57816         * dlls/user32/listbox.c:
57817         user32/listbox: Remove deadcode (Coverity).
57819 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
57821         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
57822         msvcrt: Use raise(SIGABRT) for abort() and assert().
57824         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
57825         msvcrt: Implemented the raise function.
57827         * dlls/msvcrt/except.c:
57828         msvcrt: Reset a signal to DFL before it's used.
57830 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
57832         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57833         wininet/ftp.c: Fix some returned error codes.
57835 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
57837         * dlls/ntdll/time.c:
57838         ntdll: Add Omsk time zone.
57840 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
57842         * dlls/kernel32/vxd.c:
57843         kernel32: Remove CloseHandle call.
57845         * dlls/devenum/devenum_main.c:
57846         devenum: Initialize hKeysub.
57848         * dlls/ntdll/file.c:
57849         ntdll: Initialize needs_close to FALSE.
57851 2007-02-08  Marcus Meissner <meissner@suse.de>
57853         * dlls/riched20/row.c:
57854         riched20: Removed more dead code.
57856         * tools/wmc/mcl.c:
57857         wmc: inputbuffer is a WCHAR array.
57859 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
57861         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
57862           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
57863           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
57864         Some fixes in russian resources.
57866 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
57868         * tools/wineshelllink:
57869         wineshelllink: Keep using the slash as path separator.
57871 2007-02-08  Hans Leidekker <hans@it.vu.nl>
57873         * tools/wineshelllink:
57874         wineshelllink: Use "=" instead of "==" to compare strings.
57876 2007-02-07  James Hawkins <truiken@gmail.com>
57878         * dlls/msi/files.c, dlls/msi/tests/install.c:
57879         msi: Don't skip files continued from a previous cabinet.
57881 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
57883         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
57884         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
57886 2007-02-07  Rob Shearman <rob@codeweavers.com>
57888         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57889         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
57890         named argument isn't DISPID_PROPERTYPUT.
57892         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57893         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
57894         If an IDispatch object is returned from in the retval for a propget
57895         function and an extra parameter was passed in to ITypeInfo::Invoke then
57896         it should call IDispatch::Invoke on the returned object with the extra
57897         parameter to retrieve the value of the object, which is then returned in
57898         pVarResult.
57900         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57901         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
57903         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57904         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
57905         to cause the interface to be marshaled correctly.
57906         This fixes a bunch of tmarshal tests.
57908         * dlls/oleaut32/tests/tmarshal.c:
57909         oleaut32: Always register the typelib for the tmarshal tests.
57911 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
57913         * programs/regedit/childwnd.c:
57914         regedit: Do not use a local copy of a global pointer.
57916         * programs/regedit/childwnd.c:
57917         regedit: Do not pass a global available pointer to a static function.
57919 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
57921         * programs/regedit/framewnd.c:
57922         regedit: Declare some variables static.
57924 2007-02-08  Jacek Caban <jacek@codeweavers.com>
57926         * dlls/urlmon/binding.c:
57927         urlmon: Fix continue_call handling.
57929         * dlls/urlmon/binding.c:
57930         urlmon: Call OnProgress directly in report_data.
57932         * dlls/urlmon/binding.c:
57933         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
57935         * dlls/urlmon/binding.c:
57936         urlmon: Fix ReportResult on async protocols.
57938 2007-02-08  Mike McCormack <mike@codeweavers.com>
57940         * programs/msiexec/msiexec.c:
57941         msiexec: Catch the -Embedding flag and print out a message.
57943         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
57944         msi: Register the typelib.
57946 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
57948         * server/token.c:
57949         server: Fix typo. Should be group not owner.
57951 2007-02-07  Kevin Koltzau <kevin@plop.org>
57953         * dlls/ntdll/rtl.c:
57954         ntdll: Fix compile errors for Win64.
57956         * include/winnt.h:
57957         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
57959 2007-02-07  Francois Gouget <fgouget@free.fr>
57961         * include/clusapi.h:
57962         clusapi: Make clusapi.h C++ compatible.
57964 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57966         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
57967         winex11.drv: Remove unused items.
57969 2007-02-08  Alexandre Julliard <julliard@winehq.org>
57971         * tools/widl/parser.l:
57972         widl: Rename parser states to uppercase to avoid conflicts.
57974 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57976         * dlls/user32/defwnd.c:
57977         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
57979 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
57981         * dlls/comctl32/tests/rebar.c:
57982         comctl32/tests: Fix typo (Coverity).
57984 2007-02-07  Rob Shearman <rob@codeweavers.com>
57986         * dlls/oleaut32/tests/tmarshal.c:
57987         oleaut32: Fix a one-off test failure in the tmarshal tests -
57988         TYPE_E_LIBNOTREGISTERED is an expected return value.
57990         * dlls/oleaut32/tmarshal.c:
57991         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
57992         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
57994 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
57996         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57997           programs/regedit/En.rc, programs/regedit/Es.rc,
57998           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57999           programs/regedit/It.rc, programs/regedit/Ja.rc,
58000           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
58001           programs/regedit/No.rc, programs/regedit/Pl.rc,
58002           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
58003           programs/regedit/Si.rc, programs/regedit/Tr.rc,
58004           programs/regedit/resource.h:
58005         regedit: Remove unused resource.
58007 2007-02-07  Jacek Caban <jacek@codeweavers.com>
58009         * dlls/urlmon/binding.c:
58010         urlmon: Use queue for whole ReportData implementation.
58012         * dlls/urlmon/binding.c:
58013         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
58015         * dlls/urlmon/binding.c:
58016         urlmon: Use custom task structs.
58018         * dlls/urlmon/binding.c:
58019         urlmon: Use proc instead of enum in task queue.
58021         * dlls/urlmon/binding.c:
58022         urlmon: Unlock protocol only if it was locked.
58024         * dlls/urlmon/binding.c:
58025         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
58027 2007-02-07  Ken Thomases <ken@codeweavers.com>
58029         * programs/explorer/diskarb.c:
58030         explorer: Fix leak: always release the CFDictionary.
58032         * dlls/winecoreaudio.drv/audio.c:
58033         winecoreaudio.drv: Remove obsolete FIXME.
58035 2007-02-07  Francois Gouget <fgouget@free.fr>
58037         * include/advpub.h, tools/winapi/win32.api:
58038         advpack: Make the header more consistent with the implementation and fix the
58039         winapi_check warnings.
58041         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
58042         credui: Better match the PSDK types and fix the winapi_check warnings.
58044         * tools/winapi/win16.api, tools/winapi/win32.api:
58045         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
58047         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
58048         atl: Better match the PSDK types and fix the winapi_check warnings.
58050         * include/clusapi.h, tools/winapi/win32.api:
58051         clusapi: Better match the PSDK types and fix the winapi_check warnings.
58052         This also makes the headers and implementation more consistent.
58054         * include/wincred.h:
58055         credui: Make wincred.h C++ compatible.
58057         * dlls/browseui/tests/autocomplete.c:
58058         browseui: Add missing '\n's to ok() calls.
58060         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
58061           include/rpcndr.h, tools/winapi/win32.api:
58062         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
58064 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
58066         * dlls/wininet/tests/ftp.c:
58067         wininet/tests: Add a few more tests.
58069         * dlls/wininet/ftp.c:
58070         wininet/ftp: Remove unneeded (double) checks.
58072         * dlls/wininet/ftp.c:
58073         wininet/ftp: Remove unneeded (double) checks.
58075         * dlls/wininet/ftp.c:
58076         wininet/ftp: Remove unneeded (double) checks.
58078         * dlls/wininet/ftp.c:
58079         wininet/ftp: Remove unneeded (double) checks.
58081         * dlls/wininet/ftp.c:
58082         wininet/ftp: Remove unneeded (double) checks.
58084         * dlls/wininet/ftp.c:
58085         wininet/ftp: Remove unneeded (double) checks.
58087         * dlls/wininet/ftp.c:
58088         wininet/ftp: Remove unneeded (double) checks.
58090         * dlls/wininet/ftp.c:
58091         wininet/ftp: Remove unneeded (double) checks.
58093         * dlls/wininet/ftp.c:
58094         wininet/ftp: Remove unneeded (double) checks.
58096 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
58098         * dlls/browseui/aclmulti.c:
58099         browseui: Move 'static' to the beginning of the declaration specifier.
58101 2007-02-07  Mike McCormack <mike@codeweavers.com>
58103         * dlls/msi/tests/iface.c:
58104         msi: Add a test for the version method.
58106 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
58108         * dlls/user32/tests/win.c:
58109         user32: Add test cases for update rects affected by ShowWindow.
58111 2007-02-02  Aric Stewart <aric@codeweavers.com>
58113         * dlls/user32/combo.c:
58114         user32: We are calculating the height for the drop down based on
58115         number of items however the if statement used nIHeight (just the
58116         height of 1 item) and not nHeight (the height all the items).
58118 2007-02-07  Alexandre Julliard <julliard@winehq.org>
58120         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58121           tools/widl/typegen.h:
58122         widl: Output endpoint information in client and server files.
58124         * tools/widl/parser.y, tools/widl/widltypes.h:
58125         widl: Add a string list type and use it for the endpoint attribute.
58127         * tools/widl/parser.l, tools/widl/parser.y:
58128         widl: Only recognize attribute keywords inside an attribute list.
58130         * dlls/msvcrt/file.c:
58131         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
58132         way around.
58134 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
58136         * dlls/msi/dialog.c:
58137         msi: Clean up magic numbers.
58139         * dlls/msi/dialog.c:
58140         msi: Honor attributes for combobox.
58142         * dlls/msi/dialog.c:
58143         msi: Honor msidbControlAttributesSorted attribute for list box.
58145 2007-02-05  Juan Lang <juan_lang@yahoo.com>
58147         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
58148         msvcrt: Implement _mbbtype according to MSDN.
58150 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58152         * dlls/shell32/tests/shlfileop.c:
58153         shell32: shlfileop tests: Avoid buffer overflows for paths.
58155 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
58157         * dlls/winex11.drv/wintab.c:
58158         winex11drv: Do extra error checking when opening XInput device.
58160 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
58162         * dlls/wininet/ftp.c:
58163         wininet/ftp.c: Remove unneeded check.
58165         * dlls/urlmon/umon.c:
58166         urlmon: Cast-qual warning fixes.
58168         * dlls/urlmon/umon.c:
58169         urlmon: Cast-qual warning fix.
58171 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
58173         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
58174           dlls/msi/msipriv.h:
58175         msi: Make sure to ignore UI level flags in dialog and files as well.
58177 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
58179         * dlls/shell32/trash.c:
58180         shell32: Declare some functions static.
58182         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
58183           dlls/shell32/shlfileop.c:
58184         shell32: Declare some functions static.
58186         * dlls/shell32/shellole.c:
58187         shell32: Declare some functions static.
58189         * dlls/shell32/dialogs.c:
58190         shell32: Declare some functions static.
58192 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
58194         * dlls/comctl32/toolbar.c:
58195         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
58196         (based on a patch by Oleg Krylov).
58198 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
58200         * dlls/comctl32/tab.c:
58201         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
58203 2007-02-06  Jacek Caban <jacek@codeweavers.com>
58205         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
58206         itss: Allow reading from ReportData call.
58208         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
58209         urlmon: Fix zone tests.
58211         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
58212           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
58213         hhctrl.ocx: Use mk as default protocol and code clean up.
58215         * dlls/hhctrl.ocx/webbrowser.c:
58216         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
58218         * dlls/hhctrl.ocx/webbrowser.c:
58219         hhctrl.ocx: Remove useless SetHostNames call.
58221 2007-02-06  Rob Shearman <rob@codeweavers.com>
58223         * dlls/oleaut32/typelib.c:
58224         oleaut32: Ignore the first named argument when invoking property-put methods
58225         as it is mandatory and doesn't indicate that the arguments will be
58226         passed in as named ones.
58228         * dlls/oleaut32/typelib.c:
58229         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
58231         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58232         oleaut32: Copy the value directly returned from the called function
58233         if it is not an HRESULT value, instead of getting it from a [retval]
58234         attribute.
58236         * dlls/oleaut32/typelib.c:
58237         oleaut32: Fix the missing argument handling for non-byref variant arguments.
58239         * dlls/oleaut32/typelib.c:
58240         oleaut32: If an error info object was created when the invoked method failed
58241         then fill in exception info from the error info object.
58243         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
58244         ole32: Add the external references that the server gave to us to any existing
58245         ifproxy,
58246         so that the right external reference count is released when the proxy is
58247         destroyed.
58248         Protect all changes to refs in the ifproxy using interlocked functions
58249         and update the thread-safety documentation.
58251         * dlls/ole32/marshal.c:
58252         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
58253         we take.
58254         Otherwise we would leak a reference for both of these if the ifstub was
58255         already created.
58256         Fix the FIXME in the code by releasing the stub manager if necessary.
58258         * dlls/comctl32/listview.c:
58259         comctl32: Fix the computation of the select bounds item rect
58260         and fixup the places that depended on the old behaviour.
58262         * dlls/oleaut32/tmarshal.c:
58263         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
58264         to fixup the IID used to connect to the server and fix somewhat common
58265         "err:rpc:RPCRT4_OpenBinding" messages.
58267 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
58269         * dlls/msi/dialog.c:
58270         msi: Do not use a static variable to save the insertion position for the
58271         listview.
58273         * dlls/msi/dialog.c:
58274         msi: Store value of the property with each listbox element.
58275         This makes sure the property is set to the right value even when order in
58276         listbox is changed.
58278         * dlls/msi/dialog.c:
58279         msi: Do not store property for each listbox element, as it is the same one
58280         for the whole listbox.
58281         Remove struct msi_listbox_item as it only contains 1 element now.
58283         * dlls/msi/dialog.c:
58284         msi: Only insert entries into listbox if property value matches.
58286 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
58288         * dlls/user32/button.c, dlls/user32/tests/msg.c:
58289         user32: WM_SETFONT on button doesn't repaint directly.
58291 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
58293         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58294           dlls/dinput/tests/joystick.c:
58295         dinput: Don't reset dead zone and saturation when setting data format.
58296         Additional tests indicate that native doesn't touch previously set
58297         properties.
58299 2007-02-06  Rob Shearman <rob@codeweavers.com>
58301         * dlls/credui/credui.rc:
58302         credui: Fix the order of the controls in the dialog so that the
58303         keyboard shortcuts work correctly and so that tabbing through the
58304         controls behaves as the user expects.
58306 2007-02-06  Huw Davies <huw@codeweavers.com>
58308         * dlls/oleaut32/typelib.c:
58309         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
58310         native exes and dlls.
58311         For builtin dlls prepend the system directory.
58313 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
58315         * dlls/kernel32/tests/change.c:
58316         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
58318 2007-02-06  Alexandre Julliard <julliard@winehq.org>
58320         * dlls/ntdll/heap.c:
58321         ntdll: Clear the DebugInfo field when a shared heap critical section is
58322         made global.
58324         * tools/widl/proxy.c:
58325         widl: Use the correct type offset when freeing proxy variables.
58327         * tools/widl/typegen.c:
58328         widl: Added support for iid_is conformance descriptors.
58330         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
58331           tools/widl/typegen.c:
58332         widl: size_is and length_is are expression lists now.
58334         * tools/widl/typegen.c:
58335         widl: Take array dimensions into account when computing buffer size.
58337         * tools/widl/typegen.c:
58338         widl: Add support for arrays of simple types in format strings.
58340         * tools/widl/typegen.c, tools/widl/typegen.h:
58341         widl: Output correct alignments in type format strings.
58343 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
58345         * dlls/winex11.drv/xfont.c:
58346         winex11.drv: Removed dead code (Coverity).
58348         * dlls/riched20/row.c:
58349         riched20: Fixed wrong condition (Coverity).
58351         * programs/oleview/typelib.c:
58352         oleview: Removed dead code (Coverity).
58354 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
58356         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
58357         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
58359 2007-02-06  Francois Gouget <fgouget@free.fr>
58361         * dlls/ntdll/rtl.c:
58362         ntdll: Add a stub API documentation to make winapi_check happy.
58364         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
58365         hid: Add the hidsdi.h header.
58367         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
58368           tools/winapi/win32.api:
58369         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
58371         * tools/winapi/win32.api:
58372         inseng.dll: Update win32.api to fix the winapi_check warnings.
58374         * tools/winapi/win32.api:
58375         localspl: Update win32.api to fix the winapi_check warnings.
58377         * tools/winapi/win32.api:
58378         pstorec: Update win32.api to fix the winapi_check warnings.
58380         * tools/winapi/win32.api:
58381         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
58383         * tools/winapi/win32.api:
58384         wtsapi: Update win32.api to fix the winapi_check warnings.
58386         * tools/winapi/win32.api:
58387         comctl32: Update win32.api to fix the winapi_check warnings.
58389         * tools/winapi/win32.api:
58390         hid: Update win32.api to fix the winapi_check warnings.
58392         * tools/winapi/win32.api:
58393         compstui: Update win32.api to fix the winapi_check warnings.
58395         * tools/winapi/win32.api:
58396         oleaut32: Update win32.api to fix the winapi_check warnings.
58398         * dlls/atl/atlwin.h:
58399         atl: Protect atlwin.h against multiple inclusions.
58401         * dlls/winspool.drv/tests/info.c:
58402         winspool.drv: Remove unneeded cast.
58404         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
58405         Add missing '\n's in traces.
58407 2007-02-06  Mike McCormack <mike@codeweavers.com>
58409         * tools/widl/parser.y:
58410         widl: Implement dispinterfaces derived from an interface.
58412         * dlls/ole32/tests/storage32.c:
58413         ole32: Add a few more tests for transacted storage.
58415         * dlls/msi/tests/iface.c:
58416         msi: Test the dispid for CreateRecord.
58418         * dlls/msi/msi.rc:
58419         msi: Add the generated typelib to the resources.
58421         * dlls/msi/table.c:
58422         msi: Factor out code to calculate column offsets.
58424         * dlls/msi/tests/package.c:
58425         msi: Add a test showing MsiGetProperty returns correct values.
58427 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
58429         * dlls/urlmon/urlmon_main.c:
58430         urlmon: Remove redundant const.
58432 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
58434         * dlls/msi/action.c:
58435         msi: InstallPackage check for UI level must not disregard flags.
58437 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
58439         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
58440           dlls/wineps.drv/ppd.c:
58441         wineps.drv: Declare some functions static.
58443         * dlls/wineps.drv/mkagl.c:
58444         wineps.drv: Remove unused functions.
58446         * dlls/user32/message.c:
58447         user32: Remove unused function.
58449         * dlls/winemp3.acm/mpegl3.c:
58450         winemp3.acm: Remove unused functions.
58452         * dlls/shell32/shlexec.c:
58453         shell32: Remove unused function.
58455         * dlls/user32/sysparams.c:
58456         user32: Remove unused variables.
58458 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
58460         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58461           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
58462           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
58463           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
58464           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
58465           programs/winetest/winetest.rc:
58466         browseui: Implement and test ACLMulti.
58468         * dlls/browseui/browseui_main.c:
58469         browseui: Add class factory.
58471         * include/shlguid.h, include/shlobj.h:
58472         include: Add definitions for the multisource AutoComplete list (ACLMulti).
58474         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58475           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
58476           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
58477           dlls/browseui/version.rc, tools/wine.inf:
58478         browseui: Add the browseui DLL.
58480 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
58482         * dlls/wininet/internet.h:
58483         wininet: Remove unused function.
58485 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
58487         * dlls/dinput/joystick_linux.c:
58488         dinput: Use correct flag for object instance.
58489         DIDFT_AXIS is a generic mask for absolute and relative axes.
58491         * dlls/dinput/joystick_linux.c:
58492         dinput: Look for all available js* joystick devices.
58494 2007-02-05  Kai Blin <kai.blin@gmail.com>
58496         * dlls/secur32/ntlm.c:
58497         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
58499         * dlls/secur32/ntlm.c:
58500         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
58501         release.
58503 2007-02-05  Alexandre Julliard <julliard@winehq.org>
58505         * dlls/iphlpapi/ipstats.c:
58506         iphlpapi: Avoid printf format warnings.
58508         * libs/port/interlocked.c:
58509         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
58511 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
58513         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
58514           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
58515         ntdll: Slist support.
58516         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
58517         RtlInterlockedFlushSList, RtlFirstEntrySList,
58518         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
58519         kernel32 equivalents, and tests.
58521         * include/wine/port.h, libs/port/interlocked.c:
58522         libwine_port: Added interlocked_cmpxchg64.
58524 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
58526         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
58527         wininet/tests: Add ftp tests.
58529 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
58531         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
58532         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
58534 2007-02-05  Alexandre Julliard <julliard@winehq.org>
58536         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
58537         libwine: Hardcode the data for the US-ascii codepage instead of loading a
58538         unicode.org file.
58540 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
58542         * dlls/kernel32/tests/change.c:
58543         kernel32: Added conformance test for nested thread wakeups in the server.
58545 2007-02-05  Alexandre Julliard <julliard@winehq.org>
58547         * server/thread.c:
58548         server: Clear the thread wait before releasing objects to avoid nested calls.
58549         Reported by Misha Koshelev.
58551         * include/winnt.h:
58552         winnt.h: Avoid warnings on Mac OS X.
58554 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58556         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
58557           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
58558           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
58559           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
58560           dlls/winedos/vxd.c:
58561         winedos: Declare some items static.
58563 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
58565         * dlls/rasapi32/rasapi.c:
58566         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
58567         are zero connections available.
58569 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
58571         * include/ras.h:
58572         ras.h: Added additional szDeviceType defines.
58574 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
58576         * dlls/winealsa.drv/dsoutput.c:
58577         winealsa: Use a helper thread instead of asynchronous callbacks.
58579         * dlls/winealsa.drv/alsa.c:
58580         winealsa: Cosmetic stuff.
58582         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
58583           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
58584           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
58585           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
58586         winealsa: Split driver up in tiny pieces.
58588 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58590         * dlls/shlwapi/tests/string.c:
58591         shlwapi: Test string functions when buffer is too small.
58593 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
58595         * dlls/gdi32/path.c:
58596         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
58598 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
58600         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
58601         gdi32: Make sure that we don't read/write beyond the provided buffer in
58602         GetOutlineTextMetricsA, add a test case.
58604 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
58606         * dlls/comdlg32/cdlg_Ru.rc:
58607         comdlg32: Update Russian translation.
58609 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
58611         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
58612         dinput: Don't reset user specified range in SetDataFormat. With tests.
58614         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
58615         dinput: Initialize user limits with the default 0..65535 range. Add tests.
58617         * dlls/dinput/joystick_linuxinput.c:
58618         dinput: Return user set limits not the device limits.
58620         * dlls/dinput/joystick_linuxinput.c:
58621         dinput: Don't close fd before we done with it.
58623 2007-02-01  Marcus Meissner <meissner@suse.de>
58625         * dlls/kernel32/ne_module.c:
58626         kernel32: Initialize owner_exists (Coverity).
58628         * dlls/dinput/device.c:
58629         dinput: Fix dereference pointer after NULL check (Coverity).
58631         * dlls/devenum/devenum_main.c:
58632         devenum: Fix uninitialized clsidString (Coverity).
58634 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58636         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
58637         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
58638         it doesn't use returned values to set window size.
58640 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
58642         * dlls/wined3d/directx.c:
58643         wined3d: Report D3D caps properly for ATI cards.
58645 2007-01-26  Mike McCormack <mike@codeweavers.com>
58647         * include/winnt.h:
58648         winnt.h: Add defines for SLIST_HEADER.
58650 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
58652         * dlls/advpack/advpack.c, include/advpub.h:
58653         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
58655 2007-02-02  John Morris <mailjohnmorris@gmail.com>
58657         * dlls/ole32/ole32.spec:
58658         ole32: Add CoWaitForMultipleHandles to spec file.
58660 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
58662         * dlls/mshtml/Makefile.in:
58663         mshtml: Add a missing space.
58665 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
58667         * dlls/winspool.drv/tests/info.c:
58668         winspool/tests: Add test for XcvDataW,PortIsValid.
58670         * dlls/winspool.drv/tests/info.c:
58671         winspool/tests: Add test for XcvDataW,MonitorUI.
58673 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
58675         * dlls/winex11.drv/opengl.c:
58676         winex11.drv: Declare variable signed to accept possible negative return value
58677         (Coverity).
58679         * dlls/wtsapi32/wtsapi32.c:
58680         wtsapi32: Declare a variable static.
58682         * dlls/winmm/message16.c:
58683         winmm: Declare a function static.
58685 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58687         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
58688           dlls/winemp3.acm/layer3.c:
58689         winemp3.acm: Declare some items static.
58691         * dlls/quartz/pin.c:
58692         quartz: Fix a typo.
58693         Should fix Coverity CID-348 (dereference before NULL check).
58695 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
58697         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
58698           dlls/uxtheme/system.c:
58699         uxtheme: Declare some items static.
58701 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
58703         * dlls/user32/comm16.c, dlls/user32/menu.c:
58704         user32: Declare some functions static.
58706 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58708         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
58709           dlls/shdocvw/shlinstobj.c:
58710         shdocvw: Declare some functions static.
58712 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
58714         * dlls/dbghelp/dwarf.c:
58715         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
58717         * tools/winedump/lib.c:
58718         winedump: Add a sanity check before dumping long format library export.
58720 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
58722         * dlls/kernel32/locale.c:
58723         kernel32: Add a trace to MultiByteToWideChar.
58725 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
58727         * dlls/comctl32/rebar.c:
58728         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
58729         the code.
58731         * dlls/comctl32/rebar.c:
58732         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
58734         * dlls/comctl32/rebar.c:
58735         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
58737 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58739         * dlls/comctl32/rebar.c:
58740         comctl32: rebar: Merge InsertBandA and InsertBandW.
58742         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
58743           dlls/comctl32/tests/rebar.c:
58744         comctl32: rebar: Add some tests for rebar and change the way the header size
58745         is fixed.
58747 2007-02-03  James Hawkins <truiken@gmail.com>
58749         * dlls/msi/files.c, dlls/msi/tests/install.c:
58750         msi: Allow uncompressed files before compressed files in the same media.
58752 2007-02-01  Huw Davies <huw@codeweavers.com>
58754         * dlls/wineps.drv/download.c:
58755         wineps.drv: Try to use the PostSript name of a font.
58757 2007-01-30  Huw Davies <huw@codeweavers.com>
58759         * dlls/winspool.drv/info.c:
58760         winspool.drv: We don't need to check for the PPD Files key before using
58761         /etc/printcap.
58763         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
58764         oleaut32: Fix marshaling of VARTYPE-less safearrays.
58766 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
58768         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
58769         msvcrt: Fix *printf() handling of negative field width.
58771 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
58773         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
58774         ntdll: Fix NtUnloadKey to match the DDK.
58776         * dlls/wininet/internet.h:
58777         wininet: config.h police.
58779         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
58780         advapi32: Fix prototypes to match the PSDK.
58782 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
58784         * dlls/avifil32/factory.c:
58785         avifil32: Declare some variables static.
58787 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
58789         * dlls/secur32/util.c:
58790         secur32: Declare a function static.
58792         * dlls/sensapi/sensapi.c:
58793         sensapi: Declare a variable static.
58795         * dlls/setupapi/setupx_main.c:
58796         setupapi: Declare some functions static.
58798         * dlls/sane.ds/sane_main.c:
58799         sane.ds: Declare a function static.
58801         * dlls/serialui/confdlg.c:
58802         serialui: Declare some items static.
58804 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
58806         * dlls/comctl32/tab.c:
58807         comctl32: Fix the TAB_ITEM_SIZE macro.
58809 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58811         * dlls/user32/spy.c:
58812         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
58814         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
58815         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
58816         bitmap width or height is 0.
58818 2007-01-26  Rob Shearman <rob@codeweavers.com>
58820         * dlls/credui/credui_main.c:
58821         credui: Fill out the username, password and domain edit boxes from the values
58822         input to CredUIPromptForCredentialsW.
58823         Set the focus to the password edit box, unless the user edit box is empty.
58825         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
58826         credui: Implement CredUIParseUserName.
58828         * dlls/credui/credui_main.c:
58829         credui: Set the focus to the username edit control.
58831 2007-01-26  Jacek Caban <jacek@codeweavers.com>
58833         * dlls/urlmon/umon.c:
58834         urlmon: Code clean up.
58836         * dlls/urlmon/session.c:
58837         urlmon: Call AddRef in CoInternetGetSession.
58839         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58840         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
58842 2007-01-26  Francois Gouget <fgouget@free.fr>
58844         * dlls/shell32/shelllink.c:
58845         shell32: Remove an unneeded local variable initialization.
58847         * tools/winapi/winapi.pm:
58848         winapi_check: Print a warning when 'long' is used in an API file as this type
58849         is not Win64 compatible.
58851 2007-01-26  Mike McCormack <mike@codeweavers.com>
58853         * programs/oleview/typelib.c:
58854         oleview: Remove many casts.
58856         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
58857         msi: Add a (mostly empty) typelib for the MsiServer interface.
58859         * tools/widl/write_msft.c:
58860         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
58862 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58864         * Makefile.in:
58865         makefile: Use git-ls-files if possible to build tags files.
58867 2007-01-26  Francois Gouget <fgouget@free.fr>
58869         * tools/winapi/winapi.pm:
58870         winapi_check: Print the line number when an error or warning is found in the
58871         API files.
58873         * include/mscat.h:
58874         wintrust: Add missing packing directives to mscat.h.
58876         * include/mscat.h:
58877         wintrust: Add missing prototypes and a missing include directive to mscat.h.
58879         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
58880         wintrust: Better match the PSDK types and fix the winapi_check warnings.
58882         * tools/winapi/win32.api:
58883         usp10: Update win32.api to fix the winapi_check warnings.
58885         * tools/winapi/win32.api:
58886         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
58888 2007-01-26  Mike McCormack <mike@codeweavers.com>
58890         * dlls/msi/tests/iface.c:
58891         msi: Add todos around tests that aren't being run yet, but will fail.
58893         * dlls/msi/msi_main.c:
58894         msi: Fix a typo.
58896 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58898         * dlls/winspool.drv/Makefile.in:
58899         winspool: Fix make rules for import library.
58901         * dlls/snmpapi/tests/util.c:
58902         snmpapi: Fix printf format warnings in tests.
58904 2007-01-25  Mark Adams <mark@transgaming.com>
58906         * dlls/iphlpapi/ipstats.c:
58907         iphlpapi: Support for non-linux platforms, including Mac OS X.
58908         - Add error messages when unimplemented functions are called on
58909         non-linux platforms.
58910         - Implement retrieving the interface list on MacOS X (and other
58911         platforms that use NET_RT_DUMP).
58913         * dlls/iphlpapi/ifenum.c:
58914         iphlpapi: Filter out no-ip addresses when building ip address table.
58916         * dlls/iphlpapi/ifenum.c:
58917         iphlpapi: Clarify interface counting.
58919 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
58921         * dlls/cabinet/fdi.c:
58922         cabinet: Improve initialization of some arrays.
58924 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
58926         * libs/wine/loader.c, libs/wine/mmap.c:
58927         libwine: sign-compare fixes.
58929 2007-01-25  Francois Gouget <fgouget@free.fr>
58931         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
58932         snmpapi: Fix the winapi_check warnings.
58934 2007-01-25  Mike McCormack <mike@codeweavers.com>
58936         * dlls/msi/package.c:
58937         msi: Allocate a buffer in WCHARs not CHARs.
58939 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58941         * server/window.c:
58942         wineserver: Validate the children of windows being hidden.
58943         Prevents paint_count values from being skewed when hiding windows.
58945 2007-01-25  Huw Davies <huw@codeweavers.com>
58947         * tools/widl/write_msft.c:
58948         widl: Don't restrict the number of params of [prop*] functions.
58950 2007-01-24  Huw Davies <huw@codeweavers.com>
58952         * tools/widl/write_msft.c:
58953         widl: Add VT_DATE support to typelib generation.
58955 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58957         * tools/widl/proxy.c:
58958         widl: Make some generated variables static and/or const.
58960         * tools/widl/proxy.c:
58961         widl: Avoid dependency on COBJMACROS in generated code.
58963         * tools/widl/proxy.c:
58964         widl: Define __midl_proxy in the generated proxy code.
58966         * tools/widl/proxy.c:
58967         widl: Add a few more fields in the stub descriptor.
58969         * tools/widl/proxy.c:
58970         widl: Rename a couple of variables to make the code closer to what midl
58971         generates.
58973         * tools/widl/proxy.c:
58974         widl: Initialize local variables in stub functions.
58976         * tools/widl/proxy.c:
58977         widl: Use the typegen function for marshalling/unmarshalling in proxies.
58979         * tools/widl/typegen.c:
58980         widl: Copy the UserMarshal support into the generic code.
58982 2007-01-25  Alexandre Julliard <julliard@winehq.org>
58984         * ANNOUNCE, ChangeLog, VERSION, configure:
58985         Release 0.9.30.
58987 ----------------------------------------------------------------
58988 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
58990         * server/token.c:
58991         server: Prevent a crash on error while creating a token.
58993         * dlls/advapi32/tests/security.c, server/handle.c:
58994         advapi32: Add more tests for granted access mask. Fix test on Wine.
58996         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
58997           server/protocol.def, server/request.h, server/trace.c:
58998         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
59000         * server/token.c:
59001         server: Reverse return value and status in token_access_check to be consistent.
59003         * dlls/advapi32/tests/security.c, server/token.c:
59004         advapi32: Add few more tests for token access check and fix it on Wine.
59006 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
59008         * dlls/qcap/dllsetup.c:
59009         qcap: Initialize a variable (Coverity).
59011 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
59013         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
59014           dlls/rsaenh/rsa.c:
59015         rsaenh: Declare some functions static.
59017         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59018           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
59019         rpcrt4: Declare some functions static.
59021 2007-01-25  Rob Shearman <rob@codeweavers.com>
59023         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
59024         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
59025         so make the input const.
59027         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59028           dlls/rpcrt4/rpc_transport.c:
59029         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
59030         transports can look at the string if needed.
59032 2007-01-25  Mike McCormack <mike@codeweavers.com>
59034         * dlls/msi/msi_main.c:
59035         msi: Implement IDispatch->CreateInstance() for the msi server dll.
59037         * dlls/msi/msi_main.c:
59038         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
59040         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
59041         msi: Add a test for the IMsiServer interface.
59043 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
59045         * dlls/comdlg32/cdlg_Ru.rc:
59046         comdlg32: Update Russian translation.
59048 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
59050         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59051         riched20: Create undos in StreamIn at the right times. Adds tests for when
59052         StreamIn should be undoable.
59054 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
59056         * dlls/riched20/reader.c:
59057         riched20: Remove excessive traces from reader.c.
59059 2007-01-24  Ken Thomases <ken@codeweavers.com>
59061         * dlls/winex11.drv/opengl.c:
59062         winex11.drv: Copy the GL extensions string because it may be freed.
59064 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
59066         * dlls/urlmon/tests/protocol.c:
59067         urlmon: Fix type of an empty string to avoid warning.
59069         * dlls/opengl32/wgl.c:
59070         opengl32: Remove redundant const.
59072 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
59074         * dlls/comctl32/imagelist.c:
59075         comctl32: Degrade ERR to WARN.
59077 2007-01-24  Huw Davies <huw@codeweavers.com>
59079         * dlls/oleaut32/typelib.c:
59080         oleaut32: The typelib version numbers should be written to the registry in hex.
59082 2007-01-24  Francois Gouget <fgouget@free.fr>
59084         * tools/winapi/win32.api:
59085         sfc_os: Update win32.api to fix the winapi_check warnings.
59087         * dlls/sfc_os/sfc_os.c, include/sfc.h:
59088         sfc_os: Add a prototype for SfcIsKeyProtected().
59090         * dlls/mscoree/mscoree_main.c:
59091         mscoree: _CorValidateImage() is a WINAPI function.
59092         This fixes a winapi_check warning.
59094         * dlls/shell32/shell32_main.c:
59095         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
59096         This fixes a winapi_check warning.
59098         * dlls/dbghelp/dbghelp.spec:
59099         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
59100         This fixes a winapi_check warning.
59102         * dlls/snmpapi/main.c:
59103         snmpapi: Add a missing '\n' trace.
59105         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
59106         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
59108 2007-01-24  Alexandre Julliard <julliard@winehq.org>
59110         * tools/widl/typegen.c:
59111         widl: Add support for some simple pointer types.
59113         * tools/widl/typegen.c:
59114         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
59116         * tools/widl/typegen.c:
59117         widl: Fix alignment check for struct members format string.
59119         * tools/widl/typegen.c:
59120         widl: Fix possible crash in write_array_tfs.
59122         * tools/widl/typegen.c:
59123         widl: Skip local functions when building format strings.
59125         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
59126         widl: Export a function to compute the proc format string size for a function.
59128         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59129           tools/widl/typegen.h:
59130         widl: Move initialization of the stub buffer size into
59131         write_remoting_arguments().
59133         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
59134         widl: Move support for stub arguments to typegen.c to make it usable for
59135         proxies too.
59137         * .gitignore, include/.gitignore, include/Makefile.in,
59138           tools/make_makefiles:
59139         include: Simplify the variable declarations in the makefile to allow
59140         make_makefiles to parse it.
59142 2007-01-24  Kai Blin <kai.blin@gmail.com>
59144         * dlls/secur32/ntlm.c:
59145         secur32: Fix off-by-one error in converting the password to unicode.
59147 2007-01-24  Alexandre Julliard <julliard@winehq.org>
59149         * dlls/ntdll/debugtools.c:
59150         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
59152 2007-01-23  Jacek Caban <jacek@codeweavers.com>
59154         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
59155         urlmon: Added BindProtocol's IInternetPriority implementation.
59157 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
59159         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
59160           dlls/riched20/undo.c:
59161         riched20: Declare some functions static.
59163         * dlls/quartz/parser.c:
59164         quartz: Declare a function static.
59166 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
59168         * dlls/riched20/editor.c:
59169         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
59170         for scrolling.
59172         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59173         riched20: Implement EM_LIMITTEXT and some simple tests.
59175 2007-01-24  Kai Blin <kai.blin@gmail.com>
59177         * dlls/secur32/ntlm.c:
59178         secur32: Fix off-by-one error when copying the password to the helper.
59179         This fixes NTLM authentication with Outlook2003.
59181 2007-01-24  Rob Shearman <rob@codeweavers.com>
59183         * dlls/rpcrt4/rpc_binding.c:
59184         rpcrt4: When copying quality of service, deep copy TransportCredentials
59185         structure too.
59186         Remove some no longer relevant fixmes.
59188         * dlls/rpcrt4/rpc_transport.c:
59189         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
59190         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
59191         was done inside the switch statement instead of at the indented place of
59192         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
59194 2007-01-23  Jacek Caban <jacek@codeweavers.com>
59196         * dlls/urlmon/tests/protocol.c:
59197         urlmon: Added CreateBinding test.
59199         * dlls/urlmon/bindprot.c:
59200         urlmon: Added beginning BindProtocol implementation.
59202         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
59203         urlmon: Return CLSID from get_protocol_handler.
59205         * dlls/urlmon/bindprot.c:
59206         urlmon: Added IInternetProtocolSink interface to BindProtocol.
59208         * dlls/urlmon/bindprot.c:
59209         urlmon: Added IInternetPriority interface to BindProtocol.
59211         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
59212           dlls/urlmon/urlmon_main.h:
59213         urlmon: Added IInternetSession::CreateBinding beginning implementation.
59215 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
59217         * dlls/oleaut32/tests/typelib.c:
59218         oleaut32/tests: Cast-qual warning fixes.
59220         * dlls/ole32/tests/compobj.c:
59221         ole32/tests: Cast-qual warning fixes.
59223         * dlls/msxml3/tests/domdoc.c:
59224         msxml3/tests: Cast-qual warning fixes.
59226 2007-01-23  Huw Davies <huw@codeweavers.com>
59228         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
59229         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
59231 2007-01-23  Hans Leidekker <hans@it.vu.nl>
59233         * dlls/usp10/usp10.c:
59234         usp10: Document ScriptPlace and ScriptShape.
59236         * dlls/usp10/usp10.c:
59237         usp10: Move text metrics into the script cache. Start using accessor functions.
59239         * dlls/usp10/tests/usp10.c:
59240         usp10: Remove duplicate font selection code from the tests.
59242 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
59244         * dlls/user32/cursoricon.c:
59245         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
59247         * dlls/user32/cursoricon.c:
59248         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
59249         differently.
59251 2007-01-23  Alexandre Julliard <julliard@winehq.org>
59253         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
59254           dlls/oleaut32/tests/tmarshal.rc,
59255           dlls/oleaut32/tests/tmarshal_dispids.h:
59256         oleaut32/tests: Fix the FSF address.
59258 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
59260         * programs/cmd/builtins.c:
59261         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
59263         * programs/cmd/builtins.c:
59264         cmd: Remove incorrect return in WCMD_if().
59266 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
59268         * dlls/kernel32/console.c:
59269         kernel32: Add comment for  GetConsoleWindow.
59271 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
59273         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
59274         shell32: Implement the property sheet extension array functions.
59275         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
59276         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
59277         that are used to extend/replace property sheets by shell extensions.
59279 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
59281         * dlls/msvcrt/file.c:
59282         msvcrt: Fix the internal flag computation for _open_osfhandle.
59284 2007-01-22  Alexandre Julliard <julliard@winehq.org>
59286         * .gitignore, dlls/oleaut32/tests/Makefile.in,
59287           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
59288           dlls/oleaut32/tests/tmarshal.rc,
59289           dlls/oleaut32/tests/tmarshal_dispids.h:
59290         oleaut32/tests: Add tmarshal test.
59292 2007-01-23  Alexandre Julliard <julliard@winehq.org>
59294         * tools/make_makefiles:
59295         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
59297 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59299         * programs/wineconsole/wineconsole_Ko.rc:
59300         wineconsole: Updated Korean resource .
59302 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
59304         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
59305         qcap: Declare some items static.
59307 2007-01-22  Rob Shearman <rob@codeweavers.com>
59309         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
59310           dlls/credui/credui.spec, dlls/credui/credui_main.c,
59311           dlls/credui/credui_resources.h:
59312         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
59314         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59315           dlls/credui/Makefile.in, dlls/credui/credui.spec,
59316           dlls/credui/credui_main.c:
59317         credui: Add stubbed out credui DLL.
59319         * dlls/rpcrt4/rpc_transport.c:
59320         rpcrt4: Try to avoid partial named pipe read/writes by looping.
59322         * dlls/rpcrt4/rpc_server.c:
59323         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
59324         the code of the unhandled packet type.
59326 2007-01-22  Lei Zhang <thestig@google.com>
59328         * dlls/comctl32/tests/updown.c:
59329         comctl32: Fix the updown control test to use the optional flag.
59331 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
59333         * dlls/user32/mdi.c:
59334         user32: Only try to remove the MDI document icon from the frame menu when needed.
59336 2007-01-22  Hans Leidekker <hans@it.vu.nl>
59338         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
59339         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
59341         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59342           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
59343           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
59344         snmpapi: Add a bunch of tests.
59346         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59347         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
59349 2007-01-22  Jacek Caban <jacek@codeweavers.com>
59351         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
59352         mshtml: Fixed protocol tests on IE7.
59354 2007-01-22  H. Verbeet <hverbeet@gmail.com>
59356         * include/wine/wined3d_interface.h:
59357         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
59359         * dlls/wined3d/wined3d_private.h:
59360         wined3d: Remove the d3d9types.h include from wined3d_private.h.
59362         * dlls/wined3d/arb_program_shader.c:
59363         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
59364         Spotted by Marcus Meissner.
59366 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
59368         * dlls/comctl32/tests/header.c:
59369         comctl32/tests: Cast-qual warning fixes.
59371 2007-01-22  Francois Gouget <fgouget@free.fr>
59373         * dlls/oleaut32/tests/vartest.c:
59374         oleaut32/tests: Fix compilation on systems that don't support nameless structs
59375         (e.g. gcc 2.95).
59377 2007-01-22  Alexandre Julliard <julliard@winehq.org>
59379         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59380           tools/widl/typegen.c, tools/widl/widltypes.h,
59381           tools/widl/write_msft.c:
59382         widl: Convert expression lists to standard Wine lists.
59383         Add a specific type for array dimensions.
59385         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
59386           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
59387           tools/widl/typegen.c, tools/widl/widltypes.h,
59388           tools/widl/write_msft.c:
59389         widl: Convert variable lists to standard Wine lists.
59391         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
59392           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
59393           tools/widl/widltypes.h, tools/widl/write_msft.c:
59394         widl: Convert function lists to standard Wine lists.
59396         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
59397           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
59398           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
59399         widl: Convert interface lists to standard Wine lists.
59401         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59402           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
59403           tools/widl/typelib.h, tools/widl/widltypes.h,
59404           tools/widl/write_msft.c:
59405         widl: Convert attribute lists to standard Wine lists.
59407         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
59408         widl: Convert typelib lists to standard Wine lists.
59410         * tools/widl/write_msft.c:
59411         widl: Use existing functions to retrieve attributes for typelibs.
59413 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
59415         * dlls/gdi32/tests/bitmap.c:
59416         gdi32: Add a simple SelectObject test for bitmaps.
59418         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
59419         gdi32: Add a GetDIBits test.
59421 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
59423         * dlls/wineoss.drv/audio.h:
59424         wineoss.drv: config.h police.
59426         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
59427           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
59428         msxml3: config.h police.
59430         * dlls/advapi32/advapi.c:
59431         advapi32: Do not include unnecessary headers.
59433         * include/winbase.h:
59434         winbase.h: Cosmetic changes.
59436         * include/objbase.h:
59437         objbase.h: Fix typo in comment.
59439         * dlls/advpack/tests/files.c:
59440         advpack/tests: Fix typo.
59442 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59444         * dlls/user32/user32.spec:
59445         user32: Define RealChildWindowFromPoint as a real stub.
59447 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
59449         * dlls/ntdll/sec.c:
59450         ntdll: Correct trace message stating NtAccessCheck is a stub.
59452         * dlls/ntdll/sec.c:
59453         ntdll: Don't change granted access mask on error.
59455 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
59457         * dlls/winspool.drv/info.c:
59458         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
59460 2007-01-22  Hans Leidekker <hans@it.vu.nl>
59462         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59463         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
59465         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59466         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
59468         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59469         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
59471 2007-01-22  Mike McCormack <mike@codeweavers.com>
59473         * dlls/kernel32/kernel32.spec:
59474         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
59476         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59477         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
59479 2007-01-22  Alexandre Julliard <julliard@winehq.org>
59481         * include/wine/list.h:
59482         wine/list.h: Add list_count function. Make some parameters const.
59484         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
59485           dlls/dinput/joystick_linuxinput.c:
59486         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
59488         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
59489           dlls/sfc_os/Makefile.in:
59490         sfc: We need to import sfc_os for the forwards to work properly.
59492 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
59494         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
59495         ntdll: Extra check for ObjectAttributes (Coverity).
59497 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
59499         * dlls/qcap/pin.c:
59500         qcap: Fix a typo.
59502         * dlls/dmime/performance.c:
59503         dmime: Remove unused variable.
59505         * dlls/shlwapi/assoc.c:
59506         shlwapi: Uninitialized variable fix (Coverity).
59508         * dlls/oledlg/insobjdlg.c:
59509         oledlg: Declare a function static.
59511         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
59512           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
59513         oleaut32: Declare some items static.
59515 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
59517         * dlls/kernel32/tests/volume.c:
59518         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
59520         * dlls/kernel32/tests/virtual.c:
59521         kernel32/tests: VirtualAllocEx not present in Win95.
59523         * dlls/kernel32/tests/process.c:
59524         kernel32/tests: Fix a declaration and use skip for the message.
59526 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
59528         * dlls/comctl32/tests/updown.c:
59529         comctl32: Fix the updown control test to pass under XP.
59531 2007-01-20  Hans Leidekker <hans@it.vu.nl>
59533         * dlls/mlang/mlang.c:
59534         mlang: Implement IMultiLanguage::GetCodePageInfo.
59536 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
59538         * server/token.c:
59539         server: User correct user sid for the default_dacl.
59541 2007-01-19  Rob Shearman <rob@codeweavers.com>
59543         * dlls/kernel32/file.c, dlls/ntdll/file.c:
59544         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
59545         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
59546         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
59547         structure is specified, since it isn't handled yet.
59549         * dlls/rpcrt4/rpc_transport.c:
59550         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
59551         protocol.
59553         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59554           dlls/rpcrt4/rpc_transport.c:
59555         rpcrt4: Track the security quality of service settings for bindings and
59556         connections.
59558 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
59560         * dlls/comctl32/commctrl.c, include/commctrl.h:
59561         comctl32: Fix InitCommonControlsEx prototype.
59563 2007-01-19  Alexandre Julliard <julliard@winehq.org>
59565         * tools/makedep.c, tools/widl/proxy.c:
59566         widl: Include objbase.h so that generated proxy file compiles on Wine.
59568         * include/rpc.h:
59569         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
59571         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
59572           tools/widl/widl.c, tools/widl/widl.h:
59573         widl: Generate proxy/client/server files when requested explicitly even if
59574         they are empty.
59576         * Make.rules.in:
59577         Make.rules: Pass all idl source files to makedep.
59579 2007-01-18  H. Verbeet <hverbeet@gmail.com>
59581         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59582         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
59584         * dlls/wined3d/glsl_shader.c:
59585         wined3d: gl_FragDepth is a float, so fixup the write mask.
59587         * dlls/wined3d/device.c:
59588         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
59590         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
59591           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59592         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
59593         to IWineD3DDeviceImpl.
59595         * dlls/wined3d/baseshader.c:
59596         wined3d: Use %s in trace.
59598 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
59600         * dlls/odbc32/proxyodbc.c:
59601         odbc32: Declare a function static.
59603         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
59604           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
59605           dlls/ole32/memlockbytes.c:
59606         ole32: Declare some functions static.
59608 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
59610         * server/winstation.c:
59611         server: Add generic access mapping for winstation and desktop objects.
59613 2007-01-18  Francois Gouget <fgouget@free.fr>
59615         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
59616         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
59617         SHGFI_USEFILEATTRIBUTES).
59619         * dlls/shell32/tests/shlfileop.c:
59620         shell32/tests: Add some more SHGetFileInfo() tests.
59622 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
59624         * dlls/shell32/shellord.c, include/shlobj.h:
59625         shell32: Fix prototypes.
59626         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
59627         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
59628         prototypes because they're now documented. Also add them to shlobj.h.
59630 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
59632         * dlls/user32/cursoricon.c:
59633         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
59634         it to b/w.
59636 2007-01-18  Alexandre Julliard <julliard@winehq.org>
59638         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
59639           server/thread.c, server/trace.c:
59640         ntdll: Avoid inter-process APCs when called for the process itself.
59642         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
59643         ntdll: Get rid of the no longer used is_current_process function.
59645         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59646           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59647           server/trace.c:
59648         ntdll: Implementation of inter-process NtMapViewOfSection and
59649         NtUnmapViewOfSection.
59651         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
59652           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59653           server/trace.c:
59654         ntdll: Implementation of inter-process RtlCreateUserThread.
59656         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
59657         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
59658         directly.
59660         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
59661         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
59663         * dlls/winecoreaudio.drv/audio.c:
59664         winecoreaudio.drv: Fix printf format warnings.
59666 2007-01-18  Francois Gouget <fgouget@free.fr>
59668         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
59669           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
59670           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
59671           include/wine/debug.h, tools/winapi/options.pm:
59672         Assorted spelling fixes.
59674         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
59675           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
59676           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
59677           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
59678           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
59679           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
59680           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
59681           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
59682           programs/winemenubuilder/winemenubuilder.c,
59683           programs/winhelp/hlpfile.c:
59684         Don't put single quotes around '%s' when using the debugstr_*() functions.
59686         * dlls/shell32/shlexec.c:
59687         shell32: There is no need to check strings for NULL when using debugstr_w().
59688         Also don't put single quotes around '%s' in that case.
59690         * dlls/winmm/tests/timer.c:
59691         winmm/tests: Use '%u' to print GetLastError().
59693         * dlls/winspool.drv/info.c:
59694         winspool.drv: Use '%u' to print GetLastError().
59696         * dlls/ntdll/tests/info.c:
59697         ntdll/tests: Use '%u' to print GetLastError().
59699         * dlls/mcicda/mcicda.c:
59700         mcicda: Use '%u' to print GetLastError().
59702         * dlls/secur32/secur32.c:
59703         secur32: Use '%u' to print GetLastError().
59705         * dlls/usp10/tests/usp10.c:
59706         usp10/tests: Use '%u' to print GetLastError().
59708         * dlls/localspl/localmon.c:
59709         localspl: Remove unneeded cast.
59711 2007-01-18  Alexandre Julliard <julliard@winehq.org>
59713         * server/mach.c, server/ptrace.c:
59714         server: Print a trace when sending a signal to a thread.
59716         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
59717           dlls/ntdll/thread.c:
59718         ntdll: Block async signals during process init and thread creation.
59720         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
59721           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59722           dlls/ntdll/signal_x86_64.c:
59723         ntdll: Make the server signal mask global.
59725         * dlls/ntdll/thread.c:
59726         ntdll: Avoid heap allocations during thread creation.
59728         * dlls/ntdll/server.c:
59729         ntdll: Make the fd cache section an uninterruptible section.
59731         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
59732           server/protocol.def, server/trace.c:
59733         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
59734         same process.
59736         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
59737         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
59739 2007-01-17  Christoph Frick <frick@sc-networks.de>
59741         * dlls/dinput/joystick_linuxinput.c:
59742         dinput: Calc more caps infos ahead and store it in JoystickImpl.
59744 2007-01-17  H. Verbeet <hverbeet@gmail.com>
59746         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59747         wined3d: Give shader constants their own debug channel.
59749         * dlls/wined3d/glsl_shader.c:
59750         wined3d: Fix a typo.
59752         * dlls/wined3d/state.c:
59753         wined3d: When switching color material, apply the material we were previously
59754         tracking.
59755         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
59757         * dlls/wined3d/state.c:
59758         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
59759         it isn't used anyway.
59761 2007-01-17  Francois Gouget <fgouget@free.fr>
59763         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
59764           include/d3d8types.h, include/d3d9types.h,
59765           include/wine/wined3d_types.h:
59766         d3d: Fix the D3DFMT_XXX constant declarations.
59768 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
59770         * dlls/winspool.drv/info.c:
59771         winspool.drv: Reorder a couple of functions and remove the forward declarations.
59773         * include/wine/test.h:
59774         tests: The non-gcc case was missing a forward declaration for winetest_skip().
59776 2007-01-17  Francois Gouget <fgouget@free.fr>
59778         * dlls/odbccp32/tests/misc.c:
59779         odbccp32/tests: Add missing '\n' to an ok() call.
59781 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
59783         * dlls/winecoreaudio.drv/audio.c:
59784         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
59786 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
59788         * dlls/objsel/objsel.c:
59789         objsel: Declare a variable static.
59791 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
59793         * dlls/ws2_32/socket.c:
59794         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
59796 2007-01-17  Mike McCormack <mike@codeweavers.com>
59798         * dlls/msi/regsvr.c:
59799         msi: Register IMsiServer.
59801         * dlls/user32/tests/win.c:
59802         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
59804         * dlls/user32/defwnd.c:
59805         user32: Add an exception handler around the WM_GETTEXT handler.
59807 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59809         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
59810         sfc: Forward SfcIsFileProtected to sfc_os.dll.
59812         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59813           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
59814           dlls/sfc_os/sfc_os.spec:
59815         sfc_os: Add stub for sfc_os.dll.
59817 2007-01-12  Joel Parker <jjk3@msstate.edu>
59819         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
59820           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
59821           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
59822           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
59823           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
59824           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
59825           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
59826           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
59827         Remove redundant semicolons for ANSI compatibility.
59829 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
59831         * programs/wineconsole/curses.c:
59832         wineconsole: Add support for non-latin symbols with curses.
59834 2007-01-15  Christoph Frick <frick@sc-networks.de>
59836         * dlls/dinput/joystick_linuxinput.c:
59837         dinput: No longer check for value exceeding have(min|max) in map_axis.
59839 2007-01-16  Christoph Frick <frick@sc-networks.de>
59841         * dlls/dinput/joystick_linuxinput.c:
59842         dinput: Add a config for the axes.
59844 2007-01-15  Christoph Frick <frick@sc-networks.de>
59846         * dlls/dinput/joystick_linuxinput.c:
59847         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
59849         * dlls/dinput/joystick_linuxinput.c:
59850         dinput: Use a struct ObjProps for the config of the device.
59852         * dlls/dinput/joystick_linuxinput.c:
59853         dinput: Rename 'axe' to 'axis'.
59855 2007-01-17  Frank Richter <frank.richter@gmail.com>
59857         * dlls/dbghelp/elf_module.c:
59858         dbghelp: Search for .gnu_debuglink file.
59860 2007-01-16  Rob Shearman <rob@codeweavers.com>
59862         * dlls/wininet/http.c:
59863         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
59864         of character set conversion calls.
59866 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
59868         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
59869         wined3d: Implement per stream offsets.
59871 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
59873         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59874           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59875         wined3d: Store the stream number in the strided structure.
59877         * dlls/wined3d/drawprim.c:
59878         wined3d: Improve drawStridedSlow a bit.
59880 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
59882         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59883         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
59884         we should not count the EOF in the total.
59886 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
59888         * dlls/netapi32/netapi32.c:
59889         netapi32: Declare a variable static.
59891 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59893         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59894         localspl: Implement PortIsValid for XcvDataPort.
59896         * dlls/localspl/localmon.c:
59897         localspl: Implement XcvDataPort.
59899 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
59901         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59902         localspl: Implement XcvOpenPort and XcvClosePort.
59904 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59906         * dlls/localspl/tests/localmon.c:
59907         localspl/tests: Add test for XcvDataPort_PortIsValid.
59909         * dlls/localspl/tests/localmon.c:
59910         localspl/tests: Extend test for XcvDataPort_MonitorUI.
59912 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
59914         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59915         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
59916         testcase).
59918 2007-01-16  James Hawkins <truiken@gmail.com>
59920         * dlls/advapi32/tests/registry.c:
59921         advapi32: Add tests for RegQueryValue.
59923         * dlls/oleaut32/tmarshal.c:
59924         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
59925         error case.
59927 2007-01-15  H. Verbeet <hverbeet@gmail.com>
59929         * dlls/wined3d/glsl_shader.c:
59930         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
59931         instead of three separate character arrays.
59933         * dlls/wined3d/glsl_shader.c:
59934         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
59935         instead of three separate character arrays.
59937         * dlls/wined3d/glsl_shader.c:
59938         wined3d: Simplify shader_glsl_get_write_mask().
59940         * dlls/wined3d/glsl_shader.c:
59941         wined3d: Simplify shader_glsl_get_swizzle().
59943         * dlls/wined3d/glsl_shader.c:
59944         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
59946         * dlls/wined3d/glsl_shader.c:
59947         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59948         shader_glsl_callnz().
59950         * dlls/wined3d/glsl_shader.c:
59951         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59952         shader_glsl_breakc().
59954         * dlls/wined3d/glsl_shader.c:
59955         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59956         shader_glsl_ifc().
59958         * dlls/wined3d/glsl_shader.c:
59959         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59960         shader_glsl_if().
59962         * dlls/wined3d/glsl_shader.c:
59963         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59964         shader_glsl_rep().
59966         * dlls/wined3d/glsl_shader.c:
59967         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59968         shader_glsl_loop().
59969         Fix the comment.
59971         * dlls/wined3d/glsl_shader.c:
59972         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59973         pshader_glsl_texm3x3vspec().
59974         Use shader_glsl_get_sample_function().
59975         Use the GLSL builtin reflect() function.
59977         * dlls/wined3d/glsl_shader.c:
59978         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59979         pshader_glsl_texm3x3spec().
59980         Use shader_glsl_get_sample_function().
59982         * dlls/wined3d/glsl_shader.c:
59983         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59984         pshader_glsl_texm3x3().
59986         * dlls/wined3d/glsl_shader.c:
59987         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59988         pshader_glsl_texm3x3tex().
59989         Use shader_glsl_get_sample_function().
59991         * dlls/wined3d/glsl_shader.c:
59992         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59993         pshader_glsl_texm3x2tex().
59995         * dlls/wined3d/glsl_shader.c:
59996         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59997         pshader_glsl_texm3x3pad().
59999         * dlls/wined3d/glsl_shader.c:
60000         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60001         pshader_glsl_texm3x2pad().
60003         * dlls/wined3d/glsl_shader.c:
60004         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60005         pshader_glsl_texm3x2depth().
60007         * dlls/wined3d/glsl_shader.c:
60008         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60009         pshader_glsl_texdp3().
60011         * dlls/wined3d/glsl_shader.c:
60012         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60013         pshader_glsl_texdp3tex().
60015         * dlls/wined3d/glsl_shader.c:
60016         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
60017         into account.
60018         Use shader_glsl_get_sample_function() rather than having the instruction
60019         handler figure it out itself.
60020         Get rid of shader_glsl_add_dst_old().
60022         * dlls/wined3d/glsl_shader.c:
60023         wined3d: Split out getting the sample function and coordinate mask from
60024         shader_glsl_sample().
60026         * dlls/wined3d/glsl_shader.c:
60027         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60028         pshader_glsl_texreg2gb().
60030         * dlls/wined3d/glsl_shader.c:
60031         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60032         pshader_glsl_texreg2ar.
60033         Use the correct source swizzle.
60035         * dlls/wined3d/glsl_shader.c:
60036         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60037         shader_glsl_dst().
60039         * dlls/wined3d/glsl_shader.c:
60040         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
60042         * dlls/wined3d/glsl_shader.c:
60043         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
60045         * dlls/wined3d/glsl_shader.c:
60046         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
60047         Take the difference between ps 1.4 and earlier versions into account.
60049         * dlls/wined3d/glsl_shader.c:
60050         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
60052         * dlls/wined3d/glsl_shader.c:
60053         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
60054         use the GLSL mix instruction.
60056         * dlls/wined3d/glsl_shader.c:
60057         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60058         shader_glsl_lit().
60060         * dlls/wined3d/glsl_shader.c:
60061         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
60062         In case of writing to an address register round the source.
60064         * dlls/wined3d/glsl_shader.c:
60065         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
60066         account.
60068         * dlls/wined3d/glsl_shader.c:
60069         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
60071         * dlls/wined3d/glsl_shader.c:
60072         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
60073         account.
60075         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60076           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60077         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
60078         into account.
60080         * dlls/wined3d/glsl_shader.c:
60081         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
60082         shader_glsl_compare() where they belong.
60083         Properly take the write mask into account
60085         * dlls/wined3d/glsl_shader.c:
60086         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
60088         * dlls/wined3d/glsl_shader.c:
60089         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
60090         account.
60092         * dlls/wined3d/glsl_shader.c:
60093         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
60094         account.
60095         The write mask can only be one of .x, .y, .xy
60097         * dlls/wined3d/glsl_shader.c:
60098         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60099         shader_glsl_get_register_name().
60101         * dlls/wined3d/glsl_shader.c:
60102         wined3d: Pass a mask to shader_glsl_add_src_param().
60104         * dlls/wined3d/glsl_shader.c:
60105         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
60106         shader_glsl_append_dst().
60108         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60109           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60110         05/49: wined3d: Only add line numbers for new lines in shader_addline().
60112         * dlls/wined3d/glsl_shader.c:
60113         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
60114         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
60115         so they shouldn't have a destination swizzle, and the write mask we
60116         return should consist of only the first component.
60118         * dlls/wined3d/glsl_shader.c:
60119         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
60121         * dlls/wined3d/glsl_shader.c:
60122         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
60123         shader_glsl_add_dst_param().
60125         * dlls/wined3d/glsl_shader.c:
60126         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
60128 2007-01-16  Alexandre Julliard <julliard@winehq.org>
60130         * dlls/ntdll/sync.c:
60131         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
60132         Thanks to Rob Shearman for noticing this.
60134         * tools/wmc/utils.c:
60135         wmc: Use standard format for error messages.
60137         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
60138           dlls/msvcrt/msvcrt.spec:
60139         msvcrt: Export various locale and codepage variables.
60141 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
60143         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
60144           dlls/kernel32/nls/winerr_fra.mc:
60145         kernel: Beginning of French translation of error messages.
60147 2007-01-16  Alexandre Julliard <julliard@winehq.org>
60149         * tools/wmc/lang.c:
60150         wmc: Added support for neutral languages.
60152 2007-01-15  Hans Leidekker <hans@it.vu.nl>
60154         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60155         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
60157 2007-01-15  Kai Blin <kai.blin@gmail.com>
60159         * tools/wineinstall:
60160         winetools: Fix installing on distributions without a root password.
60162 2007-01-15  Robert Reif <reif@earthlink.net>
60164         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
60165           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
60166           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
60167           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
60168         dsound: Fix tests for old versions of windows.
60170 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
60172         * dlls/shell32/shellole.c:
60173         shell32: Remove unused variable.
60175         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
60176         msvcrt: Move static function from header into file where it is called.
60178 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
60180         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
60181         oleaut32: Remove unused items.
60183 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
60185         * dlls/winspool.drv/tests/info.c:
60186         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
60188         * dlls/winspool.drv/info.c:
60189         winspool: More error checks for XcvDataW.
60191         * dlls/winspool.drv/info.c:
60192         winspool: Improve trace for ClosePrinter.
60194         * dlls/winspool.drv/info.c:
60195         winspool: Support xcv in AddPortW.
60197         * dlls/winspool.drv/info.c:
60198         winspool: Support xcv in DeletePortW.
60200         * dlls/winspool.drv/tests/info.c:
60201         winspool/tests: Use a more generic name for a variable.
60203 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
60205         * dlls/comctl32/toolbar.c:
60206         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
60208         * dlls/comctl32/listview.c:
60209         comctl32: listview: When shrinking the last column clear the now unused field.
60211         * dlls/comctl32/listview.c:
60212         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
60214 2007-01-16  Alexandre Julliard <julliard@winehq.org>
60216         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
60217           server/protocol.def, server/thread.c, server/trace.c:
60218         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
60220 2007-01-15  Alexandre Julliard <julliard@winehq.org>
60222         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
60223           server/protocol.def, server/thread.c, server/trace.c:
60224         ntdll: Implementation of inter-process NtFlushVirtualMemory.
60226         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60227           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60228           server/trace.c:
60229         ntdll: Implementation of inter-process VirtualProtectEx.
60231         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60232           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60233           server/trace.c:
60234         ntdll: Implementation of inter-process VirtualQueryEx.
60236         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
60237           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
60238         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
60240         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
60241           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60242           server/trace.c:
60243         server: Support queuing some APCs to a process instead of a thread.
60245         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
60246           server/request.h, server/thread.c, server/trace.c,
60247           tools/make_requests:
60248         server: Added mechanism for returning results of APC calls.
60249         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
60251         * server/thread.c:
60252         server: Properly wake the waiting threads when an APC is cancelled.
60254         * dlls/kernel32/console.c:
60255         kernel32: Use the proper codepage for console functions.
60256         Based on a patch by Anatoly Lyutin.
60258 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
60260         * dlls/secur32/tests/schannel.c:
60261         secur32/tests: Fix compilation for older gcc versions (and MinGW).
60263         * dlls/mshtml/tests/htmldoc.c:
60264         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
60266         * dlls/crypt32/tests/cert.c:
60267         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
60269 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
60271         * dlls/ntdll/thread.c:
60272         ntdll: Remove unused function.
60274         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
60275         msvcrt: Declare some items static.
60277         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
60278         msxml3: Remove unused functions.
60280 2007-01-14  Hans Leidekker <hans@it.vu.nl>
60282         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60283         snmpapi: Implement SnmpUtilVarBindCpy.
60285         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60286         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
60288         * dlls/snmpapi/snmpapi.spec:
60289         snmpapi: Add some missing APIs to the spec file.
60291         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
60292         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
60294 2007-01-15  Alexandre Julliard <julliard@winehq.org>
60296         * loader/Makefile.in:
60297         loader: Fix git-describe invocation to work with old git versions.
60299         * dlls/oleaut32/tests/vartest.c:
60300         oleaut32/tests: Replace some macros by functions to reduce code size and
60301         compile time.
60303 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
60305         * dlls/kernel32/locale.c:
60306         kernel32: Add details in description function MultiByteToWideChar and
60307         WideCharToMultiByte.
60309 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
60311         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
60312         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
60314 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
60316         * dlls/dbghelp/elf_module.c:
60317         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
60319 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
60321         * dlls/mpr/wnet.c:
60322         mpr: Fix typo (Coverity).
60324 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
60326         * dlls/user32/mdi.c:
60327         user32: Remove redundant visibility checks of a maximized MDI child, add an
60328         explanation why we do that.
60330 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
60332         * dlls/user32/mdi.c:
60333         user32: Simplify some maximized MDI child checks.
60335         * dlls/user32/mdi.c:
60336         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
60338         * dlls/winex11.drv/winpos.c:
60339         winex11.drv: Fix the typos in the fullscreen state debug trace.
60341         * dlls/wined3d/device.c:
60342         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
60343         of the window.
60345 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
60347         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
60348         wined3d, d3d9: Caps correction.
60350         * dlls/wined3d/device.c:
60351         wined3d: Do not force dynamic usage on transformed buffers.
60353         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
60354           dlls/wined3d/wined3d_private.h:
60355         wined3d: Better tracking of vertex buffer assignments.
60357         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
60358         wined3d: Do not free regularily locked surfaces.
60360         * dlls/wined3d/vertexbuffer.c:
60361         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
60362         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
60364 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
60366         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
60367         mpr: Add Polish translation.
60369         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
60370         msi: Add Polish translation.
60372 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
60374         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
60375         cmdlgtst: Add Polish translation.
60377         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
60378         wininet: Add Polish translation.
60380         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
60381         wordpad: Add Polish translation.
60383 2007-01-12  Rob Shearman <rob@codeweavers.com>
60385         * dlls/wininet/http.c:
60386         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
60387         of text.
60388         Change HTTP_EncodeBasicAuth to convert the username and password into
60389         utf8 before base64 encoding.
60391         * dlls/wininet/http.c:
60392         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
60393         callers that have this wrong assumption.
60395         * dlls/wininet/http.c:
60396         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
60397         instead of crashing so that when used with the replace flag it will
60398         delete an existing value.
60400 2007-01-13  Jacek Caban <jacek@codeweavers.com>
60402         * dlls/itss/tests/protocol.c:
60403         itss: Added more protocol tests.
60405         * dlls/itss/storage.c:
60406         itss: Close chm file when destroying Storage.
60408         * dlls/itss/storage.c:
60409         itss: Return S_FALSE in IStream::Read if there is no more data to read.
60411         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
60412         urlmon: Added mk protocol implementation.
60414 2007-01-12  Bill Medland <billmedland@shaw.ca>
60416         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
60417           include/odbcinst.h:
60418         odbccp32: Implement SQLGet/SetConfigMode.
60420 2007-01-12  Alexandre Julliard <julliard@winehq.org>
60422         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
60423         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
60425 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
60427         * dlls/msrle32/msrle32.c:
60428         msrle32: Declare some functions static.
60430         * dlls/msi/action.c, dlls/msi/events.c:
60431         msi: Declare some functions static.
60433         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
60434         msi: Remove unused variables.
60436 2007-01-12  Bill Medland <billmedland@shaw.ca>
60438         * dlls/odbccp32/odbccp32.c:
60439         odbccp32: Remove A->W cross-call.
60441 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
60443         * dlls/crypt32/tests/cert.c:
60444         crypt32/tests: Cast-qual warning fixes.
60446         * dlls/mshtml/tests/htmldoc.c:
60447         mshtml/tests: Cast-qual warning fix.
60449         * dlls/rpcrt4/tests/rpc.c:
60450         rpcrt4/tests: Cast-qual warning fixes.
60452         * dlls/secur32/tests/schannel.c:
60453         secur32/tests: Cast-qual warning fixes.
60455         * dlls/user32/tests/win.c:
60456         user32/tests: Cast-qual warning fixes.
60458         * dlls/oleaut32/tests/olefont.c:
60459         oleaut32/tests: Cast-qual warnings fixes.
60461 2007-01-12  Hans Leidekker <hans@it.vu.nl>
60463         * dlls/usp10/usp10.c:
60464         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
60465         Fixes a regression found by Lei Zhang.
60467 2007-01-12  Jacek Caban <jacek@codeweavers.com>
60469         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
60470           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
60471         urlmon: Added mk protocol stub implementation.
60473         * dlls/urlmon/tests/url.c:
60474         urlmon: Code clean up.
60476 2007-01-12  Alexandre Julliard <julliard@winehq.org>
60478         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
60479         ntdll: Make the virtual.c critical section uninterruptible by signals.
60480         Based on a patch by Thomas Kho.
60482         * dlls/ntdll/virtual.c:
60483         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
60485         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
60486           server/protocol.def, server/trace.c:
60487         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
60489         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
60490           server/fd.c, server/file.c, server/file.h, server/process.c:
60491         ntdll: Moved the check for removable file in load_dll to the server.
60493 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
60495         * dlls/winex11.drv/xrandr.c:
60496         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
60498 2007-01-11  Bill Medland <billmedland@shaw.ca>
60500         * dlls/odbccp32/odbccp32.c:
60501         odbccp32: Implement SQLGetInstalledDrivers.
60503 2007-01-11  Duane Clark <fpga@pacbell.net>
60505         * dlls/comctl32/treeview.c:
60506         treeview: Fix horizontal scrolling.
60508 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
60510         * dlls/wined3d/device.c:
60511         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
60513         * dlls/wined3d/surface.c:
60514         wined3d: Do not perform a NULL check on riid (Coverity).
60516         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
60517           include/wine/wined3d_interface.h:
60518         d3d9: Implement IDirect3DDevice9::StretchRect.
60520 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
60522         * dlls/ole32/tests/propvariant.c:
60523         ole32/tests: Cast-qual warnings fixes.
60525 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
60527         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60528         riched20: Fix crash undoing a paste.
60530 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
60532         * programs/explorer/systray.c:
60533         explorer/systray: Some code cleanup.
60535 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
60537         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
60538           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
60539           dlls/d3d8/tests/volume.c:
60540         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
60541         But report a failed test if a mandatory function is missing from it.
60543         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
60544           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
60545           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
60546           dlls/d3d9/tests/volume.c:
60547         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
60548         But report a failed test if a mandatory function is missing from it.
60549         Also warn if the hardware capabilities force us to skip some tests.
60551         * include/wine/test.h:
60552         tests: Add skip(), a function to warn that tests were skipped due to limitations
60553         of the environment or missing dependencies.
60555 2007-01-11  Francois Gouget <fgouget@free.fr>
60557         * dlls/dsound/tests/capture.c:
60558         dsound/tests: Replace some '#if 0's with 'if (0)'s.
60560         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
60561           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
60562           dlls/dsound/tests/propset.c:
60563         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
60564         of LoadLibrary().
60566         * dlls/dsound/tests/capture.c:
60567         dsound/tests: Replace some '#if 0's with 'if (0)'s.
60569         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
60570         winmm/tests: Replace some '#if 0's with 'if (0)'s.
60571         Fix the code so it compiles without warnings.
60573 2007-01-11  Ken Thomases <ken@codeweavers.com>
60575         * dlls/wined3d/query.c:
60576         wined3d: Do not block waiting for occlusion query result in GetData.
60578 2007-01-11  Rob Shearman <rob@codeweavers.com>
60580         * dlls/ole32/tests/errorinfo.c:
60581         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
60583 2007-01-11  Frank Richter <frank.richter@gmail.com>
60585         * dlls/dbghelp/elf_module.c:
60586         dbghelp: Split gnu_debuglink handling into own function.
60588 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
60590         * dlls/msacm32/internal.c:
60591         msacm32: Declare some variables static.
60593         * dlls/mshtml/nsembed.c:
60594         mshtml: Declare a variable static.
60596         * dlls/mpr/wnet.c:
60597         mpr: Declare a variable static.
60599         * dlls/msdmo/dmoreg.c:
60600         msdmo: Declare a function static.
60602         * dlls/itss/chm_lib.c:
60603         itss: Remove unused variable and associated dead code.
60605         * dlls/msadp32.acm/msadp32.c:
60606         msadp32.acm: Remove unused function.
60608         * dlls/msg711.acm/msg711.c:
60609         msg711.acm: Remove unused function.
60611 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
60613         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
60614           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
60615         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
60617 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
60619         * dlls/winspool.drv/info.c:
60620         winspool: Support Xcv for ConfigurePortW.
60622         * dlls/winspool.drv/info.c:
60623         winspool: Support monitors without a name.
60625 2007-01-11  Alexandre Julliard <julliard@winehq.org>
60627         * loader/preloader.c:
60628         preloader: Added printf format checking and fix some formats.
60630         * loader/preloader.c:
60631         preloader: Remove reserved ranges that we failed to allocate.
60633 2007-01-10  Bill Medland <billmedland@shaw.ca>
60635         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
60636         odbccp32: Implement SQLInstallerError(W).
60638 2007-01-11  Mike McCormack <mike@codeweavers.com>
60640         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
60641         kernel32: Merge existing resources in EndUpdateResource.
60643         * dlls/kernel32/resource.c:
60644         kernel32: Split update_add_resource() into two functions.
60646         * dlls/kernel32/resource.c:
60647         kernel32: Create a simple abstraction for file mappings.
60649 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60651         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
60652         user32: Add a simple DrawState test, make it pass under Wine.
60654 2007-01-11  James Hawkins <truiken@gmail.com>
60656         * dlls/mshtml/olecmd.c:
60657         mshtml: Use the correct variable in the FIXME.
60659         * dlls/winspool.drv/info.c:
60660         winspool.drv: Check for get_filename failure.
60662         * programs/winedbg/memory.c:
60663         winedbg: Check buffer for NULL before writing to it.
60665 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
60667         * dlls/riched20/caret.c, dlls/riched20/editor.c,
60668           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
60669         riched20: Fix modification state for several operations.
60671 2007-01-10  Rob Shearman <rob@codeweavers.com>
60673         * dlls/ole32/tests/ole2.c:
60674         ole32: Add tests for the default handler.
60676         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
60677           dlls/ole32/tests/errorinfo.c:
60678         ole32: Add tests for error info functions.
60679         Return E_INVALIDARG if dwReserved is not set to zero for both
60680         GetErrorInfo and SetErrorInfo.
60682 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
60684         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
60685           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
60686           dlls/dinput/mouse.c:
60687         dinput: Internal data format is not const anymore.
60689 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
60691         * dlls/dinput/device.c:
60692         dinput: Don't copy no longer used user data format object array.
60694         * dlls/dinput/device.c, dlls/dinput/device_private.h:
60695         dinput: Use internal data format for object lookups.
60697         * dlls/dinput/joystick_linuxinput.c:
60698         dinput: [joystick_linuxinput] Use correct offset to queue events.
60700         * dlls/dinput/joystick_linuxinput.c:
60701         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
60702         base class.
60704         * dlls/dinput/joystick_linuxinput.c:
60705         dinput: [joystick_linuxinput] Copy and modify default data format.
60707         * dlls/dinput/joystick_linux.c:
60708         dinput: [joystick_linux] Use correct offset to queue events.
60710         * dlls/dinput/joystick_linux.c:
60711         dinput: [joystick_linux] Reuse the same properties array.
60713         * dlls/dinput/joystick_linux.c:
60714         dinput: [joystick_linux] Copy and modify default data format.
60715         Copy only what we have.
60717 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60719         * dlls/gdi32/freetype.c:
60720         gdi32: Print status of the hinting support in the debug log.
60722 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60724         * programs/clock/Nl.rc:
60725         clock: Update Dutch resource.
60727 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60729         * dlls/comdlg32/cdlg_Nl.rc:
60730         comdlg32: Update Dutch resources.
60732         * dlls/user32/resources/user32_Nl.rc:
60733         user32: Update Dutch resources.
60735 2007-01-10  Francois Gouget <fgouget@free.fr>
60737         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
60738         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
60739         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
60740         the PSDK.
60741         This fixes compilation of the ndr_marshall.c with the PSDK.
60743 2007-01-10  Rob Shearman <rob@codeweavers.com>
60745         * dlls/wininet/netconnection.c:
60746         wininet: Don't try to read anything if 0 bytes are to be read.
60748 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
60750         * dlls/kernel32/resource.c:
60751         kernel32: Declare some functions static.
60753         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
60754         itss: Declare a function static.
60756         * dlls/imaadp32.acm/imaadp32.c:
60757         imaadp32.acm: Remove unused function.
60759 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
60761         * dlls/ntdll/time.c:
60762         ntdll: Add Western Australia Summer Time.
60764 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
60766         * tools/wine.inf:
60767         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
60769 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
60771         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60772         wined3d: Remove dead NV_TEXTURE_SHADER code
60774         * dlls/wined3d/state.c:
60775         wined3d: Do not activate / deactivate texture dimensions twice.
60777         * dlls/wined3d/vertexbuffer.c:
60778         wined3d: D3D7 vertex buffers never change their declaration.
60780         * dlls/wined3d/state.c:
60781         wined3d: Fix a capital letter in a parameter name.
60783         * dlls/wined3d/state.c:
60784         wined3d: Add copyright statements to state.c.
60786         * dlls/wined3d/state.c:
60787         wined3d: Attempt to remove some tabs smuggled in by xcode.
60789         * dlls/wined3d/state.c:
60790         wined3d: Do not warn about unsupported point sizes if the default values are set.
60792         * dlls/wined3d/state.c:
60793         wined3d: Avoid false resultarg warnings.
60795         * dlls/ddraw/device.c:
60796         ddraw: Get some texture stage states from their equivalent sampler states.
60798         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
60799           dlls/wined3d/wined3d_private.h:
60800         wined3d: Store the scissor rect in the stateblock.
60802         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
60803         wined3d: Count the framerate per swapchain, not globally.
60805         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60806         wined3d: Move material applying to the state table.
60808         * dlls/wined3d/drawprim.c:
60809         wined3d: Remove the invymat from drawprim.c.
60811         * dlls/wined3d/drawprim.c:
60812         wined3d: Do not reset the material.
60814 2007-01-10  Alexandre Julliard <julliard@winehq.org>
60816         * dlls/ntdll/exception.c, server/thread.c:
60817         server: Allow suspended threads to run system APCs.
60819         * dlls/ntdll/critsection.c:
60820         ntdll: Make sure that critical section waits are not interrupted.
60822         * dlls/ntdll/sync.c:
60823         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
60824         Based on a patch by Thomas Kho.
60826         * dlls/ntdll/sync.c:
60827         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
60829         * dlls/Makefile.in, tools/make_makefiles:
60830         make_makefiles: Get rid of the rules for dll symlinks.
60832         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60833           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
60834           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
60835           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
60836           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
60837           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
60838           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
60839           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
60840           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
60841           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
60842           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
60843           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
60844           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
60845         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
60847         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60848           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
60849           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
60850           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
60851           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
60852           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
60853         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
60855         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60856           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
60857           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
60858           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
60859           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
60860           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
60861         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
60863         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60864           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
60865           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
60866           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
60867           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
60868           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
60869         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
60871         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60872           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
60873           dlls/winecoreaudio.drv/audiounit.c,
60874           dlls/winecoreaudio.drv/coreaudio.c,
60875           dlls/winecoreaudio.drv/coreaudio.h,
60876           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
60877           dlls/winmm/winecoreaudio/Makefile.in,
60878           dlls/winmm/winecoreaudio/audio.c,
60879           dlls/winmm/winecoreaudio/audiounit.c,
60880           dlls/winmm/winecoreaudio/coreaudio.c,
60881           dlls/winmm/winecoreaudio/coreaudio.h,
60882           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
60883         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
60884         dlls/winecoreaudio.drv.
60886         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60887           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
60888           dlls/wineaudioio.drv/audioio.c,
60889           dlls/wineaudioio.drv/wineaudioio.drv.spec,
60890           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
60891           dlls/winmm/wineaudioio/audioio.c,
60892           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
60893         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
60894         dlls/wineaudioio.drv.
60896         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60897           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
60898           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
60899           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
60900           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
60901           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
60902         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
60904         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60905           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
60906           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
60907           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
60908           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
60909           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
60910           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
60911         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
60913 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
60915         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
60916           dlls/wined3d/device.c, dlls/wined3d/state.c,
60917           programs/winetest/main.c:
60918         janitorial: Use the C standard for multiline strings.
60920 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
60922         * programs/wineconsole/wineconsole_De.rc,
60923           programs/wineconsole/wineconsole_En.rc,
60924           programs/wineconsole/wineconsole_Fr.rc,
60925           programs/wineconsole/wineconsole_Ko.rc,
60926           programs/wineconsole/wineconsole_No.rc,
60927           programs/wineconsole/wineconsole_Pl.rc:
60928         wineconsole: Fix a typo in the help message about correct backend names.
60930         * programs/wineconsole/curses.c:
60931         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
60933         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
60934           programs/wineconsole/winecon_user.h:
60935         wineconsole: Make some data const.
60937 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
60939         * dlls/dinput/device.c, dlls/dinput/device_private.h,
60940           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
60941         dinput: Pass complete DataFormat structure to find_property.
60943         * dlls/dinput/keyboard.c:
60944         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
60946         * dlls/dinput/mouse.c:
60947         dinput: Fix trace formatting.
60949 2007-01-09  Rob Shearman <rob@codeweavers.com>
60951         * dlls/ole32/marshal.c:
60952         ole32: Fix the detection of when we need an additional QueryInterface in
60953         CoUnmarshalInterface.
60955         * dlls/ole32/tests/marshal.c:
60956         ole32: Add a test for the failure case of same-apartment unmarshaling when
60957         passing in an unsupported iid.
60959         * dlls/ole32/tests/compobj.c:
60960         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
60962         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60963         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
60964         be read, not S_FALSE.
60965         Clear pclsid in case of errors.
60966         Add tests for ReadClassStm.
60968         * dlls/ole32/tests/compobj.c:
60969         ole32: Add tests for invalid arguments of CoMarshalInterface and
60970         CoMarshalInterThreadInterfaceInStream.
60972         * dlls/ole32/marshal.c:
60973         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
60974         is NULL.
60976         * dlls/ole32/storage32.c:
60977         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
60978         pointer is NULL.
60980         * dlls/ole32/marshal.c:
60981         ole32: Return an error in CoMarshalInterface if pStream is NULL.
60983         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
60984         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
60985         and IStream_Write and to not compare the bytes read to the bytes written.
60986         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
60988         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
60989           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
60990         ole32: Remove some unneeded inclusions of headers.
60991         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
60992         instead.
60994         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
60995         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
60997         * dlls/ole32/git.c:
60998         ole32: Use the standard list functions for the global interface table
60999         implementation.
61001         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
61002         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
61003         with the other ROT tests.
61005         * dlls/ole32/rpc.c:
61006         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
61008         * dlls/ole32/compobj.c:
61009         ole32: Remove a FIXME comment that no longer applies.
61011 2007-01-09  James Hawkins <truiken@gmail.com>
61013         * dlls/advpack/tests/advpack.c:
61014         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
61016         * dlls/comctl32/tests/updown.c:
61017         comctl32: Rewrite the up-down control tests to add message checking.
61019 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
61021         * tools/winedump/minidump.c:
61022         winedump: Fixed signature for dumping MDMP files.
61024 2007-01-09  Bill Medland <billmedland@shaw.ca>
61026         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
61027           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
61028           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
61029         odbccp32: Add tests structure.
61031 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
61033         * dlls/kernel32/tests/virtual.c:
61034         kernel32: Do not forget to cleanup if the test is skipped.
61036 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61038         * dlls/winex11.drv/winpos.c:
61039         winex11.drv: Force the fullscreen state update once the window is mapped.
61041 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
61043         * programs/uninstaller/Pt.rc:
61044         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
61046 2007-01-09  Francois Gouget <fgouget@free.fr>
61048         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
61049         wininet: Consistenly use INTERNET_SetLastError().
61051 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
61053         * dlls/ntdll/tests/rtl.c:
61054         ntdll/tests: Skip some tests on Windows Vista.
61056 2007-01-10  Alexandre Julliard <julliard@winehq.org>
61058         * dlls/ntdll/tests/exception.c:
61059         ntdll/tests: Fix exception test for CPUs that do segment limit checks
61060         differently.
61062         * dlls/ntdll/tests/port.c:
61063         ntdll/tests: Don't bother testing the port functions if creating the port failed.
61065 2007-01-09  Alexandre Julliard <julliard@winehq.org>
61067         * tools/wrc/parser.l, tools/wrc/utils.c:
61068         wrc: Added support for utf-8 codepage.
61070         * ANNOUNCE, ChangeLog, VERSION, configure:
61071         Release 0.9.29.
61073 ----------------------------------------------------------------
61074 2007-01-09  Alexandre Julliard <julliard@winehq.org>
61076         * LICENSE, include/wine/wine_common_ver.rc:
61077         Update copyright info for the new year.
61079 2007-01-09  Francois Gouget <fgouget@free.fr>
61081         * dlls/shlwapi/tests/ordinal.c:
61082         shlwapi/tests: Print GetLastError() in decimal with '%u'.
61084         * dlls/wintrust/tests/register.c:
61085         wintrust/tests: Print GetLastError() in decimal with '%u'.
61087         * dlls/mcicda/mcicda.c:
61088         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
61090 2007-01-07  Hans Leidekker <hans@it.vu.nl>
61092         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
61093           dlls/kernel32/volume.c:
61094         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
61096 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
61098         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
61099         kernel32: Add SetTermsrvAppInstallMode stub.
61101 2007-01-08  Mike McCormack <mike@codeweavers.com>
61103         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61104         kernel32: Implement EndUpdateResource for the case existing resources are
61105         deleted.
61107 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
61109         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
61110         dxguid: Add the rmxfguid.h header and export the GUIDs.
61112         * .gitignore, tools/make_makefiles:
61113         make_makefiles: Add *_crosstest.exe to .gitignore.
61115 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
61117         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
61118         treeview: Initialize iImage and iSelectedImage with zero.
61120 2007-01-08  Ken Thomases <ken@codeweavers.com>
61122         * dlls/kernel32/locale.c:
61123         kernel32: Don't release preferred_locales until we're done with its members.
61125 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
61127         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
61128           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
61129           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
61130           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
61131           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
61132         janitorial: Remove stray '\' at end of lines.
61134         * dlls/wined3d/device.c:
61135         wined3d: Remove stray '\' at end of lines.
61137         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
61138         dsound: Remove stray '\' at end of lines.
61140         * include/commctrl.h, include/softpub.h, include/wintrust.h:
61141         include: Remove stray '\' at end of lines.
61143 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
61145         * dlls/dsound/sound3d.c:
61146         dsound: Remove unused function.
61148         * dlls/hhctrl.ocx/webbrowser.c:
61149         hhctrl.ocx: Remove unused variable.
61151         * dlls/gdi32/freetype.c:
61152         gdi32: Remove unused variables.
61154         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
61155         gdi32: Declare some functions static.
61157         * dlls/gdi32/path.c:
61158         gdi32: Remove unused function.
61160 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
61162         * dlls/ole32/tests/stg_prop.c:
61163         ole32/tests: Cast-qual warnings fixes.
61165 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
61167         * dlls/localspl/tests/localmon.c:
61168         localspl/tests: Load the user interface dll on demand.
61170 2007-01-08  Alexandre Julliard <julliard@winehq.org>
61172         * dlls/dsound/propset.c:
61173         dsound: The dsconf.h GUIDs are now in libdxguid.
61175         * server/mapping.c:
61176         server: Don't fail to map a shared section if the final sector is truncated.
61178 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
61180         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
61181         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
61183         * dlls/imm32/imm.c:
61184         imm32: Only unregister the IME class if it was registered.
61186 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
61188         * dlls/kernel32/tests/virtual.c:
61189         kernel32/tests: Prevent memory leak.
61191 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
61193         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61194         dinput: Set event from queue_event, simplifying code a bit.
61196         * dlls/dinput/keyboard.c:
61197         dinput: Use proper offset when queuing keyboard events.
61199 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
61201         * dlls/winex11.drv/keyboard.c:
61202         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
61204 2007-01-06  Duane Clark <fpga@pacbell.net>
61206         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61207         comctl32: listview: Allow LVIF_STATE flag in subitems.
61209 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
61211         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
61212         localspl: Added French translation.
61214 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
61216         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61217         wined3d: Fix np2 textures.
61219         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
61220           dlls/wined3d/wined3d_private.h:
61221         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
61223         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61224         wined3d: Remove some unneeded context cache members from the device.
61226         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
61227         wined3d: Vertex buffers can use the declaration from the device.
61229         * dlls/wined3d/vertexbuffer.c:
61230         wined3d: Do not preload vertex buffers in unlock.
61232         * dlls/wined3d/drawprim.c:
61233         wined3d: Clean up drawprim a bit.
61235         * dlls/ddraw/ddraw.c:
61236         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
61238         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61239         wined3d: Do not keep internal references on index buffers.
61241         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
61242           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
61243           dlls/wined3d/stateblock.c:
61244         wined3d: Do not keep internal references on vertex buffers.
61246         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61247         wined3d: Do not keep internal references on pixel shaders.
61249         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61250         wined3d: Do not keep internal references on vertex shaders.
61252         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61253         wined3d: Do not keep internal references to the vertex declaration.
61255         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61256         wined3d: Do not activate vertex shaders needlessly.
61258         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61259           dlls/wined3d/wined3d_private.h:
61260         wined3d: Avoid negative draw start indices.
61262         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61263           dlls/wined3d/wined3d_private.h:
61264         wined3d: Move applying shader constants to the state table.
61266         * dlls/wined3d/query.c:
61267         wined3d: Remove the general query fixme.
61269         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
61270           dlls/wined3d/state.c:
61271         wined3d: Apply shaders in their state handlers.
61273         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61274         wined3d: Move debugging fixmes from drawprim to the stream source handler.
61276         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61277         wined3d: Re-add the fixed function stream source trace.
61279         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61280           dlls/wined3d/wined3d_private.h:
61281         wined3d: Move applying the gl stream sources to the state table.
61283 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
61285         * dlls/user32/mdi.c:
61286         user32: Restore old WM_SIZE handler in mdi child.
61288         * dlls/kernel32/tests/file.c:
61289         kernel32: Print more information about the reason of a test failure.
61291         * dlls/kernel32/tests/file.c:
61292         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
61294         * dlls/kernel32/tests/virtual.c:
61295         kernel32: Skip the VirtualAllocEx test under Win9x.
61297         * server/file.c, server/trace.c:
61298         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
61300         * dlls/user32/tests/msg.c:
61301         user32: Add one more GetSystemMenu test.
61303 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61305         * dlls/user32/tests/msg.c:
61306         user32: Make message tests pass cleanly under XP SP2.
61308 2007-01-07  Rob Shearman <rob@codeweavers.com>
61310         * dlls/wininet/http.c:
61311         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
61312         into HttpOpenRequest.
61314         * dlls/wininet/http.c:
61315         wininet: Fix the handling of Accept types passed into HttpOpenRequest
61316         by properly coalescing all the types into the Accept header value,
61317         rather than just adding the first.
61319         * dlls/wininet/http.c:
61320         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
61321         what it does.
61323         * dlls/ole32/tests/clipboard.c:
61324         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
61325         tests to fix test failures on Windows.
61327         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
61328         ole32: Add a field to the TLS data to determine whether OLE has been initialised
61329         for the current thread.
61331         * dlls/ole32/stg_stream.c:
61332         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
61333         so fix the Structured Storage stream implementation's QueryInterface with to
61334         reflect this.
61336         * dlls/ole32/hglobalstream.c:
61337         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
61338         implementation must also support ISequentialStream.
61340         * dlls/ole32/tests/marshal.c:
61341         ole32: Release the global interface table in the tests when it is no longer
61342         needed.
61344 2007-01-07  Kai Blin <kai.blin@gmail.com>
61346         * dlls/winmm/mci.c:
61347         winmm: Remove unused variable and if check (Coverity).
61349         * programs/taskmgr/graphctl.c:
61350         taskmgr: Remove unused variable and if check (Coverity).
61352 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
61354         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
61355           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
61356         dplayx: Declare some functions static.
61358         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
61359         dmstyle: Declare some functions static.
61361         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
61362         dnsapi: Declare some items static.
61364 2007-01-06  Francois Gouget <fgouget@free.fr>
61366         * dlls/mlang/tests/mlang.c:
61367         mlang/tests: Replace some '#if 0's with 'if (0)'s.
61369         * dlls/mshtml/tests/protocol.c:
61370         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
61371         Fix the code so it compiles without warnings.
61373         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
61374           dlls/kernel32/tests/path.c:
61375         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
61376         Fix the code so it compiles without warnings.
61378         * dlls/gdi32/tests/font.c:
61379         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
61381         * dlls/ntdll/tests/reg.c:
61382         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
61383         Fix the code so it compiles without warnings.
61385         * dlls/d3d9/tests/surface.c:
61386         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
61388         * dlls/crypt32/tests/encode.c:
61389         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
61391         * dlls/gdi32/tests/dc.c:
61392         gdi32/tests: Tweak a test to avoid an '#if 0'.
61394         * dlls/urlmon/tests/url.c:
61395         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
61396         Fix the code so it compiles without warnings.
61398         * dlls/rpcrt4/tests/cstub.c:
61399         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
61400         without warnings.
61402         * dlls/rpcrt4/tests/ndr_marshall.c:
61403         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
61404         needed anymore.
61405         Fix the code so it compiles without warnings.
61407         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
61408           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
61409         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
61411         * dlls/oleaut32/tests/vartest.c:
61412         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
61413         2.95).
61415         * dlls/setupapi/tests/parser.c:
61416         setupapi/tests: Print GetLastError() in decimal with '%u'.
61418         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
61419         wininet/tests: Print GetLastError() in decimal with '%u'.
61421         * dlls/winspool.drv/tests/info.c:
61422         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
61424         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
61425         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
61427 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
61429         * dlls/kernel32/tests/process.c:
61430         kernel32: Skip the OpenProcess test under Win9x.
61432 2007-01-06  H. Verbeet <hverbeet@gmail.com>
61434         * dlls/d3d8/device.c:
61435         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
61436         instead of a pointer.
61438         * dlls/d3d8/device.c:
61439         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
61440         of a pointer.
61442         * dlls/d3d8/device.c:
61443         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
61444         of a pointer.
61446 2007-01-06  Jacek Caban <jacek@codeweavers.com>
61448         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
61449           dlls/shlwapi/tests/clsid.c:
61450         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
61452 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
61454         * dlls/shdoclc/Fr.rc:
61455         shdoclc: Update French translation.
61457         * programs/winecfg/Fr.rc:
61458         winecfg: Update French translation.
61460 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
61462         * dlls/devenum/devenum_main.c:
61463         devenum: Do not store full DLL path in the registry.
61465         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
61466         qcap: Do not store full DLL path in the registry.
61468 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
61470         * dlls/winspool.drv/info.c:
61471         winspool: Implement XcvDataW.
61473         * dlls/winspool.drv/info.c:
61474         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
61476         * dlls/winspool.drv/info.c:
61477         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
61479         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
61480         winspool: Support the local computername as servername for OpenPrinter.
61482 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
61484         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
61485           dlls/user32/tests/input.c, dlls/user32/user_private.h,
61486           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
61487           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
61488         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
61490 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
61492         * dlls/dinput/device.c:
61493         dinput: Fix possible NULL deference.
61495         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61496         dinput: Fix memory leak.
61498         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
61499         dinput: Fix mouse to use proper offset when queuing new events. Add handling
61500         of X-buttons.
61501         We should use instance IDs instead of sequential numbers to get correct offset.
61503 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
61505         * include/wine/mscvpdb.h, tools/winedump/msc.c:
61506         winedump: Add support for derived types in codeview type info.
61508         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
61509           tools/winedump/winedump.h:
61510         winedump: Fix a couple of issues with types table walking.
61511         Align types to DWORD boundaries.
61512         Split types dumping functions into two versions (one without offsets
61513         table, the second one with offset table).
61515         * tools/winedump/msc.c:
61516         winedump: Dump S_SSEARCH_V1 symbols.
61518         * tools/winedump/debug.c:
61519         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
61521         * dlls/dbghelp/msc.c:
61522         dbghelp: Handling of S_SALIGN symbols.
61524         * tools/winedump/msc.c:
61525         winedump: Handling of S_SALIGN symbols.
61527         * include/wine/mscvpdb.h, tools/winedump/debug.c:
61528         winedump: Re-use existing codeview facilities to dump OMF files.
61530         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
61531           tools/winedump/debug.c:
61532         winedump: Removed cvinclude.h.
61534         * tools/winedump/debug.c:
61535         winedump: Added dumping of RSDS header from module.
61537         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
61538           tools/winedump/winedump.h:
61539         winedump: Added helper to convert a guid to a string.
61541         * tools/winedump/main.c, tools/winedump/ne.c,
61542           tools/winedump/winedump.man.in:
61543         winedump: While dumping NE files, use -j option if present (as we do for
61544         PE files).
61546         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
61547           tools/winedump/winedump.h:
61548         winedump: Print some basic info for pure DOS file (which fixes segfault while
61549         reading DOS files).
61551         * tools/winedump/debug.c:
61552         winedump: Added ability to dump FPO debug information.
61554 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
61556         * dlls/dbghelp/elf_module.c:
61557         dbghelp: Corrected the map/unmap operations for ELF sections.
61558         Now correctly free the mapped areas when no longer used.
61560 2007-01-06  Kai Blin <kai.blin@gmail.com>
61562         * dlls/msacm32/driver.c:
61563         msacm32: Fix comment and remove unneeded if check (Coverity).
61564         Thanks to Alex Villacís Lasso for comments.
61566 2007-01-05  Francois Gouget <fgouget@free.fr>
61568         * dlls/ole32/rpc.c:
61569         ole32: Print GetLastError() in decimal with '%u'.
61571         * dlls/gdi32/tests/gdiobj.c:
61572         gdi32/tests: Print GetLastError() in decimal with '%u'.
61574         * dlls/shell32/tests/shlfolder.c:
61575         shell32/tests: Print GetLastError() in decimal with '%u'.
61577         * dlls/localspl/tests/localmon.c:
61578         localspl/tests: Print GetLastError() in decimal with '%u'.
61580         * dlls/version/tests/info.c:
61581         version/tests: Print GetLastError() in decimal with '%u'.
61583 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
61585         * tools/wine.inf:
61586         wine.inf: Self-register objsel.dll.
61588         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
61589           tools/wine.inf:
61590         ddrawex: Self-register the DirectDrawFactory CoClass.
61592         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
61593           dlls/dinput8/regsvr.c, tools/wine.inf:
61594         dinput8: Self-register the DirectInput8 CoClass.
61596 2007-01-05  Francois Gouget <fgouget@free.fr>
61598         * programs/taskmgr/taskmgr.c:
61599         taskmgr: Print GetLastError() in decimal with '%u'.
61601         * dlls/advapi32/crypt.c:
61602         advapi32: Remove a useless macro.
61604 2007-01-05  Kai Blin <kai.blin@gmail.com>
61606         * dlls/shlwapi/reg.c:
61607         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
61609         * dlls/user32/combo.c:
61610         user32: If pTest was allocated, length has to be > 0 (Coverity).
61612         * dlls/ole32/ole2.c:
61613         ole32: Remove redundant NULL check (Coverity).
61615 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
61617         * dlls/winemp3.acm/interface.c:
61618         winemp3.acm: Ensure null check before dereference.
61620         * dlls/wininet/utility.c:
61621         wininet: Ensure null check before dereference.
61623 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
61625         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
61626         dmloader: Declare some functions static.
61628         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
61629         dmime: Declare some functions static.
61631 2007-01-05  Francois Gouget <fgouget@free.fr>
61633         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
61634         quartz: Use '%u' to print GetLastError().
61636         * dlls/urlmon/umon.c:
61637         urlmon: Print GetLastError() in decimal with '%u'.
61639         * dlls/qcap/v4l.c:
61640         qcap: Print GetLastError() in decimal with '%u'.
61642 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
61644         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
61645         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
61646         is specified simultaneously with a format string.
61648 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
61650         * programs/winetest/main.c:
61651         winetest: Pass correct working directory to the tests.
61653 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61655         * dlls/devenum/devenum.rc:
61656         devenum: Update Dutch resource.
61658         * dlls/comdlg32/cdlg_Nl.rc:
61659         comdlg32: Update Dutch resource.
61661 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
61663         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
61664         dinput: Change EnumObjects to use GetObjectInfo.
61665         Also small debug trace correction to make it more readable.
61667 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
61669         * dlls/wined3d/state.c:
61670         wined3d: state_pointsprite should apply to all texture units.
61672 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
61674         * dlls/imagehlp/access.c:
61675         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
61677         * dlls/imagehlp/access.c:
61678         imagehlp: Correctly handle files without NT headers in MapAndLoad.
61680         * dlls/imagehlp/access.c:
61681         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
61683 2007-01-03  H. Verbeet <hverbeet@gmail.com>
61685         * dlls/wined3d/state.c:
61686         wined3d: Skip sampler state application for stages that aren't mapped to a
61687         texture unit.
61689         * dlls/wined3d/state.c:
61690         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
61691         mapped to a texture unit.
61693         * dlls/wined3d/state.c:
61694         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
61695         mapped to a texture unit.
61697         * dlls/wined3d/state.c:
61698         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
61699         mapped to a texture unit.
61701 2007-01-04  Rob Shearman <rob@codeweavers.com>
61703         * dlls/wininet/http.c:
61704         wininet: Fix the releasing of the wrong reference count in
61705         HTTP_CloseHTTPRequestHandle.
61706         lpwhr obviously already has a reference count of 0 because it is being destroyed.
61708         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61709         wininet: Change the HTTP code to not assume that the connection will be closed
61710         at the end of every request.
61712         * dlls/wininet/http.c:
61713         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
61715         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61716         wininet: Use the Content-Length header to work out how much HTTP data there
61717         is left to be read
61718         and don't try to read any more than what is available.
61720         * dlls/wininet/http.c:
61721         wininet: Always send a Connection header set to "close" because that is what
61722         we expect for the moment.
61724         * dlls/wininet/ftp.c:
61725         wininet: Use correct types for socket functions to avoid warnings when compiling
61726         on BSD-based systems.
61728         * dlls/wininet/http.c:
61729         wininet: Fix HTTP redirects by reseting loop_next after one loop.
61731         * dlls/ntdll/threadpool.c:
61732         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
61733         is specified
61734         since that is what the current behaviour is tuned for.
61736 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
61738         * dlls/dinput/mouse.c:
61739         dinput: Fix cut and paste error.
61741 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
61743         * tools/widl/write_msft.c:
61744         widl: Fix memory leaks.
61746         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
61747         ddraw: Declare some functions static.
61749         * dlls/d3d9/directx.c:
61750         d3d9: Declare some functions static.
61752         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
61753         dmband: Declare some functions static.
61755 2007-01-04  Rob Shearman <rob@codeweavers.com>
61757         * dlls/wininet/internet.c, dlls/wininet/internet.h:
61758         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
61759         instead.
61761         * dlls/rpcrt4/rpc_server.c:
61762         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
61763         function being called can sometimes take a long time to return and we
61764         almost always want a new thread to be created if there are no free
61765         threads available.
61767         * dlls/ntdll/tests/rtlstr.c:
61768         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
61769         by setting the length correctly and by doing a case-insentive compare
61770         on the GUID string that is returned.
61772         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
61773         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
61774         should set the it to have the maximum possible length and size rather
61775         than a modulus of the actual length.
61776         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
61778         * dlls/ole32/rpc.c:
61779         ole32: Make sure to reset the message state if it has been changed in
61780         RPC_ExecuteCall before returning.
61781         Fix the hrFault parameter passed into the ClientNotify function in
61782         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
61783         messages dispatched with PostMessage.
61784         Only unmarshal ORPCTHAT for non-fault packets.
61786 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
61788         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
61789           dlls/winex11.drv/window.c:
61790         user32: Fix some failures in the MDI message test.
61792         * dlls/user32/tests/msg.c:
61793         user32: Fix some failures of the ShowWindow test under Windows 2003.
61795 2007-01-04  Kai Blin <kai.blin@gmail.com>
61797         * dlls/shlwapi/reg.c:
61798         shlwapi: Remove redundant check in assignment (Coverity).
61800 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
61802         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61803         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
61805 2007-01-04  Mike McCormack <mike@codeweavers.com>
61807         * dlls/comctl32/listview.c:
61808         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
61810         * dlls/comctl32/listview.c:
61811         comctl32: Remove unnecessary casts.
61813 2007-01-04  Alexandre Julliard <julliard@winehq.org>
61815         * server/trace.c, tools/make_requests:
61816         make_requests: Grab status names from async_terminate calls too.
61818         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
61819           server/fd.c, server/named_pipe.c, server/protocol.def,
61820           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
61821           tools/make_requests:
61822         server: Add a generic apc_call structure to make it easier to extend, and
61823         more type-safe.
61825         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
61826           server/thread.c, server/trace.c:
61827         server: Notify the server that an APC has completed in the next get_apc call.
61829         * server/thread.c:
61830         server: Make thread_apc into a real object.
61832 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61834         * programs/regedit/Nl.rc:
61835         regedit: Update Dutch resources.
61837 2007-01-04  Francois Gouget <fgouget@free.fr>
61839         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
61840           dlls/wined3d/state.c:
61841         Assorted spelling fixes.
61843         * dlls/ws2_32/tests/sock.c:
61844         ws2_32/tests: Use '%d' to print GetLastError().
61846         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
61847           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
61848           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
61849         kernel32/tests: Use '%d' to print GetLastError().
61851         * dlls/itss/protocol.c:
61852         itss: Fix spelling of the dwOrigin variables.
61854         * dlls/rsabase/tests/rsabase.c:
61855         rsabase/tests: Remove unneeded casts.
61857 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
61859         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
61860         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
61862         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
61863           programs/winedbg/debug.l, programs/winedbg/debugger.h,
61864           programs/winedbg/tgt_module.c:
61865         winedbg: Added a maintenance command to load a given module (for debug purposes).
61867 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
61869         * dlls/wined3d/device.c:
61870         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
61872         * dlls/wined3d/state.c:
61873         wined3d: Move decoding the streams to their own inline function.
61875         * dlls/wined3d/device.c:
61876         wined3d: Catch NOP SetStreamSource changes.
61878         * dlls/wined3d/device.c:
61879         wined3d: Catch nop pixel shader changes.
61881         * dlls/wined3d/device.c:
61882         wined3d: Catch NOP vertex declaration changes.
61884         * dlls/wined3d/device.c, dlls/wined3d/state.c,
61885           dlls/wined3d/wined3d_private.h:
61886         wined3d: Break the viewport out of the vertex declaration state.
61888 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
61890         * dlls/dinput/mouse.c:
61891         dinput: Implement mouse GetObjectInfo on top of base class.
61893         * dlls/dinput/keyboard.c:
61894         dinput: Move keyboard to using new GetObjectInfo.
61896         * dlls/dinput/device.c:
61897         dinput: Implement GetObjectInfo[A|W] in base device class.
61899 2007-01-03  Mike McCormack <mike@codeweavers.com>
61901         * dlls/kernel32/tests/resource.c:
61902         kernel32: Don't try update version resources with invalid data, as it fails
61903         on Windows 2003.
61905 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
61907         * dlls/winex11.drv/opengl.c:
61908         wgl: Fix piAttributes NULL crash.
61910 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
61912         * dlls/ddraw/utils.c:
61913         ddraw: Declare some functions static.
61915         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
61916           dlls/comdlg32/fontdlg.c:
61917         comdlg32: Declare some items static.
61919         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
61920         dinput: Declare some functions static.
61922         * tools/winedump/pe.c:
61923         winedump: Fix memory leak.
61925 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61927         * dlls/wininet/wininet_Nl.rc:
61928         wininet: Update Dutch resource.
61930         * dlls/mshtml/Nl.rc:
61931         mstml: Update Dutch resource.
61933 2007-01-03  Hans Leidekker <hans@it.vu.nl>
61935         * dlls/usp10/usp10.c:
61936         usp10: Document ScriptItemize. Get rid of the remaining tabs.
61938         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61939         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
61941         * dlls/usp10/usp10.c:
61942         usp10: Use macro functions for memory allocation and start checking for
61943         allocation failures.
61945         * dlls/usp10/usp10.c:
61946         usp10: Make the script cache accessible from a string analysis.
61948 2007-01-03  Rob Shearman <rob@codeweavers.com>
61950         * dlls/kernel32/tests/resource.c:
61951         kernel32: Be more verbose about the expected and received values for failures
61952         in the resource function tests.
61954         * dlls/ole32/ole2.c:
61955         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
61957 2007-01-04  Alexandre Julliard <julliard@winehq.org>
61959         * server/console.c:
61960         server: Avoid crash in alloc_console when the process has no parent.
61962 2007-01-03  Thomas Kho <tkho@ucla.edu>
61964         * dlls/kernel32/tests/thread.c:
61965         kernel32: Add CreateRemoteThread remote thread conformance tests.
61967         * dlls/kernel32/tests/virtual.c:
61968         kernel32: Add VirtualAllocEx remote thread conformance tests.
61970 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
61972         * dlls/user32/comm16.c:
61973         user32: Speed improvement for 16bit comm support.
61974         The previous version of this patch wasn't applied correctly.
61976 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
61978         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
61979         oleaut32: Better OleIconToCursor stub.
61981 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
61983         * server/serial.c:
61984         server: Fix 0 timeout handling for serial I/O.
61986         * dlls/user32/comm16.c:
61987         user32: Speed improvement for 16bit comm support.
61989         * dlls/ntdll/serial.c:
61990         ntdll: Fix DTR and CTS controls in serial code.
61992 2007-01-03  Mike McCormack <mike@codeweavers.com>
61994         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61995         kernel32: Store resources to be updated in a tree.
61997 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
61999         * dlls/oleaut32/variant.c:
62000         oleaut32: Support for VT_DISPATCH in VarImp.
62002         * dlls/oleaut32/variant.c:
62003         oleaut32: Support for VT_DISPATCH in VarPow.
62005         * dlls/oleaut32/variant.c:
62006         oleaut32: Support for VT_DISPATCH in VarMod.
62008         * dlls/oleaut32/variant.c:
62009         oleaut32: Support for VT_DISPATCH in VarIdiv.
62011         * dlls/oleaut32/variant.c:
62012         oleaut32: Support for VT_DISPATCH in VarXor.
62014         * dlls/oleaut32/variant.c:
62015         oleaut32: Support for VT_DISPATCH in VarOr.
62017         * dlls/oleaut32/variant.c:
62018         oleaut32: Support for VT_DISPATCH in VarSub.
62020         * dlls/oleaut32/variant.c:
62021         oleaut32: Support for VT_DISPATCH in VarDiv.
62023         * dlls/oleaut32/variant.c:
62024         oleaut32: Support for VT_DISPATCH in VarMul.
62026         * dlls/oleaut32/variant.c:
62027         oleaut32: Support for VT_DISPATCH in VarAdd.
62029         * dlls/oleaut32/variant.c:
62030         oleaut32: Support for VT_DISPATCH in VarAnd.
62032         * dlls/oleaut32/variant.c:
62033         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
62034         returning the VARIANT value.
62036 2007-01-02  Lei Zhang <thestig@google.com>
62038         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
62039         comctl32: Add initial tests for the status bar control.
62041 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
62043         * dlls/comctl32/status.c:
62044         comctl32: statusbar: Fix GetRect return value bug.
62046 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
62048         * dlls/wined3d/surface.c:
62049         wined3d: Select a proper texture unit in LockRect and dirtify the state.
62051         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62052           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62053         wined3d: Remove d3ddevice_set_ortho.
62055         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
62056         wined3d: Move the projection matrix into its own state.
62058         * dlls/wined3d/state.c:
62059         wined3d: Break the lighting state out of the vertex decl.
62061         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
62062           dlls/wined3d/wined3d_private.h:
62063         wined3d: Move the world matrix to the state table.
62065         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62066           dlls/wined3d/wined3d_private.h:
62067         wined3d: Move the functionality of primitiveInitState to the state table.
62069         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62070           dlls/wined3d/wined3d_private.h:
62071         wined3d: Add a viewport state to the state table.
62073         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62074           dlls/wined3d/wined3d_private.h:
62075         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
62077         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62078           dlls/wined3d/wined3d_private.h:
62079         wined3d: Pass the user pointer strided structure via the device implementation.
62081         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
62082           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62083           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
62084           include/wine/wined3d_interface.h:
62085         wined3d: Use the baseVertexIndex in the stateblock.
62087 2007-01-03  Alexandre Julliard <julliard@winehq.org>
62089         * dlls/shlwapi/thread.c:
62090         shlwapi: Use the appropriate constant for an uninitialized TLS check.
62092 2007-01-02  Robert Reif <reif@earthlink.net>
62094         * dlls/dmusic/port.c:
62095         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
62096         to keep Direct Sound from crashing from unitialized data.
62098 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
62100         * dlls/wined3d/glsl_shader.c:
62101         wined3d: Sampler variables wrongly named 'shader'.
62103         * dlls/ddraw/device.c:
62104         ddraw: Fix the AddViewport thunk.
62106 2007-01-02  Rob Shearman <rob@codeweavers.com>
62108         * dlls/ole32/rpc.c:
62109         ole32: Fix the calculation of message_state->prefix_data_len in two places
62110         where it would come out negative.
62112         * dlls/rpcrt4/rpc_server.c:
62113         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
62114         not crash.
62116         * dlls/oleaut32/tmarshal.c:
62117         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
62118         into account inherited interfaces.
62120 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
62122         * dlls/msvcrt/process.c:
62123         msvcrt: execl fix when no args are given (reported by Louis Lenders).
62125 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
62127         * dlls/kernel32/tests/locale.c:
62128         kernel32: Remove a line that was supposed to be deleted by the previous patch.
62130 2007-01-02  Hans Leidekker <hans@it.vu.nl>
62132         * dlls/usp10/usp10.c:
62133         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
62134         and ScriptGetCMap.
62136         * dlls/usp10/usp10.c:
62137         usp10: Downgrade some more FIXME's to TRACE's.
62139         * dlls/usp10/usp10.c:
62140         usp10: Implement ScriptStringValidate.
62142         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
62143         kernel32: Add a stub implementation for TermsrvAppInstallMode.
62145         * dlls/gdi32/font.c, include/wingdi.h:
62146         gdi32: Implement GetCharWidthI.
62148 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
62150         * dlls/wined3d/vertexbuffer.c:
62151         wineded3: dirtyend set to more than resource size.
62153 2007-01-01  Nick Burns <adger44@hotmail.com>
62155         * dlls/wined3d/state.c:
62156         wined3d: Fix point handling.
62158         * dlls/winmm/winecoreaudio/audio.c:
62159         winecoreaudio: Fix race condition in drvclose.
62161 2007-01-02  Alexandre Julliard <julliard@winehq.org>
62163         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
62164           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
62165           dlls/wined3d/swapchain.c:
62166         Use GetDC instead of CreateDC where possible.
62168         * tools/make_makefiles:
62169         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
62171         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
62172           dlls/gdi32/mfdrv/objects.c:
62173         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
62175 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
62177         * dlls/comdlg32/filedlg.c:
62178         comdlg32: Declare function static.
62180         * tools/wrc/readres.c:
62181         wrc: Declare some variables static const.
62183 2007-01-01  Kai Blin <kai.blin@gmail.com>
62185         * dlls/dnsapi/query.c:
62186         dnsapi: Fix entering the success case (Coverity).
62188         * dlls/imagehlp/access.c:
62189         imagehelp: Remove unused if() check in error path.
62191         * tools/wrc/translation.c:
62192         wrc: Fix comparison typo (Coverity).
62194 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62196         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
62197           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
62198         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
62199         available.
62201         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
62202           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
62203           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
62204         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
62205         available.
62207 2007-01-02  Alexandre Julliard <julliard@winehq.org>
62209         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62210         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
62211         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
62213 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
62215         * dlls/user32/cursoricon.c:
62216         user32: Initialize clip rectangle on first use.
62218         * dlls/wined3d/device.c:
62219         wined3d: Clip mouse after resolution change while creating default swap chain.
62221 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62223         * dlls/dbghelp/elf_module.c:
62224         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62226         * dlls/msvcrt/cppexcept.c:
62227         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62229         * dlls/ntdll/relay.c:
62230         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62232         * dlls/wnaspi32/winaspi16.c:
62233         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62235 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
62237         * dlls/dmband/band.c:
62238         dmband: Remove unused file-static variable.
62240 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
62242         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62243         usp10: Implement ScriptStringOut.
62245 2006-12-28  Mike McCormack <mike@codeweavers.com>
62247         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
62248         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
62250         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
62251         kernel32: Add a short test for Begin/EndUpdateResource.
62253 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
62255         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62256           dlls/wined3d/wined3d_private.h:
62257         wined3d: Add emtpy vertex declaration and related states to the state table.
62259         * dlls/wined3d/state.c:
62260         wined3d: Add stub handlers for world matrices 1-255.
62262         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
62263         wined3d: Put the decoded strided data structure into the device.
62265         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62266         wined3d: Move WINED3DTS_MODELVIEW to the state table.
62268 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
62270         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
62271           include/wine/wined3d_interface.h:
62272         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
62274 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
62276         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62277         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
62279 2007-01-02  Alexandre Julliard <julliard@winehq.org>
62281         * loader/preloader.c:
62282         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
62284 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
62286         * dlls/gdi32/font.c:
62287         gdi32: Remove redundant debug channel, use the default one instead.
62289 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
62291         * dlls/ntdll/file.c:
62292         ntdll: Remove an unnecessary NULL check.
62294 2007-01-02  Mike McCormack <mike@codeweavers.com>
62296         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
62297         kernel32: Implement CopyFileWithProgress.
62299 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
62301         * dlls/winex11.drv/opengl.c:
62302         winex11.drv: Remove get_drawable.
62304         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
62305           programs/winecfg/En.rc, programs/winecfg/Es.rc,
62306           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
62307           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
62308           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
62309           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
62310           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
62311           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
62312         winecfg: Remove desktop double buffering option.
62314         * dlls/winex11.drv/x11drv_main.c:
62315         winex11.drv: Remove desktop double buffering option.
62317 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
62319         * dlls/ntdll/directory.c:
62320         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
62322 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
62324         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
62325         user32: Make more ShowWindow tests pass under Wine.
62327         * dlls/kernel32/tests/locale.c:
62328         kernel32: Make the locale test pass without errors under XP SP2.
62330         * dlls/ntdll/file.c:
62331         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
62333 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
62335         * dlls/msi/tests/install.c:
62336         msi/tests: Remove test directory after the files have been deleted.
62338 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
62340         * dlls/kernel32/tests/thread.c:
62341         kernel32/tests: Run tests on NT4 again.
62343         * dlls/kernel32/tests/thread.c:
62344         kernel32/tests: Moved ok-statement to the appropriate place.
62346         * dlls/kernel32/tests/thread.c:
62347         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
62349         * dlls/winspool.drv/tests/info.c:
62350         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
62352 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
62354         * dlls/winex11.drv/winpos.c:
62355         winex11.drv: Fix the regression caused by a previous change.
62357         * dlls/user32/tests/msg.c:
62358         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
62360 2007-01-01  Alexandre Julliard <julliard@winehq.org>
62362         * configure, configure.ac, dlls/Makedll.rules.in:
62363         configure: Use the correct ar tool when building Mingw import libraries.
62365         * aclocal.m4, configure.ac:
62366         configure: Added a generic macro for checking for Mingw programs.
62368 2006-12-29  Rob Shearman <rob@codeweavers.com>
62370         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
62371         ole32: Add tests for channel hooks.
62373         * include/objbase.h:
62374         include: Add function declarations for CoAllowSetForegroundWindow and
62375         CoRegisterChannelHook to objbase.h.
62377 2006-12-29  H. Verbeet <hverbeet@gmail.com>
62379         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62380         wined3d: Simplify the get_write_mask and get_swizzle functions.
62382         * dlls/wined3d/arb_program_shader.c:
62383         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
62384         vshader_program_add_input_param_swizzle().
62386         * dlls/wined3d/glsl_shader.c:
62387         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
62389         * dlls/wined3d/arb_program_shader.c:
62390         wined3d: Cleanup & merge pshader_get_write_mask() and
62391         vshader_program_add_output_param_swizzle().
62393         * dlls/wined3d/glsl_shader.c:
62394         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
62396         * dlls/wined3d/baseshader.c:
62397         wined3d: Remove dead code in shader_get_registers_used().
62398         As spotted by Christoph Bumiller, these branches are now never
62399         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
62400         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
62401         can lookup rather than guess the texture type these days.
62403 2006-12-29  Frank Richter <frank.richter@gmail.com>
62405         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
62406         comctl32: listview: Fix getting user params and subitems.
62407         When querying a listview subitem for the user param, the main item's
62408         user param is returned. Also, when a subitem is custom-drawn, the main
62409         item's user param is passed along.
62411 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
62413         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
62414         winex11drv: Make dxgrab global.
62416 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
62418         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
62419         dinput: Move keyboard to using new EnumObjects from base class.
62421 2006-12-28  Hans Leidekker <hans@it.vu.nl>
62423         * dlls/usp10/usp10.c:
62424         usp10: Factor out script cache handling.
62426 2006-12-29  Alexandre Julliard <julliard@winehq.org>
62428         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
62429           server/process.h, server/ptrace.c:
62430         server: Implement process control using Mach primitives for Mac OS.
62431         With help from Ken Thomases.
62433         * configure, configure.ac, include/config.h.in, loader/pthread.c:
62434         loader: Use the Mach thread port as thread id on Mac OS.
62436         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
62437         server: Add hooks to support process tracing mechanisms other than ptrace.
62439         * server/ptrace.c, server/thread.c, server/thread.h:
62440         server: Split get_thread_from_pid to allow lookups by tid or pid only.
62442         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
62443           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
62444           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
62445           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
62446           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
62447           tools/winapi/win32.api:
62448         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
62450         * .gitignore, tools/make_makefiles:
62451         make_makefiles: List test directories explicitly in .gitignore.
62453         * .gitignore, tools/make_makefiles:
62454         make_makefiles: In .gitignore, explicitly list files that we know are generated
62455         instead of using wildcards.
62457         * Make.rules.in:
62458         Make.rules: Be more specific in make clean, only clean targets that we have
62459         created.
62461         * dlls/d3d9/tests/device.c:
62462         d3d9/tests: Avoid sizeof in traces.
62464         * dlls/d3d8/tests/device.c:
62465         d3d8/tests: Avoid sizeof in traces.
62467 2006-12-28  Ken Thomases <ken@codeweavers.com>
62469         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
62470         winecoreaudio: Report actual supported input wave formats.
62471         Also, added some output formats that Core Audio ought to be able to handle.
62473         * dlls/winmm/winecoreaudio/audio.c:
62474         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
62476         * dlls/winmm/winecoreaudio/audio.c:
62477         winecoreaudio: Implement widStart.
62479         * dlls/winmm/winecoreaudio/audio.c:
62480         winecoreaudio: Implement widStop.
62482         * dlls/winmm/winecoreaudio/audio.c:
62483         winecoreaudio: Changed widReset to stop the audio unit.
62485         * dlls/winmm/winecoreaudio/audio.c:
62486         winecoreaudio: Add mechanism for cross-thread call of
62487         widHelper_NotifyCompletions.
62488         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
62489         to the message thread, which calls widHelper_NotifyCompletions.
62491         * dlls/winmm/winecoreaudio/audio.c:
62492         winecoreaudio: Add widHelper_NotifyCompletions.
62493         It scans for completed input wavehdrs, removes them from the queue,
62494         and notifies the application that they're done.
62496         * dlls/winmm/winecoreaudio/audio.c:
62497         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
62499         * dlls/winmm/winecoreaudio/audio.c:
62500         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
62502         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
62503         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
62504         It now returns in an output parameter the frame count that the AU will use.
62505         Also, initialize the Audio Unit.
62507         * dlls/winmm/winecoreaudio/audio.c:
62508         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
62510         * dlls/winmm/winecoreaudio/audio.c:
62511         winecoreaudio: Implement widReset.
62513         * dlls/winmm/winecoreaudio/audio.c:
62514         winecoreaudio: Implement widAddBuffer.
62516         * dlls/winmm/winecoreaudio/audio.c:
62517         winecoreaudio: Implement widOpen and widClose.
62519         * dlls/winmm/winecoreaudio/audiounit.c:
62520         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
62522         * dlls/winmm/winecoreaudio/audio.c:
62523         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
62524         It will serve as the input callback called when our Audio Unit has sound
62525         data available.
62527         * dlls/winmm/winecoreaudio/audio.c:
62528         winecoreaudio: Initial implementation of widGetDevCaps.
62530         * dlls/winmm/winecoreaudio/audio.c,
62531           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
62532         winecoreaudio: Initial stub implementation of audio input support.
62534 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
62536         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
62537         d3d8: Don't report Shader Model 2.0 or higher.
62539 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
62541         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62542         wined3d: Add empty transform states to the state table.
62544         * dlls/wined3d/surface.c:
62545         wined3d: Do not setup states for unlocking if unlocking is disabled.
62547 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
62549         * dlls/sane.ds/ui.c:
62550         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62551         With grateful acknowledgement to Marcus Meissner.
62553 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
62555         * dlls/opengl32/wgl.c:
62556         opengl32: Fix wglGetProcAddress typo.
62558 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
62560         * dlls/dinput/mouse.c:
62561         dinput: Release critical section before warping mouse.
62563 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
62565         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
62566         msxml: nextNode and reset functions.
62568 2006-12-29  Alexandre Julliard <julliard@winehq.org>
62570         * dlls/shdocvw/Makefile.in:
62571         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
62573         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
62574           dlls/wined3d/wined3d_private.h:
62575         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
62576         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
62578 2006-12-23  Robert Reif <reif@earthlink.net>
62580         * tools/winedump/pe.c:
62581         winedump: Fix crash on delayed import section.
62583 2006-12-28  Rob Shearman <rob@codeweavers.com>
62585         * dlls/ole32/tests/moniker.c:
62586         ole32: Add some tests for the running object table.
62587         The tests show the behaviour when the IROTData interface is not
62588         available from the moniker. They also show the flags that are accepted
62589         into IRunningObjectTable::Register.
62591         * dlls/ole32/moniker.c:
62592         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
62593         to be usable with the running object table.
62594         If IROTData isn't available, fall back to a path that uses the display
62595         name and the clsid of the moniker to generate the comparison data.
62597         * dlls/ole32/moniker.c:
62598         ole32: Only call IROTData::GetComparisonData once, like native does.
62600         * dlls/ole32/moniker.c:
62601         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
62602         time for the ROT entry.
62603         However, fall back to CoFileTimeNow if it fails.
62605         * dlls/ole32/moniker.c:
62606         ole32: Use the reduced forms of monikers for comparison in the running object
62607         table.
62609         * dlls/ole32/compositemoniker.c:
62610         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
62611         the moniker isn't necessarily a composite moniker.
62613         * dlls/ole32/moniker.c:
62614         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
62615         to be used together in RunningObjectTable_Register.
62617         * dlls/msxml3/tests/domdoc.c:
62618         msxml3: Add a simple test for XMLHTTP.
62620 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
62622         * dlls/dinput/mouse.c:
62623         dinput: Move mouse to using new EnumObjects from base class.
62625         * dlls/dinput/device.c:
62626         dinput: Implement EnumOjects[A|W] in the base device class.
62628         * dlls/dinput/mouse.c:
62629         dinput: mouse: Copy and modify default data format.
62631         * dlls/dinput/keyboard.c:
62632         dinput: Remove MsgWaitForMultipleObjects calls.
62634 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
62636         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
62637         opengl32: Add OpenGL 2.1 support and more extensions.
62639         * dlls/opengl32/wgl.c:
62640         wgl: Fix wglGetProcAddress bug.
62642 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
62644         * dlls/winex11.drv/opengl.c:
62645         wgl: Fix wglGetPixelFormatAttribiv bug.
62647 2006-12-28  H. Verbeet <hverbeet@gmail.com>
62649         * dlls/wined3d/baseshader.c:
62650         wined3d: Create samplers for all 1.x instructions that sample.
62652         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62653         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
62654         already is d3d_shader.
62656         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
62657           dlls/wined3d/wined3d_private.h:
62658         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
62660         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
62661           dlls/wined3d/wined3d_private.h:
62662         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
62664 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
62666         * dlls/usp10/usp10.c:
62667         usp10: Downgrade fixme's to trace's with comments.
62669 2006-12-27  Rob Shearman <rob@codeweavers.com>
62671         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
62672         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
62674         * dlls/ole32/tests/clipboard.c:
62675         ole32: Output the HRESULT for clipboard tests that fail.
62677         * dlls/advapi32/tests/registry.c:
62678         advapi32: Change the test for the type parameter of RegQueryValueExA to only
62679         run on Win9x, since the value is set to a random value on NT.
62681 2006-12-28  Alexandre Julliard <julliard@winehq.org>
62683         * configure, configure.ac:
62684         configure: Detect out of tree builds made from an unclean source tree.
62686         * .gitignore, dlls/.gitignore, programs/.gitignore,
62687           programs/winetest/.gitignore, tools/make_makefiles:
62688         make_makefiles: Merge the generated gitignores in dlls and programs into the
62689         top-level one.
62691 2006-12-27  Alexandre Julliard <julliard@winehq.org>
62693         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
62694           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
62695           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
62696           tools/make_makefiles, tools/widl/.gitignore,
62697           tools/winebuild/.gitignore, tools/winedump/.gitignore,
62698           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
62699         make_makefiles: Generate the top-level .gitignore file.
62700         Add a PROGRAMS variable in some makefiles to make things easier.
62702 2006-12-27  Rob Shearman <rob@codeweavers.com>
62704         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
62705         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
62706         Unmarshal the data on the client side (during
62707         ClientChannelBuffer_SendReceive) and call ClientNotify.
62709 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
62711         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
62712           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
62713         janitorial: In multiline strings there is no need for '\' at the end of
62714         the lines.
62716         * dlls/localspl/tests/localmon.c:
62717         localspl/tests: In multiline strings there is no need for '\' at the end of
62718         the lines.
62720         * dlls/winspool.drv/tests/info.c:
62721         winspool.drv/tests: In multiline strings there is no need for '\' at the end
62722         of the lines.
62724         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
62725           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
62726         kernel32/tests: In multiline strings there is no need for '\' at the end of
62727         the lines.
62729 2006-12-27  Rob Shearman <rob@codeweavers.com>
62731         * dlls/ole32/tests/marshal.c:
62732         ole32: Message filters aren't used in the test_call_from_message test, so
62733         remove the call to CoRegisterMessageFilter.
62735 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
62737         * dlls/user32/tests/input.c:
62738         user32: Silence tests in default debug level.
62740 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
62742         * programs/cmd/builtins.c:
62743         cmd: Fix 'copy foo bar/' which gave access denied errors.
62745 2006-12-26  Jacek Caban <jacek@codeweavers.com>
62747         * dlls/mshtml/tests/htmldoc.c:
62748         mshtml: Fix failing test.
62750         * dlls/urlmon/tests/protocol.c:
62751         urlmon: Remove failing tests.
62753 2006-12-26  Alexandre Julliard <julliard@winehq.org>
62755         * dlls/wineps.drv/generic.ppd:
62756         wineps.drv: Remove surious null byte in generic.ppd.
62758         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
62759           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
62760           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
62761         makedep: Add support for magic comments in .rc files so we can generate proper
62762         dependencies for them.
62764 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
62766         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62767         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
62768         to use.
62769         Fix Wine handling of VT_DECIMAL in VarMod.
62771 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
62773         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62774         usp10: Implement ScriptStringGetLogicalWidths.
62776 2006-12-24  Hans Leidekker <hans@it.vu.nl>
62778         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62779         usp10: Fix all failing tests on Windows and Wine.
62781         * dlls/usp10/usp10.c:
62782         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
62784 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
62786         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
62787           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
62788         d3d: GetStreamSource on a stream with NULL data isn't an error.
62790 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
62792         * dlls/comctl32/monthcal.c:
62793         comctl32: MonthCalendar - Fix highlighting of current date.
62795 2006-12-25  H. Verbeet <hverbeet@gmail.com>
62797         * dlls/wined3d/device.c:
62798         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
62799         stages.
62800         Downgrade a FIXME to a WARN.
62802 2006-12-25  Jacek Caban <jacek@codeweavers.com>
62804         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62805           dlls/wininet/internet.h, dlls/wininet/utility.c:
62806         wininet: Get rid of ASYNC_FUNC enum.
62808         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62809         wininet: Use proc instead of enum in FTPFINDNEXTW request.
62811         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62812         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
62814         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62815         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
62817         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62818         wininet: Use proc instead of enum in FTPDELETEFILEW request.
62820         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62821         wininet: Use proc instead of enum in FTPGETFILEW request.
62823         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62824         wininet: Use proc instead of enum in FTPOPENFILEW request.
62826         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62827         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
62829         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62830         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
62832         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62833         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
62835         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62836         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
62838         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62839         wininet: Use proc instead of enum in FTPUTFILE request.
62841         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62842         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
62844         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62845         wininet: Use proc instead of enum in INTERNETOPENURLW request.
62847         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62848         wininet: Remove not used HTTPOPENREQUESTW request.
62850         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62851         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
62853         * dlls/wininet/internet.c, dlls/wininet/internet.h,
62854           dlls/wininet/utility.c:
62855         wininet: Use proc instead of enum in SENDCALLBACK request.
62857 2006-12-25  H. Verbeet <hverbeet@gmail.com>
62859         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62860         wined3d: Restore texture bindings in the FBO code.
62862         * dlls/wined3d/drawprim.c:
62863         wined3d: Copy the depth buffer after all dirty states are applied.
62865 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
62867         * dlls/wined3d/state.c:
62868         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
62870         * dlls/wined3d/device.c:
62871         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
62873 2006-12-25  Jacek Caban <jacek@codeweavers.com>
62875         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
62876           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
62877           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
62878           programs/winetest/winetest.rc:
62879         itss: Added test of protocol.
62881         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
62882         itss: Added ITS protocol implementation.
62884         * include/mshtmdid.h, include/mshtml.idl:
62885         mshtml.idl: Added IHTMLFrameBase2 declaration.
62887 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
62889         * dlls/user32/tests/msg.c:
62890         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
62892         * dlls/msvcrt/main.c:
62893         msvcrt: Make an internal function static, avoid a prototype.
62895 2006-12-24  Alexandre Julliard <julliard@winehq.org>
62897         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
62898           dlls/ole32/.gitignore, tools/make_makefiles:
62899         make_makefiles: Automatically add IDL header targets to the .gitignore file.
62901 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62903         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62904         shlwapi: Fix a failing test.
62906 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
62908         * dlls/wined3d/wined3d_private.h:
62909         wined3d: Clarify OpenGL error codes.
62911 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
62913         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
62914         user32: Show the GCL{,P}_* constant names in debug messages.
62916         * dlls/secur32/ntlm.c:
62917         secur32: Use constants instead of hardcoded values.
62919 2006-12-24  Alexandre Julliard <julliard@winehq.org>
62921         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
62922         dlls: Merged the make_dlls script into the global make_makefiles.
62924 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
62926         * dlls/oleaut32/tests/olepicture.c:
62927         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
62929 2006-12-24  Jacek Caban <jacek@codeweavers.com>
62931         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
62932           dlls/itss/protocol.c:
62933         itss: Added ITSProtocol stub implementation.
62935 2006-12-23  Jacek Caban <jacek@codeweavers.com>
62937         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
62938           dlls/itss/storage.c:
62939         itss: DllCanUnloadNow code clean up.
62941         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
62942           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
62943         itss: Move registration code to inf file and add missing registry.
62945         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
62946         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
62947         ITSProtocol is a different object.
62949         * dlls/itss/itss.spec:
62950         itss: DllUnregisterServer is not a stub.
62952 2006-12-23  Hans Leidekker <hans@it.vu.nl>
62954         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62955         usp10: Implement ScriptString_pLogAttr.
62957         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62958         usp10: Match output of WinXP for ScriptGetProperties.
62960         * dlls/usp10/usp10.c:
62961         usp10: Improve the stub for ScriptBreak.
62963         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
62964           include/usp10.h:
62965         usp10: Implement ScriptString_pSize.
62967 2006-12-23  Rob Shearman <rob@codeweavers.com>
62969         * dlls/oleaut32/tests/vartest.c:
62970         oleaut32: Fix a crash when executing the VarAnd test with an old version
62971         of oleaut32.dll.
62973         * dlls/oleaut32/tests/vartest.c:
62974         oleaut32: Fix the VarPow tests for older versions of oleaut32.
62976         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62977           dlls/ole32/tests/marshal.c:
62978         ole32: Performing a COM call from within the processing of a sent message
62979         during a wait for completion of another COM call is not allowed.
62980         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
62982         * dlls/ole32/compobj.c:
62983         ole32: Call the MessagePending function for message filters.
62985         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62986         ole32: Track the pending call count so that the correct call type can be passed
62987         to the message filter HandleInComingCall function.
62989         * dlls/ole32/oleproxy.c:
62990         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
62992 2006-12-22  Duane Clark <fpga@pacbell.net>
62994         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
62995         msvcrt: Add function _mbsspnp.
62997 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
62999         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63000           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
63001           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
63002         dinput: AddRef and Release parent DirectInput class.
63004 2006-12-22  Alexandre Julliard <julliard@winehq.org>
63006         * ANNOUNCE, ChangeLog, VERSION, configure:
63007         Release 0.9.28.
63009 ----------------------------------------------------------------
63010 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
63012         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
63013         user32: Add a message test for various ShowWindow() calls, fix some failures.
63015 2006-12-18  James Hawkins <truiken@gmail.com>
63017         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63018         mscoree: Add a stub for GetCORSystemDirectory.
63020 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
63022         * dlls/kernel32/tests/loader.c:
63023         kernel32: Fix a typo.
63025 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
63027         * dlls/winspool.drv/tests/info.c:
63028         winspoool/tests: Build the name of the local print server in a separate function.
63030         * dlls/winspool.drv/tests/info.c:
63031         winspoool/tests: Rename unclear string.
63033         * dlls/localspl/tests/localmon.c:
63034         localspl/tests: Rename unclear string.
63036         * dlls/localspl/tests/localmon.c:
63037         localspl/tests: Fix copy+paste typo.
63039 2006-12-21  Jacek Caban <jacek@codeweavers.com>
63041         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63042         mshtml: Improve loading document detection in AsyncOpen.
63044         * dlls/mshtml/nsio.c:
63045         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
63047 2006-12-21  Huw Davies <huw@codeweavers.com>
63049         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
63050         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
63051         the user's caches directory
63052         and use these instead of the original suitcase.
63054 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
63056         * dlls/setupapi/install.c:
63057         setupapi: Fix handling of 'CopyFiles=@file'.
63059 2006-12-21  Ken Thomases <ken@codeweavers.com>
63061         * dlls/iphlpapi/ifenum.c:
63062         iphlpapi: Fixed a problem with enumerating network interfaces.
63063         Keep increasing the buffer until the returned length is more than two
63064         records smaller than the buffer we provided.
63066 2006-12-21  Alexandre Julliard <julliard@winehq.org>
63068         * dlls/ntdll/cdrom.c:
63069         ntdll: Added support for physically ejecting devices on Mac OS.
63071         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63072         ntdll: File positions should be aligned to sector boundaries in PE loader.
63074 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
63076         * dlls/kernel32/tests/process.c:
63077         kernel32/tests: Don't use full path for executable in tests.
63079 2006-12-21  Ken Thomases <ken@codeweavers.com>
63081         * dlls/winmm/winecoreaudio/audio.c:
63082         winecoreaudio: Replace pthread mutex with OSSpinLock.
63084         * dlls/winmm/winecoreaudio/audio.c:
63085         winecoreaudio: Move a memset out of a mutex-guarded section.
63087         * dlls/winmm/winecoreaudio/audio.c:
63088         winecoreaudio: Merge wodReset and wodHelper_Reset.
63090         * dlls/winmm/winecoreaudio/audio.c:
63091         winecoreaudio: Change to faster non-recursive mutex.
63093         * dlls/winmm/winecoreaudio/audio.c:
63094         winecoreaudio: Push notify of completions from render callback to message thread.
63095         Rather than have the Audio Unit render callback traverse the queue of wave
63096         headers looking for complete ones, and sending a message to the message thread
63097         for each one it finds, just send one message to tell the message thread to do
63098         that work itself.  The render callback is called in a real-time priority
63099         thread and is expected to return as quickly as possible.
63101         * dlls/winmm/winecoreaudio/audio.c:
63102         winecoreaudio: Remove more mutexes from around Audio Unit calls.
63104         * dlls/winmm/winecoreaudio/audio.c:
63105         winecoreaudio: Report when the render callback is just providing silence.
63107         * dlls/winmm/winecoreaudio/audio.c:
63108         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
63110         * dlls/winmm/winecoreaudio/audio.c:
63111         winecoreaudio: Leave audio unit running, except when waveout device paused.
63113         * dlls/winmm/winecoreaudio/audio.c:
63114         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
63116         * dlls/winmm/winecoreaudio/audio.c:
63117         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
63119         * dlls/winmm/winecoreaudio/audio.c:
63120         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
63121         simplify.
63122         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
63123         clears dwPartialOffset itself.
63124         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
63125         parameter.  wodWrite is not called from the Audio Unit render callback, so it
63126         can use Wine debug channels.
63128         * dlls/winmm/winecoreaudio/audio.c:
63129         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
63131         * dlls/winmm/winecoreaudio/audio.c:
63132         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
63133         wodHelper_BeginWaveHdr().
63134         This refactoring prepares the ground for subsequent refactoring of
63135         wodHelper_BeginWaveHdr.
63137         * dlls/winmm/winecoreaudio/audio.c:
63138         winecoreaudio: Create port for sending messages to the callback thread only once.
63140         * dlls/winmm/winecoreaudio/audio.c:
63141         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
63143 2006-12-21  Günther Brammer <GBrammer@gmx.de>
63145         * dlls/ddraw/tests/dsurface.c:
63146         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
63148 2006-12-20  Huw Davies <huw@codeweavers.com>
63150         * dlls/gdi32/freetype.c:
63151         gdi32: Actually create the Wine fonts key if it doesn't exist.
63153 2006-12-20  Juan Lang <juan_lang@yahoo.com>
63155         * dlls/kernel32/profile.c:
63156         kernel32: Suppress an unneeded warning.
63158 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
63160         * dlls/oleaut32/vartype.c:
63161         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
63162         into a DECIMAL instead of a double as an intermediate step.
63164 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
63166         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
63167           dlls/wined3d/directx.c:
63168         d3d: Fix adapter mode enumeration and filtering.
63170 2006-12-20  Christoph Frick <frick@sc-networks.de>
63172         * dlls/dinput/device.c:
63173         dinput: Drop magic int.
63175         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
63176         dinput: Set the correct size for the old dinput joystick.
63177         This also reverts my previous patch as this is the real cause for the
63178         problems with Grand Prix Legends.
63180 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
63182         * dlls/wined3d/device.c, dlls/wined3d/state.c,
63183           dlls/wined3d/wined3d_private.h:
63184         wined3d: Reinstall the nvrc texture unit mapping.
63186         * dlls/wined3d/device.c:
63187         wined3d: Catch nop pixel shader changes.
63189         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63190           dlls/wined3d/wined3d_private.h:
63191         wined3d: Add pixel shaders to the state table.
63193         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
63194         wined3d: Catch nop sampler changes.
63196         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63197           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
63198         wined3d: Move samplers to the state table.
63200         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63201         wined3d: Add empty sampler entries to the state table.
63203         * dlls/wined3d/device.c:
63204         wined3d: Catch nop SetTextureStageState calls.
63206         * dlls/wined3d/state.c:
63207         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
63209         * dlls/wined3d/state.c:
63210         wined3d: Make a WINED3DTSS_RESULTARG stub.
63212         * dlls/wined3d/state.c:
63213         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
63215         * dlls/wined3d/state.c:
63216         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
63218         * dlls/wined3d/state.c:
63219         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
63221         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63222         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
63224         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
63225         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
63227         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63228           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
63229         wined3d: Move WINED3DTSS_COLOROP to the state table.
63231         * dlls/wined3d/basetexture.c:
63232         wined3d: Do not enable the texture dimensions in BindTexture.
63234         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63235         wined3d: Add empty texture stage states to the state table.
63237         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
63238         wined3d: Temporary disable nvrc junk texture skipping.
63240 2006-12-20  Alexandre Julliard <julliard@winehq.org>
63242         * dlls/shell32/regsvr.c:
63243         shell32: Don't hardcode the system32 directory in registered classes.
63245         * loader/kthread.c:
63246         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
63248         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
63249         ntdll: Fix the libdl refcount when loading the same builtin twice.
63251 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
63253         * dlls/kernel32/tests/module.c:
63254         kernel32/tests: Test loading and unloading of builtin dlls.
63256 2006-12-20  Kai Blin <kai.blin@gmail.com>
63258         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
63259         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
63261 2006-12-20  Alexandre Julliard <julliard@winehq.org>
63263         * include/guiddef.h, include/windef.h, include/wine/debug.h,
63264           include/wine/test.h, include/winnt.h:
63265         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
63267         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
63268           programs/winedbg/break.c, programs/winedbg/dbg.y,
63269           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
63270           programs/winedbg/memory.c, programs/winedbg/stack.c,
63271           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
63272           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
63273           programs/winedbg/winedbg.c:
63274         winedbg: Win64 printf format fixes.
63276         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
63277           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
63278           programs/winedbg/tgt_minidump.c:
63279         winedbg: Fixed a few data types.
63281 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
63283         * dlls/dinput/mouse.c:
63284         dinput: Warp mouse in exclusive cooperation mode only.
63286         * dlls/dinput/mouse.c:
63287         dinput: Use GetCursorPos() to calculate relative mouse movements.
63289 2006-12-19  Rob Shearman <rob@codeweavers.com>
63291         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
63292         ole32: Send a causality ID in the ORPCTHIS header for a call.
63293         Use the causality ID to determine whether this is a top-level or a
63294         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
63296         * dlls/ole32/tests/marshal.c:
63297         ole32: Reset the message filter at the end of the message filter test.
63299         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
63300           dlls/ole32/stubmanager.c:
63301         ole32: Pass in the IID and IUnknown* of the object being executed to the server
63302         notification and message filter functions.
63304         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
63305         ole32: Call the message filter for incoming calls.
63307         * dlls/ole32/rpc.c:
63308         ole32: Call ServerNotify for channel hooks.
63309         Store the SChannelHookCallInfo structure in the message state.
63311         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
63312           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
63313         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
63314         client side.
63316         * dlls/ole32/rpc.c:
63317         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
63318         ORPC calls.
63319         This is done by putting the ORPCTHIS data into the buffer when calling
63320         IRpcChannelBuffer::GetBuffer on the client side and then storing the
63321         amount we increased the buffer in a structure stored in the Handle
63322         field. This is done to present the correct Buffer pointer to the proxy
63323         so that it writes its data after the ORPCTHIS data.
63324         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
63325         sure the data is consistent according to NDR rules. Also add several
63326         checks on the unmarshaled data that are specified by the DCOM draft
63327         specification.
63329 2006-12-19  H. Verbeet <hverbeet@gmail.com>
63331         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63332           dlls/wined3d/glsl_shader.c:
63333         wined3d: Allow wined3d to handle multiple render targets.
63335         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63336           dlls/wined3d/wined3d_private.h:
63337         wined3d: Allow the FBO code to handle multiple render targets.
63339         * dlls/wined3d/device.c:
63340         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
63341         Use the render target index rather than hardcoding 0.
63343         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63344           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
63345         wined3d: Allow the device to store multiple render targets.
63347 2006-12-19  Hans Leidekker <hans@it.vu.nl>
63349         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
63350           tools/winedump/winedump.man.in:
63351         winedump: Start dumping .NET specific bits from PE executables.
63353 2006-12-20  Alexandre Julliard <julliard@winehq.org>
63355         * dlls/ntdll/virtual.c:
63356         ntdll: Fixed typo in map_image.
63358 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
63360         * dlls/winex11.drv/opengl.c:
63361         winex11.drv: pbuffer detection.
63363 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63365         * dlls/winex11.drv/opengl.c:
63366         winex11.drv: Don't crash when called with a NULL gl context.
63368 2006-12-19  Huw Davies <huw@codeweavers.com>
63370         * dlls/gdi32/freetype.c:
63371         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
63372         through.
63374 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
63376         * dlls/gdi32/gdiobj.c:
63377         gdi32: Remove unused function.
63379 2006-12-19  Rob Shearman <rob@codeweavers.com>
63381         * dlls/ole32/tests/usrmarshal.c:
63382         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
63383         derived from the return value of HMETAFILEPICT_UserMarshal instead of
63384         the value returned by HMETAFILEPICT_UserSize, as the latter
63385         over-estimates the size on Windows.
63386         Remove some unnecessary casts.
63388 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
63390         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
63391           dlls/winex11.drv/winpos.c:
63392         user32: Extend the support for SWP_STATECHANGED for all windows.
63394 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
63396         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
63397           include/wine/wined3d_types.h:
63398         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
63400 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
63402         * dlls/wined3d/state.c:
63403         wined3d: Fix a function name.
63405         * dlls/wined3d/state.c:
63406         wined3d: Add missing render state function.
63408         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63409         wined3d: Catch nop render state changes.
63411         * dlls/wined3d/device.c:
63412         wined3d: Move render state applying to drawprim.
63414 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
63416         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63417           dlls/wined3d/wined3d_private.h:
63418         wined3d: Add the state dirtification infrastructure.
63420 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63422         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
63423           dlls/msvcrt/string.c, include/config.h.in:
63424         msvcrt: Add _atoldbl.
63426 2006-12-19  Alexandre Julliard <julliard@winehq.org>
63428         * configure:
63429         configure: Re-generated with autoconf 2.61.
63431 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
63433         * dlls/oleaut32/vartype.c:
63434         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
63436 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
63438         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
63439         winex11drv: Return cached cursor_pos in GetCursorPos().
63441 2006-12-18  Hans Leidekker <hans@it.vu.nl>
63443         * dlls/ws2_32/socket.c:
63444         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
63446 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
63448         * dlls/kernel32/tests/loader.c:
63449         kernel32: Add a minimal PE image that XP is able to load.
63451 2006-12-18  James Hawkins <truiken@gmail.com>
63453         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
63454         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
63456         * dlls/msi/tests/install.c:
63457         msi: Run the install tests from a temporary directory.
63459 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
63461         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63462         usp10: Implement ScriptStringCPtoX.
63464         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63465         usp10: Implement ScriptStringXtoCP.
63467         * dlls/usp10/usp10.c:
63468         usp10: Implement ScriptStringFree.
63470         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63471         usp10: Implement ScriptStringAnalyse.
63473 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
63475         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
63476         d3d9: Handle volume container in d3d9.
63478         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63479           dlls/d3d9/surface.c:
63480         d3d9: Handle surface container in d3d9.
63482         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
63483         d3d8: Handle volume container in d3d8.
63485         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63486           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
63487         d3d8: Handle surface container in d3d8.
63489         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
63490           dlls/d3d9/tests/device.c:
63491         d3d9: Fix implicit swap chain refcounting.
63493         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63494           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63495           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
63496           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63497         d3d: Callback infrastructure for implicit swap chain destruction in
63498         IWineD3DDevice.
63500         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63501           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
63502         d3d9: Fix implicit surface refcounting.
63504         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
63505         wined3d: Remove IWineD3DVolume_GetContainerParent.
63507         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
63508           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63509         wined3d: Remove IWineD3DSurface_GetContainerParent.
63511         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63512         d3d9: Handle volume refcount forwarding in d3d9.
63514         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63515           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
63516         d3d9: Handle surface refcount forwarding in d3d9.
63518         * dlls/wined3d/device.c:
63519         wined3d: Call the depth stencil destroy callback function.
63521 2006-12-18  James Hawkins <truiken@gmail.com>
63523         * dlls/msi/dialog.c:
63524         msi: Update the text control when the selection path changes.
63526         * dlls/msi/events.c:
63527         msi: Only cleanup event subscriptions of the dialog being closed.
63529 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
63531         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
63532           dlls/dinput/tests/device.c:
63533         dinput: Make mouse use axis mode flag set in base class. Add tests.
63535         * dlls/dinput/device.c:
63536         dinput: Add handling of AXISMODE property to base device object.
63538         * dlls/dinput/joystick_linuxinput.c:
63539         dinput: Zero out returned information struct.
63541         * dlls/dinput/keyboard.c:
63542         dinput: Don't return non existent keys.
63544 2006-12-17  Rob Shearman <rob@codeweavers.com>
63546         * dlls/kernel32/heap.c:
63547         kernel32: Protect global alloc functions against integer overflows on the
63548         size parameter.
63550         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63551         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
63553         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
63554           dlls/ole32/usrmarshal.c:
63555         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
63556         add tests for these.
63558         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
63559           dlls/ole32/tests/usrmarshal.c:
63560         ole32: Move the user marshal tests to usrmarshal.c.
63562         * dlls/rpcrt4/rpc_transport.c:
63563         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
63564         connection is closed.
63566         * dlls/ole32/usrmarshal.c:
63567         ole32: Add documentation for the user marshaling functions.
63569         * dlls/ole32/datacache.c:
63570         ole32: Support reading and writing custom clipformats in the data cache.
63572 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
63574         * tools/winedump/pe.c:
63575         winedump: Remove a redundant ';'.
63577         * tools/winedump/pe.c:
63578         winedump: Fix a couple of typos.
63580 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
63582         * dlls/usp10/tests/usp10.c:
63583         usp10/tests: Make tests run on win9x and NT4 again.
63585         * dlls/user32/tests/monitor.c:
63586         user32/tests: Make sure the tests run on NT4 again.
63588 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
63590         * server/token.c:
63591         server: Cast-qual warnings fix.
63593         * server/object.c:
63594         server: Cast-qual warnings fix.
63596 2006-12-16  Alexandre Julliard <julliard@winehq.org>
63598         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
63599         msvcrt: Define __CxxLongjmpUnwind for i386 only.
63601 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
63603         * programs/winhelp/hlpfile.c:
63604         winhelp: Cast-qual warnings fix.
63606         * programs/winecfg/theme.c:
63607         winecfg: Cast-qual warning fix.
63609         * programs/progman/group.c:
63610         progman: Cast-qual warnings fix.
63612         * dlls/version/tests/info.c:
63613         version/tests: Write-strings warning fix.
63615 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63617         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
63618           dlls/ddraw/main.c:
63619         ddraw: IDirectDraw3 should use its own ref count variable.
63621         * dlls/ddraw/main.c:
63622         ddraw: Initialize the IDirectDraw3 vtable.
63624 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
63626         * dlls/localspl/tests/localmon.c:
63627         localspl/tests: Add tests for XcvDataPort.
63629 2006-12-16  Alexandre Julliard <julliard@winehq.org>
63631         * configure, configure.ac, include/config.h.in:
63632         configure: Remove some no longer used libcurses checks.
63634 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
63636         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
63637         wined3d: When changing display modes clip cursor to the requested display size.
63639 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63641         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
63642         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
63644 2006-12-15  Alexandre Julliard <julliard@winehq.org>
63646         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
63647         msvcrt: Implemented __CxxLongjmpUnwind.
63649         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
63650         msvcrt: Make pointers to read-only exception descriptors const.
63652 2006-12-15  James Hawkins <truiken@gmail.com>
63654         * dlls/cabinet/fdi.c:
63655         cabinet: Close the opened file handle even in error cases.
63657 2006-12-15  Hans Leidekker <hans@it.vu.nl>
63659         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
63660         setupapi: Add a stub implementation for SetupPromptReboot.
63662 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
63664         * dlls/user32/edit.c:
63665         user32: Center the context menu if it was activated via VK_APPS like Windows
63666         does.
63668         * dlls/user32/message.c, dlls/user32/tests/msg.c,
63669           dlls/winex11.drv/keyboard.c:
63670         user32: Add support for the VK_APPS (Menu) key.
63672         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
63673         ddrawex: Avoid not necessary casts.
63675         * dlls/ddraw/ddraw_thunks.c:
63676         ddraw: Fix warnings.
63678 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
63680         * dlls/secur32/tests/ntlm.c:
63681         secur32/tests: Cast-qual warnings fix.
63683 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
63685         * dlls/wined3d/device.c:
63686         wined3d: Clean up SetRenderState.
63688         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
63689         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
63691         * dlls/ddraw/surface.c:
63692         ddraw: Add a TRACE to GetPixelFormat.
63694 2006-12-14  Jacek Caban <jacek@codeweavers.com>
63696         * dlls/mshtml/olecmd.c:
63697         mshtml: Use pvaIn in exec_print.
63699 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
63701         * dlls/shlwapi/tests/path.c:
63702         shlwapi/tests: Fix typos.
63704 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
63706         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
63707           dlls/winex11.drv/winpos.c:
63708         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
63710 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63712         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63713           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
63714           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
63715         Add ddrawex dll.
63717 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63719         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
63720           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
63721         ddraw: Add IDirectDraw3 interface.
63723 2006-12-09  Günther Brammer <GBrammer@gmx.de>
63725         * dlls/ddraw/surface.c:
63726         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
63728 2006-12-14  Francois Gouget <fgouget@free.fr>
63730         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
63731           dlls/wined3d/directx.c, dlls/winedos/int15.c,
63732           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
63733           programs/winedbg/break.c:
63734         Assorted spelling fixes.
63736         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
63737         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
63738         Fix the test so it compiles without warnings.
63740         * dlls/ole32/tests/marshal.c:
63741         ole32/tests: Replace some '#if 0's with 'if (0)'s.
63742         Fix the code so it compiles.
63744         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
63745           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
63746           dlls/user32/tests/win.c:
63747         user32/tests: Replace some '#if 0's with 'if (0)'s.
63748         Fix the code so it compiles without warnings.
63750         * dlls/version/tests/info.c:
63751         version/tests: Replace some '#if 0's with 'if (0)'s.
63752         Fix the code so it compiles without warnings.
63754         * dlls/shlwapi/tests/clist.c:
63755         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
63757         * dlls/advapi32/tests/crypt_md4.c:
63758         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
63760         * dlls/localspl/tests/localmon.c:
63761         localspl/tests: Replace some '#if 0's with 'if (0)'s.
63763         * dlls/comctl32/tests/mru.c:
63764         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
63765         Fix the code so it compiles without warnings.
63767 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
63769         * dlls/shell32/shlexec.c:
63770         shell32: Replace numeric literals with the proper constant.
63772 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
63774         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
63775         secur32: Make some data const.
63777         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63778           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63779           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
63780           dlls/wined3d/wined3d_private.h:
63781         wined3d: Make some data const.
63783         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
63784         rsaenh: Make some data const and static.
63786         * dlls/rpcrt4/rpc_transport.c:
63787         rpcrt4: Make some data const.
63789         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
63790         msvcrt: Make some data const.
63792         * dlls/dswave/dswave_main.c:
63793         dswave: Make some data const.
63795         * dlls/crypt32/store.c:
63796         crypt32: Make some data const.
63798         * dlls/dplayx/dplayx_global.c:
63799         dplayx: Make some data const.
63801         * dlls/winmm/winearts/audio.c:
63802         winearts: Make some data const.
63804         * dlls/dmime/audiopath.c:
63805         dmime: Make some data const and static.
63807         * dlls/dbghelp/module.c:
63808         dbghelp: Make some data const.
63810         * dlls/atl/registrar.c:
63811         atl: Make some data const.
63813         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
63814           dlls/winmm/wineoss/mixer.c:
63815         wineoss: Make some data const.
63817 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
63819         * dlls/kernel32/tests/process.c:
63820         kernel32/tests: Be a bit more verbose on failure.
63822 2006-12-14  Alexandre Julliard <julliard@winehq.org>
63824         * dlls/msi/cond.y:
63825         Revert "msi: Comparisons with null in conditions are special."
63826         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
63828         * dlls/msi/tests/package.c:
63829         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
63831 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
63833         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
63834         d3d8: Release non implicit surfaces only if refcount is 0, with test.
63836 2006-12-14  Jacek Caban <jacek@codeweavers.com>
63838         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
63839         shdoclc: Added print template strings.
63841         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
63842         mshtml: Set default print template in exec_print.
63844         * dlls/mshtml/nsio.c:
63845         mshtml: Fixed handling chrome protocol.
63847         * dlls/mshtml/nsio.c:
63848         mshtml: Don't do anything in SetNSContainer if new container is the same
63849         as previous.
63851         * dlls/mshtml/nsio.c:
63852         mshtml: Fix loading pages in containers without document.
63854         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
63855         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
63856         when we return string value.
63858 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
63860         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
63861         rpcrt4/tests: Cast-qual warnings fix.
63863 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
63865         * dlls/shell32/shlexec.c:
63866         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
63867         supposed to cause a segfault anyway.
63868         Use SE_ERR_FNF rather than a numeric literal.
63870         * dlls/shell32/shlexec.c:
63871         shell32: Add some documentation for FindExecutableW().
63873         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
63874         shell32: Fix FindExecutable() to return the executable path,  not the whole
63875         command.
63877         * dlls/shell32/tests/shlexec.c:
63878         shell32/tests: Add FindExecutable() tests.
63880         * dlls/shell32/tests/shlexec.c:
63881         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
63882         the tests.
63884 2006-12-13  Francois Gouget <fgouget@free.fr>
63886         * dlls/ole32/tests/ole2.c:
63887         ole32: Fix named/nameless union compilation error.
63889         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
63890         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
63891         than LoadLibrary().
63893 2006-12-12  Jacek Caban <jacek@codeweavers.com>
63895         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63896         mshtml: Added beginning of IDM_PRINT implementation.
63898         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
63899         mshtml: Added test of CompareUrl.
63901 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
63903         * dlls/winex11.drv/mouse.c:
63904         winex11.drv: Update cached cursor position after calling hook.
63906         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
63907         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
63909 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
63911         * dlls/kernel32/locale.c:
63912         kernel32: Remove unneeded headers.
63914 2006-12-13  Alexandre Julliard <julliard@winehq.org>
63916         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63917         ntdll: Map the PE header up to the specified size, and clear the rest of
63918         the page.
63920 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
63922         * dlls/kernel32/tests/loader.c:
63923         kernel32: Add the data that mimics the PE image which upack creates.
63925 2006-12-12  Jacek Caban <jacek@codeweavers.com>
63927         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
63928           dlls/urlmon/urlmon_main.c:
63929         urlmon: Use pluggable protocol in CoInternetCompareUrl.
63931         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63932         urlmon: Added application/x-msdownload mime filter.
63934 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
63936         * dlls/msvcrt/tests/file.c:
63937         msvcrt/tests: Cast-qual warnings fix.
63939         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
63940         ntdll/tests: Cast-qual warning fix.
63942 2006-12-12  Alexandre Julliard <julliard@winehq.org>
63944         * dlls/winex11.drv/opengl.c:
63945         winex11.drv: Fixed computation of viewport and scissor position.
63947 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
63949         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
63950           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
63951         user32: Factorize graphics driver SetParent into user32.
63953 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
63955         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63956         usp10: Add tests and fix for ScriptXtoCP .
63958 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
63960         * dlls/dinput/mouse.c:
63961         dinput: Use standard mouse data format instead of custom one.
63963         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63964           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63965           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63966         dinput: Remove redundant parameter.
63968         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63969         dinput: Move mouse & keyboard user data format to base class.
63971         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63972         dinput: Move joystick user data format into base class.
63974         * dlls/dinput/device.c, dlls/dinput/device_private.h:
63975         dinput: Add user data format into base class. Implement SetDataFormat.
63977         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63978           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63979           dlls/dinput/mouse.c:
63980         dinput: Move transform and offsets structures into base device class.
63982 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
63984         * programs/winetest/main.c:
63985         winetest: Show correct filenames on test.winehq.org.
63987         * dlls/winspool.drv/tests/info.c:
63988         winspool.drv/tests: No need to return anything as we are using a global
63989         variable now.
63991 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
63993         * dlls/kernel32/locale.c:
63994         kernel32: Allow the preferred language to be different from the preferred
63995         locale on Mac OS X.
63997 2006-12-08  Jacek Caban <jacek@codeweavers.com>
63999         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
64000           dlls/mshtml/nsservice.c:
64001         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
64003 2006-12-12  Jacek Caban <jacek@codeweavers.com>
64005         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
64006         mshtml: Added alert implementation.
64008 2006-12-12  Alexandre Julliard <julliard@winehq.org>
64010         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
64011         winex11.drv: Get rid of the display pointer in the GL context.
64013         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
64014         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
64015         This causes lock inversions when the driver accesses the DC.
64017         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
64018           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
64019         opengl32: Avoid generating a wrapper for internal functions when we can call
64020         the internal one directly.
64022 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64024         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
64025           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
64026           dlls/winex11.drv/opengl.c:
64027         winex11.drv: Correctly position and clip opengl child windows.
64029 2006-12-12  Alexandre Julliard <julliard@winehq.org>
64031         * dlls/winex11.drv/opengl.c:
64032         winex11.drv: Get rid of the unused set_drawable function.
64034         * dlls/gdi32/clipping.c:
64035         gdi32: Use a more appropriate size for the default clip region.
64037         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
64038         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
64040         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
64041           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
64042         winex11.drv: Make sure the drawable rect is always updated and use it where
64043         appropriate.
64045 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64047         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
64048           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
64049           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
64050           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
64051           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
64052           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
64053           server/window.c:
64054         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
64056 2006-12-12  Alexandre Julliard <julliard@winehq.org>
64058         * dlls/winex11.drv/clipboard.c:
64059         winex11.drv: Remove unused PropertyAliasMap variable.
64061 2006-12-11  Hans Leidekker <hans@it.vu.nl>
64063         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
64064         mscoree: Add a stub implementation for CorExitProcess and
64065         GetRequestedRuntimeInfo.
64067         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
64068         mscoree: Take advantage of an installed Mono for Windows to run .NET
64069         applications.
64071 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
64073         * dlls/winspool.drv/tests/info.c:
64074         winspool/tests: Don't treat having no printers as a failure.
64076         * dlls/winspool.drv/tests/info.c:
64077         winspool/tests: Make default_printer a global variable.
64079 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
64081         * dlls/msvcrt/tests/printf.c:
64082         msvcrt/tests: Cast-qual warnings fix.
64084         * dlls/msvcrt/tests/cpp.c:
64085         msvcrt/tests: Cast-qual warnings fix.
64087         * dlls/msi/tests/install.c:
64088         msi/tests: Cast-qual warning fix.
64090 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
64092         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
64093           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
64094           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
64095           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
64096         Made some functions static.
64098 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
64100         * dlls/localspl/tests/localmon.c:
64101         localspl/tests: Add tests for XcvClosePort.
64103         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
64104         localspl/tests: Add tests for XcvOpenPort.
64106 2006-12-11  Hans Leidekker <hans@it.vu.nl>
64108         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
64109         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
64111 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
64113         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64114         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
64116         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64117         wined3d: Move SRGBWRITEENABLE to the state table.
64119         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64120         wined3d: Move tesselation to the state table.
64122         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64123         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
64125         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64126         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
64128         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64129         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
64131         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64132         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
64134         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64135         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
64137         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64138         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
64140         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64141         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
64143         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64144         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
64146         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64147         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
64149         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64150         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
64152         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64153         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
64155         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64156         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
64158         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64159         wined3d: Move WINED3DRS_WRAPx to the state table.
64161         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64162         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
64164         * dlls/wined3d/device.c:
64165         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
64167         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64168         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
64170         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64171         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
64173         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64174         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
64176         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64177         wined3d: Move point scale render states to the state table.
64179         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64180         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
64182         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64183         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
64185         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64186         wined3d: Move WINED3DRS_POINTSIZE to the state table.
64188         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64189         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
64191         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64192         wined3d: Move WINED3DRS_ZBIAS to the state table.
64194         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64195         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
64197         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64198         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
64200 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64202         * dlls/cryptdll/cryptdll.c:
64203         cryptdll: Change storage class of module handle to static.
64205 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
64207         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64208           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64209         dinput: Move few helper functions and standardize them.
64211         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64212           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64213           dlls/dinput/mouse.c:
64214         dinput: Move internal function calculate_ids to where it's really used.
64216         * dlls/dinput/joystick_linuxinput.c:
64217         dinput: No need to copy default constant format. Use already defined static
64218         instead.
64220 2006-12-11  Alexandre Julliard <julliard@winehq.org>
64222         * dlls/shell32/shlfileop.c:
64223         shell32: Avoid using garbage data in wildcard expansion.
64225 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
64227         * dlls/winex11.drv/opengl.c:
64228         wgl: Make the WGL code independant of the number of supported pixel formats.
64230 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
64232         * dlls/winex11.drv/opengl.c:
64233         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
64235 2006-12-11  Christoph Frick <frick@sc-networks.de>
64237         * dlls/dinput/joystick_linuxinput.c:
64238         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
64240         * dlls/dinput/joystick_linuxinput.c:
64241         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
64243         * dlls/dinput/joystick_linuxinput.c:
64244         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
64246 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
64248         * dlls/dinput/device.c:
64249         dinput: Remove incorrect assumption about format.
64251 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
64253         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64254         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
64256         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64257           dlls/wined3d/wined3d_private.h:
64258         wined3d: Remove the unused tween factor stateblock member.
64260         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64261           dlls/wined3d/wined3d_private.h:
64262         wined3d: Remove the unused stateblock vertex blend member.
64264 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
64266         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64267         wined3d: Move wined3drs_fogdensity to the state table.
64269 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
64271         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64272         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
64274         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64275         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
64277         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64278         wined3d: Move fog states to the state table.
64280         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64281         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
64283         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64284         wined3d: Move stencil states to the state table.
64286         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64287         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
64289         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64290         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
64292         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64293         wined3d: Move WINED3DRS_BLENDOP to the state table.
64295         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64296         wined3d: Move clipping states to the state table.
64298         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64299         wined3d: Move alpha states to the state table.
64301         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
64302           dlls/wined3d/wined3d_private.h:
64303         wined3d: Implement IWineD3DDevice::Reset.
64305 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64307         * dlls/mapi32/tests/util.c:
64308         mapi32/tests: Cast-qual warnings fix.
64310         * dlls/mapi32/tests/prop.c:
64311         mapi32/tests: Cast-qual warnings fix.
64313         * dlls/gdi32/tests/metafile.c:
64314         gdi32/tests: Cast-qual warning fix.
64316 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
64318         * dlls/wined3d/directx.c:
64319         wined3d: Reduce the number of error messages.
64321 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
64323         * dlls/comctl32/imagelist.c:
64324         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
64325         in ImageList_Read".
64327 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
64329         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
64330           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
64331           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
64332           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
64333           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
64334           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
64335           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
64336           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
64337           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
64338           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
64339           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
64340           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
64341           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
64342           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
64343         made functions and variables static in some testcases.
64345 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
64347         * dlls/winspool.drv/tests/info.c:
64348         winspool.drv/tests: Fix typo.
64350 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
64352         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
64353         dinput: Fix processing of custom format.
64355 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
64357         * dlls/dmstyle/dmutils.c:
64358         dmstyle: Dangling references fix.
64360         * dlls/dmloader/debug.c:
64361         dmloader: Dangling references fix.
64363 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64365         * dlls/dmime/dmutils.c:
64366         dmime: Dangling references fix.
64368         * dlls/kernel32/tests/locale.c:
64369         kernel32/tests: Cast-qual warnings fix.
64371 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
64373         * dlls/dbghelp/storage.c:
64374         dbghelp: Sparse array speed up.
64376 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64378         * ANNOUNCE, ChangeLog, VERSION, configure:
64379         Release 0.9.27.
64381 ----------------------------------------------------------------
64382 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64384         * dlls/gdi32/freetype.c:
64385         gdi32: Don't assume that the font codepages change with the user locale.
64386         Codepages can be set independently with LC_CTYPE.
64388         * dlls/msvcrt/locale.c:
64389         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
64391         * dlls/shlwapi/tests/string.c:
64392         shlwapi: Fixed string tests for non-English locales.
64394 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
64396         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64397         wined3d: Move blending related states to the state table.
64399         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64400         wined3d: Move WINED3DRS_AMBIENT to the state table.
64402         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64403         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
64405         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64406         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
64408         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64409         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
64411         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64412         wined3d: Move WINED3DRS_SHADEMODE to the state table.
64414         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64415         wined3d: Move WINED3DRS_CULLMODE to the state table.
64417         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64418         wined3d: Move WINED3DRS_ZENABLE to the state table.
64420         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64421         wined3d: Move WINED3DRS_LIGHTNING to the state table.
64423 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64425         * dlls/gdi32/freetype.c:
64426         gdi32: Disable the freetype mmap sharing on Mac OS.
64428 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
64430         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
64431         comcat: Remove const from COMCAT Manager.
64433 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64435         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64436         shell32: Define AVI resource 152.
64438 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
64440         * dlls/advpack/tests/advpack.c:
64441         advpack/tests: Change the output for HRESULT's.
64443 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64445         * dlls/dbghelp/stack.c:
64446         dbghelp: Avoid a printf format warning.
64448         * tools/winedump/pdb.c:
64449         winedump: Avoid printf format warnings.
64451 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64453         * dlls/imm32/imm.c:
64454         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
64456 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
64458         * dlls/crypt32/tests/encode.c:
64459         crypt32/tests: Cast-qual warnings fix.
64461         * dlls/crypt32/tests/store.c:
64462         crypt32/tests: Cast-qual warnings fix.
64464 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
64466         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64467         wined3d: Move WINED3DRS_FILLMODE to the state table.
64469 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
64471         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
64472         wined3d: Add render states to the state table.
64474 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
64476         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
64477           dlls/wined3d/wined3d_private.h:
64478         wined3d: Create the state table.
64480 2006-12-07  Kai Blin <kai.blin@gmail.com>
64482         * dlls/ws2_32/socket.c:
64483         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
64485 2006-12-07  Alexandre Julliard <julliard@winehq.org>
64487         * dlls/ntdll/loader.c:
64488         ntdll: Check the NX compatibility flag for every loaded module.
64490         * tools/winebuild/build.h, tools/winebuild/main.c,
64491           tools/winebuild/spec32.c, tools/winebuild/utils.c,
64492           tools/winebuild/winebuild.man.in:
64493         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
64494         by default.
64496         * tools/winedump/pe.c:
64497         winedump: Print sizes and offsets in hex.
64499 2006-12-07  Huw Davies <huw@codeweavers.com>
64501         * dlls/wineps.drv/download.c:
64502         wineps.drv: Don't try to download a non-scalable font.
64504 2006-12-06  Mike McCormack <mike@codeweavers.com>
64506         * dlls/msi/tests/package.c:
64507         msi: Add tests for comparison to empty strings.
64509         * dlls/msi/cond.y:
64510         msi: Comparisons with null in conditions are special.
64512 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
64514         * tools/winedump/lib.c:
64515         winedump: Dump section data of COFF library files, decode some import data.
64517         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
64518         winedump: Add a possibility to dump raw section data.
64520         * tools/winedump/pe.c, tools/winedump/winedump.h:
64521         winedump: Export dump_section() for use outside of pe.c.
64523         * tools/winedump/pe.c, tools/winedump/winedump.h:
64524         winedump: Handle properly partial optional COFF headers.
64525         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
64527         * tools/winedump/pe.c:
64528         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
64529         by IMAGE_SCN_ALIGN_MASK.
64531         * tools/winedump/pdb.c:
64532         winedump: Avoid returning void from a void function.
64534         * tools/winedump/pdb.c:
64535         winedump: Make output of dump_data fit into 80 columns.
64537         * dlls/kernel32/tests/loader.c:
64538         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
64540 2006-12-07  Alexandre Julliard <julliard@winehq.org>
64542         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
64543         ntdll: Fix the failing loader tests.
64545 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
64547         * dlls/winex11.drv/opengl.c:
64548         wgl: Implement wglGetPixelFormatAttribfvARB.
64550 2006-12-07  Alexandre Julliard <julliard@winehq.org>
64552         * dlls/oleaut32/tests/vartype.c:
64553         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
64554         separator.
64556         * dlls/oleaut32/vartype.c:
64557         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
64559         * dlls/kernel32/locale.c:
64560         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
64561         default lcid.
64563         * dlls/kernel32/tests/locale.c:
64564         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
64565         on AM/PM.
64567 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64569         * documentation/README.ko:
64570         README: Updated Korean translation.
64572 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
64574         * programs/winecfg/Fr.rc:
64575         winecfg: A few fixes for the French translation.
64577 2006-12-06  Francois Gouget <fgouget@free.fr>
64579         * tools/winapi/msvcmaker:
64580         msvcmaker: Remove references to wine_unicode and to .spec.c files.
64582 2006-12-07  Rob Shearman <rob@codeweavers.com>
64584         * dlls/ole32/compobj.c:
64585         ole32: Add some documentation for CoCreateInstance.
64587         * dlls/wininet/http.c:
64588         wininet: Make a function for resolving the server name for an HTTP request
64589         and sending the appropriate callbacks and use it to remove some duplicated code.
64591         * dlls/wininet/http.c:
64592         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
64593         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
64595 2006-12-06  Jacek Caban <jacek@codeweavers.com>
64597         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64598           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
64599         mshtml: Added get_parentWindow implementation.
64601         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
64602         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
64604         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64605         urlmon: Added application/pdf mime filter.
64607         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64608         urlmon: Added application/java mime filter.
64610         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64611         urlmon: Added application/x-zip-compressed filter.
64613         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64614         urlmon: Added application/x-gzip-compression filter.
64616 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
64618         * dlls/ntdll/tests/rtl.c:
64619         ntdll/tests: Fix typo.
64621 2006-12-06  Francois Gouget <fgouget@free.fr>
64623         * include/wingdi.h:
64624         gdi32: Add a prototype for GetFontUnicodeRanges().
64626 2006-12-06  Alexandre Julliard <julliard@winehq.org>
64628         * dlls/gdi32/freetype.c:
64629         gdi32: Only mmap a given font file once.
64630         FT_New_Face always creates a new mapping of the font file, so do the
64631         mapping by hand and use FT_New_Memory_Face instead.
64633 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
64635         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64636           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
64637         d3d8: Fix implicit surface refcounting.
64639         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
64640         d3d8: Handle volume refcount forwarding in d3d8.
64642         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64643           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
64644         d3d8: Handle surface refcount forwarding in d3d8.
64646         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64647           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64648           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
64649           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64650         d3d: Callback infrastructure for implicit depth stencil surface destruction
64651         in IWineD3DDevice.
64653         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
64654           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64655         d3d: Callback infrastructure for implicit volume destruction in
64656         IWineD3DVolumeTexture.
64658         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
64659         d3d: Callback infrastructure for implicit render target destruction in
64660         IWineD3DSwapChain.
64662         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
64663         d3d: Callback infrastructure for implicit surface destruction in
64664         IWineD3DCubeTexture.
64666         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
64667           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64668         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
64670 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
64672         * include/wine/list.h:
64673         wine/list.h: Added list_move_head and list_move_tail.
64675 2006-12-06  Francois Gouget <fgouget@free.fr>
64677         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
64678         dmime: Remove resolve_STREAM_SEEK(), it is unused.
64680         * dlls/ole32/usrmarshal.c:
64681         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
64682         trace function.
64684         * dlls/ole32/datacache.c:
64685         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
64686         trace function.
64688         * tools/winapi/msvcmaker:
64689         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
64691         * tools/winapi/msvcmaker:
64692         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
64694         * tools/winapi/msvcmaker:
64695         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
64697         * tools/winapi/msvcmaker:
64698         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
64699         $output_dir.
64701 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
64703         * dlls/winex11.drv/opengl.c:
64704         wgl: Fix for missing NV GLX extension.
64706 2006-12-06  Mike McCormack <mike@codeweavers.com>
64708         * dlls/msi/tests/package.c:
64709         msi: More tests for the SourceDir property.
64711         * dlls/msi/tests/package.c:
64712         msi: Add some tests for the ALTER query.
64714 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
64716         * programs/winedbg/symbol.c:
64717         winedbg: Added support for constant values passed by dbghelp.
64719         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64720           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
64721         dbghelp: Added ability to internal store / reload a symbol with a constant value.
64722         Let dwarf and msc use this new feature.
64723         As we also add global symbol without addresses, don't take those
64724         constant symbols into account for searches by address.
64726         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64727           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
64728         dbghelp: Added a field to the hash table to store the number of elements in
64729         the hash table.
64730         Make use of it to get rid to module_compute_num_syms.
64732         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64733           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
64734         dbghelp: In find_nearest, now return the symbol instead of its index in
64735         module->sorttable.
64737         * dlls/dbghelp/elf_module.c:
64738         dbghelp: Simplify the way we find the debug header.
64740 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
64742         * dlls/dplayx/dplay.c:
64743         dplayx: Display requested provider.
64745 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
64747         * dlls/winex11.drv/opengl.c:
64748         wgl: Cleanup wglMakeCurrent.
64750 2006-12-05  Huw Davies <huw@codeweavers.com>
64752         * dlls/wineps.drv/type42.c:
64753         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
64754         lengths of the loca and glyf tables in addition to changing their names.
64755         Should fix printing on Mac based cups servers.
64757 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
64759         * dlls/kernel32/tests/path.c:
64760         kernel32/tests: Add tests for GetWindowsDirectory.
64762         * dlls/kernel32/tests/path.c:
64763         kernel32/tests: Add tests for GetSystemDirectory.
64765 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
64767         * dlls/version/tests/info.c:
64768         version/tests: Free memory after use.
64770         * dlls/wininet/tests/url.c:
64771         wininet/test: Free memory after use.
64773         * dlls/advapi32/tests/security.c:
64774         advapi32/tests: Free memory after use.
64776 2006-12-05  Alexandre Julliard <julliard@winehq.org>
64778         * dlls/kernel32/volume.c:
64779         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
64780         devices.
64782 2006-12-05  Huw Davies <huw@codeweavers.com>
64784         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
64785         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
64786         the listbox is empty.
64788 2006-12-05  James Hawkins <truiken@gmail.com>
64790         * dlls/msi/package.c:
64791         msi: Initialize sid_str to NULL.
64793         * dlls/msi/database.c:
64794         msi: Fail if stg is NULL.
64796 2006-12-05  Kai Blin <kai.blin@gmail.com>
64798         * dlls/ws2_32/socket.c:
64799         ws2_32: Rewrite setsockopt to be more readable.
64801 2006-12-05  Alexandre Julliard <julliard@winehq.org>
64803         * dlls/ntdll/heap.c:
64804         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
64806         * loader/kthread.c:
64807         kthread: Don't make the stack executable by default.
64809         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
64810         ntdll: Force exec permissions on all mmaps unless the app is marked
64811         NX-compatible.
64813 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
64815         * dlls/dbghelp/elf_module.c:
64816         dbghelp: Recognize DT_GNU_HASH.
64818 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
64820         * dlls/advapi32/lsa.c:
64821         advapi32: Eliminate wild pointers.
64823         * dlls/comcat/tests/comcat.c:
64824         comcat/tests: Cast-qual warnings fix.
64826 2006-12-04  Lei Zhang <thestig@google.com>
64828         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
64829         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
64831 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
64833         * dlls/dinput/device_private.h:
64834         dinput: Remove no longer used GEN_EVENT.
64836         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64837         dinput: Move joystick event queue into base device class.
64839         * dlls/dinput/mouse.c:
64840         dinput: Move mouse event queue into base device class.
64842         * dlls/dinput/keyboard.c:
64843         dinput: Move keyboard event queue into base device class.
64844         This removes [Get|Set]Property and GetDeviceData.
64846         * dlls/dinput/device.c, dlls/dinput/device_private.h:
64847         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
64848         Also add queue_event to replace big macro GEN_EVENT.
64850 2006-12-05  Mike McCormack <mike@codeweavers.com>
64852         * dlls/msi/action.c, dlls/msi/msipriv.h:
64853         msi: Examine the attributes of all features before setting a component's state.
64855         * dlls/msi/tests/package.c:
64856         msi: Add the names of features/components to debugging output.
64858 2006-12-04  Francois Gouget <fgouget@free.fr>
64860         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
64861           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
64862           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
64863           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
64864           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
64865           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
64866           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
64867           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
64868           programs/clock/It.rc, programs/cmdlgtst/It.rc,
64869           programs/notepad/It.rc, programs/progman/It.rc,
64870           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
64871           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
64872           programs/winemine/It.rc, programs/winhelp/It.rc:
64873         Consistently use SUBLANG_NEUTRAL for Italian resources.
64875         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
64876           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
64877           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
64878           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
64879           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
64880           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
64881           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
64882           tools/winedump/msc.c, tools/winegcc/winegcc.c:
64883         Assorted spelling fixes.
64885         * dlls/mshtml/editor.c:
64886         mshtml: Add '\n' to Wine trace.
64888         * dlls/msxml3/domdoc.c:
64889         msxml3: Add '\n' to Wine trace.
64891         * dlls/vmm.vxd/vmm.c:
64892         vmm.vxd: PC_WRITABLE spelling fix.
64894 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
64896         * dlls/atl/registrar.c:
64897         atl: Change storage class of dll_count to static.
64899 2006-12-04  Rob Shearman <rob@codeweavers.com>
64901         * dlls/ole32/datacache.c:
64902         ole32: Implement the GetData function of the data cache to using the
64903         existing LoadData function and fix GetData to also return data that
64904         has been set, rather than loaded.
64906         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64907         ole32: Fix HandsOffStorage in the data cache.
64909         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64910         ole32: Implement the DiscardCache function in the data cache.
64912 2006-12-04  Huw Davies <huw@codeweavers.com>
64914         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64915         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
64916         being big enough to hold the buffer returned by EnumPrintersW.
64918 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
64920         * dlls/wined3d/directx.c:
64921         wined3d: Add err for failure case in CheckDepthStencilMatch.
64923         * dlls/wined3d/directx.c:
64924         wined3d: Fix CreateFakeGLContext to work with a foreign context.
64926         * dlls/wined3d/directx.c:
64927         wined3d: Avoid XFree on NULL in CheckDeviceType.
64929         * dlls/wined3d/directx.c:
64930         wined3d: Rearrange code in CheckDeviceType.
64932         * dlls/wined3d/directx.c:
64933         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
64935 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
64937         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64938           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
64939           dlls/make_dlls:
64940         Remove glut32.
64942 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
64944         * dlls/ws2_32/tests/sock.c:
64945         ws2_32: Added tests for closesocket cancelling pending I/O operations.
64947 2006-12-04  Alexandre Julliard <julliard@winehq.org>
64949         * server/sock.c:
64950         server: Explicitly shutdown destroyed sockets to force pending poll() calls
64951         to return.
64953         * dlls/kernel32/locale.c:
64954         kernel32: Store the LC_MESSAGES value under the "Locale" value.
64955         Some apps depend on the value. Reported by Karsten Elfenbein.
64957 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
64959         * programs/winedbg/symbol.c:
64960         winedbg: Dwarf can emit REGREL symbol information, so handle it.
64961         Factorize a bit more some symbol handling code.
64963         * programs/winedbg/break.c, programs/winedbg/debugger.h,
64964           programs/winedbg/tgt_active.c:
64965         winedbg: Now that local variable computation depends on instruction
64966         pointer value, be sure to have the relevant insn ptr value when
64967         fetching the stack frames (spotted by Peter Oberndorfer).
64969         * dlls/dbghelp/dwarf.c:
64970         dbghelp: Fixed value stored for register relative information
64971         (regression spotted by Peter Oberndorfer).
64973         * dlls/dbghelp/dbghelp.c:
64974         dbghelp: Now that symbol's value computation depend on instruction
64975         pointer value, be sure to always store it (spotted by Peter
64976         Oberndorfer).
64978         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
64979           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
64980           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
64981           programs/winedbg/memory.c, programs/winedbg/stack.c:
64982         winedbg: Added some black magic to still handle register values on non
64983         current frame for some of the registers we know of (frame pointer,
64984         stack pointer).
64986         * programs/winedbg/symbol.c:
64987         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
64988         where needed.
64990         * programs/winedbg/symbol.c:
64991         winedbg: No longer test filename in sgv_cb, but do it in the only place where
64992         we actually need it.
64994 2006-12-02  Rob Shearman <rob@codeweavers.com>
64996         * dlls/ole32/datacache.c:
64997         ole32: Add some more traces to the data cache to make debugging easier.
64999         * dlls/ole32/tests/ole2.c:
65000         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
65001         and for caching formats with a clipformat of 0.
65003         * dlls/ole32/datacache.c:
65004         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
65005         means to match any clipformat/tymed.
65006         Therefore, keep the clipformat of the data in the data_cf field.
65007         Return an error from SetData if a non-zero clipformat hasn't been specified.
65008         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
65009         to be non-zero if data has been set.
65011         * dlls/ole32/datacache.c:
65012         ole32: Check that the specified clipboard format and tymed are valid in
65013         IOleCache::Cache in the data cache.
65015 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
65017         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
65018         spoolss: Forward EnumPortsW to winspool.drv.
65020 2006-12-04  Kai Blin <kai.blin@gmail.com>
65022         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
65023         ws2_32: Rewrite getsockopt to make it more readable.
65025 2006-12-04  Alexandre Julliard <julliard@winehq.org>
65027         * dlls/ntdll/loader.c:
65028         ntdll: Allow module with extensions in forward specifications.
65030 2006-12-04  Mike McCormack <mike@codeweavers.com>
65032         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
65033         msi: Double quotes are not valid in queries.
65035         * dlls/msi/tests/db.c:
65036         msi: Add tests for quoting in queries.
65038 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
65040         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65041           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
65042           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
65043           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65044         d3d: Pass the superior creating object down to the callback functions.
65046 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
65048         * fonts/ms_sans_serif.sfd:
65049         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
65051         * fonts/small_fonts.sfd:
65052         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
65054         * fonts/courier.sfd:
65055         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
65057         * fonts/system.sfd:
65058         fonts: Add Ukrainian and Byelorussian symbols in System font.
65060 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
65062         * dlls/comctl32/header.c:
65063         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
65065 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
65067         * dlls/winex11.drv/opengl.c:
65068         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
65069         pixel format.
65071 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
65073         * dlls/oleaut32/vartype.c:
65074         oleaut32: Cleanup of previous VarBstrCmp patch.
65076 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
65078         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
65079         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
65081 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
65083         * dlls/dinput/keyboard.c:
65084         dinput: Implement Poll for keyboard.
65086         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65087           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65088           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65089         dinput: Move critical section to the base device class.
65091         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65092           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
65093           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
65094           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
65095         dinput: Move acquired flag to the base device class. Add tests.
65097 2006-12-04  Alexandre Julliard <julliard@winehq.org>
65099         * tools/winebuild/parser.c:
65100         winebuild: Check for illegal characters in entry point names.
65102 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
65104         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
65105         user32: Add ShowWindow test, make it pass under Wine.
65107 2006-12-03  Lei Zhang <thestig@google.com>
65109         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65110         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
65112 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
65114         * dlls/winex11.drv/opengl.c:
65115         wgl: (W)GL_NV_vertex_array_range.
65117 2006-12-03  Peter Beutner <p.beutner@gmx.net>
65119         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
65120         ntdll: Fix single stepping over popf instruction.
65122 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
65124         * tools/winedump/msc.c:
65125         winedump: Cast-qual warnings fix.
65127         * tools/winedump/lnk.c:
65128         winedump: Cast-qual warnings fix.
65130 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
65132         * dlls/shlwapi/reg.c:
65133         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
65135 2006-12-01  James Hawkins <truiken@gmail.com>
65137         * dlls/shell32/shlexec.c:
65138         shell32: Move a NULL pointer check before the place where we dereference
65139         the pointer.
65141         * dlls/msi/action.c, include/msidefs.h:
65142         msi: Add handling for the StartServices action.
65144 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
65146         * dlls/imagehlp/access.c:
65147         imagehlp: MapAndLoad should do some useful stuff now.
65149 2006-12-01  Rob Shearman <rob@codeweavers.com>
65151         * dlls/ole32/ole32_main.c:
65152         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
65154         * dlls/ole32/ole32_main.c:
65155         ole32: The width of the metafile drawn should be 3 times the icon width in
65156         OleMetafilePictFromIconAndLabel.
65158         * dlls/ole32/ole32_main.c:
65159         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
65161         * dlls/ole32/ole32_main.c:
65162         ole32: Use the default icon title font when writing the caption text out in
65163         OleMetafilePictFromIconAndLabel.
65165         * dlls/ole32/ole32_main.c:
65166         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
65167         its mapping mode be anisotropic, not isotropic.
65169         * dlls/ole32/ole32_main.c:
65170         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
65171         so that the created metafile scales correctly.
65172         Centre the icon and the label.
65174         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65175         ole32: Implement saving of the data cache.
65176         Document a few of the unknown fields in the presentation data header.
65178         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65179         ole32: Add handling of the dirty state to the data cache and fix InitNew to
65180         not call Load.
65182         * dlls/ole32/datacache.c:
65183         ole32: Add documentation for CreateDataCache.
65185         * dlls/ole32/tests/ole2.c:
65186         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
65187         interfaces of the OLE data cache.
65189         * dlls/ole32/datacache.c:
65190         ole32: The advise sink for the data cache should be primed with the passed in
65191         aspects value, not an arbitrarily selected value.
65193         * dlls/ole32/datacache.c:
65194         ole32: Implement the SetData function for the data cache.
65196         * dlls/ole32/datacache.c:
65197         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
65198         treated the same as set data.
65200         * dlls/ole32/datacache.c:
65201         ole32: Implement Cache and Uncache for the data cache.
65203         * dlls/ole32/datacache.c:
65204         ole32: Create a cache entry for each format in the data cache to allow
65205         for the future possiblity to add entries with IOleCache::Cache and
65206         IOleCache::SetData.
65208         * dlls/ole32/datacache.c:
65209         ole32: Implement DataCache_GetClassID.
65211         * include/ole2.h:
65212         include: Add some missing OLE defines and declarations to ole2.h.
65214 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
65216         * dlls/dbghelp/elf_module.c:
65217         dbghelp: Fix elf_load_module params on non elf system to reflect last change
65218         to its definition.
65220 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
65222         * dlls/msacm32/pcmconverter.c:
65223         msacm32: Make some data const.
65225 2006-12-01  Tomas Carnecky <tom@dbservice.com>
65227         * dlls/winex11.drv/mouse.c:
65228         winex11.drv: Don't update the key state table in mouse related functions.
65230 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
65232         * dlls/d3d9/device.c:
65233         d3d9: Remove unreachable return.
65235 2006-11-30  James Hawkins <truiken@gmail.com>
65237         * dlls/msi/package.c:
65238         msi: Set the UserSID property.
65240         * dlls/advapi32/tests/security.c:
65241         advapi32: Add tests for LookupAccountName.
65243 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
65245         * dlls/comctl32/propsheet.c:
65246         comctl32: Do not crash when the startpage is invalid.
65248 2006-12-01  Alexandre Julliard <julliard@winehq.org>
65250         * dlls/kernel32/tests/file.c:
65251         kernel32/tests: Added test case for . and .. directory entries.
65253         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
65254         ntdll: Always return . and .. as the first two entries in directory searches.
65256 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
65258         * dlls/kernel32/tests/loader.c:
65259         kernel32: Skip the PE loader test under a Win9x platform.
65261 2006-11-30  Peter Beutner <p.beutner@gmx.net>
65263         * dlls/ntdll/tests/exception.c:
65264         ntdll: Add more exception tests.
65266         * dlls/ntdll/tests/exception.c:
65267         ntdll: Run exception tests from executable memory.
65269         * dlls/ntdll/tests/exception.c:
65270         ntdll: Simplify exception tests.
65271         - create helper function to setup exception frame and run the test
65272         - lookup function ptr only once
65273         - make "code data" const
65274         - reuse global exception counter
65275         - change alignment test to use stack address to generate an alignment
65276         exception. This avoids
65277         the need to pass an argument, so it can use the created helper function.
65278         (as the stack is (at least) 4 byte aligned, this works equally well)
65280 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
65282         * dlls/d3d8/device.c:
65283         d3d8: Use correct COM macros.
65285         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
65286         d3d9: Use correct COM macros.
65288         * dlls/wined3d/directx.c:
65289         wined3d: Remove duplicated code.
65291         * dlls/ddraw/device.c:
65292         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
65294 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
65296         * dlls/winex11.drv/opengl.c:
65297         wgl: Relax the pixel format attribute conversion code a bit.
65299 2006-11-30  Jacek Caban <jacek@codeweavers.com>
65301         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
65302           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
65303         mshtml: Added handling of right and left arrow keys in editing mode.
65305 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
65307         * dlls/user32/tests/class.c:
65308         user32: W2K3 returns ERROR_INVALID_PARAMETER.
65310 2006-12-01  Alexandre Julliard <julliard@winehq.org>
65312         * dlls/ntdll/virtual.c:
65313         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
65314         NtFreeVirtualMemory.
65316 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
65318         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
65319         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
65321 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
65323         * programs/winetest/send.c:
65324         winetest: Make sure we can send larger files.
65326 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
65328         * tools/winedump/dump.c, tools/winedump/lib.c:
65329         winedump: Restore the COFF library dumper functionality broken by the previous
65330         change.
65332 2006-11-29  Lei Zhang <thestig@google.com>
65334         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
65335         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
65337 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
65339         * dlls/winspool.drv/info.c:
65340         winspool: Load the local monitor only once.
65342 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
65344         * programs/winemenubuilder/winemenubuilder.c:
65345         winemenubuilder: Look for supported color depths icons only.
65347 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
65349         * dlls/d3d8/device.c, dlls/d3d9/device.c:
65350         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
65351         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
65353         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
65354           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
65355         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
65356         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
65358         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65359         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
65360         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
65362         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65363         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
65364         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
65366         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
65367           dlls/wined3d/device.c:
65368         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
65369         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
65371         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65372         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
65373         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
65375         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65376         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
65377         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
65379         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65380           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
65381         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
65382         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
65384         * dlls/wined3d/device.c:
65385         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
65386         Removing COM in d3d is not feasible as long as we use inheritance. So
65387         stick to the COM refcount rules.
65388         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
65390 2006-11-30  Kai Blin <kai.blin@gmail.com>
65392         * dlls/ws2_32/socket.c, include/winsock.h:
65393         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
65395 2006-11-30  Alexandre Julliard <julliard@winehq.org>
65397         * programs/winecfg/appdefaults.c:
65398         winecfg: Determine the current Windows version from the standard registry keys.
65399         Also avoid setting the HKCU\Software\Wine version value when not needed.
65401         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
65402           dlls/comdlg32/filedlgbrowser.h:
65403         comdlg32: Moved prototypes to the header file and fixed declaration of
65404         FileOpenDlgInfosStr.
65406 2006-11-30  Kai Blin <kai.blin@gmail.com>
65408         * dlls/ws2_32/socket.c:
65409         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
65410         to TRACE.
65412 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
65414         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
65415           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
65416           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
65417           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
65418           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
65419           dlls/dbghelp/symbol.c:
65420         dbghelp: Get rid of long int issues on 64bit platforms.
65422         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
65423           tools/winedump/winedump.h:
65424         winedump: Added support for dumping types from PDB, CV... files.
65426         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
65427           tools/winedump/winedump.h:
65428         winedump: First shot at dumping PDB files contents.
65430         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
65431         mscvpdb.h: Update some definitions (constants, structures) with latest
65432         information we have.
65434         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
65435           include/wine/mscvpdb.h:
65436         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
65437         with winedump.
65439         * tools/winedump/main.c:
65440         winedump: Make dump mode the default.
65442         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
65443           tools/winedump/winedump.h:
65444         winedump: Dump the EMF files as any other file types.
65445         Internally, make use of the PRD function for checking available file ranges.
65447         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
65448           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
65449         winedump: Use same scheme for dumping lnk files as the executables (through
65450         the PRD macro and a full mapped image).
65452         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
65453           tools/winedump/pe.c, tools/winedump/winedump.h:
65454         winedump: Use a uniform scheme for dumping file contents.
65456         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
65457           tools/winedump/pe.h, tools/winedump/winedump.h:
65458         winedump: Header file pe.h is useless, get rid of it.
65460         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
65461           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
65462         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
65463         dump function signatures.
65464         Avoid passing around the base of the module, but use instead the PRD function.
65466 2006-11-29  James Hawkins <truiken@gmail.com>
65468         * dlls/advapi32/crypt.c:
65469         advapi32: Remove redundant NULL checks before CRYPT_Free.
65471         * dlls/msi/files.c:
65472         msi: Use mi->source if the source is not a full path.
65474 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
65476         * dlls/winex11.drv/winex11.drv.spec:
65477         winex11.drv: Fix SetWindowPos parameters in the spec file.
65479 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
65481         * fonts/system.sfd:
65482         fonts: Add Ukrainian symbols in System font.
65484         * fonts/courier.sfd:
65485         fonts: Add ukrainian symbols in Courier.
65487         * fonts/ms_sans_serif.sfd:
65488         fonts: Add Ukrainian symbols in MS Sans Serif.
65490         * fonts/small_fonts.sfd:
65491         fonts: Add Ukrainian symbols in Small fonts.
65493 2006-11-27  James Hawkins <truiken@gmail.com>
65495         * dlls/msi/Makefile.in, dlls/msi/action.c:
65496         msi: Add handling for the InstallODBC action.
65498         * dlls/msi/files.c:
65499         msi: Don't fail if we can't remove an existing install file.
65501 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
65503         * dlls/winspool.drv/tests/info.c:
65504         winspool/tests: Add initial tests for AddPort.
65506         * dlls/winspool.drv/info.c:
65507         winspool: Implement AddPortA.
65509         * dlls/winspool.drv/info.c:
65510         winspool: Implement AddPortW.
65512         * dlls/winspool.drv/tests/info.c:
65513         winspool/tests: Add initial test for DeletePort.
65515         * dlls/winspool.drv/info.c:
65516         winspool: Implement DeletePortA.
65518         * dlls/winspool.drv/info.c:
65519         winspool: Implement DeletePortW.
65521 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
65523         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
65524           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
65525           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
65526           dlls/winex11.drv/x11drv.h:
65527         user32: Factorize driver's SetWindowPos in user32.
65529 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
65531         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
65532         setupapi: Added AssertFail stub.
65534 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
65536         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
65537           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
65538           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
65539         comdlg32: Make some data const.
65541         * dlls/advapi32/registry.c:
65542         advapi32: Make some data const.
65544         * dlls/dsound/capture.c:
65545         dsound: Make some data const.
65547         * dlls/winedos/devices.c:
65548         winedos: Make some data const.
65550         * dlls/riched20/writer.c:
65551         riched20: Make some data const.
65553         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
65554           dlls/quartz/transform.c, dlls/quartz/transform.h:
65555         quartz: Make some data const and static.
65557         * dlls/mshtml/install.c:
65558         mshtml: Make some data const.
65560         * dlls/comctl32/rebar.c:
65561         comctl32: Make some data const.
65563         * dlls/winspool.drv/info.c:
65564         winspool.drv: Make some data const.
65566         * dlls/urlmon/binding.c:
65567         urlmon: Make some data const.
65569         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
65570         shdocvw: Make some data const.
65572         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
65573           dlls/msi/update.c:
65574         msi: Make some data const and static.
65576         * dlls/winex11.drv/xfont.c:
65577         winex11.drv: Make some data const.
65579         * dlls/ntdll/om.c, dlls/ntdll/path.c:
65580         ntdll: Make some data const.
65582 2006-11-29  Kai Blin <kai.blin@gmail.com>
65584         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
65585           dlls/secur32/secur32_priv.h:
65586         secur32: Improve version detection, move all the version detection to ntlm.c.
65587         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
65588         we need, require that as minimal version and remove odd old-version
65589         compatibility hacks.
65591 2006-11-29  Mike McCormack <mike@codeweavers.com>
65593         * dlls/msi/action.c:
65594         msi: Update the UI in one place only in ACTION_ProcessComponents.
65596         * dlls/msi/action.c:
65597         msi: Advertise components of a feature that has the
65598         msidbFeatureAttributesFavorAdvertise property.
65600 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
65602         * dlls/comctl32/propsheet.c:
65603         comctl32: Cast-qual warnings fix.
65605 2006-11-28  Kai Blin <kai.blin@gmail.com>
65607         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
65608         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
65610 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65612         * dlls/msi/msi.spec:
65613         msi: Synchronize msi exports with what PSDK has.
65615 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
65617         * dlls/localspl/tests/localmon.c:
65618         localspl: Add initial tests for AddPortW.
65620         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
65621         spoolss: Implement AllocSplStr + DllFreeSplStr.
65623 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65625         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
65626           tools/winedump/main.c, tools/winedump/pe.c,
65627           tools/winedump/winedump.h:
65628         winedump: Add partial COFF library support.
65630         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
65631         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
65633         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
65634         shlwapi: Make some data const.
65636         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
65637           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
65638           dlls/oleaut32/variant.h:
65639         oleaut32: Make some data const and static.
65641         * dlls/ole32/compobj.c:
65642         ole32: Make some data const.
65644         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
65645           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
65646           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
65647           dlls/shell32/xdg.c:
65648         shell32: Make some data static and const.
65650         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
65651         user32: Make some data const.
65653         * dlls/kernel32/lzexpand.c:
65654         kernel32: Make some data const.
65656         * tools/winedump/debug.c, tools/winedump/pe.c:
65657         winedump: Make some data const.
65659         * dlls/kernel32/tests/loader.c:
65660         kernel32: Add more obscure PE images that XP is able to load.
65662 2006-11-27  H. Verbeet <hverbeet@gmail.com>
65664         * dlls/wined3d/device.c:
65665         wined3d: Set the initial FBO depth stencil when creating the device.
65667         * dlls/wined3d/device.c:
65668         wined3d: Delete the device's FBO when destroying the device.
65670         * dlls/wined3d/glsl_shader.c:
65671         wined3d: Use the texture sampling function in a few more instructions (GLSL).
65673         * dlls/wined3d/arb_program_shader.c:
65674         wined3d: Use the texture sampling function in a few more instructions (ARB
65675         asm shaders).
65677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65678         wined3d: Fix the texm3x3tex instruction to sample properly.
65680         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65681         wined3d: Create a separate function for sampling a texture.
65683         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65684           dlls/wined3d/wined3d_private.h:
65685         wined3d: Select the right shader backend when creating the device.
65687         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65688           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
65689           dlls/wined3d/wined3d_private.h:
65690         wined3d: Move some code specific to the different shader backends into the
65691         respective source files.
65693 2006-11-28  Mike McCormack <mike@codeweavers.com>
65695         * dlls/msi/appsearch.c:
65696         msi: Use MSI_IterateRecords in ACTION_AppSearch.
65698         * dlls/msi/appsearch.c:
65699         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
65701         * dlls/msi/appsearch.c:
65702         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
65704 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
65706         * dlls/riched20/editor.c:
65707         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
65709         * dlls/riched20/editor.c:
65710         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
65711         ME_UpdateRepaint.
65713         * dlls/riched20/editor.c:
65714         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
65716 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
65718         * dlls/riched20/editor.c:
65719         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
65721         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65722         riched20: Make ME_StreamIn create undos properly.
65724 2006-11-27  Frank Richter <frank.richter@gmail.com>
65726         * programs/winecfg/De.rc:
65727         winecfg: Update German translation.
65729 2006-11-27  Kai Blin <kai.blin@gmail.com>
65731         * dlls/ws2_32/socket.c:
65732         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
65733         more readable.
65735 2006-11-27  Francois Gouget <fgouget@free.fr>
65737         * dlls/mshtml/editor.c:
65738         mshtml: Add missing '\n' in Wine trace.
65740 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
65742         * programs/cmdlgtst/Pt.rc:
65743         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
65745         * dlls/oledlg/oledlg_Pt.rc:
65746         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
65748         * programs/regedit/Pt.rc:
65749         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
65751         * programs/wineconsole/wineconsole_Pt.rc:
65752         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
65754         * programs/winefile/Pt.rc:
65755         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
65757         * dlls/shell32/shell32_Pt.rc:
65758         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
65760         * dlls/shdocvw/Pt.rc:
65761         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
65763         * programs/winecfg/Pt.rc:
65764         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
65766         * dlls/winmm/winmm_Pt.rc:
65767         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
65769         * dlls/wininet/wininet_Pt.rc:
65770         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
65772         * programs/winemine/Pt.rc:
65773         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
65775         * dlls/user32/resources/user32_Pt.rc:
65776         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
65778         * dlls/shlwapi/shlwapi_Pt.rc:
65779         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
65781         * dlls/msrle32/msrle_Pt.rc:
65782         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
65784 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65786         * dlls/ntdll/server.c:
65787         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
65789 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
65791         * include/winsock.h:
65792         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
65793         on big-endian.
65795 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65797         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
65798         winsock: Add WS_ prefix on WSAIoctl constants.
65800 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
65802         * dlls/dbghelp/dwarf.c:
65803         dbghelp: Silence typedefs children in sub program block.
65805 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
65807         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65808           programs/winedbg/types.c:
65809         winedbg: Added basic support for printing 64bit wide entities.
65811         * programs/winedbg/memory.c, programs/winedbg/types.c:
65812         winedbg: Host references lookup.
65813         Since more and more information in now available through the CPU
65814         registers, those require DLV_HOST access to be a bit better handled
65815         than it is...
65817         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65818           programs/winedbg/stack.c, programs/winedbg/symbol.c:
65819         winedbg: Various information printing issues.
65820         - in backtraces, (void) functions should be listed with '()' as arguments
65821         instead of ''
65822         - factorized code for diplaying information about a local/parameter
65823         - fixed a couple of bugs here
65824         - rewrote format specifiers for print commands (do no waste space for padding
65825         data)
65826         - added support for new wine's dbghelp extension for local/parameter
65827         variables being out of scope
65829         * dlls/dbghelp/elf_module.c:
65830         dbghelp: Removed the alpha status FIXME for the dwarf code.
65832         * dlls/dbghelp/dwarf.c:
65833         dbghelp: Correctly store the addresses of blocks.
65834         They are stored internally as offsets to the start of the function
65835         which embeds the block.
65837         * dlls/dbghelp/dwarf.c:
65838         dbghelp: Properly handle the void type in some declarations.
65840         * dlls/dbghelp/dwarf.c:
65841         dbghelp: We can now remove the default name prefix as all the non conforming
65842         cases have been eliminated.
65843         Got rid of dwarf2_find_name which is now useless.
65845         * dlls/dbghelp/dwarf.c:
65846         dbghelp: Extend support for inlined functions and handle them as generic blocks
65847         inside functions
65848         (except for parameters which are converted into local variables).
65849         Rewrote dwarf2_find_attribute so that it takes into account the
65850         abstract origin information when available.
65851         A+
65853         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
65854         dbghelp: Be a bit more strict on where we do actually expect default names to
65855         be generated
65856         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
65858         * dlls/dbghelp/dwarf.c:
65859         dbghelp: Add support for a label in a subprogram block.
65861         * dlls/dbghelp/dwarf.c:
65862         dbghelp: Register numbers in OP_piece don't need to be next to each other.
65864         * dlls/dbghelp/dwarf.c:
65865         dbghelp: Add support for deref operation in location computation.
65867         * dlls/dbghelp/dwarf.c:
65868         dbghelp: Add ability to add a SymTagCustom element to a function.
65869         Make use of it to store the frame information for a dwarf function
65870         (either because frame's location is a location list, or because one of
65871         the function's variables is not properly computed at parse time).
65873         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65874           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
65875           dlls/dbghelp/type.c:
65876         dbghelp: Function points location is now expressed as a struct location.
65878         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65879           dlls/dbghelp/symbol.c:
65880         dbghelp: Added infrastructure to compute variable location at runtime (as
65881         opposed to debug info parse time).
65882         Use it to send the variables depending on not known frame register at parse time.
65883         Made just a stub for the location computation function for dwarf2.
65885         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65886           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
65887           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65888         dbghelp: Use the location info structure thoughout the code to handle the
65889         location of a data variable.
65891         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
65892         dbghelp: Added struct location to help computing a location.
65893         Make use of it in dwarf.c to handle correctly variable location computation.
65894         Split code to handle both location with parse time computation
65895         (current code) and yet to come run-time computation
65897         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65898           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
65899         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
65901         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
65902           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
65903           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65904         dbghelp: Store compiland's address in internal structures.
65906         * dlls/dbghelp/symbol.c:
65907         dbghelp: When looking up for a local variable (or parameter), pass the function
65908         pointer.
65910         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65911           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65912         dbghelp: Added a process field to the modules pair structure.
65913         This makes the code simpler to read, a bit more efficient, and
65914         furthermore it'll be needed in future patches.
65916         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65917           dlls/dbghelp/elf_module.c:
65918         dbghelp: Simplify code with function to get section size.
65920 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
65922         * dlls/ole32/storage32.c:
65923         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
65925 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65927         * dlls/crypt32/tests/main.c:
65928         crypt32: Add test for I_CryptInstallOssGlobal.
65930         * dlls/crypt32/main.c:
65931         crypt32: Better stub for I_CryptInstallOssGlobal.
65933 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
65935         * tools/wineshelllink:
65936         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
65938         * programs/winemenubuilder/winemenubuilder.c:
65939         winemenubuilder: Downgrade some ERR to WARN.
65941 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65943         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
65944         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
65945         The DC palette only matters for DIB_PAL_COLORS.
65947 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
65949         * dlls/winex11.drv/pen.c:
65950         winex11.drv: Cast-qual warnings fix.
65952         * dlls/winex11.drv/opengl.c:
65953         winex11.drv: Cast-qual warnings fix.
65955         * dlls/winex11.drv/clipboard.c:
65956         winex11.drv: Cast-qual warnings fix.
65958 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
65960         * dlls/winex11.drv/mouse.c:
65961         winex11drv: State of side mouse buttons (X-buttons) is not returned from
65962         XQueryPointer.
65964 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
65966         * programs/winepath/winepath.c:
65967         winepath: Fix --unix so it works whether the Windows path refers to an existing
65968         file/directory or not.
65970 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65972         * dlls/gphoto2.ds/gphoto2_i.h:
65973         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
65975 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
65977         * dlls/winex11.drv/opengl.c:
65978         wgl: Unify pixel format code.
65980 2006-11-27  Mike McCormack <mike@codeweavers.com>
65982         * dlls/msi/appsearch.c:
65983         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
65985         * dlls/msi/appsearch.c:
65986         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
65988         * dlls/msi/appsearch.c:
65989         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
65991         * dlls/msi/package.c:
65992         msi: Use MSI_IterateRecords when cloning properties.
65994 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
65996         * dlls/riched20/paint.c:
65997         riched20: Only send EN_CHANGE when it is supposed to be sent.
65999 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
66001         * tools/winedump/symbol.c:
66002         winedump: Constify some data.
66004         * tools/winedump/lnk.c:
66005         winedump: Fix a copy/paste typo.
66007         * tools/winedump/le.c:
66008         winedump: Remove a not needed include.
66010         * tools/winedump/dump.c:
66011         winedump: Make the implementation match the prototype.
66013         * include/winnt.h:
66014         include: Add some structures a definitions required for the COFF library dumper.
66016 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66018         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
66019         oleview: Add Norwegian Bokmål translation.
66021         * programs/winecfg/No.rc:
66022         winecfg: Updated Norwegian Bokmål translation.
66024 2006-11-26  Kevin Koltzau <kevin@plop.org>
66026         * dlls/winex11.drv/keyboard.c:
66027         winex11.drv: Process browser and multimedia key events.
66029         * dlls/user32/defwnd.c, dlls/user32/message.c:
66030         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
66032         * include/winuser.h:
66033         winuser.h: Add some HSHELL and APPCOMMAND defines.
66035         * dlls/user32/spy.c, include/winuser.h:
66036         winuser.h: Define browser and multimedia keys.
66038 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
66040         * dlls/kernel32/tests/loader.c:
66041         kernel32: Improve the PE loader test.
66043 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
66045         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66046         wined3d: Cast-qual warnings fix.
66048         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
66049           dlls/wined3d/wined3d_private.h:
66050         wined3d: Cast-qual warnings fix.
66052         * dlls/wined3d/baseshader.c:
66053         wined3d: Cast-qual warnings fix.
66055 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
66057         * dlls/msi/msi_Pt.rc:
66058         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
66060         * dlls/msacm32/msacm_Pt.rc:
66061         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
66063         * dlls/mpr/mpr_Pt.rc:
66064         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
66066         * dlls/comdlg32/cdlg_Pt.rc:
66067         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
66069         * dlls/comctl32/comctl_Pt.rc:
66070         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
66072         * dlls/avifil32/avifile_Pt.rc:
66073         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
66075 2006-11-24  Alexandre Julliard <julliard@winehq.org>
66077         * ANNOUNCE, ChangeLog, VERSION, configure:
66078         Release 0.9.26.
66080 ----------------------------------------------------------------
66081 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
66083         * dlls/wined3d/device.c:
66084         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
66086 2006-11-24  Christoph Frick <frick@sc-networks.de>
66088         * dlls/dinput/joystick_linuxinput.c:
66089         dinput: Simplify the code that finds the offset of the given linux event.
66091 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
66093         * dlls/oleaut32/oleaut.c:
66094         oleaut32: Protect against integer overflow in SysAllocStringLen.
66096 2006-11-23  Francois Gouget <fgouget@free.fr>
66098         * dlls/msvcrt/tests/data.c:
66099         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
66100         load it dynamically.
66102 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
66104         * dlls/winmm/wineoss/dscapture.c:
66105         winmm/wineoss: Cast-qual warning fix.
66107         * dlls/ws2_32/socket.c:
66108         ws2_32: Cast-qual warnings fix.
66110         * dlls/winspool.drv/info.c:
66111         winspool.drv: Cast-qual warning fix + make function static.
66113 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
66115         * dlls/localspl/tests/localmon.c:
66116         localspl/tests: Add test for DeletePort.
66118         * dlls/localspl/localmon.c:
66119         localspl: Implement DeletePort.
66121 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
66123         * dlls/advpack/tests/advpack.c:
66124         advpack: Remove test that crashes on systems with IE7.
66126 2006-11-24  Jacek Caban <jacek@codeweavers.com>
66128         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
66129           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
66130           dlls/mshtml/olecmd.c:
66131         mshtml: Added Exec(IDM_FONTSIZE) implementation.
66133         * dlls/mshtml/nsembed.c:
66134         mshtml: Added missing break.
66136 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
66138         * dlls/kernel32/tests/codepage.c:
66139         kernel32/tests: Test -1 length for NULL ptr too.
66141 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
66143         * dlls/comdlg32/cdlg_Pt.rc:
66144         comdlg32: Moved a FIXME out of the user-visible string.
66146         * dlls/serialui/Pt.rc:
66147         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
66149         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
66150           programs/view/Pt.rc, programs/winhelp/Pt.rc:
66151         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
66153         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
66154           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
66155           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
66156           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
66157           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
66158           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
66159           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
66160           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
66161           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
66162           programs/wineconsole/wineconsole_Pt.rc:
66163         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
66164         that have multiple sublanguages.
66166 2006-11-23  Francois Gouget <fgouget@free.fr>
66168         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
66169           dlls/user32/tests/win.c:
66170         user32/tests: Remove unneeded NONAMELESS* macros.
66172         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
66173         msvcrt/tests: The tests must not include msvcrt.h because it contains
66174         declarations that may be incompatible with the PSDK headers.
66176         * dlls/comctl32/tests/dpa.c:
66177         comctl32/tests: Fix the CheckDPA() tests.
66178         There is no guarantee that the compiler will compute the function arguments
66179         in left-to-right order.
66181         * dlls/shlwapi/tests/string.c:
66182         shlwapi/tests: Remove unneeded NONAMELESS* macros.
66184         * dlls/shell32/tests/string.c:
66185         shell32/tests: Don't use the NONAMELESS* macros in the tests.
66187         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
66188           dlls/mapi32/tests/util.c:
66189         mapi32/tests: Remove unneeded NONAMELESS* macros.
66191         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
66192           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
66193           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
66194           dlls/dsound/tests/propset.c:
66195         dsound/tests: Remove unneeded NONAMELESS* macros.
66197         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
66198           dlls/dinput/tests/mouse.c:
66199         dinput/tests: Remove unneeded NONAMELESS* macros.
66201         * dlls/comctl32/tests/propsheet.c:
66202         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
66204 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
66206         * dlls/shell32/shlexec.c:
66207         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
66209 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66211         * programs/winecfg/Ko.rc:
66212         winecfg: Update Korean resource.
66214 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
66216         * dlls/winmm/playsound.c:
66217         winmm: Cast-qual warnings fix.
66219         * dlls/winmm/mci.c:
66220         winmm: Cast-qual warnings fix.
66222 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
66224         * programs/winemenubuilder/winemenubuilder.c:
66225         winemenubuilder: Use 'start.exe' to launch non .exe files.
66227 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
66229         * dlls/wininet/internet.c:
66230         wininet: Cast-qual warnings fix.
66232 2006-11-22  Mike McCormack <mike@codeweavers.com>
66234         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
66235         msi: Treat the SourceDir folder the same as TargetDir.
66237         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
66238         msi: Load all folders in one query, rather one per query.
66240 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
66242         * dlls/kernel32/locale.c:
66243         kernel32: Restore C locale for LC_NUMERIC.
66245 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
66247         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66248           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
66249         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
66251         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66252         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
66254         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66255         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
66257         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66258           dlls/wined3d/device.c:
66259         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
66261         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66262         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
66264         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66265         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
66267         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
66268           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
66269         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
66271         * dlls/d3d8/device.c, dlls/d3d9/device.c:
66272         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
66274 2006-11-22  Mike McCormack <mike@codeweavers.com>
66276         * dlls/msi/custom.c:
66277         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
66278         specified.
66280         * dlls/msi/custom.c:
66281         msi: Split process_action_return_value into two different functions.
66283         * dlls/msi/custom.c:
66284         msi: Remove an unused parameter.
66286 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
66288         * dlls/user32/static.c:
66289         user32: Restore the len == 0 check which got lost in a previous patch.
66291 2006-11-21  Huw Davies <huw@codeweavers.com>
66293         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
66294           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
66295         ole32: Spelling fixes.
66297         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
66298         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
66300 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
66302         * dlls/shell32/systray.c:
66303         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
66305 2006-11-21  Rob Shearman <rob@codeweavers.com>
66307         * dlls/rpcrt4/rpc_message.c:
66308         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
66309         handled at the binding level now instead of the message level, so
66310         remove this special handling in RPCRT4_Send.
66312         * dlls/rpcrt4/rpc_binding.c:
66313         rpcrt4: Allow applications to specify authentication levels other than connect
66314         in RpcBindingSetAuthInfoA/W.
66315         Map the default authentication level and service to sane values.
66316         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
66318 2006-11-21  Alexandre Julliard <julliard@winehq.org>
66320         * dlls/ntdll/server.c:
66321         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
66322         previous change.
66324 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66326         * dlls/user32/static.c, dlls/user32/tests/msg.c:
66327         user32: Add a rudimentary WM_SETFONT message test for the static control,
66328         make it pass under Wine.
66330 2006-11-21  Alexandre Julliard <julliard@winehq.org>
66332         * dlls/comctl32/tooltips.c:
66333         comctl32: Remove invalid NULL check.
66335 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
66337         * dlls/ntdll/tests/string.c:
66338         ntdll: Remove unused variables.
66340         * dlls/ntdll/tests/string.c:
66341         ntdll: Use intended variable.
66343         * dlls/ntdll/tests/string.c:
66344         ntdll: Remove tests that crash on XP and W2K3.
66346         * dlls/ntdll/tests/string.c:
66347         ntdll: Remove unused variables.
66349         * dlls/ntdll/tests/string.c:
66350         ntdll: Remove tests that crash on XP and W2K3.
66352 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
66354         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
66355           programs/winecfg/driveui.c, programs/winecfg/resource.h:
66356         winecfg: Remove some old dead code and associated language resources.
66358         * programs/winecfg/Ru.rc:
66359         winecfg: Update Russian translation.
66361 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
66363         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
66364         mshtml: Add basic support for ITimer interface.
66366 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66368         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
66369           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
66370         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
66372 2006-11-21  Mike McCormack <mike@codeweavers.com>
66374         * dlls/riched20/reader.c:
66375         riched20: Simplify an array size calculation.
66377         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
66378         msi: Fix use of integer fields in MsiFormatRecord.
66380         * dlls/msi/record.c, dlls/msi/tests/record.c:
66381         msi: Test MsiRecordGetString on an integer record fields with a NULL output
66382         buffer.
66384         * dlls/msi/tests/format.c:
66385         msi: Add a test for formatting records with strings.
66387         * dlls/msi/dialog.c:
66388         msi: Don't access the list of controls after the dialog is destroyed.
66390         * dlls/msi/dialog.c:
66391         msi: Create a function to free control data.
66393         * dlls/msi/dialog.c:
66394         msi: Fix an access after freeing memory.
66396 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66398         * programs/wineconsole/wineconsole_No.rc:
66399         wineconsole: Updated Norwegian Bokmål translation.
66401         * programs/regedit/No.rc:
66402         regedit: Updated Norwegian Bokmål translation.
66404 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
66406         * dlls/user32/tests/msg.c:
66407         user32: Add some optional messages to the button message test.
66409 2006-11-20  Huw Davies <huw@codeweavers.com>
66411         * dlls/comctl32/propsheet.c:
66412         comctl32: Set the result to IDOK on 'Finish'.
66414 2006-11-21  Alexandre Julliard <julliard@winehq.org>
66416         * programs/winecfg/audio.c:
66417         winecfg: Don't try to load the arts driver, the arts library is too buggy.
66419 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
66421         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66422           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66423           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66424           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66425           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66426           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
66427           programs/winecfg/resource.h, programs/winecfg/theme.c:
66428         winecfg: Add ability to change colors and non-client sizes.
66430         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66431           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66432           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66433           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66434           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66435           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
66436         winecfg: Move controls on "Desktop Integration" tab to make more room for the
66437         next patch.
66439 2006-11-20  Alexandre Julliard <julliard@winehq.org>
66441         * dlls/ntdll/file.c:
66442         ntdll: Don't bother with async I/O on regular files.
66444         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66445           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
66446           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
66447         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
66449         * include/wine/server_protocol.h, server/change.c, server/fd.c,
66450           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
66451           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
66452         server: Return an fd type in the get_handle_fd request.
66454 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66456         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
66457           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
66458         Updated Norwegian Bokmål translations.
66460 2006-11-17  Ken Thomases <ken@codeweavers.com>
66462         * dlls/winex11.drv/keyboard.c:
66463         winex11.drv: Correct the count of characters matching with layout.
66465         * dlls/winex11.drv/keyboard.c:
66466         winex11.drv: Enable code for picking layout-independent vkey as second pass.
66468         * dlls/winex11.drv/keyboard.c:
66469         winex11.drv: Changed indenting of some dead code.
66471         * dlls/winex11.drv/keyboard.c:
66472         winex11.drv: Move some dead code from inside a loop to just after the loop.
66474         * dlls/winex11.drv/keyboard.c:
66475         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
66477         * dlls/winex11.drv/keyboard.c:
66478         winex11.drv: Track which vkeys have already been assigned to keycodes.
66480         * dlls/winex11.drv/keyboard.c:
66481         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
66483 2006-11-20  Mike McCormack <mike@codeweavers.com>
66485         * dlls/msi/action.c:
66486         msi: Split msi_set_sourcedir_props into a separate function.
66488         * dlls/msi/action.c:
66489         msi: Spelling fixes.
66491         * dlls/msi/tests/package.c:
66492         msi: Add another test for the SourceDir property.
66494         * dlls/msi/files.c:
66495         msi: Clean up parameters of msi_media_get_disk_info().
66497         * dlls/msi/files.c:
66498         msi: Fix some memory leaks.
66500         * dlls/msi/files.c:
66501         msi: Don't leak row handles.
66503 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
66505         * dlls/kernel32/tests/path.c:
66506         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
66508         * dlls/kernel32/tests/process.c:
66509         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
66511 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66513         * tools/wine.inf:
66514         wine.inf: Add setupapi to fake dlls.
66516 2006-11-18  H. Verbeet <hverbeet@gmail.com>
66518         * dlls/wined3d/drawprim.c:
66519         wined3d: Only copy the depth buffer if there is one.
66521         * dlls/wined3d/device.c:
66522         wined3d: Make sure render target textures aren't bound when we start drawing.
66524         * dlls/wined3d/device.c:
66525         wined3d: Support cube map FBO attachments.
66527         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
66528           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
66529           include/wine/wined3d_gl.h:
66530         wined3d: Fix GL_ARB_texture_cube_map extension support.
66532 2006-11-20  Alexandre Julliard <julliard@winehq.org>
66534         * dlls/winmm/message16.c:
66535         winmm: Avoid using sizeof() in traces.
66537 2006-11-17  James Hawkins <truiken@gmail.com>
66539         * dlls/kernel32/lzexpand.c:
66540         kernel32: Replace magic numbers with descriptive defines.
66542 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
66544         * dlls/user32/hook.c:
66545         user32: Cast-qual warnings fix.
66547         * dlls/user32/edit.c:
66548         user32: Cast-qual warnings fix.
66550         * dlls/user32/dialog.c:
66551         user32: Cast-qual warnings fix.
66553         * dlls/user32/dde_client.c:
66554         user32: Cast-qual warnings fix.
66556 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
66558         * dlls/ntdll/tape.c:
66559         ntdll: Converted bitmask into TRUE/FALSE.
66561         * dlls/kernel32/locale.c:
66562         kernel32: Added missing shift by 8.
66564 2006-11-17  H. Verbeet <hverbeet@gmail.com>
66566         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66567           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
66568         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
66569         rendering modes.
66571         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66572           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
66573         wined3d: Add FBO support for offscreen rendering.
66575         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
66576           dlls/wined3d/wined3d_private.h:
66577         wined3d: Make the offscreen render mode a registry setting.
66579         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
66580         wined3d: Fix depth buffer formats to use actual depth textures.
66582         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66583           dlls/wined3d/wined3d_private.h:
66584         wined3d: Rename renderUpsideDown to render_offscreen.
66586 2006-11-17  Huw Davies <huw@codeweavers.com>
66588         * dlls/msxml3/domdoc.c:
66589         msxml3: Implement createElement.
66591 2006-11-17  Hans Leidekker <hans@it.vu.nl>
66593         * dlls/setupapi/tests/query.c:
66594         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
66596 2006-11-17  Jacek Caban <jacek@codeweavers.com>
66598         * dlls/mshtml/nsiface.idl:
66599         mshtml: Remove nscstring and nscwstring typedefs.
66601         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
66602           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
66603         mshtml: Added semi-stub createStyleSheet implementation.
66605         * dlls/mshtml/htmlstyle.c:
66606         mshtml: Added put_fontSize implementation.
66608         * dlls/mshtml/htmlstyle.c:
66609         mshtml: Added put_backgroundColor implementation.
66611         * dlls/mshtml/htmlstyle.c:
66612         mshtml: Added put_fontFamily implementation.
66614         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
66615           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
66616         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
66618         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66619           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
66620         mshtml: Added get_style implementation.
66622 2006-11-17  Alexandre Julliard <julliard@winehq.org>
66624         * include/Makefile.in:
66625         include: Install adshlp.h too.
66627         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
66628           dlls/winspool.drv/info.c, include/heap.h:
66629         include: Get rid of heap.h.
66631         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
66632           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
66633           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
66634           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
66635           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
66636           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
66637           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
66638           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
66639           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
66640           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
66641           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
66642           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
66643           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
66644           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
66645           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
66646           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
66647         gdi32: Get rid of the gdi.h include.
66649         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
66650         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
66652         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
66653         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
66655         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
66656           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
66657           dlls/gdi32/palette.c, include/gdi.h:
66658         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
66660         * dlls/winex11.drv/palette.c:
66661         winex11.drv: Abstract accesses to the palette color mapping.
66663         * dlls/winex11.drv/palette.c:
66664         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
66666         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
66667         gdi32: Moved the system palette flags to winex11.drv.
66669         * dlls/gdi32/dib.c:
66670         gdi32: Avoid accessing the internal palette object from dib.c.
66672         * dlls/d3d9/d3d9_private.h:
66673         d3d9: Include wingdi.h, not gdi.h.
66675 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
66677         * dlls/urlmon/urlmon_main.c:
66678         urlmon: Cast-qual warnings fix.
66680 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
66682         * programs/winecfg/drive.c:
66683         winecfg: Allow editing of broken drive links.
66685 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66687         * dlls/msvcrt/msvcrt.spec:
66688         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
66690 2006-11-17  Mike McCormack <mike@codeweavers.com>
66692         * dlls/msi/action.c:
66693         msi: Fix a memory leak in load_folder().
66695         * dlls/msi/custom.c:
66696         msi: Remove unnecessary includes.
66698         * dlls/msi/helpers.c:
66699         msi: Remove a level of indent in resolve_folder().
66701         * dlls/msi/tests/package.c:
66702         msi: Add a test showing the _Properties table is a bit strange.
66704         * dlls/msi/tests/db.c:
66705         msi: Add a test showing which tables are special.
66707         * dlls/msi/helpers.c:
66708         msi: Remove some redundant else statements.
66710 2006-11-16  Kevin Koltzau <kevin@plop.org>
66712         * tools/winedump/pe.c:
66713         winedump: Print new DLL characteristics.
66715         * include/winnt.h:
66716         winnt.h: Add AMD64 relocation types.
66718         * include/winnt.h:
66719         winnt.h: Add defines for new DLL characteristics.
66721 2006-11-16  Huw Davies <huw@codeweavers.com>
66723         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
66724           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
66725         msxml3: Implement createProcessingInstruction with a stub PI object.
66727 2006-11-16  Alexandre Julliard <julliard@winehq.org>
66729         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
66730         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
66731         LCID is used.
66732         For instance LOCALE_SDATE is looked up in the lcid corresponding to
66733         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
66735         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
66736           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
66737           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
66738           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
66739           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
66740           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
66741           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
66742           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
66743           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
66744           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
66745           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
66746           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
66747           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
66748           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
66749           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
66750           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
66751           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
66752           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
66753           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
66754           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
66755           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
66756           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
66757           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
66758           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
66759           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
66760           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
66761           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
66762           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
66763           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
66764           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
66765           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
66766           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
66767           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
66768           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
66769           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
66770           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
66771           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
66772           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
66773           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
66774           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
66775           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
66776           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
66777           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
66778           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
66779           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
66780           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
66781           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
66782           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
66783           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
66784           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
66785           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
66786           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
66787           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
66788           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
66789           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
66790           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
66791           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
66792           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
66793           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
66794           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
66795           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
66796           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
66797           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
66798           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
66799           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
66800           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
66801           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
66802           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
66803           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
66804           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
66805           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
66806           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
66807         kernel32: Added the locale name entry to all locale definitions.
66809         * dlls/kernel32/locale.c, include/winnls.h:
66810         kernel32: Rewrote the locale matching to match more elements and to support
66811         Windows-format locale names.
66812         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
66814 2006-11-16  Huw Davies <huw@codeweavers.com>
66816         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66817         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
66819 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
66821         * dlls/shell32/xdg.c:
66822         shell32: Fix a function name in a comment.
66824 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
66826         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
66827         kernel32: Add a basic PE loader test.
66829 2006-11-16  Hans Leidekker <hans@it.vu.nl>
66831         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
66832         setupapi: Implement SetupGetTargetPath{A,W}.
66834 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
66836         * dlls/localspl/tests/localmon.c:
66837         localspl/tests: Add test for ConfigurePortW.
66839 2006-11-16  Alexandre Julliard <julliard@winehq.org>
66841         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66842           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
66843           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
66844           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
66845           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
66846           dlls/user/dde_private.h, dlls/user/dde_server.c,
66847           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
66848           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
66849           dlls/user/dialog16.c, dlls/user/display.c,
66850           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
66851           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
66852           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
66853           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
66854           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
66855           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
66856           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
66857           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
66858           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
66859           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
66860           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
66861           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
66862           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
66863           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
66864           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
66865           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
66866           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
66867           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
66868           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
66869           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
66870           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
66871           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
66872           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
66873           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
66874           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
66875           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
66876           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
66877           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
66878           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
66879           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66880           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
66881           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
66882           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
66883           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
66884           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
66885           dlls/user/tests/text.c, dlls/user/tests/win.c,
66886           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
66887           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
66888           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
66889           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
66890           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
66891           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
66892           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
66893           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
66894           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
66895           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
66896           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
66897           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
66898           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
66899           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
66900           dlls/user32/display.c, dlls/user32/display.drv.spec,
66901           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
66902           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
66903           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
66904           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
66905           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
66906           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
66907           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
66908           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
66909           dlls/user32/nonclient.c, dlls/user32/painting.c,
66910           dlls/user32/property.c, dlls/user32/resource.c,
66911           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
66912           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
66913           dlls/user32/resources/user32_Ca.rc,
66914           dlls/user32/resources/user32_Cs.rc,
66915           dlls/user32/resources/user32_Da.rc,
66916           dlls/user32/resources/user32_De.rc,
66917           dlls/user32/resources/user32_En.rc,
66918           dlls/user32/resources/user32_Eo.rc,
66919           dlls/user32/resources/user32_Es.rc,
66920           dlls/user32/resources/user32_Fi.rc,
66921           dlls/user32/resources/user32_Fr.rc,
66922           dlls/user32/resources/user32_Hu.rc,
66923           dlls/user32/resources/user32_It.rc,
66924           dlls/user32/resources/user32_Ja.rc,
66925           dlls/user32/resources/user32_Ko.rc,
66926           dlls/user32/resources/user32_Nl.rc,
66927           dlls/user32/resources/user32_No.rc,
66928           dlls/user32/resources/user32_Pl.rc,
66929           dlls/user32/resources/user32_Pt.rc,
66930           dlls/user32/resources/user32_Ru.rc,
66931           dlls/user32/resources/user32_Si.rc,
66932           dlls/user32/resources/user32_Sk.rc,
66933           dlls/user32/resources/user32_Sv.rc,
66934           dlls/user32/resources/user32_Tr.rc,
66935           dlls/user32/resources/user32_Uk.rc,
66936           dlls/user32/resources/user32_Wa.rc,
66937           dlls/user32/resources/user32_Zh.rc,
66938           dlls/user32/resources/user32_bin.rc,
66939           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
66940           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
66941           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
66942           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
66943           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
66944           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
66945           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
66946           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
66947           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
66948           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
66949           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
66950           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
66951           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
66952           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
66953           dlls/user32/user16.c, dlls/user32/user32.spec,
66954           dlls/user32/user_main.c, dlls/user32/user_private.h,
66955           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
66956           dlls/user32/winproc.c, dlls/user32/winproc.h,
66957           dlls/user32/winstation.c, dlls/user32/wnd16.c,
66958           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
66959           tools/winapi/tests.dat:
66960         user32: Renamed the user/ directory to user32.
66962 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
66964         * dlls/d3d9/tests/device.c:
66965         d3d9: Forward port d3d8 refcount tests.
66967         * dlls/d3d8/tests/device.c:
66968         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
66970 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
66972         * dlls/shlwapi/ordinal.c:
66973         shlwapi: Cast-qual warnings fix.
66975         * dlls/shlwapi/clist.c:
66976         shlwapi: Cast-qual warnings fix.
66978 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66980         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66981         shell32: Define a few more icon resources.
66983 2006-11-16  Mike McCormack <mike@codeweavers.com>
66985         * dlls/oleaut32/ungif.h:
66986         oleaut32: Remove incorrect references to malloc.
66988         * dlls/kernel32/process.c:
66989         kernel32: Downgrade a FIXME to a WARN.
66991 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
66993         * dlls/localspl/localmon.c:
66994         localspl: Replace number with a defined value (static buffer size).
66996         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
66997           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
66998           dlls/localspl/spl_Ko.rc:
66999         localspl: Implement ConfigurePort.
67001 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
67003         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
67004           dlls/user/dde_server.c:
67005         user: Use DDE critical section exclusively for instance list protection.
67007         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
67008         user: Set DDE errors in some failing cases.
67010 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
67012         * dlls/riched20/editor.c:
67013         riched20: Fix key handling in dialogs.
67015 2006-11-14  Hans Leidekker <hans@it.vu.nl>
67017         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
67018           dlls/setupapi/stubs.c, include/setupapi.h:
67019         setupapi: Implement SetupGetSourceInfo{A,W}.
67021 2006-11-15  Rob Shearman <rob@codeweavers.com>
67023         * include/winbase.h:
67024         include: Add security QOS flags to winbase.h.
67026 2006-11-15  Alexandre Julliard <julliard@winehq.org>
67028         * dlls/comctl32/imagelist.c:
67029         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
67030         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
67032 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
67034         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
67035         shell32: Cast-qual warnings fix.
67037         * dlls/shell32/shellole.c:
67038         shell32: Cast-qual warnings fix.
67040 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67042         * dlls/user/edit.c:
67043         user32: Update the edit control when the IME composition string is emptied.
67045 2006-11-15  Alexandre Julliard <julliard@winehq.org>
67047         * dlls/kernel32/tests/process.c:
67048         kernel32/tests: Reserve some more memory for the environment.
67050 2006-11-15  Rob Shearman <rob@codeweavers.com>
67052         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
67053         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
67054         RpcConnection::ctx instead of setting/comparing the field to 0.
67056         * dlls/rpcrt4/rpc_message.c:
67057         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
67058         packets.
67060         * dlls/rpcrt4/rpc_binding.c:
67061         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
67062         RPCRT4_CreateConnection fails by checking the return value from the
67063         function and returning in this case.
67065         * dlls/rpcrt4/rpc_transport.c:
67066         rpcrt4: Add a FIXME for unsupported client protocol sequences.
67068 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
67070         * dlls/d3d8/tests/device.c:
67071         d3d8: Test AddRef with refcount==0.
67073         * dlls/d3d8/tests/device.c:
67074         d3d8: Test refcount forwarding.
67076         * dlls/d3d8/tests/device.c:
67077         d3d8: Back buffer is identical to the render target, test it only once.
67079 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
67081         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
67082         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
67084 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
67086         * dlls/ntdll/thread.c, server/ptrace.c:
67087         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
67088         (spotted by Peter Oberndorfer).
67090 2006-11-06  Kovács András <andras@csevego.net>
67092         * dlls/mshtml/htmlelem.c:
67093         mshtml: HTMLElementCollection_item implementation.
67095 2006-11-14  Alexandre Julliard <julliard@winehq.org>
67097         * dlls/msvcrt/tests/file.c:
67098         msvcrt/tests: Clean up a temp file.
67100         * dlls/shell32/shlfileop.c:
67101         shell32: Don't use the short path name to delete files in SHFileOperation.
67103 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67105         * dlls/shdoclc/Ko.rc:
67106         shdoclc: Updated Korean resource.
67108 2006-11-14  Mike McCormack <mike@codeweavers.com>
67110         * dlls/msi/package.c:
67111         msi: Split MSI_CreatePackage into two functions.
67113         * dlls/msi/package.c:
67114         msi: Delete the tempfile created by GetTempFileName.
67116         * dlls/msi/package.c:
67117         msi: Defer package deletion until after the database is closed.
67119         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
67120           dlls/msi/msipriv.h:
67121         msi: Remove track_tempfile()'s unused 2nd parameter.
67123         * dlls/msi/dialog.c:
67124         msi: Always delete temp files after creating them.
67126         * dlls/msi/helpers.c:
67127         msi: Print a message if we fail to delete a file.
67129 2006-11-13  Huw Davies <huw@codeweavers.com>
67131         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
67132         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
67133         v 3.0 version dependent clsid.
67135         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
67136         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
67138         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
67139         msxml3: Initialize the uuids that aren't in libuuid.
67141         * include/msxml2.idl:
67142         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
67143         include version 2 and version 3 msxml headers simultaneously.
67145 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
67147         * dlls/msvcrt/tests/printf.c:
67148         msvcrt: printf buffer overrun tests.
67150         * dlls/msvcrt/wcs.c:
67151         msvcrt: Estimate required buffer size better in pf_vsnprintf.
67153         * dlls/msvcrt/wcs.c:
67154         msvcrt: Free correct buffer in pf_vsnprintf.
67156 2006-11-14  Mike McCormack <mike@codeweavers.com>
67158         * dlls/comctl32/imagelist.c:
67159         comctl32: Remove a redundant variable.
67161         * dlls/comctl32/imagelist.c:
67162         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
67164         * dlls/comctl32/imagelist.c:
67165         comctl32: When removing an image, move the remaining images one forward,
67166         not one backwards.
67168         * dlls/user/win.c:
67169         user32: Print a fixme only once.
67171         * dlls/kernel32/locale.c:
67172         kernel32: Print a FIXME only once.
67174 2006-11-13  James Hawkins <truiken@gmail.com>
67176         * dlls/msi/dialog.c, dlls/msi/files.c:
67177         msi: Notify the external UI handler when changing media.
67179 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
67181         * dlls/setupapi/virtcopy.c:
67182         setupapi: Cast-qual warning fix.
67184         * dlls/secur32/util.c:
67185         secur32: Cast-qual warning fix.
67187         * dlls/rsaenh/implglue.c:
67188         rsaenh: Cast-qual warning fix.
67190 2006-11-13  Hans Leidekker <hans@it.vu.nl>
67192         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
67193           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
67194           include/setupapi.h:
67195         setupapi: Implement SetupGetSourceFileLocation{A,W}.
67197         * dlls/setupapi/install.c:
67198         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
67200 2006-11-13  Kai Blin <kai.blin@gmail.com>
67202         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67203         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
67205 2006-11-14  Alexandre Julliard <julliard@winehq.org>
67207         * dlls/winex11.drv/winpos.c:
67208         winex11.drv: Update the X11 window position when the primary monitor origin
67209         changes.
67211 2006-11-13  Rob Shearman <rob@codeweavers.com>
67213         * include/Makefile.in, include/wincred.h:
67214         include: Add wincred.h header file.
67216         * include/sspi.h:
67217         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
67219 2006-11-13  Alexandre Julliard <julliard@winehq.org>
67221         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
67222         ntdll: Added support for reading directories using the BSD getdirentries
67223         function.
67225 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
67227         * dlls/comctl32/imagelist.c:
67228         comctl32: Remove deadcode (Coverity).
67230 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
67232         * dlls/atl/atl_main.c:
67233         atl: Implement AtlModuleRegisterServer.
67235         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67236         atl: Implement AtlRegisterLoadTypeLib.
67238         * dlls/atl/atl_main.c:
67239         atl: Implement AtlModuleLoadTypeLib.
67241         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67242         atl: Fix incorrect prototypes.
67244         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
67245         atl: AtlAxGetHost and AtlAxGetControl implementation.
67247         * dlls/atl/atl_ax.c:
67248         atl: Host component implementation: IOleControlSite.
67250         * dlls/atl/atl_ax.c:
67251         atl: Host component implementation: IOleInPlaceFrame.
67253         * dlls/atl/atl_ax.c:
67254         atl: Host component implementation: IOleInPlaceSiteWindowless.
67256         * dlls/atl/atl_ax.c:
67257         atl: Host component implementation: IOleContainer.
67259         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
67260         atl: Implement AtlAxAttachControl.
67262 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
67264         * dlls/atl/atl_ax.c:
67265         alt: Host component implementation: IOleClientSite.
67267 2006-11-13  Rob Shearman <rob@codeweavers.com>
67269         * dlls/ole32/rpc.c:
67270         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
67272         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67273         rpcrt4: Implement RpcServerUnregisterIf.
67275         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67276         rpcrt4: Convert the server interfaces list into a standard Wine list.
67278         * dlls/rpcrt4/rpc_transport.c:
67279         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
67280         rather than falsely triggering on normal conditions.
67282 2006-11-13  Alexandre Julliard <julliard@winehq.org>
67284         * dlls/kernel32/locale.c:
67285         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
67286         Passing LC_ALL to setlocale() doesn't do what we want.
67288 2006-11-13  Mike McCormack <mike@codeweavers.com>
67290         * dlls/msi/custom.c:
67291         msi: Only free a string in one place.
67293         * dlls/msi/custom.c:
67294         msi: Fix error handling.
67296         * dlls/msi/custom.c:
67297         msi: Track temp files as soon as they are created.
67299         * dlls/msi/custom.c:
67300         msi: Fail if we can't write out a temporary file.
67302         * dlls/msi/tests/suminfo.c:
67303         msi: Fix an uninitialized variable in the test cases.
67305         * dlls/msi/custom.c:
67306         msi: Clean upstore_binary_to_temp.
67308 2006-11-12  Francois Gouget <fgouget@free.fr>
67310         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
67311           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
67312           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
67313           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
67314           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
67315           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
67316           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67317           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
67318           dlls/winmm/wineoss/dscapture.c:
67319         Assorted spelling fixes.
67321         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
67322           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
67323           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
67324           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
67325           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
67326         Add some documentation headers to make winapi_check happy.
67328         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
67329         ole32: Standardize some documentation comments.
67331         * dlls/winex11.drv/opengl.c:
67332         winex11.drv: Fix some comments so they are properly formatted documentation
67333         headers.
67335         * dlls/rpcrt4/ndr_marshall.c:
67336         rpcrt4: Add some stub documentation headers to make winapi_check happy.
67337         Also fix some headers that identified internal APIs as external.
67339         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
67340         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
67342         * dlls/msi/table.c:
67343         msi: assert.h is not a local header (spotted by winapi_check).
67345         * dlls/ole32/tests/clipboard.c:
67346         ole32/tests: Don't use the NONAMELESS* macros in the tests.
67348 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
67350         * dlls/ntdll/Makefile.in:
67351         ntdll: Alphabetically sort the Makefile entries.
67353 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
67355         * dlls/comdlg32/fontdlg16.c:
67356         comdlg32: Remove unused variable (Coverity).
67358         * dlls/rsaenh/rsa.c:
67359         rsaenh: Move type-check before len-check (Coverity).
67361         * dlls/msi/action.c:
67362         msi: Fix typo's (Coverity).
67364 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
67366         * dlls/wined3d/vertexbuffer.c:
67367         wined3d: Fix a comment.
67369 2006-11-13  Alexandre Julliard <julliard@winehq.org>
67371         * server/process.c:
67372         server: Fix list corruption caused by previous change.
67374 2006-11-12  Jacek Caban <jacek@codeweavers.com>
67376         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
67377         mshtml: Added border implementation.
67379 2006-11-11  Jacek Caban <jacek@codeweavers.com>
67381         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67382         mshtml: Added IDM_ORDERLIST implementation.
67384         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67385         mshtml: Added IDM_UNORDERLIST implementation.
67387         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67388         mshtml: Added IDM_HORIZONTALLINE implementation.
67390         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67391         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
67393 2006-11-09  Jacek Caban <jacek@codeweavers.com>
67395         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
67396           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
67397           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
67398           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
67399         mshtml: Remove menus that are in shdoclc.dll.
67401         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
67402           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
67403           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
67404           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
67405           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
67406           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
67407           dlls/shdoclc/shdoclc.spec:
67408         shdoclc: Added shdoclc.dll.
67410 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
67412         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
67413           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
67414           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
67415         winmm/tests: Win64 printf format warning fixes.
67417         * dlls/winmm/tests/timer.c:
67418         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
67420         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
67421           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
67422           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
67423           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
67424         dsound: Win64 printf format warning fixes.
67426         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
67427         dsound: Fix the declaration/definition of DSOUND_timer().
67429 2006-11-12  Hans Leidekker <hans@it.vu.nl>
67431         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
67432         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
67434 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
67436         * dlls/winex11.drv/opengl.c:
67437         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
67439 2006-11-11  H. Verbeet <hverbeet@gmail.com>
67441         * dlls/winex11.drv/bitblt.c:
67442         winex11.drv: The y coordinate should be offset agaist the height, not the width.
67444 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
67446         * dlls/advapi32/crypt_sha.c:
67447         advapi32: Constify a parameter.
67449         * dlls/rpcrt4/ndr_stubless.c:
67450         rpcrt4: Cast-qual warnings fix.
67452         * dlls/rpcrt4/cstub.c:
67453         rpcrt4: Cast-qual warnings fix.
67455         * dlls/quartz/pin.c, dlls/quartz/pin.h:
67456         quartz: Cast-qual warnings fix.
67458         * dlls/qcap/pin.c, dlls/qcap/pin.h:
67459         qcap: Cast-qual warnings fix.
67461 2006-11-10  James Hawkins <truiken@gmail.com>
67463         * dlls/msi/files.c:
67464         msi: Fix a heap corruption bug by resizing the src string before adding to it.
67466 2006-11-10  Francois Gouget <fgouget@free.fr>
67468         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
67469           include/tapi.h:
67470         include/tapi.h: Add missing include directives.
67472 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
67474         * dlls/user/tests/monitor.c:
67475         user: Only perform the screen resolution changing tests in interactive mode.
67477 2006-11-10  Francois Gouget <fgouget@free.fr>
67479         * dlls/kernel32/tests/locale.c:
67480         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
67482 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
67484         * programs/winhelp/winhelp.c:
67485         winhelp: Use path of parent helpfile while looking for popup window.
67487         * programs/winhelp/winhelp.c:
67488         winhelp: Fix WINHELP_DeleteWindow.
67490         * programs/winhelp/winhelp.c:
67491         winhelp: Do not create popup window if file not found.
67493 2006-11-10  Alexandre Julliard <julliard@winehq.org>
67495         * ANNOUNCE, ChangeLog, VERSION, configure:
67496         Release 0.9.25.
67498 ----------------------------------------------------------------
67499 2006-11-10  Alexandre Julliard <julliard@winehq.org>
67501         * dlls/rpcrt4/rpc_message.c:
67502         rpcrt4: Avoid a sizeof in a trace.
67504 2006-11-10  Rob Shearman <rob@codeweavers.com>
67506         * dlls/rpcrt4/rpc_server.c:
67507         rpcrt4: Create one protseq object per used protocol sequence, not per
67508         RpcServerUseProtseq* function call.
67510         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67511         rpcrt4: Don't store the endpoint in the protseq.
67513         * dlls/rpcrt4/rpc_server.c:
67514         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
67515         protseq.
67517         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
67518         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
67520 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
67522         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
67523         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
67525         * dlls/oleaut32/tests/vartype.c:
67526         oleaut32: Constify some data.
67528 2006-11-10  Alexandre Julliard <julliard@winehq.org>
67530         * dlls/opengl32/wgl.c:
67531         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
67533         * dlls/advapi32/registry.c:
67534         advapi32: Fixed last error check in RegSaveKey.
67536         * server/process.c:
67537         server: Properly handle kill_thread recursion when killing a process.
67538         Spotted by Mike McCormack.
67540 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
67542         * dlls/quartz/filtergraph.c:
67543         quartz: Cast-qual warning fix.
67545 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
67547         * dlls/d3d8/tests/device.c:
67548         d3d8: Add GetContainer tests for implicit surfaces.
67550         * dlls/d3d9/tests/device.c:
67551         d3d9: Forwardport implicit surface tests.
67553 2006-11-10  Mike McCormack <mike@codeweavers.com>
67555         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
67556         riched20: Flush the clipboard before exiting the test.
67558         * dlls/riched20/tests/editor.c:
67559         riched20: Add missing void to parameter list.
67561         * dlls/riched20/tests/editor.c:
67562         riched20: Remember to close windows after tests.
67564         * dlls/riched20/editor.c:
67565         riched20: Fix a memory leak.
67567         * dlls/riched20/editor.c:
67568         riched20: Set the correct number of initialized cursors.
67570         * dlls/riched20/editor.c:
67571         riched20: Fix an uninitialized variable.
67573         * dlls/msi/action.c:
67574         msi: Only log the Action, as it's the same as ActionRequest.
67576         * dlls/msi/action.c:
67577         msi: Check whether the component is enabled first.
67579         * dlls/msi/action.c:
67580         msi: Component attributes are bitmasks.
67582         * dlls/dinput/joystick_linuxinput.c:
67583         dinput: Use HeapAlloc/Free instead of alloc/free.
67585         * dlls/setupapi/setupcab.c:
67586         setupapi: Use HeapAlloc/Free instead of malloc/free.
67588         * dlls/shlwapi/path.c:
67589         shlwapi: Use HeapAlloc/Free instead of malloc/free.
67591         * dlls/oleaut32/ungif.c:
67592         oleaut32: Use HeapAlloc/Free instead of malloc/free.
67594 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
67596         * dlls/winex11.drv/bitblt.c:
67597         winex11.drv: Check for incompatible bpps and negative widths.
67599         * dlls/winex11.drv/bitblt.c:
67600         winex11.drv: Fix copying top-down/bottom-up DIBs.
67602 2006-11-10  Kai Blin <kai.blin@gmail.com>
67604         * dlls/secur32/ntlm.c:
67605         secur32: work around a bug in ntlm_auth that breaks RPC.
67607 2006-11-09  Jacek Caban <jacek@codeweavers.com>
67609         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
67610         mshtml: Use popup menu from shdoclc.dll.
67612 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
67614         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
67615           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
67616           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
67617           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
67618           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
67619           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
67620           dlls/rpcrt4/rpcss_np_client.c:
67621         rpcrt4: Win64 printf format warning fixes.
67623         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
67624           dlls/rpcrt4/ndr_misc.h:
67625         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
67626         of WINE_NO_LONG_AS_INT.
67628         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
67629           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
67630         rpcrt4: Bring the function definitions in sync with their declaration.
67631         They got out of sync due to the unsigned long to ULONG changes in the headers.
67633         * dlls/rpcrt4/ndr_marshall.c:
67634         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
67635         declaration.
67636         Those got out of sync due to the unsigned long to ULONG migration in the headers.
67638 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67640         * loader/Makefile.in:
67641         loader: Use plain binary name of git-describe to avoid junk in version output.
67643 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67645         * dlls/rpcrt4/tests/ndr_marshall.c:
67646         rpcrt4/tests: Replace || by |.
67648         * dlls/dmsynth/dmsynth_main.c:
67649         dmsynth: Fix one more instance of && instead of &.
67651 2006-11-09  Marcus Meissner <meissner@suse.de>
67653         * dlls/user/text.c:
67654         user32: Replaced && 0xff by & 0xff.
67656         * dlls/dmscript/dmscript_main.c:
67657         dmscript: Replaced && 0xff by & 0xff.
67659         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
67660         dmusic: Replaced && 0xfff... by & 0xff.
67662         * dlls/dswave/dswave_main.c:
67663         dswave: Replaced && 0xff by & 0xff.
67665         * dlls/dmcompos/dmcompos_main.c:
67666         dmcompos: Replaced && 0xff by & 0xff.
67668 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
67670         * include/winsock.h:
67671         include: Remove duplicate definition.
67673 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
67675         * dlls/d3d8/tests/device.c:
67676         d3d8: Add refcount tests for implicit surfaces.
67678 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
67680         * programs/winepath/winepath.c:
67681         winepath: Fix --long option.
67683 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67685         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
67686         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
67688         * dlls/msi/registry.c:
67689         msi: Fixed bogus A -> W conversion.
67691 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67693         * dlls/kernel32/tests/pipe.c:
67694         kernel32/tests: Fixed the pipe test for MacOS.
67696 2006-11-09  Jacek Caban <jacek@codeweavers.com>
67698         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67699         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
67701         * dlls/mshtml/olecmd.c:
67702         mshtml: Code clean up.
67704         * dlls/mshtml/olecmd.c:
67705         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
67707         * dlls/mshtml/olecmd.c:
67708         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
67710         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67711         mshtml: Added IDM_FORECOLOR implementation.
67713         * dlls/mshtml/olecmd.c:
67714         mshtml: Added Exec(IDM_FONTSIZE) stub.
67716         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67717         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
67719         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67720         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
67722 2006-11-09  Kai Blin <kai.blin@gmail.com>
67724         * dlls/secur32/ntlm.c:
67725         secur32: Implement NTLM2 encryption.
67727 2006-11-09  Francois Gouget <fgouget@free.fr>
67729         * include/shlwapi.h:
67730         shlwapi: Add a fixme for a missing include.
67732         * include/usp10.h:
67733         include/usp10.h: Add missing include directives.
67735         * include/oledlg.h:
67736         include/oledlg.h: Add missing include directives.
67738         * include/dshow.h:
67739         include/dshow.h: Add missing include directives.
67741         * include/d3d8.h, include/d3d9.h:
67742         include: Add missing include directives to d3d8.h and d3d9.h.
67744         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
67745         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
67747 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67749         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
67750         localspl: Added Korean resource.
67752 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
67754         * dlls/winspool.drv/tests/info.c:
67755         winspool/tests: Add tests for ConfigurePort.
67757 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
67759         * dlls/winspool.drv/info.c:
67760         winspool: Implement ConfigurePortA.
67762         * dlls/winspool.drv/info.c:
67763         winspool: Implement ConfigurePortW.
67765 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
67767         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
67768         d3d8: Backport volume tests.
67770         * dlls/d3d8/volume.c:
67771         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
67773         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
67774         d3d8: Backport texture tests.
67776         * dlls/d3d8/tests/device.c:
67777         d3d8: Backport missing device tests.
67779         * dlls/d3d8/device.c:
67780         d3d8: Backport null pointer check in SetCursorProperties.
67782 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67784         * dlls/winmm/lolvldrv.c:
67785         winmm: Plug a memory leak.
67787         * dlls/ole32/tests/stg_prop.c:
67788         ole32: Don't use PropVariantClear to setup an unitialized variant.
67790         * dlls/msi/tests/suminfo.c:
67791         msi: Don't call PropVariantClear on uninitialized variants.
67793         * dlls/kernel32/nls/div.nls:
67794         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
67796         * dlls/comctl32/header.c:
67797         comctl32: header: fix bug found out by running valgrind on the regression tests.
67799 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67801         * dlls/kernel32/locale.c:
67802         kernel32: Fixed buffer overrun in get_registry_locale_info.
67804 2006-11-09  Mike McCormack <mike@codeweavers.com>
67806         * dlls/user/win.c:
67807         user32: Downgrade a FIXME to a WARN.
67809         * dlls/comctl32/toolbar.c:
67810         comctl32: Downgrade an ERR to a WARN.
67812         * dlls/gdi32/freetype.c:
67813         gdi32: Downgrade a FIXME to a WARN.
67815 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67817         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
67818           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
67819           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
67820           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
67821         winmm: Remove WINE_NO_LONG_AS_INT.
67823 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
67825         * dlls/oleaut32/typelib.c:
67826         oleaut32: typelib - fix regression in MSFT typelib parsing.
67828 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
67830         * dlls/rpcrt4/tests/ndr_marshall.c:
67831         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
67832         header changes.
67834         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
67835         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
67836         header changes.
67838         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
67839         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
67840         changes.
67842         * include/rpcndr.h:
67843         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
67844         long/long.
67846         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67847           tools/widl/header.c:
67848         widl: Use ULONG instead of unsigned long when generating declarations for
67849         *_UserFree() functions. This is needed for Win64 compatibility.
67851         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67852           tools/widl/header.c:
67853         widl: Use ULONG instead of unsigned long when generating declarations for
67854         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
67856         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67857           tools/widl/header.c:
67858         widl: Use ULONG instead of unsigned long when generating declarations for
67859         *_UserMarshal() functions. This is needed for Win64 compatibility.
67861         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67862           tools/widl/header.c:
67863         widl: Use ULONG instead of unsigned long when generating declarations for
67864         *_UserSize() functions. This is needed for Win64 compatibility.
67866 2006-11-08  Kai Blin <kai.blin@gmail.com>
67868         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
67869         secur32: Implement ntlmv2 signing.
67871         * dlls/secur32/hmac_md5.h:
67872         secur32: MD5 functions are WINAPI.
67874 2006-11-08  Rob Shearman <rob@codeweavers.com>
67876         * dlls/rpcrt4/rpc_transport.c:
67877         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
67878         for the machine.
67880         * dlls/rpcrt4/rpc_transport.c:
67881         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
67882         pass in to listen.
67884         * dlls/rpcrt4/rpc_transport.c:
67885         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
67886         the server side
67887         so replace it with some more appropriate endpoint error codes.
67889         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67890           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
67891           dlls/rpcrt4/rpc_transport.c:
67892         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
67893         the protseq server thread.
67894         This allows errors to be returned to the caller and to create more than
67895         one connection for an endpoint.
67897         * include/rpcdce.h:
67898         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
67900 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
67902         * dlls/dbghelp/elf_module.c:
67903         dbghelp: Do not write to array element -1.
67905 2006-11-08  James Hawkins <truiken@gmail.com>
67907         * dlls/msi/files.c:
67908         msi: Add support for continuous cabinets.
67910         * dlls/msi/files.c:
67911         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
67912         loading medi.
67914         * dlls/msi/files.c:
67915         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
67916         function call.
67918         * dlls/msi/files.c:
67919         msi: Factor out load_media_info from ready_media_for_file.
67921         * dlls/msi/files.c:
67922         msi: Use disk_prompt from the media_info structure instead of passing an extra
67923         parameter to msi_change_media.
67925         * dlls/msi/dialog.c:
67926         msi: Only add text to the scroll control if text is provided.
67928 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67930         * dlls/ntdll/file.c:
67931         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
67933 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
67935         * dlls/kernel32/tests/process.c:
67936         kernel32: Add basic OpenProcess test.
67938         * include/winnt.h:
67939         include: Add the PROCESS_SUSPEND_RESUME definition.
67941 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
67943         * dlls/comctl32/tests/subclass.c:
67944         comctl32: Load function pointers by ordinal.
67946 2006-11-08  Kai Blin <kai.blin@gmail.com>
67948         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
67949         secur32: Use a helper function for creating the signature as this simplifies
67950         implementing NTLM2 signing a lot.
67952         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
67953           dlls/secur32/secur32_priv.h:
67954         secur32: Delete session key and arc4 context when the session based security
67955         context is deleted.
67957 2006-11-08  Ken Thomases <ken@codeweavers.com>
67959         * dlls/winex11.drv/keyboard.c:
67960         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
67962         * dlls/winex11.drv/keyboard.c:
67963         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
67965 2006-11-08  Alexandre Julliard <julliard@winehq.org>
67967         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
67968           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
67969         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
67971         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
67972           dlls/gdi32/tests/bitmap.c:
67973         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
67974         Based on a patch by Alex Villacís Lasso.
67976 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
67978         * dlls/oleaut32/varformat.c:
67979         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
67981 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
67983         * dlls/msi/install.c, dlls/msi/msi.spec:
67984         msi: Added stub for MsiGetFeatureValidStatesA/W.
67986 2006-11-08  Mike McCormack <mike@codeweavers.com>
67988         * dlls/comctl32/imagelist.c:
67989         comctl32: Fix a regression in ImageList_AddMasked().
67991 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
67993         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
67994         oleaut32: Cast-qual warnings fix.
67996 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
67998         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
67999         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
68000         unsigned long.
68002         * dlls/rpcrt4/ndr_misc.h:
68003         rpcrt4: For Win64 compatibility use a temp variable of the right type in
68004         ComputeVariance().
68006 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68008         * programs/winhelp/Ko.rc:
68009         winhelp: Updated Korean resource.
68011 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
68013         * dlls/oleaut32/variant.c:
68014         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
68016         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
68017         oleaut32: olepicture - Support multiple redundant headers before picture data.
68019 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
68021         * dlls/dbghelp/module.c:
68022         dbghelp: Initialize BOOL elements with FALSE instead of 0.
68024         * dlls/dbghelp/dwarf.c:
68025         dbghelp: Make dwarf2 parser only report file numbers when at least one
68026         compilation unit really has numbers.
68028         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
68029         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
68031 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
68033         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
68034           dlls/shlwapi/tests/ordinal.c:
68035         shlwapi: Implement GetShellSecurityDescriptor and test for it.
68037 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
68039         * dlls/wined3d/device.c:
68040         wined3d: ScissorRect correction.
68042 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
68044         * dlls/winex11.drv/opengl.c:
68045         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
68047 2006-11-07  James Hawkins <truiken@gmail.com>
68049         * dlls/msi/files.c:
68050         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
68051         extract a remote cabinet.
68053         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
68054           dlls/msi/package.c, dlls/msi/preview.c:
68055         msi: Store the base URL of the MSI package if it is downloaded.
68057         * dlls/msi/files.c:
68058         msi: Factor copy_install_file out of ACTION_InstallFiles.
68060         * dlls/msi/files.c:
68061         msi: Factor schedule_install_files out of ACTION_InstallFiles.
68063         * dlls/msi/files.c:
68064         msi: Model the media_info structure members after the columns in the media table.
68066         * dlls/msi/files.c:
68067         msi: Use msi_alloc_zero instead of a helper function that sets everything
68068         to zero.
68070         * dlls/msi/files.c:
68071         msi: Use the file's component instead of passing an extra parameter to
68072         set_file_source.
68074         * dlls/msi/files.c:
68075         msi: Use the media_info structure instead of passing in individual values
68076         to extract_cabinet_file.
68078         * dlls/msi/tests/install.c:
68079         msi: Add more tests for installing from cabinets.
68081 2006-11-08  Francois Gouget <fgouget@free.fr>
68083         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
68084           dlls/netapi32/access.c, dlls/netapi32/ds.c,
68085           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
68086           include/ntsecapi.h, include/sspi.h, include/winternl.h:
68087         Fix ntsecapi.h so it does not depend on winternl.h.
68089         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
68090           dlls/secur32/tests/secur32.c, include/sspi.h:
68091         secur32: sspi.h must not include wtypes.h.
68093         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
68094           include/setupapi.h:
68095         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
68096         prototypes.
68098         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
68099           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
68100           dlls/uxtheme/tests/system.c, include/winerror.h:
68101         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
68103         * dlls/shell32/shlexec.c:
68104         shell32: Add missing '\n' to Wine trace.
68106         * include/objbase.h:
68107         include/objbase.h: Add missing include directives.
68109         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
68110           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
68111           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
68112           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
68113           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
68114         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
68115         not either.
68117         * include/winuser.h:
68118         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
68120 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
68122         * dlls/winex11.drv/winpos.c:
68123         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
68124         minimized state in X11DRV_MapNotify.
68126         * dlls/winex11.drv/keyboard.c:
68127         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
68128         for other keypad keys.
68130 2006-11-08  Mike McCormack <mike@codeweavers.com>
68132         * dlls/msi/action.c:
68133         msi: Fix a memory leak.
68135         * dlls/comctl32/imagelist.c:
68136         comctl32: Remove Nx1 assumptions in ImageList_Read.
68138 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
68140         * dlls/wined3d/surface.c:
68141         wined3d: Fix regression in surface conversion.
68143 2006-11-07  Huw Davies <huw@codeweavers.com>
68145         * dlls/winspool.drv/info.c:
68146         winspool.drv: Associate a printer driver with each printer, rather than share
68147         a common one between all printers.
68149         * dlls/winspool.drv/info.c:
68150         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
68151         Include the size of the terminating zero in set_reg_szW.
68153         * dlls/winspool.drv/info.c:
68154         winspool.drv: Implement DeletePrinterDriverExW.
68156         * dlls/winspool.drv/info.c:
68157         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
68159         * dlls/winspool.drv/info.c:
68160         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
68162 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
68164         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
68165         comctl32: Beginning of some string related tests.
68167         * dlls/comctl32/string.c:
68168         comctl32: Fix return values of string functions.
68170 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
68172         * dlls/winex11.drv/bitblt.c:
68173         winex11: Fix regression caused by client-side DIB copy patch.
68175 2006-11-07  Alexandre Julliard <julliard@winehq.org>
68177         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
68178         kernel32: Better workaround for the lack of locale environment variables
68179         on MacOS.
68181         * dlls/winex11.drv/keyboard.c:
68182         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
68183         mapping in that case.
68185         * dlls/winex11.drv/keyboard.c:
68186         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
68188         * dlls/winex11.drv/keyboard.c:
68189         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
68190         instead of once per supported layout.
68192 2006-11-07  Francois Gouget <fgouget@free.fr>
68194         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
68195           dlls/user/menu.c, dlls/user/resources/user32.rc,
68196           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
68197           programs/explorer/desktop.c, programs/progman/main.c:
68198         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
68199         is defined.
68201         * dlls/urlmon/tests/misc.c:
68202         urlmon/tests: Fix compilation with the PSDK headers.
68204         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
68205           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
68206           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
68207           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
68208           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
68209           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
68210           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
68211           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
68212           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
68213           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
68214           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
68215           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
68216           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
68217           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
68218           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
68219           include/winternl.h, programs/winecfg/En.rc,
68220           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
68221         Assorted spelling fixes.
68223         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
68224           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
68225           include/dmusicf.h, include/dmusici.h:
68226         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
68228         * dlls/oleaut32/tests/typelib.c:
68229         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
68231         * dlls/comctl32/tests/toolbar.c:
68232         comctl32: Add missing '\n' to ok() call.
68234         * dlls/dplayx/dplayx_global.c:
68235         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
68237         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
68238         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
68240         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
68241         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
68242         field.
68244 2006-11-07  Mike McCormack <mike@codeweavers.com>
68246         * dlls/msi/action.c:
68247         msi: By default, install components locally.
68249         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
68250         msi: Fix WHERE IS (NOT) NULL queries.
68252         * dlls/msi/tests/db.c:
68253         msi: Fix regression tests failing on Windows.
68255         * dlls/msi/action.c:
68256         msi: Split ACTION_CostFinalize into two functions.
68258 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
68260         * dlls/ole32/stg_prop.c:
68261         ole32: Cast-qual warnings fix.
68263         * dlls/ntdll/server.c:
68264         ntdll: Cast-qual warning fix.
68266 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
68268         * dlls/wined3d/surface.c:
68269         wined3d: Use width while converting surfaces.
68270         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
68272         * dlls/wined3d/surface.c:
68273         wined3d: Use SURFACE_ALIGNMENT.
68275 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
68277         * dlls/atl/atl_ax.c:
68278         atl: Move the storage specifier to the beginning of the declaration.
68280 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
68282         * dlls/ntdll/handletable.c:
68283         ntdll: Clarify the documentation for HandleTable.
68285 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
68287         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
68288           programs/winhelp/De.rc, programs/winhelp/En.rc,
68289           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
68290           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
68291           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
68292           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
68293           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
68294           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
68295           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
68296           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
68297           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
68298           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
68299           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
68300           programs/winhelp/winhelp_res.h:
68301         winhelp: Rewrite LookupHelpFile function.
68302         Add ability for user to find file himself if winhelp cannot find it.
68303         Update resources.
68305 2006-11-06  Alexandre Julliard <julliard@winehq.org>
68307         * dlls/winex11.drv/opengl.c:
68308         winex11.drv: Fixed build without OpenGL headers.
68310 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
68312         * dlls/msvcrt/file.c:
68313         msvcrt: Cast-qual warnings fix.
68315 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
68317         * dlls/msacm32/driver.c:
68318         msacm32: Cast-qual warnings fix.
68320 2006-11-03  Aric Stewart <aric@codeweavers.com>
68322         * dlls/shell32/shlexec.c:
68323         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
68324         report a needed buffer size.
68326         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
68327         shell32: Create dynamic buffers for expanded enviroment strings to allow for
68328         parameters and such longer than MAX_PATH.
68329         With help from Michael Moss.
68331 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
68333         * dlls/advapi32/tests/security.c:
68334         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
68336 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
68338         * dlls/mscoree/mscoree_main.c:
68339         mscoree: String returned by GetCORVersion starts with letter 'v'.
68341 2006-11-06  Mike McCormack <mike@codeweavers.com>
68343         * dlls/user/user32.spec:
68344         user32: The string passed to ToUnicode(Ex) is for output.
68346         * dlls/winex11.drv/keyboard.c:
68347         user32: ToUnicodeEx should return 0 for an unknown key.
68349 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
68351         * dlls/dbghelp/dwarf.c:
68352         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
68354 2006-11-04  Kai Blin <kai.blin@gmail.com>
68356         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68357         secur32: Test and fix DecryptMessage for multiple data buffers.
68359 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
68361         * dlls/winspool.drv/tests/info.c:
68362         winspool/tests: Add tests for EnumPorts.
68364         * dlls/winspool.drv/info.c:
68365         winspool: Implement EnumPortsA.
68367         * dlls/winspool.drv/info.c:
68368         winspool: Implement EnumPortsW.
68370         * dlls/winspool.drv/info.c:
68371         winspool: EnumPorts: Read driver from registry.
68373 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
68375         * dlls/winex11.drv/bitblt.c:
68376         winex11.drv: Added a basic client-side DIB copy optimization.
68378 2006-11-06  Alexandre Julliard <julliard@winehq.org>
68380         * configure, configure.ac, include/config.h.in:
68381         configure: Added missing DiskArbitration/DiskArbitration.h check.
68383         * loader/.gitignore, loader/Makefile.in, loader/main.c:
68384         loader: Update the reported version from the current git HEAD if available.
68386         * dlls/ntdll/loader.c, loader/main.c:
68387         ntdll: Moved command-line help to the loader binary.
68389         * dlls/msi/msipriv.h, dlls/msi/table.c:
68390         msi: Fixed definition of the MSIITERHANDLE type.
68392 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
68394         * dlls/icmp/icmp_main.c:
68395         icmp: Changed select to poll.
68397         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
68398         dinput: Changed select to poll.
68400 2006-11-06  Alexandre Julliard <julliard@winehq.org>
68402         * dlls/ws2_32/socket.c:
68403         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
68404         fd leak.
68406 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
68408         * configure, configure.ac, programs/explorer/diskarb.c:
68409         explorer: Build on Darwin versions prior to 8.0.
68411 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
68413         * dlls/ntdll/tape.c:
68414         ntdll: Fix building on Darwin versions prior to 8.0.
68416 2006-11-05  Rob Shearman <rob@codeweavers.com>
68418         * dlls/rpcrt4/rpc_binding.c:
68419         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
68420         them instead.
68422         * tools/winedump/output.c:
68423         winedump: Fix printf warning in the generated code.
68425 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
68427         * server/fd.c:
68428         server: Compilation fix.
68430 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
68432         * dlls/dbghelp/source.c:
68433         dbghelp: Fixed memory leak in source string handling.
68435 2006-11-05  Jacek Caban <jacek@codeweavers.com>
68437         * dlls/shdocvw/tests/webbrowser.c:
68438         shdocvw: Added more tests.
68440         * dlls/shdocvw/oleobject.c:
68441         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
68443         * dlls/shdocvw/oleobject.c:
68444         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
68445         implementation.
68447         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68448         shdocvw: Added [get|put]_Offline implementation.
68450         * dlls/shdocvw/oleobject.c:
68451         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
68453         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
68454         shdocvw: Ignore hwndParent in DoVerb.
68456         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
68457         shdocvw: Set parent window in activate_inplace.
68459         * dlls/mshtml/olecmd.c:
68460         mshtml: Fixed query_edit_status when Gecko is not available.
68462 2006-11-05  Mike McCormack <mike@codeweavers.com>
68464         * dlls/riched20/list.c:
68465         riched20: Fix a leak in the undo stack.
68467         * dlls/riched20/string.c:
68468         riched20: Fix one more memory leak.
68470         * dlls/riched20/editor.c:
68471         riched20: Don't access memory after freeing it.
68473         * dlls/riched20/editor.c:
68474         riched20: Fixed memory leaks.
68476         * dlls/comctl32/imagelist.c:
68477         comctl32: Switch to a Nx4 tiling.
68479         * dlls/comctl32/imagelist.c:
68480         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
68482         * dlls/comctl32/imagelist.c:
68483         comctl32: Check if GetObject fails on bitmaps passed to us.
68485         * dlls/comctl32/imagelist.c:
68486         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
68488         * dlls/comctl32/imagelist.c:
68489         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
68491         * dlls/comctl32/imagelist.c:
68492         comctl32: Remove another Nx1 assumption from ImageList_Remove().
68494         * dlls/comctl32/imagelist.c:
68495         comctl32: Remove Nx1 assumptions in ImageList_Merge.
68497         * dlls/comctl32/imagelist.c:
68498         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
68500         * dlls/comctl32/imagelist.c:
68501         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
68503         * dlls/comctl32/imagelist.c:
68504         comctl32: Create a helper function to copy a block of images.
68506         * dlls/comctl32/imagelist.c:
68507         comctl32: Fix a regression.
68509 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
68511         * dlls/opengl32/wgl.c:
68512         opengl32: Use HKCU instead of HKLM.
68514         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
68515           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68516         wgl: Fix WoW screen flickering.
68518 2006-11-04  Alexandre Julliard <julliard@winehq.org>
68520         * loader/preloader.c:
68521         preloader: Clear %gs again before calling the interpreter entry point.
68523         * dlls/kernel32/tests/change.c:
68524         kernel32/tests: Don't wait for overlapped result if the previous test failed.
68526 2006-11-04  Kai Blin <kai.blin@gmail.com>
68528         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
68529           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
68530         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
68531         first buffer.
68532         Thanks to Robert Shearman for catching this one and providing some of the
68533         test code.
68535         * dlls/secur32/tests/ntlm.c:
68536         secur32: Get rid of some HeapAlloc() calls to make code more readable.
68538         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
68539         secur32: Avoid double HeapFree() of password and session key.
68541 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
68543         * dlls/opengl32/wgl.c:
68544         opengl32: Remove glx context.
68546 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
68548         * dlls/d3d9/tests/device.c:
68549         d3d9/tests: Add refcount test for binding objects.
68551         * dlls/wined3d/device.c:
68552         wined3d: glReadPixels corrections.
68554 2006-11-03  Huw Davies <huw@codeweavers.com>
68556         * dlls/winex11.drv/opengl.c:
68557         winex11.drv: If the app asks for a single buffered pixel format, then it should
68558         be happy with a double buffered one.
68559         Likewise for mono vs stereo.
68560         Add some TRACEs so that we know what condition is failing.
68562 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
68564         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
68565           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
68566         wgl: Add extension checking code / glxGetProcAddress protection.
68568 2006-11-03  Alexandre Julliard <julliard@winehq.org>
68570         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
68571           server/protocol.def, server/trace.c:
68572         ntdll: Retrieve mailslot message info from the client side.
68574         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
68575         ntdll: FILE_GetDeviceInfo no longer needs to be public.
68577         * libs/wine/ldt.c, loader/preloader.c:
68578         preloader: Setup a fake thread-local storage block pointed to by %gs.
68580         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
68581         ntdll: Added implementation of RtlDllShutdownInProgress.
68583 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
68585         * dlls/winex11.drv/opengl.c:
68586         winex11.drv: Opengl init fix.
68588 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68590         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
68591         mscoree: Add a few more stubs.
68593 2006-11-03  Alexandre Julliard <julliard@winehq.org>
68595         * dlls/ws2_32/socket.c:
68596         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
68597         it as needed.
68599         * dlls/ntdll/file.c:
68600         ntdll: Don't store the unix file descriptor in the async structure, retrieve
68601         it as needed.
68603         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
68604           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
68605           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
68606         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
68607         fd when not required.
68609 2006-11-02  Francois Gouget <fgouget@free.fr>
68611         * include/winbase.h:
68612         include: Fix the HeapQueryInformation() prototype.
68614         * programs/winhelp/macro.c:
68615         winhelp: Add missing '\n' in Wine trace.
68617 2006-11-02  Rob Shearman <rob@codeweavers.com>
68619         * dlls/secur32/ntlm.c:
68620         secur32: Make the path to ntlm_auth easier to change by moving the executable
68621         name to the top of ntlm.c.
68623         * dlls/wininet/internet.c:
68624         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
68625         being implemented
68626         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
68628 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
68630         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
68631         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
68633         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
68634           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
68635         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
68637         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68638         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
68640         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
68641         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
68643         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
68644         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
68646 2006-11-02  Jacek Caban <jacek@codeweavers.com>
68648         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68649         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
68651         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68652         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
68654         * dlls/mshtml/tests/htmldoc.c:
68655         mshtml: Added more QueryStatus tests.
68657         * dlls/mshtml/olecmd.c:
68658         mshtml: Added implementation of QueryStatus(IDM_BOLD).
68660         * dlls/mshtml/tests/htmldoc.c:
68661         mshtml: Added more edit mode tests.
68663         * dlls/mshtml/olecmd.c:
68664         mshtml: Load about:blank in exec_editmode.
68666         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
68667         mshtml: Added beginning of set_progress task implementation.
68669         * dlls/mshtml/task.c:
68670         mshtml: Call SetStatusText in set_parsecomplete.
68672         * dlls/mshtml/persist.c:
68673         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
68674         in IPersistMoniker::Load.
68676         * dlls/mshtml/persist.c:
68677         mshtml: Fix no longer valid ERR.
68679         * dlls/mshtml/nsio.c:
68680         mshtml: Added heuristic hack that decides if run the page from moniker or
68681         gecko channel.
68683         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
68684         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
68685         After more testing I've checked that current code is bad, but my patch
68686         was also wrong and causes regression in WoW.
68688 2006-11-02  Huw Davies <huw@codeweavers.com>
68690         * dlls/comctl32/propsheet.c:
68691         comctl32: Implement PSM_GETRESULT.
68693         * dlls/comctl32/propsheet.c:
68694         comctl32: Fix return value of PropertySheet() for modal propsheets.
68696 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68698         * dlls/user/tests/msg.c:
68699         user32/tests: Move the system menu test into its own test.
68701         * dlls/user/menu.c:
68702         user32: Check only for -1 and -2 as special values returned by
68703         MENU_ExecFocusedItem.
68705 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
68707         * dlls/msxml3/node.c:
68708         msxml3: Check parameters of IXMLDOMNode::insertBefore().
68710 2006-11-02  Alexandre Julliard <julliard@winehq.org>
68712         * server/change.c, server/fd.c, server/file.c, server/file.h,
68713           server/mailslot.c, server/mapping.c, server/named_pipe.c,
68714           server/serial.c, server/sock.c:
68715         server: Refuse to close handles in other processes if they have an associated fd.
68717         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
68718           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
68719           server/protocol.def, server/request.h, server/trace.c,
68720           server/winstation.c:
68721         server: Get rid of the server-side file descriptor cache management.
68723         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
68724           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68725           server/handle.c, server/protocol.def, server/trace.c:
68726         ntdll: Maintain a file descriptor cache on the client side.
68728 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
68730         * dlls/comctl32/tests/toolbar.c:
68731         comctl32: toolbar: Add buttons size tests.
68733         * dlls/comctl32/toolbar.c:
68734         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
68735         to position the icon.
68737         * dlls/comctl32/toolbar.c:
68738         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
68740         * dlls/comctl32/toolbar.c:
68741         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
68743         * dlls/comctl32/toolbar.c:
68744         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
68745         overwrite the button sizes.
68747         * dlls/comctl32/toolbar.c:
68748         comctl32: toolbar: Fix buttons heights.
68750         * dlls/comctl32/toolbar.c:
68751         comctl32: toolbar: The string should be included in the height of a button-less
68752         toolbar only if there is a string in the pool.
68754         * dlls/comctl32/toolbar.c:
68755         comctl32: toolbar: Add support for WM_SETFONT.
68757 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
68759         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
68760         comctl32: Move documented functions to string.c.
68762 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68764         * dlls/user/tests/win.c:
68765         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
68766         the comparison.
68768 2006-11-02  Mike McCormack <mike@codeweavers.com>
68770         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
68771         msi: Avoid a memory leak by freeing actions scripts in one place only.
68773         * dlls/msi/source.c:
68774         msi: Fix a memory leak.
68776         * dlls/msi/tests/db.c:
68777         msi: Fix a handle leak in the tests.
68779         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
68780         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
68781         leaks.
68783         * dlls/riched20/reader.c:
68784         riched20: Use WARN() not ERR() on unknown tokens.
68786         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
68787         kernel32: Add a stub for HeapSetInformation.
68789         * include/winbase.h, include/winnt.h:
68790         kernel32: Declare HeapQueryInformation and HeapSetInformation.
68792         * dlls/comctl32/imagelist.c:
68793         comctl32: imagelist: Remove more 1xN assumptions.
68795         * dlls/comctl32/imagelist.c:
68796         comctl32: Remove a redundant variable.
68798 2006-11-01  James Hawkins <truiken@gmail.com>
68800         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68801         advpack: Use the full path of the INF file as the source directory if the CAB
68802         file is invalid.
68804 2006-11-01  Alexandre Julliard <julliard@winehq.org>
68806         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
68807         kernel32: Moved PeekNamedPipe implementation to ntdll.
68809         * dlls/kernel32/file.c:
68810         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
68812 2006-11-01  Mike McCormack <mike@codeweavers.com>
68814         * dlls/comctl32/imagelist.c:
68815         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
68817         * dlls/msi/table.c:
68818         msi: Fix a typo.
68820         * dlls/msi/handle.c:
68821         msi: Don't print traces for addref and release.
68823         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
68824         msi: Search the patch package for source cabinet files.
68826 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
68828         * dlls/kernel32/profile.c:
68829         kernel32: Cast-qual warnings fix.
68831         * dlls/kernel32/ne_segment.c:
68832         kernel32: Cast-qual warnings fix.
68834 2006-11-01  Alexandre Julliard <julliard@winehq.org>
68836         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68837           server/protocol.def, server/trace.c:
68838         server: Compute the removable device flag on the server side.
68840         * dlls/ntdll/server.c:
68841         ntdll: Simplify wine_server_handle_to_fd.
68842         Now that we have a critical section, races are no longer possible.
68844         * dlls/ntdll/file.c:
68845         ntdll: Added NetBSD fstatvfs support.
68847 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
68849         * dlls/advpack/tests/install.c:
68850         advpack: Add another test.
68852         * dlls/advpack/tests/install.c:
68853         advpack: Fix typos.
68855 2006-10-31  Huw Davies <huw@codeweavers.com>
68857         * dlls/hhctrl.ocx/help.c:
68858         hhctrl.ocx: Don't fail if ole is already initialised.
68860 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
68862         * programs/cmd/builtins.c:
68863         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
68865 2006-10-31  Rob Shearman <rob@codeweavers.com>
68867         * dlls/rpcrt4/rpc_transport.c:
68868         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
68869         the bound-to port is connectable from other machines.
68871         * dlls/rpcrt4/rpc_transport.c:
68872         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
68874         * dlls/rpcrt4/rpc_transport.c:
68875         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
68876         the read and write function for the protseq assume that syscalls will block.
68878         * dlls/rpcrt4/rpc_transport.c:
68879         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
68880         to go into an infinite loop if getaddrinfo returned more than one entry.
68882         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68883         rpcrt4: Convert the named pipe server code to look directly into the
68884         connection to get at the wait handles, instead of using
68885         get_connect_wait_handle which isn't generic enough to be used for
68886         other protocols.
68887         Remove the unneeded get_connect_wait_handle function from the connection
68888         operations function list.
68890         * dlls/rpcrt4/rpc_transport.c:
68891         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
68892         socket-specific server protseq functions.
68894 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68896         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68897         winex11.drv: Fixed the prototype of many OpenGL functions.
68899 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
68901         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
68902           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68903         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
68905 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68907         * dlls/winedos/int21.c:
68908         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
68910         * dlls/kernel32/vxd.c:
68911         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
68913 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
68915         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68916           include/wine/wined3d_types.h:
68917         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
68919         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68920           include/wine/wined3d_types.h:
68921         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
68923         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
68924         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
68926         * dlls/wined3d/device.c:
68927         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
68929         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
68930           include/wine/wined3d_types.h:
68931         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
68933         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
68934         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
68936         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68937           include/wine/wined3d_types.h:
68938         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
68940         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68941           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
68942         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
68944         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
68945           include/wine/wined3d_types.h:
68946         wined3d: Add D3DFVF codes to the WINED3D namespace.
68948 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
68950         * dlls/secur32/tests/schannel.c:
68951         secur32: Make sure crashing tests are not run.
68953 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68955         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
68956         kernel32: Fixed behavior of FindFirstFile for DOS devices.
68958 2006-10-31  Mike McCormack <mike@codeweavers.com>
68960         * dlls/msi/tests/db.c:
68961         msi: Add a test showing a join doesn't need a WHERE clause.
68963         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
68964         msi: Use a simpler algorithm for joins.
68966         * dlls/msi/tests/db.c:
68967         msi: Test the data returned by join queries in one ok().
68969         * dlls/msi/sql.y, dlls/msi/tokenize.c:
68970         msi: Remove tokens that aren't valid for MSI SQL.
68972         * dlls/msi/alter.c:
68973         msi: Fix a trace.
68975         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
68976         msi: Fix the ALTER and FREE keywords in the tokenizer.
68978         * dlls/msi/action.c:
68979         msi: Mark components with missing or outdated files as incomplete.
68981         * dlls/comctl32/imagelist.c:
68982         comctl32: Remove some more Nx1 assumptions.
68984 2006-10-30  Jacek Caban <jacek@codeweavers.com>
68986         * dlls/wininet/http.c:
68987         wininet: Inherit INET_CALLBACKW from parent handler.
68989         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68990         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
68992 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
68994         * dlls/hhctrl.ocx/help.c:
68995         hhctrl.ocx: Remove duplicate HeapFree().
68997         * dlls/gdi32/metafile.c:
68998         gdi32: Cast-qual warnings fix.
69000         * dlls/gdi32/freetype.c:
69001         gdi32: Cast-qual warnings fix.
69003 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69005         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
69006         msvcrt: Add stub for _setmaxstdio + tiny test.
69008 2006-10-30  Kovács András <andras@csevego.net>
69010         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
69011           dlls/wined3d/vertexshader.c:
69012         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
69014 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
69016         * dlls/localspl/tests/localmon.c:
69017         localspl/tests: Add tests for EnumPorts.
69019 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
69021         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
69022         localspl: Add German resources.
69024 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
69026         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
69027           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
69028           dlls/localspl/spl_En.rc:
69029         localspl: Implement EnumPortsW.
69031 2006-10-27  Aric Stewart <aric@codeweavers.com>
69033         * dlls/shell32/shell32_main.c:
69034         shell32: ABM_NEW was using parameters that are not set.
69036 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
69038         * tools/wine.inf:
69039         wine.inf: Associate .hlp files with winhelp.
69041 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
69043         * dlls/user/tests/win.c, dlls/user/win.c:
69044         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
69045         WS_POPUP style, make it pass under Wine.
69047 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
69049         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
69050         crypt32: Input parameter checking.
69052 2006-10-30  Alexandre Julliard <julliard@winehq.org>
69054         * dlls/user/tests/msg.c, dlls/user/winpos.c:
69055         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
69057         * dlls/winecrt0/delay_load.c:
69058         winecrt0: Fix delay load structure types for Win64.
69060 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
69062         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69063           include/wine/wined3d_types.h:
69064         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
69066         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69067           include/wine/wined3d_types.h:
69068         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
69070         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69071           include/wine/wined3d_types.h:
69072         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
69074         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69075           include/wine/wined3d_types.h:
69076         wined3d: Add D3DFILLMODE to the WINED3D namespace.
69078         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69079           include/wine/wined3d_types.h:
69080         wined3d: Add D3DCULL to the WINED3D namespace.
69082         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69083           include/wine/wined3d_types.h:
69084         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
69086         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69087           include/wine/wined3d_types.h:
69088         wined3d: Add D3DBLENDOP to the WINED3D namespace.
69090         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69091           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
69092         wined3d: Add D3DFOGMODE to the WINED3D namespace.
69094 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
69096         * dlls/wined3d/device.c:
69097         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
69099         * dlls/wined3d/stateblock.c:
69100         wined3d: Set correct default for DMAPOFFSET sampler state.
69102         * dlls/wined3d/device.c:
69103         wined3d: Fix GetTexture() for uninitialized textures.
69105         * dlls/d3d9/tests/stateblock.c:
69106         d3d9: Make the "Tests executed" counter stable.
69108         * dlls/d3d9/tests/stateblock.c:
69109         d3d9: Pass test as argument to print handler.
69111 2006-10-29  Jacek Caban <jacek@codeweavers.com>
69113         * dlls/mshtml/htmlelem.c:
69114         mshtml: Added put_innerHTML implementation.
69116         * dlls/shlwapi/ordinal.c:
69117         shlwapi: Added SHQueueUserWorkItem implementation.
69119         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
69120         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
69122         * dlls/wininet/internet.c, dlls/wininet/internet.h,
69123           dlls/wininet/utility.c:
69124         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
69126         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
69127           dlls/wininet/internet.h:
69128         wininet: Remove lpwhparent from WININETHANDLERHEADER.
69130         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69131         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
69133         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69134         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
69136         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69137         wininet: Move ftp FindNextFile implementation to ftp.c.
69139         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
69140         wininet: Use lpAppInfo instead of lpwhparent where possible.
69142         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
69143         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
69145         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
69146         wininet: Use lpHttpSession instead of lpwhcalback where possible.
69148         * dlls/wininet/http.c, dlls/wininet/internet.h:
69149         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
69151         * dlls/wininet/http.c:
69152         wininet: Use lpAppInfo instead of lpwhparent where possible.
69154         * dlls/wininet/http.c, dlls/wininet/internet.h:
69155         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
69157 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
69159         * dlls/shell32/tests/shlfolder.c:
69160         shell32: Cast-qual warnings fix.
69162 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
69164         * dlls/dbghelp/source.c:
69165         dbghelp: Cast-qual warnings fix.
69167         * dlls/dbghelp/path.c:
69168         dbghelp: Cast-qual warnings fix.
69170 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
69172         * dlls/gdi32/enhmetafile.c:
69173         gdi32: Cast-qual warnings fix.
69175         * dlls/gdi32/env.c:
69176         gdi32: Cast-qual warnings fix.
69178 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
69180         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69181         d3d9: Cast-qual warnings fix.
69183 2006-10-30  Mike McCormack <mike@codeweavers.com>
69185         * dlls/msi/action.c:
69186         msi: Split ACTION_UpdateInstallStates into two separate functions.
69188 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
69190         * dlls/user/tests/msg.c:
69191         user32: Flush painting events harder in some places in order to avoid races
69192         in the message tests.
69194         * dlls/user/tests/msg.c:
69195         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
69196         tests pass cleanly under fully up to date XP SP2.
69198 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
69200         * programs/control/params.h:
69201         control.exe: Remove unused define.
69203 2006-10-28  Jacek Caban <jacek@codeweavers.com>
69205         * dlls/mshtml/nsembed.c:
69206         mshtml: Print wine_gecko version in load_wine_gecko.
69208         * dlls/wininet/tests/http.c, include/wininet.h:
69209         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
69211         * dlls/urlmon/tests/protocol.c:
69212         urlmon: Update winehq.org IP.
69214 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
69216         * dlls/wined3d/drawprim.c:
69217         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
69219 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
69221         * dlls/dmusic/dmusic.c:
69222         dmusic: Do not write outside of array bounds.
69224 2006-10-27  Huw Davies <huw@codeweavers.com>
69226         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
69227         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
69228         a hittest on the item that's returned and not a hittest on the client
69229         area as MSDN states.
69231 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
69233         * dlls/iphlpapi/iphlpapi_main.c:
69234         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
69236 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69238         * ANNOUNCE, ChangeLog, VERSION, configure:
69239         Release 0.9.24.
69241 ----------------------------------------------------------------
69242 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69244         * dlls/wined3d/directx.c:
69245         wined3d: Simplify some uses of the WineD3D_Context object.
69247         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69248         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
69250         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69251         wined3d: Fix a memory leak (spotted by Eric Pouech).
69253 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
69255         * dlls/crypt32/oid.c:
69256         crypt32: Cast-qual warnings fix.
69258 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
69260         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
69261           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
69262           programs/winhelp/winhelp.h:
69263         winhelp: Properly implement context help and JumpContext macro.
69265 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
69267         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
69268           dlls/winequartz.drv/Makefile.in,
69269           dlls/winequartz.drv/quartzdrv_main.c,
69270           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
69271         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
69273 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69275         * tools/winedump/dump.c:
69276         winedump: Avoid some dead code.
69278 2006-10-25  Kovács András <andras@csevego.net>
69280         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
69281         wined3d: Implement D3DSIO_MOVA in ARB backend.
69283 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
69285         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
69286           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
69287           dlls/winex11.drv/winex11.drv.spec:
69288         wgl: Move part of wglGetProcAddress to gdi32.
69290 2006-10-26  Duane Clark <fpga@pacbell.net>
69292         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69293         msvcrt: Fix fread on large buffers in ascii mode.
69295 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
69297         * programs/winebrowser/main.c:
69298         winebrowser: Support for Portland Initiative scripts.
69300 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69302         * dlls/kernel32/file.c:
69303         kernel32: Close the directory handle in FindNextFile as soon as we reach the
69304         end of the directory.
69306 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
69308         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
69309         d3d8: Cast-qual warnings fix.
69311 2006-10-27  James Hawkins <truiken@gmail.com>
69313         * dlls/msi/files.c, dlls/msi/tests/install.c:
69314         msi: Extract cabinets based on DiskId, not LastSequence.
69316 2006-10-26  James Hawkins <truiken@gmail.com>
69318         * dlls/msi/tests/install.c:
69319         msi: Test the order in which cab files are handled in the Media table.
69321         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
69322           dlls/msi/tests/install.c:
69323         msi: Implement handling for the ErrorDialog and use it to change media.
69325 2006-10-27  Mike McCormack <mike@codeweavers.com>
69327         * dlls/msi/files.c:
69328         msi: Avoid crashing if writeout_cabinet_stream fails.
69330         * dlls/msi/action.c:
69331         msi: Remove redundant null checks before MSI_EvaluateCondition.
69333 2006-10-26  Mike McCormack <mike@codeweavers.com>
69335         * dlls/comctl32/imagelist.c:
69336         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
69338 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
69340         * tools/wine.inf:
69341         tools/wine.inf: Add default printer ports.
69343 2006-10-26  Rob Shearman <rob@codeweavers.com>
69345         * dlls/rpcrt4/rpc_message.c:
69346         rpcrt4: The allocation hint in request and response packets is just that -
69347         a hint.
69348         It is not an error if the stub data exceeds this size, so reallocate the
69349         buffer with the newly calculated size and continue.
69351         * dlls/rpcrt4/rpc_message.c:
69352         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
69353         receive a packet with the RPC_FLG_LAST flag set.
69354         This matches what is mentioned in the DCE/RPC specification.
69356         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
69357         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
69358         not just bind packets.
69360         * dlls/ole32/rpc.c:
69361         ole32: Fix a memory leak on the error path of dispatch_rpc.
69363         * dlls/oleaut32/typelib.c:
69364         oleaut32: Update comments at the top of typelib.c and remove "stub" from
69365         several traces that are in implemented functions.
69367         * dlls/ole32/oleproxy.c:
69368         ole32: Fix some memory leaks in the class factory proxy.
69370         * dlls/ole32/oleproxy.c:
69371         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
69373 2006-10-25  Jacek Caban <jacek@codeweavers.com>
69375         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
69376           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
69377         shdocvw: Added CUrlHistory stub implementation.
69379         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
69380           include/urlhist.idl:
69381         include: Added urlhist.idl.
69383 2006-10-26  Alexandre Julliard <julliard@winehq.org>
69385         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
69386           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
69387         winex11.drv: Offset X11 coordinates with the primary monitor position.
69388         No longer force the primary monitor to contain the X11 (0,0) coordinate.
69390         * server/window.c:
69391         server: Always ignore the root window position when computing coordinates
69392         offsets.
69394 2006-10-24  David Anderson <davea42@earthlink.net>
69396         * dlls/dbghelp/dwarf.c:
69397         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
69399 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
69401         * dlls/ddraw/device.c:
69402         ddraw: Add missing dereference operators.
69404 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
69406         * dlls/mshtml/olecmd.c:
69407         mshtml: Moved release of dom_window to right place.
69409 2006-10-26  Mike McCormack <mike@codeweavers.com>
69411         * dlls/msi/join.c, dlls/msi/tests/db.c:
69412         msi: Fix the join algorithm.
69414         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
69415         msi: Allow UPDATE queries without a condition.
69417         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
69418           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
69419         msi: Update tables using records, not integer by integer.
69421         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
69422         msi: Remove some unused functions.
69424         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
69425           dlls/msi/update.c:
69426         msi: Fixed the UPDATE query to work with explicit values.
69428         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
69429           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
69430         msi: Use msi_feature_set_state and msi_component_set_state where possible.
69432         * dlls/msi/action.c:
69433         msi: Create macro functions to set feature and component states.
69435 2006-10-25  James Hawkins <truiken@gmail.com>
69437         * dlls/msi/tests/db.c:
69438         msi: Add tests for the UPDATE sql command.
69440 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
69442         * dlls/comdlg32/filedlg.c:
69443         comdlg32: Select the Filename edit box content after the user navigated to a
69444         directory by entering there the name.
69446 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69448         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
69449           dlls/kernel32/nls/winerr_kor.mc:
69450         kernel32: Added winerr_kor.mc.
69452 2006-10-25  Rob Shearman <rob@codeweavers.com>
69454         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
69455           dlls/rpcrt4/rpc_transport.c:
69456         rpcrt4: Move transport-specific server functions to rpc_transport.c.
69458 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
69460         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
69461           dlls/comctl32/trackbar.c:
69462         comctl32: Create tooltip windows with WS_POPUP style.
69464         * dlls/comctl32/status.c:
69465         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
69467 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
69469         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
69470         ddraw: Forward the depth stencil buffer to wined3d.
69472 2006-10-25  Alexandre Julliard <julliard@winehq.org>
69474         * dlls/user/winpos.c:
69475         user32: Fixed maximized window size on multi-monitor setups.
69477         * programs/winhelp/winhelp.c:
69478         winhelp: Properly handle negative coordinates for mouse events.
69480         * programs/winemine/main.c, programs/winemine/main.h:
69481         winemine: Properly handle negative coordinates for mouse events.
69483         * programs/winefile/winefile.c:
69484         winefile: Properly handle negative coordinates for mouse events.
69486         * programs/wineconsole/user.c:
69487         wineconsole: Properly handle negative coordinates for mouse events.
69489         * programs/regedit/childwnd.c:
69490         regedit: Properly handle negative coordinates for mouse events.
69492         * programs/oleview/pane.c:
69493         oleview: Properly handle negative coordinates for mouse events.
69495         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
69496           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
69497         user32: Properly handle negative coordinates for mouse events.
69499         * dlls/shell32/control.c:
69500         shell32: Properly handle negative coordinates for mouse events.
69502         * dlls/msi/dialog.c:
69503         msi: Properly handle negative coordinates for mouse events.
69505         * dlls/hhctrl.ocx/help.c:
69506         hhctrl.ocx: Properly handle negative coordinates for mouse events.
69508         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
69509           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
69510           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
69511           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
69512         comctl32: Properly handle negative coordinates for mouse events.
69514 2006-10-25  Mike McCormack <mike@codeweavers.com>
69516         * dlls/comctl32/imagelist.c:
69517         comctl32: Create a point from index function and use it.
69519 2006-10-25  Kovács András <andras@csevego.net>
69521         * dlls/mlang/mlang.c:
69522         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
69524 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
69526         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
69527         crypt32: Cast-qual warnings fix.
69529 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
69531         * dlls/kernel32/process.c:
69532         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
69534 2006-10-24  Alexandre Julliard <julliard@winehq.org>
69536         * dlls/winex11.drv/xinerama.c:
69537         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
69538         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
69539         I committed the wrong file.
69541 2006-10-24  Aric Stewart <aric@codeweavers.com>
69543         * dlls/winex11.drv/xim.c:
69544         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
69546 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
69548         * dlls/user/win.c:
69549         user: Remove wrong comment.
69551 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
69553         * dlls/winex11.drv/xinerama.c:
69554         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
69556 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
69558         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69559           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
69560         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
69562         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69563           include/wine/wined3d_types.h:
69564         wined3d: Add D3DBLEND to the WINED3D namespace.
69566         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69567           include/wine/wined3d_types.h:
69568         wined3d: Add D3DTA masks to the WINED3D namespace.
69569         Also fix usage of D3DTSS/D3DTA in ddraw.
69571         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
69572         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
69574         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
69575           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
69576           include/wine/wined3d_types.h:
69577         wined3d: Add D3DTADDRESS to the WINED3D namespace.
69579         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
69580         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
69582 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
69584         * dlls/usp10/tests/usp10.c:
69585         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
69586         in later patches.
69588         * dlls/usp10/tests/usp10.c:
69589         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
69591 2006-10-24  Francois Gouget <fgouget@free.fr>
69593         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
69594           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
69595           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
69596           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
69597           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
69598           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
69599           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
69600           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
69601           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
69602           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
69603           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
69604           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
69605           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
69606           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
69607           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
69608           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
69609           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
69610           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
69611           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
69612           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
69613           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
69614           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
69615           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
69616           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
69617           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
69618           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
69619           include/mediaobj.idl:
69620         Don't include windows.h & co in the Wine sources.
69621         Remove uneeded COM_NO_WINDOWS_H defines.
69623 2006-10-24  Rob Shearman <rob@codeweavers.com>
69625         * dlls/oleaut32/typelib.c:
69626         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
69627         debug tracing on.
69629         * dlls/oleaut32/typelib.c:
69630         oleaut32: Free the array subscript memory for type descriptions when freeing
69631         the typelib.
69633         * dlls/oleaut32/tests/typelib.c:
69634         oleaut32: Fix a reference count leak in the typelib test.
69636         * dlls/oleaut32/typelib.c:
69637         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
69639         * dlls/oleaut32/typelib.c:
69640         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
69642 2006-10-24  Huw Davies <huw@codeweavers.com>
69644         * dlls/winex11.drv/xim.c:
69645         winex11.drv: Only initialize static variables once per process.
69647         * dlls/winex11.drv/x11drv_main.c:
69648         winex11.drv: Give XCloseIM another chance.
69650 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
69652         * dlls/oledlg/oledlg_Fr.rc:
69653         oledlg: Updated French translation.
69655         * programs/wineconsole/wineconsole_Fr.rc:
69656         wineconsole: Updated French translation.
69658 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
69660         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
69661           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
69662           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
69663           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
69664           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
69665           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
69666           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
69667           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
69668           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
69669           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
69670           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
69671           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
69672           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
69673           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
69674           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
69675           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
69676           programs/wordpad/Nl.rc:
69677         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
69679 2006-10-24  Alexandre Julliard <julliard@winehq.org>
69681         * programs/notepad/main.c, programs/notepad/main.h:
69682         notepad: Fallback to default position if saved position if off-screen.
69684         * dlls/user/misc.c:
69685         user: Make sure the desktop window exists before calling monitor functions.
69687 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69689         * dlls/oledlg/oledlg_Ko.rc:
69690         oledlg: Updated Korean resource.
69692 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
69694         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
69695           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
69696           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
69697           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
69698           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
69699           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
69700           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
69701           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
69702           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
69703           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
69704           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
69705           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
69706           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
69707           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
69708           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
69709           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
69710           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
69711           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
69712           programs/winemine/De.rc, programs/winhelp/De.rc,
69713           programs/wordpad/De.rc:
69714         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
69716 2006-10-24  Mike McCormack <mike@codeweavers.com>
69718         * dlls/msi/action.c:
69719         msi: Split code to get a file's verion into a separate comment.
69721         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
69722           dlls/riched20/editor.h, dlls/riched20/reader.c,
69723           dlls/riched20/richole.c:
69724         riched20: Create macro functions for allocating and freeing memory.
69726         * dlls/riched20/clipboard.c:
69727         riched20: Make sure to use GlobalAlloc with GlobalFree.
69729 2006-10-23  James Hawkins <truiken@gmail.com>
69731         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69732         advpack: Fix the full path check.
69734         * dlls/msi/tests/install.c:
69735         msi: Add tests for installing from continuous cabinets.
69737         * dlls/msi/tests/install.c:
69738         msi: Allow more customization of install test files.
69740         * dlls/msi/tests/install.c:
69741         msi: Remove unused function pointer and definitions.
69743         * dlls/msi/tests/install.c:
69744         msi: Remove two unnecessary install tables.
69746         * dlls/msi/database.c, dlls/msi/tests/install.c:
69747         msi: Add support for localizable strings in MsiDatabaseImport.
69749 2006-10-23  Jacek Caban <jacek@codeweavers.com>
69751         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69752         urlmon: Added video/mpeg mime filter.
69754         * dlls/urlmon/urlmon_main.c:
69755         urlmon: Code clean up.
69757         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69758         urlmon: Added video/avi mime filter implementation.
69760 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
69762         * dlls/user/dde_client.c:
69763         user: Remove superfluous shadow variable.
69765         * dlls/crypt32/cert.c:
69766         crypt32: Cast-qual warnings fix.
69768 2006-10-23  Huw Davies <huw@codeweavers.com>
69770         * dlls/winex11.drv/x11drv_main.c:
69771         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
69773 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
69775         * programs/regedit/edit.c:
69776         regedit: Initialize a variable (Coverity).
69778 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
69780         * dlls/comctl32/tests/toolbar.c:
69781         comctl32/tests: Specify type of function argument and remove unused arguments.
69783 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
69785         * dlls/netapi32/wksta.c:
69786         netapi32: Fix the size of allocation for the string returned from
69787         NetpGetComputerName.
69789         * dlls/ole32/clipboard.c:
69790         ole32: Fixed some wrong conditions in OleFlushClipboard.
69792         * dlls/ole32/compobj.c:
69793         ole32: CoUninitialize: No longer access an object after it's been freed.
69795         * dlls/msxml3/nodelist.c:
69796         msxml: Fixed list walking in xmlnodelist_get_length.
69798         * dlls/gdi32/enhmfdrv/graphics.c:
69799         gdi32: Better error handling in enhanced metafile.
69801         * dlls/winex11.drv/keyboard.c:
69802         winex11.drv: As the min keycode is always greater or equal to 8, we
69803         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
69805 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
69807         * dlls/winmm/wineoss/midi.c:
69808         wineoss: On non-OSS systems define MidiExit too.
69810         * dlls/iphlpapi/ifenum.c:
69811         iphlpapi: NetBSD needs sys/param.h.
69813 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
69815         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
69816         localspl: Remember hInstance, needed for resources.
69818         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
69819         localspl: Add version resource.
69821         * dlls/localspl/tests/localmon.c:
69822         localspl/tests: Fallback to localmon.dll on NT4.0.
69824 2006-10-23  Alexandre Julliard <julliard@winehq.org>
69826         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
69827           dlls/user/tests/monitor.c, dlls/user/win.c:
69828         user: Fixed MonitorFromWindow behavior for an invalid window handle.
69830 2006-10-23  Francois Gouget <fgouget@free.fr>
69832         * dlls/msi/tests/suminfo.c:
69833         msi/tests: Fix compilation with gcc 2.95.
69835         * programs/oleview/typelib.c:
69836         oleview: Fix compilation with gcc 2.95.
69838 2006-10-23  Rob Shearman <rob@codeweavers.com>
69840         * dlls/oleaut32/tmarshal.c:
69841         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
69842         code.
69844         * dlls/oleaut32/typelib.c:
69845         oleaut32: Fix two more leaks on type info destruction.
69847         * dlls/oleaut32/typelib.c:
69848         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
69849         and to fix a memory leak.
69851         * dlls/oleaut32/typelib.c:
69852         oleaut32: Free allocated memory on typelib and typeinfo destruction.
69854         * dlls/oleaut32/tmarshal.c:
69855         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
69856         code.
69858         * dlls/oleaut32/tmarshal.c:
69859         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
69861         * dlls/ole32/tests/marshal.c:
69862         ole32: Fix some memory leaks in the marshal tests.
69864         * dlls/comctl32/tests/imagelist.c:
69865         comctl32: Fix imagelist leak in tests.
69867 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
69869         * dlls/user/class.c, dlls/user/tests/class.c:
69870         user32: Make the test pass for GetClassName called on a small buffer.
69872         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69873         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
69875         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
69876         oleaut32: Add a test for QueryPathOfRegTypeLib.
69878 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
69880         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
69881         shlwapi: Test and fix StrRStrI[AW].
69883         * dlls/shlwapi/tests/string.c:
69884         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
69885         language-dependent.
69887         * dlls/shlwapi/tests/string.c:
69888         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
69890         * dlls/shlwapi/tests/string.c:
69891         shlwapi/tests: Make the string.c tests compile in Visual C++.
69893         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
69894           programs/notepad/De.rc, programs/notepad/En.rc,
69895           programs/notepad/Es.rc, programs/notepad/Fi.rc,
69896           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
69897           programs/notepad/It.rc, programs/notepad/Ja.rc,
69898           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
69899           programs/notepad/No.rc, programs/notepad/Pl.rc,
69900           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
69901           programs/notepad/Si.rc, programs/notepad/Sk.rc,
69902           programs/notepad/Sw.rc, programs/notepad/Th.rc,
69903           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
69904           programs/notepad/Zh.rc:
69905         notepad: Fix ellipsis in menu items.
69907         * programs/notepad/dialog.c, programs/notepad/main.c,
69908           programs/notepad/main.h:
69909         notepad: Implement Find and Find Next.
69911         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
69912           programs/notepad/dialog.h:
69913         notepad: Add a generic function for message boxes with a string parameter.
69915 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
69917         * dlls/comdlg32/filedlg31.c:
69918         comdlg32: Cast-qual warning fix.
69920         * dlls/comdlg32/colordlg.c:
69921         comdlg32: Cast-qual warnings fix.
69923 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
69925         * dlls/comctl32/datetime.c:
69926         comctl32: Cast-qual warnings fix.
69928 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
69930         * dlls/msvcrt/heap.c:
69931         msvcrt: Speed up new operator.
69933 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
69935         * dlls/mshtml/nsembed.c:
69936         mshtml: Insert missing "return" operator.
69938 2006-10-23  Alexandre Julliard <julliard@winehq.org>
69940         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
69941         user: Adapt system metrics for multi-monitor setups.
69943         * dlls/comctl32/tooltips.c:
69944         comctl32: Position the tooltip window correctly on multi-monitor setups.
69946         * dlls/user/winpos.c:
69947         user: Maximize windows to the right monitor on multi-monitor setups.
69949         * dlls/user/combo.c:
69950         user: Fixed combo box drop position on multi-monitor setups.
69952         * dlls/user/dialog.c, dlls/user/dialog16.c:
69953         user: Take multiple monitors into account when placing a dialog.
69955         * dlls/user/win.c:
69956         user: Take multiple monitors into account when placing a window.
69958         * dlls/user/menu.c:
69959         user: Take multiple monitors into account when placing a popup menu.
69961         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
69962           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
69963         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
69964         Added Xinerama support for these functions.
69966         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
69967           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
69968           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
69969           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
69970         winex11.drv: Preliminary support for Xinerama.
69972         * configure, configure.ac, include/config.h.in:
69973         configure: Check for the Xinerama extension.
69975 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69977         * dlls/oledlg/oledlg_Ko.rc:
69978         oledlg: Updated Korean resource.
69980         * programs/wineconsole/wineconsole_Ko.rc:
69981         wineconsole: Updated Korean resource.
69983 2006-10-23  Mike McCormack <mike@codeweavers.com>
69985         * dlls/user/tests/class.c:
69986         user32: Add a test showing a problem in GetClassNameA.
69988 2006-10-24  Mike McCormack <mike@codeweavers.com>
69990         * dlls/msi/table.c, dlls/msi/tests/db.c:
69991         msi: Fix insertion of null integers into a table.
69993         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
69994         msi: Add the column type INTEGER as an alias for INT.
69996         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
69997         msi: Only apply transforms that are valid for a database.
69999         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
70000           dlls/msi/suminfo.c:
70001         msi: Initialize the summary information from a storage interface, not a db.
70003 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70005         * programs/notepad/Ko.rc:
70006         notepad: Update Korean resources.
70008         * programs/oleview/Ko.rc:
70009         oleview: Update Korean resources.
70011         * programs/winefile/Ko.rc:
70012         winefile: Update Korean resources.
70014 2006-10-20  Hans Leidekker <hans@it.vu.nl>
70016         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
70017         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
70019 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
70021         * programs/wineconsole/wineconsole_Pl.rc:
70022         wineconsole: Fix Polish translation.
70024         * programs/wineconsole/dialog.c:
70025         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
70027         * programs/wineconsole/wineconsole_En.rc:
70028         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
70029         of text.
70031         * dlls/comdlg32/cdlg_Pl.rc:
70032         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
70034         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
70035         hhctrl.ocx: Add Polish translation.
70037         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
70038         oledlg: Add Polish translation.
70040 2006-10-22  Frank Richter <frank.richter@gmail.com>
70042         * programs/wineconsole/wineconsole_De.rc:
70043         wineconsole: Update German translation.
70045         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
70046         oleview: Add German translation.
70048         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
70049         gphoto2.ds: Add German translation.
70051         * programs/winefile/De.rc:
70052         winefile: Update German translation.
70054         * programs/taskmgr/De.rc:
70055         taskmgr: Update German translation.
70057         * programs/regedit/De.rc:
70058         regedit: Update German translation.
70060         * programs/progman/De.rc:
70061         progman: Update German translation.
70063         * programs/notepad/De.rc:
70064         notepad: Update German translation.
70066         * programs/cmdlgtst/De.rc:
70067         cmdlgtst: Update German translation.
70069         * programs/clock/De.rc:
70070         clock: Update German translation.
70072         * dlls/oledlg/oledlg_De.rc:
70073         oledlg: Update German translation.
70075         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
70076           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
70077           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
70078         mshtml: Left-align Gecko download information message for better readability.
70080         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
70081         mshtml: Enlarge status text control ins some translated dialogs so all text
70082         is readable.
70084         * dlls/mshtml/De.rc:
70085         mshtml: Update German translation.
70087 2006-10-20  Huw Davies <huw@codeweavers.com>
70089         * dlls/oledlg/pastespl.c:
70090         oledlg: Only send the end dialog msg if the button is actually clicked.
70092 2006-10-21  Jacek Caban <jacek@codeweavers.com>
70094         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70095         urlmon: Added image/tiff mime filter.
70097         * dlls/shdocvw/oleobject.c:
70098         shdocvw: Fix windows style of windows without parents.
70100 2006-10-20  Jacek Caban <jacek@codeweavers.com>
70102         * dlls/wininet/http.c:
70103         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
70104         Content-Length header.
70106         * dlls/mshtml/htmlelem.c:
70107         mshtml: Added IHTMLElement::get_className implementation.
70109         * dlls/mshtml/htmlselect.c:
70110         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
70112 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
70114         * tools/runtest:
70115         tools: Add addtional help to runtest.
70117 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
70119         * dlls/advapi32/lsa.c:
70120         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
70122         * programs/winedbg/be_i386.c:
70123         winedbg: Added a few more cases where we inspect if i386 instructions
70124         are actually calls (based on previous work by Jeff Latimer).
70126         * configure, configure.ac:
70127         configure: Now that we have dwarf support for debug info, don't force stabs
70128         as debug info format.
70130         * server/sock.c:
70131         winsock: Clear the held mask with the requested events so that they can be
70132         signaled.
70134         * dlls/advpack/advpack.c, dlls/advpack/files.c:
70135         advpack: Plug a couple of memory leaks.
70137 2006-10-20  Alexandre Julliard <julliard@winehq.org>
70139         * dlls/dnsapi/ns_parse.c:
70140         dnsapi: Avoid non-portable types.
70142 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
70144         * dlls/rpcrt4/rpc_transport.c:
70145         rpcrt4: Added support for RPC TCP servers.
70147 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
70149         * dlls/wininet/internet.c:
70150         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
70151         socket. But that does not mean that it failed.
70153 2006-10-18  Francois Gouget <fgouget@free.fr>
70155         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
70156         Add '\n's to Wine traces.
70158 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
70160         * dlls/ntdll/heap.c:
70161         ntdll: Added debug support for notifying block allocation / freeing.
70163 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
70165         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
70166           dlls/advapi32/tests/security.c:
70167         advapi32: Plug a couple of memory leaks.
70169 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70171         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
70172           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
70173           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
70174           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
70175           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
70176           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
70177           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
70178           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
70179           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
70180           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
70181           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
70182           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
70183           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
70184           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
70185           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
70186           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
70187           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
70188           programs/view/Ko.rc, programs/winecfg/Ko.rc,
70189           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
70190           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
70191           programs/wordpad/Ko.rc:
70192         Korean: Use SUBLANG_NEUTRAL in Korean resources.
70194 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
70196         * programs/wineconsole/user.c:
70197         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
70198         coordinates.
70200         * programs/wineconsole/user.c:
70201         wineconsole: Make most keys cancel the selection.
70203         * programs/wineconsole/user.c:
70204         wineconsole: Allow making selections with a mouse also when not in the
70205         QuickEdit mode.
70207         * programs/wineconsole/user.c:
70208         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
70210         * programs/wineconsole/user.c:
70211         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
70213         * programs/wineconsole/wineconsole.c,
70214           programs/wineconsole/wineconsole_En.rc,
70215           programs/wineconsole/wineconsole_Pl.rc,
70216           programs/wineconsole/wineconsole_res.h:
70217         wineconsole: Add usage message and more specific error messages.
70219 2006-10-20  Alexandre Julliard <julliard@winehq.org>
70221         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
70222         wineaudioio.drv: Win64 printf format fixes.
70224         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
70225           dlls/winmm/winecoreaudio/coreaudio.c:
70226         winecoreaudio.drv: Win64 printf format fixes.
70228         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70229           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
70230           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
70231           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
70232           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
70233           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
70234           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
70235           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
70236           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
70237           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
70238           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
70239           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
70240           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
70241           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
70242           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
70243           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
70244           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
70245           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
70246           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
70247           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
70248           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
70249           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
70250           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
70251           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
70252           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
70253           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
70254           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
70255           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
70256           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
70257           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
70258           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
70259           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
70260           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
70261           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
70262           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
70263           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
70264           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
70265           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
70266           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
70267           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
70268           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
70269           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
70270           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
70271           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
70272           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
70273           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
70274           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
70275           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
70276           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
70277           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
70278           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
70279           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
70280           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
70281           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
70282         gdi32: Renamed the gdi directory to gdi32.
70284         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
70285           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
70286         Avoid usage of sizeof in traces that causes warnings on MacOSX.
70288 2006-10-19  Kai Blin <kai.blin@gmail.com>
70290         * dlls/secur32/hmac_md5.h:
70291         secur32: Add include guard to hmac_md5.h.
70293 2006-10-20  Christoph Frick <frick@sc-networks.de>
70295         * dlls/gdi/gdi32.spec:
70296         gdi32: Add wglShareList to gdi32.spec.
70298 2006-10-19  James Hawkins <truiken@gmail.com>
70300         * dlls/msi/tests/db.c:
70301         msi: Add tests for integer column types.
70303         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
70304         msi: Integer columns can have the 'NOT NULL' modifier too.
70306         * dlls/msi/database.c, dlls/msi/tests/db.c:
70307         msi: Allow more than one primary key in a table when importing a database.
70309 2006-10-18  James Hawkins <truiken@gmail.com>
70311         * tools/wine.inf:
70312         tools/wine.inf: Add the ProgramFilesPath registry entry.
70314 2006-10-19  James Hawkins <truiken@gmail.com>
70316         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
70317         msi: Only initialize a component's state if it is linked with a feature.
70319         * dlls/msi/tests/install.c:
70320         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
70322         * dlls/msi/action.c, dlls/msi/tests/install.c:
70323         msi: Implement the InstallServices action.
70325 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
70327         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
70328         localspl: Implement InitializePrintMonitor.
70330 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
70332         * dlls/localspl/tests/localmon.c:
70333         localspl/tests: Get function pointers from the monitor.
70335 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
70337         * dlls/localspl/tests/localmon.c:
70338         localspl/tests: Another test for InitializePrintMonitor.
70340 2006-10-19  Huw Davies <huw@codeweavers.com>
70342         * dlls/oledlg/pastespl.c:
70343         oledlg: Remove the structure window property when we quit.
70345         * dlls/oledlg/pastespl.c:
70346         oledlg: Return the appropiate value after the dialog is closed.
70348         * dlls/oledlg/pastespl.c:
70349         oledlg: Update the source text.
70351         * dlls/oledlg/pastespl.c:
70352         oledlg: Set nSelectedIndex on exit.
70354         * dlls/oledlg/pastespl.c:
70355         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
70357         * dlls/oledlg/pastespl.c:
70358         oledlg: Call the hook proc if present.
70360         * dlls/oledlg/pastespl.c:
70361         oledlg: Set initial focus to the display list.
70363         * dlls/oledlg/pastespl.c:
70364         oledlg: Handle paste / link mode change.
70366         * dlls/oledlg/pastespl.c:
70367         oledlg: Minimal 'As Icon' handling. Just disable for now.
70369         * dlls/oledlg/pastespl.c:
70370         oledlg: Update the result text.
70372         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
70373         oledlg: Add paste special string resources.
70375 2006-10-18  Huw Davies <huw@codeweavers.com>
70377         * dlls/oledlg/pastespl.c:
70378         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
70379         button if the app doesn't want it.
70381         * dlls/oledlg/pastespl.c:
70382         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
70384         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
70385         oledlg: Register a couple of messages.
70387         * dlls/oledlg/pastespl.c:
70388         oledlg: Copy the appropiate list to the display list.
70390         * dlls/oledlg/pastespl.c:
70391         oledlg: Logic for initial selection of paste/pastelink radio buttons.
70393         * dlls/oledlg/pastespl.c:
70394         oledlg: Initialize the pastelink list.
70396         * dlls/oledlg/pastespl.c:
70397         oledlg: Initialize the paste list.
70399         * dlls/oledlg/pastespl.c:
70400         oledlg: Set the user supplied caption.
70402         * dlls/oledlg/pastespl.c:
70403         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
70405         * dlls/oledlg/pastespl.c:
70406         oledlg: Initial management of private structure for dialog box control.
70408         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
70409         oledlg: Load the correct dialog template and add a skeleton dialog proc.
70411         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
70412         oledlg: Paste special dialog resource.
70414         * dlls/oledlg/pastespl.c:
70415         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
70417         * dlls/oledlg/pastespl.c:
70418         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
70420         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
70421         oledlg: Register a bunch of clipboard formats.
70423         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
70424           dlls/oledlg/pastespl.c:
70425         oledlg: Move paste special dialog stubs to their own file.
70427         * include/oledlg.h:
70428         oledlg: Add the registered message name strings.
70430         * include/oledlg.h:
70431         oledlg: Add PS_MAXLINKTYPES.
70433         * include/oledlg.h:
70434         oledlg: Move the flag defines to under their respective structure definitions
70435         and remove some duplicates.
70437         * include/oledlg.h:
70438         oledlg: Add resource ids for the paste special dialog.
70440 2006-10-20  Alexandre Julliard <julliard@winehq.org>
70442         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
70443         winex11.drv: Avoid X error with unsupported pen styles.
70445 2006-10-20  Mike McCormack <mike@codeweavers.com>
70447         * dlls/msi/tests/suminfo.c:
70448         msi: Fix an uninitialized variable causing random conformance test failures.
70450 2006-10-19  Jacek Caban <jacek@codeweavers.com>
70452         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
70453           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
70454           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
70455           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
70456           dlls/mshtml/resource.h:
70457         mshtml: Use mshtmcid.h defines where possible.
70459         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
70460         mshtml: Fix debug traces.
70462         * dlls/shdocvw/ie.c:
70463         shdocvw: Added WebBrowser::Navigate implementation.
70465         * dlls/shdocvw/webbrowser.c:
70466         shdocvw: Use navigate_url in WebBrowser::Navigate.
70468         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70469           dlls/shdocvw/webbrowser.c:
70470         shdocvw: Move common Navigate2 code to navigate_url.
70472 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
70474         * dlls/comctl32/comctl32undoc.c:
70475         comctl32: Cast-qual warnings fix.
70477         * dlls/cabinet/fdi.c:
70478         cabinet: Cast-qual warnings fix.
70480 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
70482         * dlls/wined3d/swapchain.c:
70483         wined3d: Fix the FrontBuffer content capturing.
70485         * dlls/wined3d/swapchain.c:
70486         wined3d: Correct the software cursor position if the app is running in
70487         windowed mode.
70489         * dlls/wined3d/surface.c:
70490         wined3d: BltOverride: Make sure that the content of the source rect is
70491         copied to the correct position in the destination rect.
70493 2006-10-18  James Hawkins <truiken@gmail.com>
70495         * dlls/msi/tests/install.c:
70496         msi: Add tests for the InstallServices action.
70498 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
70500         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70501         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
70502         button.
70504 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
70506         * dlls/comctl32/toolbar.c:
70507         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
70509 2006-10-20  Mike McCormack <mike@codeweavers.com>
70511         * dlls/msi/table.c:
70512         msi: Allow rows in the _Columns table to be unordered.
70514         * dlls/msi/table.c:
70515         msi: Reset the column number for each new table in a transform.
70517 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
70519         * tools/wine.inf:
70520         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
70521         avoid not useful APIs in the traces.
70523 2006-10-19  Alexandre Julliard <julliard@winehq.org>
70525         * dlls/winex11.drv/x11drv_main.c:
70526         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
70528 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
70530         * dlls/dbghelp/stabs.c:
70531         dbghelp: Cast-qual warnings fix.
70533 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
70535         * include/winuser.h:
70536         include: Fix out of place comment for DLGC_* codes.
70538 2006-10-18  Francois Gouget <fgouget@free.fr>
70540         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
70541           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
70542         Fix compilation with gcc 2.95.
70544 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
70546         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
70547           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
70548           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
70549           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
70550         Use SUBLANG_NEUTRAL in French resources.
70552         * programs/taskmgr/Fr.rc:
70553         taskmgr: Fix an error in French translation.
70555 2006-10-18  James Hawkins <truiken@gmail.com>
70557         * dlls/msi/package.c, dlls/msi/tests/package.c:
70558         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
70560         * dlls/msi/dialog.c:
70561         msi: Run SetProperty events before all other events no matter what the order is.
70563 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
70565         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
70566           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
70567         winhelp: Improved metafile support.
70569 2006-10-18  Alexandre Julliard <julliard@winehq.org>
70571         * dlls/advapi32/registry.c:
70572         advapi32: Cast-qual warning fix.
70574 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
70576         * dlls/atl/registrar.c:
70577         atl: Cast-qual warnings fix.
70579 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70581         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
70582         msvcrt: Add stub for _getmaxstdio.
70584 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
70586         * dlls/winex11.drv/x11drv.h:
70587         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
70589 2006-10-16  Hans Leidekker <hans@it.vu.nl>
70591         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
70592           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
70593           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
70594           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
70595           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
70596           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
70597           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
70598           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
70599           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
70600           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
70601           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
70602         ntdll: Win64 printf format warning fixes.
70604 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
70606         * programs/winedbg/stack.c:
70607         winedbg: Print frame address instead of duplicated bare address in backtrace.
70609 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
70611         * dlls/gdi/gdi32.spec:
70612         gdi32: Add missing spec file entry for wglDeleteContext.
70614 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
70616         * dlls/shdocvw/dochost.c:
70617         shdocvw: Make sure BSTR is allocated before calling sink.
70619 2006-10-18  Alexandre Julliard <julliard@winehq.org>
70621         * dlls/msi/tests/db.c:
70622         msi/tests: Make sure to delete the test data file.
70624 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
70626         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
70627         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
70628         MDI child, make it mostly pass under Wine.
70630 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
70632         * dlls/user/dde_client.c:
70633         user: Dead code fix (Coverity).
70635 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
70637         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70638         usp10: Fix dead code in ScriptItemize.
70640 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
70642         * dlls/dinput/tests/joystick.c:
70643         dinput: Add SetCooperativeLevel test for joystick.
70645         * dlls/dinput/tests/keyboard.c:
70646         dinput: Add SetCooperativeLevel tests to keyboard.
70648         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
70649         dinput: Move SetCooperativeLevel into base class.
70651         * dlls/dinput/device.c, dlls/dinput/device_private.h,
70652           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
70653           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
70654         dinput: Move SetEventNotification and associated event into base class.
70656         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
70657           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
70658           dlls/dinput/mouse.c:
70659         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
70661 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
70663         * dlls/comctl32/rebar.c:
70664         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
70666 2006-10-17  Mike McCormack <mike@codeweavers.com>
70668         * dlls/msi/table.c, dlls/msi/tests/db.c:
70669         msi: Fix tables with binary data where the key is an integer.
70671         * dlls/msi/table.c, dlls/msi/tests/db.c:
70672         msi: Stream fields shouldn't be treated as strings.
70674         * dlls/msi/action.c:
70675         msi: Fix a memory leak.
70677         * dlls/msi/tests/db.c:
70678         msi: Add a test for modifying a table containing binary data.
70680         * dlls/msi/tests/suminfo.c:
70681         msi: Add a test for summary information.
70683 2006-10-16  James Hawkins <truiken@gmail.com>
70685         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
70686         msi: Revert "msi: Perform button control events in greatest to least order."
70688 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
70690         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
70691         d3d8: Backport d3d9 surface tests.
70693         * dlls/d3d8/device.c:
70694         d3d8: Fix wrong function name in FIXME.
70696 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
70698         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70699           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70700         wgl: Move wglDeleteContext to gdi32.
70702 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
70704         * dlls/ntdll/directory.c:
70705         ntdll: Plug a memory leak.
70707 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70709         * configure, configure.ac, include/msvcrt/direct.h,
70710           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
70711           include/msvcrt/search.h, include/msvcrt/stddef.h,
70712           include/msvcrt/stdio.h, include/msvcrt/string.h,
70713           include/msvcrt/sys/types.h, include/msvcrt/time.h,
70714           include/msvcrt/wchar.h:
70715         configure: Don't define _WIN64 on the command line to avoid trouble with
70716         system headers.
70718 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
70720         * dlls/comctl32/rebar.c:
70721         comctl32: rebar: Don't return rectangles with negative width or height in
70722         NCCalcSize.
70724         * dlls/user/input.c:
70725         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
70726         before the timer proc is called.
70728 2006-10-16  Robert Shearman <rob@codeweavers.com>
70730         * dlls/kernel32/locale.c:
70731         kernel32: Add support for detecting the user locale preference from the system
70732         on Mac OS X.
70734         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70735         rpcrt4: Add a critical section to protect the connection list in each
70736         protseq to avoid taking the process-wide server_cs in the hot path for
70737         each protocol.
70739         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70740         rpcrt4: Convert the protseq list into a standard Wine list.
70742         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70743         rpcrt4: Abstract out the way incoming connections are waited for so that we
70744         no longer need to wait on Win32 handles.
70746         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
70747         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
70748         the functions operate on an RpcConnection object, not an
70749         RpcServerProtseq object.
70751         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70752         rpcrt4: Create a server thread for each protseq.
70754 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70756         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
70757           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
70758         Make.rules: Added support for building IDL client/proxy/server/iid files.
70760         * tools/makedep.c:
70761         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
70762         files.
70764 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
70766         * dlls/comctl32/listview.c:
70767         comctl32: listview: Update the scroll bars after resizing the last column.
70769 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
70771         * dlls/setupapi/install.c:
70772         setupapi: Fix a typo.
70774 2006-10-16  Hans Leidekker <hans@it.vu.nl>
70776         * programs/winhelp/winhelp.c:
70777         winhelp: Cast-qual warnings fix.
70779 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
70781         * dlls/ddraw/device.c:
70782         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
70784         * dlls/ddraw/device.c:
70785         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
70787 2006-10-16  Kai Blin <kai.blin@gmail.com>
70789         * dlls/secur32/dispatcher.c:
70790         secur32: Stop leaking the session key memory.
70792 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70794         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
70795         olepro32: Add version resource.
70797 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70799         * dlls/uuid/uuid.c:
70800         libuuid: Fixed typo in CLSID_SynchronizeContainer.
70802         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
70803           server/trace.c:
70804         server: A window timer id should be an unsigned long.
70806 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70808         * dlls/user/input.c:
70809         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
70810         uninitialized.
70812         * dlls/user/input.c:
70813         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
70815 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
70817         * dlls/ddraw/device.c:
70818         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
70820 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
70822         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
70823         ddraw: Use real handles for state blocks.
70825         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
70826           dlls/ddraw/surface.c:
70827         ddraw: Make the surface list a standard wine list.
70829 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
70831         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70832           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70833         wgl: Move wglShareLists to gdi32.
70835         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70836           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70837           dlls/winex11.drv/winex11.drv.spec:
70838         wgl: Move wglGetCurrentDC to gdi32.
70840         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70841           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70842           dlls/winex11.drv/winex11.drv.spec:
70843         wgl: Move wglGetCurrentContext to gdi32.
70845 2006-10-15  Francois Gouget <fgouget@free.fr>
70847         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
70848           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
70849           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
70850           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
70851           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
70852           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
70853           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
70854           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
70855           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
70856           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
70857         Assorted spelling fixes.
70859 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70861         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
70862           dlls/urlmon/urlmon_main.h:
70863         urlmon: Create a message window for each binding to make sure they are cleaned
70864         up properly.
70866 2006-10-15  Francois Gouget <fgouget@free.fr>
70868         * dlls/msi/table.c:
70869         msi: Remove spaces before '\n's.
70871         * programs/oleview/main.h:
70872         oleview: U(x) must be defined after winnt.h has had a chance to define
70873         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
70875         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70876         wined3d: Remove '\0's in traces.
70878 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70880         * programs/winetest/main.c:
70881         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
70883         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70884         comctl32: header: Test and improve the custom draw and owner draw code.
70886         * dlls/comctl32/header.c:
70887         comctl32: header: Make all repaints pass through HEADER_Refresh.
70889         * dlls/comctl32/rebar.c:
70890         comctl32: rebar: bUnicode and NtfUnicode should be the same.
70892 2006-10-15  Kai Blin <kai.blin@gmail.com>
70894         * dlls/secur32/secur32_priv.h:
70895         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
70896         should not be done via ntlm_auth.
70898 2006-10-14  Kai Blin <kai.blin@gmail.com>
70900         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
70901           dlls/secur32/hmac_md5.h:
70902         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
70904 2006-10-13  James Hawkins <truiken@gmail.com>
70906         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
70907         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
70909         * dlls/mscoree/mscoree.spec:
70910         mscoree: Add missing stubs to the spec file.
70912 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
70914         * dlls/d3d8/device.c, dlls/wined3d/device.c,
70915           include/wine/wined3d_interface.h:
70916         d3d8: Implement CopyRects with BltFast.
70918 2006-10-15  Jacek Caban <jacek@codeweavers.com>
70920         * dlls/shdocvw/tests/webbrowser.c:
70921         shdocvw: Added IDocHostUIHandler2 test.
70923         * dlls/mshtml/nsio.c:
70924         mshtml: Load page from moniker if AsyncOpen fails.
70926         * dlls/mshtml/task.c:
70927         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
70929 2006-10-15  Hans Leidekker <hans@it.vu.nl>
70931         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
70932           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
70933           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
70934           include/sspi.h:
70935         secur32: Win64 printf format warning fixes.
70937 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
70939         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
70940           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
70941           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
70942           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
70943           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
70944           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
70945           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
70946           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
70947           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
70948           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
70949           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
70950           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
70951           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
70952           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
70953           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
70954         ole32: Win64 printf format warning fixes.
70956         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
70957           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
70958           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
70959           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
70960           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
70961           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
70962           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
70963           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
70964         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
70965         compatibility.
70967         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
70968         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
70970 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70972         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70973         comctl32: toolbar: Test and improve TB_SETHOTITEM.
70975         * dlls/comctl32/toolbar.c:
70976         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
70978         * dlls/comctl32/toolbar.c:
70979         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
70981         * dlls/comctl32/toolbar.c:
70982         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
70984 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
70986         * dlls/ole32/errorinfo.c:
70987         ole32: Remove dead code in errorinfo.c (Coverity).
70989 2006-10-14  Alexandre Julliard <julliard@winehq.org>
70991         * dlls/ntdll/directory.c:
70992         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
70994 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
70996         * configure, configure.ac:
70997         configure: Detect mingw cross compiler in gentoo.
70999 2006-10-13  James Hawkins <truiken@gmail.com>
71001         * dlls/msi/action.c, dlls/msi/tests/install.c:
71002         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
71004         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
71005           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
71006         include: Move cfgmgr32.h to include/ to match the SDK.
71008         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
71009         clusapi: Add the clusapi.h public header.
71011 2006-10-14  Mike McCormack <mike@codeweavers.com>
71013         * programs/winetest/send.c:
71014         winetest: Avoid calling fclose twice on the same file (Coverity).
71016 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
71018         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
71019           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
71020           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
71021           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
71022           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
71023           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
71024           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
71025           dlls/ntdll/tests/string.c:
71026         ntdll/tests: Win64 printf format warning fixes.
71028         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
71029         imm32: Win64 printf format warning fixes.
71031         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
71032           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
71033           dlls/setupapi/install.c, dlls/setupapi/misc.c,
71034           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
71035           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
71036           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
71037           dlls/setupapi/virtcopy.c:
71038         setupapi: Win64 printf format warning fixes.
71040 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
71042         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
71043           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
71044           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
71045           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
71046           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
71047         ole32/tests: Win64 printf format warning fixes.
71049         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
71050           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
71051           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
71052           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
71053           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
71054           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
71055           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
71056           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
71057           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
71058           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
71059           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
71060         comctl32: Win64 printf format warning fixes.
71062 2006-10-13  Hans Leidekker <hans@it.vu.nl>
71064         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
71065           dlls/riched20/editor.c, dlls/riched20/paint.c,
71066           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
71067           dlls/riched20/writer.c:
71068         riched20: Win64 printf format warning fixes.
71070         * dlls/wininet/http.c:
71071         wininet: Cast-qual warnings fix.
71073 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
71075         * programs/winhelp/hlpfile.c:
71076         winhelp: Window style has not been initialized.
71078         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
71079         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
71081 2006-10-13  Alexandre Julliard <julliard@winehq.org>
71083         * ANNOUNCE, ChangeLog, VERSION, configure:
71084         Release 0.9.23.
71086 ----------------------------------------------------------------
71087 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
71089         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
71090           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
71091           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
71092           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
71093           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
71094         comctl32/tests: Win64 printf format warning fixes.
71096         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
71097           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
71098           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
71099           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
71100           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
71101           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
71102           dlls/comdlg32/printdlg16.c:
71103         comdlg32: Win64 printf format warning fixes.
71105 2006-10-13  Hans Leidekker <hans@it.vu.nl>
71107         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
71108         winspool.drv/tests: Win64 printf format warning fixes.
71110         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
71111         msxml3/tests: Win64 printf format warning fixes.
71113         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
71114         winspool.drv: Win64 printf format warning fixes.
71116 2006-10-12  Hans Leidekker <hans@it.vu.nl>
71118         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
71119           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
71120           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
71121           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
71122           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
71123           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
71124           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
71125           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
71126           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
71127           dlls/oleaut32/vartype.c:
71128         oleaut32: Win64 printf format warning fixes.
71130         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
71131           dlls/quartz/avisplit.c, dlls/quartz/control.c,
71132           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
71133           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
71134           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
71135           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
71136           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
71137           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
71138           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
71139           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
71140           dlls/quartz/waveparser.c:
71141         quartz: Win64 printf format warning fixes.
71143 2006-10-13  Hans Leidekker <hans@it.vu.nl>
71145         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
71146           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
71147           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
71148           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
71149           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
71150           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
71151           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
71152         wineps.drv: Win64 printf format warning fixes.
71154 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
71156         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
71157           dlls/kernel32/change.c, dlls/kernel32/comm.c,
71158           dlls/kernel32/computername.c, dlls/kernel32/console.c,
71159           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
71160           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
71161           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
71162           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
71163           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
71164           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
71165           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
71166           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
71167           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
71168           dlls/kernel32/process.c, dlls/kernel32/profile.c,
71169           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
71170           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
71171           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
71172           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
71173           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
71174           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
71175           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
71176           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
71177           dlls/kernel32/wowthunk.c:
71178         kernel32: Win64 printf format warning fixes.
71180         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
71181           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
71182           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
71183           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
71184           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
71185         gdi/tests: Win64 printf format warning fixes.
71187 2006-10-13  Alexandre Julliard <julliard@winehq.org>
71189         * dlls/msvfw32/msvideo_main.c:
71190         msvfw32: Avoid a compiler warning.
71192 2006-10-13  Francois Gouget <fgouget@free.fr>
71194         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
71195           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
71196           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
71197           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
71198           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
71199           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
71200           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
71201           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
71202           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
71203           dlls/dmstyle/styletrack.c:
71204         Add '\n's to Wine traces.
71206         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
71207           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
71208           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
71209           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
71210           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71211           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
71212           tools/widl/write_msft.c:
71213         Assorted spelling fixes.
71215         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
71216           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
71217           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
71218         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
71220         * dlls/secur32/ntlm.c:
71221         secur32: Add missing '\n' in a Wine trace.
71223         * dlls/olepro32/olepro32stubs.c:
71224         olepro32: Mark stubs as such.
71226 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
71228         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71229         msvcrt: Fix fread eof handling.
71231         * dlls/msvcrt/file.c:
71232         msvcrt: fread: Fill buffer on small reads.
71234         * dlls/msvcrt/tests/file.c:
71235         msvcrt: Add fread eof tests.
71237 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
71239         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71240           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
71241           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71242           dlls/wined3d/wined3d_private_types.h:
71243         wined3d: Add shader version/end masks to the WINED3D namespace.
71245         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
71246           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71247           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
71248           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
71249         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
71251         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71252           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71253         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
71255         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71256           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71257           dlls/wined3d/wined3d_private_types.h:
71258         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
71260         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
71261           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
71262         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
71264         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
71265           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71266         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
71268         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
71269           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
71270           include/wine/wined3d_types.h:
71271         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
71273 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
71275         * dlls/ddraw/ddraw.c:
71276         ddraw: Do not let the a surface dimension fall to 0.
71278         * dlls/ddraw/ddraw.c:
71279         ddraw: Remove an incorrect size check.
71281 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
71283         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
71284         mciseq: Win64 printf format warning fixes.
71286 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
71288         * dlls/shell32/shell32_De.rc:
71289         shell32: Fix typo in Run dialog.
71291 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
71293         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
71294           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
71295           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
71296           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
71297           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
71298           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
71299           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
71300           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
71301           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
71302           dlls/gdi/wing.c:
71303         gdi: Win64 printf format warning fixes.
71305         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
71306           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
71307           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
71308           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
71309           dlls/dmstyle/styletrack.c:
71310         dmstyle: Win64 printf format warning fixes.
71312         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
71313           dlls/msacm32/format.c, dlls/msacm32/internal.c,
71314           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
71315           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
71316         msacm32: Win64 printf format warning fixes.
71318         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
71319           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
71320           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
71321           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
71322           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
71323         dmusic: Win64 printf format warning fixes.
71325         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
71326           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
71327         mciavi32: Win64 printf format warning fixes.
71329         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
71330           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
71331         msvfw32: Win64 printf format warning fixes.
71333         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
71334           dlls/dmband/dmutils.c:
71335         dmband: Win64 printf format warning fixes.
71337         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
71338           dlls/dmloader/container.c, dlls/dmloader/debug.c,
71339           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
71340         dmloader: Win64 printf format warning fixes.
71342         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
71343         mciwave: Win64 printf format warning fixes.
71345         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
71346           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
71347         mpr: Win64 printf format warning fixes.
71349 2006-10-12  Alexandre Julliard <julliard@winehq.org>
71351         * dlls/sane.ds/sane_i.h:
71352         sane.ds: Get rid of the prototypes of some removed functions.
71354 2006-10-12  Hans Leidekker <hans@it.vu.nl>
71356         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
71357           dlls/itss/storage.c:
71358         itss: Win64 printf format warning fixes.
71360         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
71361           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
71362         mapi32/tests: Win64 printf format warning fixes.
71364         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
71365           dlls/tapi32/phone.c:
71366         tapi32: Win64 printf format warning fixes.
71368         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
71369           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
71370           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
71371           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
71372           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
71373         netapi32: Win64 printf format warning fixes.
71375         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
71376           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
71377           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
71378           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
71379           dlls/oleaut32/tests/vartype.c:
71380         oleaut32/tests: Win64 printf format warning fixes.
71382 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
71384         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
71385         shell32: Implement SHRegQueryValueA with RegQueryValueA.
71387 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
71389         * tools/wineprefixcreate.in:
71390         wineprefixcreate: Set correct LD_LIBRARY_PATH.
71392 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
71394         * dlls/gdi/opengl.c:
71395         opengl: Fix wglMakeCurrent bug.
71397 2006-10-12  Hans Leidekker <hans@it.vu.nl>
71399         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
71400         mscms/tests: Win64 printf format warning fixes.
71402 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
71404         * programs/regedit/edit.c:
71405         regedit: Cast-qual warnings fix.
71407 2006-10-12  Mike McCormack <mike@codeweavers.com>
71409         * dlls/msi/table.c, dlls/msi/tests/db.c:
71410         msi: Handle the sign properly when converting integer data.
71412         * dlls/msi/table.c:
71413         msi: Improve error checking when applying transform data.
71415 2006-10-12  Alexandre Julliard <julliard@winehq.org>
71417         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
71418           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
71419           dlls/user/tests/class.c, tools/winedump/pe.c:
71420         Fixed some printf warnings caused by using sizeof.
71422         * loader/main.c:
71423         loader: Make sure the reserved area is protected on MacOSX too.
71425         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
71426           include/winsock.h:
71427         ws2_32: Win64 printf format fixes.
71429         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
71430         winsock: Add a WS_ prefix to the BSD types.
71432 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
71434         * dlls/comctl32/toolbar.c:
71435         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
71437         * dlls/comctl32/toolbar.c:
71438         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
71440         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71441         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
71442         the strings table (with test case).
71444         * dlls/comctl32/toolbar.c:
71445         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
71446         local variable.
71448         * dlls/comctl32/toolbar.c:
71449         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
71451         * dlls/comctl32/header.c:
71452         comctl32: header: Call DefWindowProcW not DefWindowProcA.
71454         * dlls/comctl32/header.c:
71455         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
71456         == TRUE.
71458         * dlls/comctl32/listview.c:
71459         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
71460         resizing the last column.
71462 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
71464         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
71465         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
71466         namespace.
71468         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
71469           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
71470           include/wine/wined3d_types.h:
71471         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
71473         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
71474           include/wine/wined3d_types.h:
71475         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
71477         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71478           dlls/wined3d/device.c, dlls/wined3d/surface.c,
71479           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71480         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
71482         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71483           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
71484           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
71485           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
71486           include/wine/wined3d_types.h:
71487         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
71489         * dlls/ddraw/device.c, dlls/wined3d/device.c,
71490           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71491         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
71493         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
71494           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71495         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
71497 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
71499         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
71500           dlls/winex11.drv/x11drv_main.c:
71501         winex11.drv: Always set window type.
71503 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
71505         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
71506         lz32/tests: Win64 printf format warning fixes.
71508         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
71509           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
71510         dinput/tests: Win64 printf format warning fixes.
71512         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
71513           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
71514         advpack/tests: Win64 printf format warning fixes.
71516 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
71518         * dlls/msi/msi_Es.rc:
71519         msi: Updated Spanish translation.
71521         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
71522         wldap32: Added Spanish translation.
71524         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
71525         mshtml: Added Spanish translation.
71527 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
71529         * dlls/user/sysparams.c:
71530         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
71531         are kown actions.
71533 2006-10-11  James Hawkins <truiken@gmail.com>
71535         * dlls/cabinet/fdi.c:
71536         cabinet: Make internal functions static.
71538         * dlls/crypt32/chain.c:
71539         crypt32: Make an internal function static.
71541         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
71542         comctl32: Make internal functions static.
71544         * dlls/gphoto2.ds/gphoto2_main.c:
71545         gphoto2.ds: Make an internal function static.
71547         * include/winbase.h, include/winreg.h:
71548         advapi32: Add missing declarations to the public headers.
71550         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
71551         advapi32: Make internal functions static.
71553 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
71555         * include/winnt.h:
71556         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
71557         Pouech).
71559         * tools/winebuild/import.c:
71560         winebuild: Cast-qual warning fix.
71562 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
71564         * dlls/ws2_32/socket.c:
71565         winsock: Add mapping for SO_ACCEPTCONN.
71567 2006-10-12  Mike McCormack <mike@codeweavers.com>
71569         * dlls/msi/tests/db.c:
71570         msi: Test transforms removing a row in a table.
71572 2006-10-11  Mike McCormack <mike@codeweavers.com>
71574         * dlls/msi/tests/db.c:
71575         msi: Tests for transforms modifying rows in a table.
71577         * dlls/msi/table.c:
71578         msi: An empty string table entry should always have a zero refcount.
71580 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
71582         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
71583           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71584         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
71586         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71587           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
71588           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71589         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
71591         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71592           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
71593           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71594         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
71596         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71597           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
71598           include/wine/wined3d_types.h:
71599         wined3d: Merge LIGHT types into one type in WINED3D namespace.
71601         * dlls/wined3d/wined3d_private.h:
71602         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
71604         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
71605         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
71607         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
71608         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
71610         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
71611           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71612           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
71613         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
71615         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
71616         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
71618         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
71619           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
71620           dlls/wined3d/wined3d_private.h:
71621         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
71623 2006-10-10  Ge van Geldorp <ge@gse.nl>
71625         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
71626           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
71627           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
71628           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
71629           tools/winapi/tests.dat, tools/winapi/winapi_test:
71630         winapi_test: Regenerate tests.
71631         Remove structs from test list which have preprocessor directives in
71632         their definitions (winapi_test can't handle that).
71634 2006-10-10  James Hawkins <truiken@gmail.com>
71636         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
71637           dlls/msi/package.c, dlls/msi/tests/package.c:
71638         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
71640         * dlls/msi/tests/package.c:
71641         msi: Clean up after the package tests.
71643 2006-10-11  Mike McCormack <mike@codeweavers.com>
71645         * dlls/msi/msiquery.c:
71646         msi: Check transforms have the correct storage guid.
71648         * dlls/msi/tests/db.c:
71649         msi: Check that transforms return the correct data.
71651 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
71653         * dlls/user/spy.c, include/winuser.h:
71654         user: Add some missing messages to the message spy.
71656 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
71658         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
71659         mlang/tests: Win64 printf format warning fixes.
71661         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
71662         usp10/tests: Win64 printf format warning fixes.
71664         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
71665         psapi/tests: Win64 printf format warning fixes.
71667         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
71668           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
71669           dlls/secur32/tests/secur32.c:
71670         secur32/tests: Win64 printf format warning fixes.
71672 2006-10-10  H. Verbeet <hverbeet@gmail.com>
71674         * programs/regedit/regproc.c:
71675         regedit: Format warning fixes.
71677         * programs/wordpad/wordpad.c:
71678         wordpad: Format warning fixes.
71680         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
71681           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
71682           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
71683           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
71684           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
71685           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
71686           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
71687         ddraw: Win64 printf format warning fixes.
71689         * dlls/d3d9/tests/surface.c:
71690         d3d9: Disable the surface pitch size test for now, just check alignment instead.
71692 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71694         * dlls/lz32/tests/lzexpand_main.c:
71695         lz32/tests: WinME sometimes returns short filenames.
71697         * dlls/lz32/tests/lzexpand_main.c:
71698         lz32/tests: Be more verbose and aware of root directory.
71700         * dlls/lz32/tests/lzexpand_main.c:
71701         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
71703         * dlls/lz32/tests/lzexpand_main.c:
71704         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
71706         * dlls/lz32/tests/lzexpand_main.c:
71707         lz32/tests: Test more last errors set by LZOpenFile[AW].
71709 2006-10-10  H. Verbeet <hverbeet@gmail.com>
71711         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
71712           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
71713           dlls/ddraw/tests/refcount.c:
71714         ddraw/tests: Win64 printf format warning fixes.
71716         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
71717           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
71718           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
71719           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
71720           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
71721           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
71722           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
71723         d3d9: Win64 printf format warning fixes.
71725         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
71726           dlls/d3d8/tests/device.c:
71727         d3d8/tests: Win64 printf format warning fixes.
71729         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
71730           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
71731           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
71732           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
71733           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
71734           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
71735           dlls/d3d8/volumetexture.c:
71736         d3d8: Win64 printf format warning fixes.
71738         * dlls/wined3d/baseshader.c:
71739         wined3d: Improve shader_dump_decl_usage() TRACEs.
71741 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
71743         * dlls/wined3d/query.c:
71744         wined3d: Corrected names in checkGLcall text.
71746 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
71748         * dlls/ddraw/ddraw.c:
71749         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
71751 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
71753         * tools/widl/parser.l:
71754         widl: Cast-qual warning fix.
71756 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
71758         * dlls/shlwapi/tests/shreg.c:
71759         shlwapi: Cast-qual warnings fix.
71761 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71763         * dlls/uxtheme/tests/system.c:
71764         uxtheme/tests: Fix Win64 printf format warnings.
71766 2006-10-10  Mike McCormack <mike@codeweavers.com>
71768         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
71769           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
71770           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
71771           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
71772           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
71773           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
71774         msi: Merge action.h into msipriv.h.
71776         * dlls/msi/msipriv.h, dlls/msi/table.c:
71777         msi: Make msi_makestring static.
71779 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71781         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
71782           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
71783           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
71784           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
71785           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
71786           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
71787           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
71788           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
71789         dmime: Win64 printf format warning fixes.
71791         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
71792           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
71793           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
71794           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
71795           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
71796           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
71797           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
71798           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
71799           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
71800           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
71801           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
71802           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
71803         kernel32/tests: Win64 printf format warning fixes.
71805 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
71807         * dlls/user/tests/input.c:
71808         user: Add test for LL mouse hook and [Get|Set]CursorPos.
71810 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71812         * programs/regedit/edit.c, programs/regedit/regedit.c:
71813         programs/regedit: Fix format specifiers for _stscanf and fprintf.
71815 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
71817         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71818           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71819           dlls/wined3d/wined3d_private_types.h:
71820         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
71822         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71823           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71824           dlls/wined3d/wined3d_private_types.h:
71825         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
71827         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71828           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71829           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
71830         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
71832         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
71833           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
71834           include/wine/wined3d_types.h:
71835         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
71837         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71838           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71839           dlls/wined3d/wined3d_private_types.h:
71840         wined3d: Move D3DSPR structure into the WINED3D namespace.
71842         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71843           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71844           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71845           dlls/wined3d/wined3d_private_types.h:
71846         wined3d: Move D3DSIO structure into WINED3D namespace.
71848 2006-10-10  Frank Richter <frank.richter@gmail.com>
71850         * dlls/kernel32/nls/winerr_enu.mc:
71851         kernel32: Fix typos in English messages.
71853 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
71855         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
71856           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71857           dlls/msi/tests/package.c:
71858         msi/tests: Win64 printf format warning fixes.
71860         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
71861           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
71862           dlls/setupapi/tests/stringtable.c:
71863         setupapi/tests: Win64 printf format warning fixes.
71865         * dlls/uxtheme/tests/Makefile.in:
71866         uxtheme: Win64 printf format warning fixes.
71868 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
71870         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
71871           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
71872           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
71873         janitorial: Remove remaining NULL checks before free() (found by Smatch).
71875         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
71876           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
71877         tools: Remove redundant NULL checks before free() (found by Smatch).
71879         * server/atom.c, server/change.c, server/console.c, server/hook.c,
71880           server/mailslot.c, server/mapping.c, server/named_pipe.c,
71881           server/process.c, server/queue.c, server/registry.c,
71882           server/request.c, server/thread.c, server/token.c, server/window.c:
71883         server: Remove redundant NULL check before free() (found by Smatch).
71885 2006-10-10  Mike McCormack <mike@codeweavers.com>
71887         * dlls/msi/table.c:
71888         msi: Fix a memory leak.
71890         * dlls/msi/msiquery.c:
71891         msi: Avoid an unnecessary strdup.
71893         * dlls/msi/table.c:
71894         msi: Avoid reading the transform table data twice.
71896         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71897           dlls/msi/tests/package.c:
71898         msi: Fix handle leaks in the test cases.
71900         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
71901         msi: Fix memory leaks and bad frees.
71903 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71905         * programs/regedit/Ko.rc:
71906         regedit: Updated Korean resource.
71908 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
71910         * dlls/wined3d/directx.c:
71911         wined3d: Fix DEBUG_SINGLE_MODE.
71913 2006-10-09  James Hawkins <truiken@gmail.com>
71915         * dlls/msi/appsearch.c:
71916         msi: NULL-terminate dst on error.
71918         * dlls/msi/appsearch.c:
71919         msi: Add missing sizeof(WCHAR) multiplier.
71921 2006-10-10  Frank Richter <frank.richter@gmail.com>
71923         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
71924           dlls/kernel32/nls/winerr_deu.mc:
71925         kernel32: Added German translation of messages.
71927         * dlls/kernel32/nls/deu.nls:
71928         kernel32: Translated some more NLS strings to German.
71930 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71932         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
71933           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71934           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
71935           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
71936         dsound/tests: Win64 printf format warning fixes.
71938         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
71939           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
71940           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
71941           dlls/dplayx/lobbysp.c:
71942         dplayx: Win64 printf format warning fixes.
71944         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
71945           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
71946           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
71947           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
71948           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
71949           dlls/avifil32/wavfile.c:
71950         avifil32: Win64 printf format warning fixes.
71952 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
71954         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
71955           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
71956           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
71957         mapi32: Win64 printf format warning fixes.
71959         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
71960           dlls/version/tests/install.c:
71961         version/tests: Win64 printf format warning fixes.
71963         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
71964         mlang: Win64 printf format warning fixes.
71966         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
71967           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
71968           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
71969         dmcompos: Win64 printf format warning fixes.
71971         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
71972         msacm32.drv: Win64 printf format warning fixes.
71974         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
71975         mcicda: Win64 printf format warning fixes.
71977         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
71978         odbc32: Win64 printf format warning fixes.
71980 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
71982         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
71983           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71984         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
71986 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
71988         * dlls/comctl32/toolbar.c:
71989         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
71991         * dlls/comctl32/toolbar.c:
71992         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
71993         NM_TOOLTIPSCREATE is not sent too early.
71995         * dlls/comctl32/toolbar.c:
71996         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
71998 2006-10-09  Huw Davies <huw@codeweavers.com>
72000         * dlls/oleaut32/typelib.c:
72001         oleaut32: Implement ITypeInfo_CreateInstance.
72003 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
72005         * dlls/ddraw/main.c:
72006         ddraw: Remove the process counter.
72008         * dlls/ddraw/main.c:
72009         ddraw: Protect the ddraw list.
72011         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
72012         ddraw: Make the ddraw list a wine list.
72014 2006-10-09  Mike McCormack <mike@codeweavers.com>
72016         * dlls/riched20/editor.c:
72017         riched20: Don't crash if a colour isn't found.
72019 2006-10-09  James Hawkins <truiken@gmail.com>
72021         * dlls/advpack/files.c, dlls/advpack/install.c:
72022         advpack: Make internal functions static.
72024 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
72026         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72027           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72028           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
72029         wined3d: Make the shader mode selections per device.
72031 2006-10-07  Nick Burns <adger44@hotmail.com>
72033         * tools/winegcc/winegcc.c:
72034         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
72036         * include/msvcrt/process.h:
72037         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
72039 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
72041         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
72042           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
72043           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
72044           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
72045         d3d9/tests: Printf format fixes for d3d9 tests.
72047         * dlls/d3d9/tests/stateblock.c:
72048         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
72050         * dlls/d3d9/tests/stateblock.c:
72051         d3d9/tests: Remove unused device parameter.
72053         * dlls/d3d9/tests/stateblock.c:
72054         d3d9/tests: Add init/teardown handlers for state tests.
72056         * dlls/d3d9/tests/stateblock.c:
72057         d3d9/tests: Clean up get/set handler arguments.
72059 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72061         * dlls/user/misc.c:
72062         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
72064         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
72065         msxml3: Add a version resource.
72067 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
72069         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
72070           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
72071           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
72072           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
72073           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
72074           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
72075           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
72076           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
72077           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
72078           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
72079           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
72080           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
72081           dlls/winex11.drv/xvidmode.c:
72082         winex11drv: Win64 printf format warning fixes.
72084 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
72086         * server/ptrace.c:
72087         server: Cast-qual warning fix.
72089 2006-10-09  James Hawkins <truiken@gmail.com>
72091         * include/msi.h, include/msiquery.h:
72092         msi: Add missing declarations to the public headers.
72094         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
72095           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
72096           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
72097           dlls/msi/registry.c, dlls/msi/select.c:
72098         msi: Make internal functions static.
72100 2006-10-06  James Hawkins <truiken@gmail.com>
72102         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
72103         msi: Perform button control events in greatest to least order.
72105 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
72107         * programs/uninstaller/Pl.rc:
72108         uninstaller: Fix Polish translation.
72110         * programs/winefile/Pl.rc:
72111         winefile: Update Polish translation.
72113         * programs/clock/Pl.rc:
72114         clock: Update Polish translation.
72116         * programs/notepad/Pl.rc:
72117         notepad: Update Polish translation.
72119         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
72120         progman: Add Polish translation.
72122 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
72124         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
72125           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
72126         dmscript: Win64 printf format warning fixes.
72128         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
72129         rasapi32: Win64 printf format warning fixes.
72131         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
72132         rsaenh: Win64 printf format warning fixes.
72134         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
72135           dlls/dswave/dswave_main.c:
72136         dswave: Win64 printf format warning fixes.
72138         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
72139           dlls/dpnet/dpnet_main.c:
72140         dpnet: Win64 printf format warning fixes.
72142         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
72143           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
72144         hlink: Win64 printf format warning fixes.
72146         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
72147           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
72148           dlls/qcap/vfwcapture.c:
72149         qcap: Win64 printf format warning fixes.
72151         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
72152           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
72153           dlls/netapi32/tests/wksta.c:
72154         netapi32: Win64 printf format warning fixes.
72156         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
72157           dlls/version/resource.c, dlls/version/ver16.c:
72158         version: Win64 printf format warning fixes.
72160         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
72161           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
72162         uxtheme: Win64 printf format warning fixes.
72164         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
72165           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
72166           dlls/wintab32/wintab32.c:
72167         wintab32: Win64 printf format warning fixes.
72169         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
72170         d3dxof: Win64 printf format warning fixes.
72172         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
72173         vmm.vxd: Win64 printf format warning fixes.
72175         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
72176           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
72177         dmsynth: Win64 printf format warning fixes.
72179         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
72180         ws2_32/tests: Win64 printf format warning fixes.
72182         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
72183         pstorec: Win64 printf format warning fixes.
72185         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
72186         wsock32: Win64 printf format warning fixes.
72188         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
72189           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
72190           dlls/devenum/parsedisplayname.c:
72191         devenum: Win64 printf format warning fixes.
72193         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
72194         msrle32: Win64 printf format warning fixes.
72196         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
72197           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
72198         imagehlp: Win64 printf format warning fixes.
72200         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
72201         riched20/tests: Win64 printf format warning fixes.
72203 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
72205         * dlls/ddraw/ddraw.c:
72206         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
72208 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
72210         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
72211         rsaenh: Win64 printf format warning fixes.
72213         * dlls/rsaenh/tests/rsaenh.c:
72214         rsaenh: Make hmac test run on all windows versions.
72216         * dlls/msi/tests/install.c:
72217         msi: Make tests run on Win98 again.
72219 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72221         * tools/wine.inf:
72222         wine.inf: Add ddeml.dll to fake dlls.
72224 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
72226         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
72227           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
72228           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
72229           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
72230         dinput: Win64 printf format warning fixes.
72232 2006-10-07  Hans Leidekker <hans@it.vu.nl>
72234         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
72235           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
72236           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
72237         shell32/tests: Win64 printf format warning fixes.
72239         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
72240           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72241           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
72242           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
72243           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
72244           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
72245           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
72246           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
72247           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
72248           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72249           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
72250           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72251           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
72252           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
72253           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
72254           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
72255           dlls/shell32/systray.c:
72256         shell32: Win64 printf format warning fixes.
72258 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
72260         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
72261           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
72262           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
72263           dlls/user/tests/edit.c, dlls/user/tests/input.c,
72264           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
72265           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
72266           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
72267           dlls/user/tests/text.c, dlls/user/tests/win.c,
72268           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
72269         user/tests: Win64 printf format warning fixes.
72271 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
72273         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
72274         dxerr8: Win64 printf format warning fixes.
72276         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
72277           dlls/olecli32/olecli_main.c:
72278         olecli32: Win64 printf format warning fixes.
72280         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
72281         dxerr9: Win64 printf format warning fixes.
72283         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
72284         olesvr32: Win64 printf format warning fixes.
72286         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
72287           dlls/quartz/tests/memallocator.c:
72288         quartz/tests: Win64 printf format warning fixes.
72290         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
72291           dlls/rpcrt4/tests/ndr_marshall.c:
72292         rpcrt4/tests: Win64 printf format warning fixes.
72294         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
72295         psapi: Win64 printf format warning fixes.
72297 2006-10-07  Hans Leidekker <hans@it.vu.nl>
72299         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
72300           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
72301         iphlpapi: Win64 printf format warning fixes.
72303 2006-10-07  Jacek Caban <jacek@codeweavers.com>
72305         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
72306         ole32: Don't fail in OleCreate if created object doesn't implement
72307         IRunnableObject or IOleChache.
72309 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
72311         * dlls/comdlg32/fontdlg16.c:
72312         comdlg32: Move NULL check before use (Coverity).
72314 2006-10-07  Jacek Caban <jacek@codeweavers.com>
72316         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
72317           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
72318         mshtml: Win64 printf format warning fixes.
72320         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
72321           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
72322         urlmon: Win64 printf format warning fixes.
72324         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
72325           dlls/shdocvw/tests/webbrowser.c:
72326         shdocvw: Win64 printf format warning fixes.
72328 2006-10-06  Hans Leidekker <hans@it.vu.nl>
72330         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
72331           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
72332           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
72333         shlwapi/tests: Win64 printf format warning fixes.
72335 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
72337         * programs/winefile/winefile.c:
72338         winefile: Cast-qual warnings fix.
72340 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
72342         * programs/winebrowser/main.c:
72343         winebrowser: Cast-qual warnings fix.
72345         * programs/wineboot/wineboot.c:
72346         wineboot: Cast-qual warning fix.
72348 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72350         * dlls/shlwapi/shlwapi_main.c:
72351         shlwapi: Update info in DllGetVersion.
72353 2006-10-07  Mike McCormack <mike@codeweavers.com>
72355         * dlls/d3d8/tests/d3d8_main.c:
72356         d3d8: Don't crash if d3d8 can't be loaded.
72358 2006-10-06  James Hawkins <truiken@gmail.com>
72360         * dlls/shdocvw/persist.c:
72361         shdocvw: Return S_OK in PersistStorage_InitNew.
72363         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72364           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
72365           dlls/shell32/pidl.c, dlls/shell32/shell.c,
72366           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
72367           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72368           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
72369           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
72370           dlls/shell32/trash.c:
72371         janitorial: Remove redundant NULL checks before SHFree.
72373         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
72374           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
72375           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
72376           dlls/quartz/filtermapper.c:
72377         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
72379         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
72380           dlls/advpack/install.c, dlls/advpack/reg.c:
72381         advpack: Win64 printf format warning fixes.
72383 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
72385         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
72386         atl: Win64 printf format warning fixes.
72388         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
72389           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
72390         wnaspi32: Win64 printf format warning fixes.
72392         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
72393         wtsapi32: Win64 printf format warning fixes.
72395         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
72396           dlls/amstream/mediastream.c:
72397         amstream: Win64 printf format warning fixes.
72399         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
72400         vwin32.vxd: Win64 printf format warning fixes.
72402         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
72403         serialui: Win64 printf format warning fixes.
72405         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
72406         winemp3.acm: Win64 printf format warning fixes.
72408         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
72409           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
72410         dxdiagn: Win64 printf format warning fixes.
72412         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
72413           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
72414           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
72415           dlls/winmm/wineoss/mmaux.c:
72416         winmm/wineoss: Win64 printf format warning fixes.
72418         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
72419           dlls/winmm/winealsa/midi.c:
72420         winmm/winealsa: Win64 printf format warning fixes.
72422         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
72423         winmm/winearts: Win64 printf format warning fixes.
72425         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
72426         winmm/winenas: Win64 printf format warning fixes.
72428         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
72429         winmm/wineesd: Win64 printf format warning fixes.
72431         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
72432         winmm/winejack: Win64 printf format warning fixes.
72434 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
72436         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
72437         winecfg: Cast-qual warnings fix.
72439 2006-10-06  Alexandre Julliard <julliard@winehq.org>
72441         * dlls/winex11.drv/x11drv_main.c:
72442         winex11.drv: Give XInitThreads another chance.
72444 2006-10-06  Hans Leidekker <hans@it.vu.nl>
72446         * dlls/winspool.drv/info.c:
72447         winspool.drv: Cast-qual warnings fix.
72449 2006-10-06  Kai Blin <kai.blin@gmail.com>
72451         * dlls/secur32/ntlm.c:
72452         secur32: Add support for cached client credentials.
72454 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
72456         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
72457           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
72458           dlls/mscoree/mscoree_main.c:
72459         mscoree: Initial stub implementation.
72461 2006-10-06  Francois Gouget <fgouget@free.fr>
72463         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
72464           dlls/dmloader/loader.c:
72465         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
72466         end with a '\n'.
72468         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
72469         Tweak TRACE()s to simplify '\n' checks.
72471         * dlls/wined3d/directx.c:
72472         wined3d: Fix '\n' typo.
72474 2006-10-06  Hans Leidekker <hans@it.vu.nl>
72476         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72477         usp10: Add a stub implementation of ScriptStringValidate.
72479         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
72480           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
72481           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
72482           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
72483           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
72484           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
72485         shlwapi: Win64 printf format warning fixes.
72487 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
72489         * dlls/wined3d/surface.c:
72490         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
72491         IWineD3DSurfaceImpl_BltOverride.
72493 2006-10-05  James Hawkins <truiken@gmail.com>
72495         * dlls/msi/dialog.c:
72496         msi: Make msi_dialog_dup_property return a copy of the property if the property
72497         is empty.
72499         * dlls/ddraw/device.c:
72500         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
72501         by Smatch).
72503         * dlls/dinput/mouse.c:
72504         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
72506         * dlls/dbghelp/msc.c:
72507         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
72509         * dlls/advapi32/service.c:
72510         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
72512         * dlls/crypt32/protectdata.c:
72513         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
72515 2006-10-05  Jacek Caban <jacek@codeweavers.com>
72517         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
72518           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
72519           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
72520           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
72521           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
72522           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
72523           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
72524           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
72525           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
72526           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
72527           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
72528         mshtml: Win64 printf format warning fixes.
72530 2006-10-06  Mike McCormack <mike@codeweavers.com>
72532         * dlls/comctl32/comboex.c:
72533         comctl32: Return the correct value for CB_GETLBTEXTLEN.
72535         * dlls/msi/table.c:
72536         msi: Fix transform traces.
72538         * dlls/msi/table.c:
72539         msi: Work around what appears to be a bug in native MSI's generation of
72540         transform data.
72542         * dlls/msi/table.c:
72543         msi: Transform the _Columns and _Tables tables first so the table metadata is
72544         present for new tables.
72546         * dlls/msi/table.c:
72547         msi: Handle null integers properly in transforms.
72549 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
72551         * dlls/cabinet/tests/extract.c:
72552         cabinet: Make tests run on Win98 again.
72554         * dlls/advpack/tests/files.c:
72555         advpack: Make tests run on Win98 again.
72557 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
72559         * dlls/crypt32/tests/protectdata.c:
72560         crypt32: Cast-qual warnings fix.
72562 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
72564         * dlls/wined3d/device.c:
72565         wined3d: Pitch alignment for the pow2Size.
72567         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
72568           dlls/wined3d/wined3d_private.h:
72569         wined3d: Define the surface alignment in the header.
72571         * dlls/wined3d/surface.c:
72572         wined3d: Honor the pitch in a few more places.
72574         * dlls/wined3d/surface.c:
72575         wined3d: No color keying on surfaces with an alpha channel.
72577 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
72579         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
72580           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
72581           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
72582           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
72583           include/wine/wined3d_types.h:
72584         wined3d: Add WINED3DUSAGE_OVERLAY.
72586         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72587           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72588           include/wine/wined3d_interface.h:
72589         wined3d: Add IWineD3DSurface::UpdateOverlay.
72591         * include/wine/wined3d_types.h:
72592         wined3d: Add DDOVERLAYFX struct.
72594         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72595           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72596           include/wine/wined3d_interface.h:
72597         wined3d: Add UpdatOverlayZOrder.
72599 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
72601         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72602           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72603           include/wine/wined3d_interface.h:
72604         wined3d: Add IWineD3DSurface::GetOverlayPosition.
72606         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72607           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72608           include/wine/wined3d_interface.h:
72609         wined3d: Add IWineD3DSurface::SetOverlayPosition.
72611 2006-10-05  Jacek Caban <jacek@codeweavers.com>
72613         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
72614           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
72615           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
72616           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
72617           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
72618           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
72619         shdocvw: Win64 printf format warning fixes.
72621         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
72622           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
72623           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
72624           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
72625           dlls/urlmon/urlmon_main.c:
72626         urlmon: Win64 printf format warning fixes.
72628 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
72630         * programs/taskmgr/Fr.rc:
72631         taskmgr: Updated French translation.
72633         * programs/cmdlgtst/Fr.rc:
72634         cmdlgtst: Updated French translation.
72636 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72638         * tools/wine.inf:
72639         wine.inf: Add d3d9 to fake dlls.
72641 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
72643         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
72644         cabinet/tests: Win64 printf format warning fixes.
72646         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
72647         iccvid: Win64 printf format warning fixes.
72649         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
72650         msvcrt/tests: Win64 printf format warning fixes.
72652         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
72653         msdmo: Win64 printf format warning fixes.
72655         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
72656         comcat/tests: Win64 printf format warning fixes.
72658         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
72659         msacm32/tests: Win64 printf format warning fixes.
72661         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
72662         powrprof: Win64 printf format warning fixes.
72664         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
72665         comdlg32/tests: Win64 printf format warning fixes.
72667         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
72668         msvidc32: Win64 printf format warning fixes.
72670 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
72672         * dlls/wininet/tests/http.c:
72673         wininet/tests: Cast-qual warning fix.
72675 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
72677         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
72678         x11drv: Fix building issue.
72680 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
72682         * dlls/wined3d/surface.c:
72683         wined3d: Correctly name a variable.
72685 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72687         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
72688           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
72689           dlls/wineps.drv/wps_Nl.rc:
72690         Don't use utf-8 in rc files.
72692 2006-10-05  Francois Gouget <fgouget@free.fr>
72694         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
72695           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
72696           programs/oleview/Fr.rc:
72697         French rc files must be encoded in iso-8859-1, not utf-8.
72699 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
72701         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
72702         winex11.drv: Make all windows moveable by default.
72704 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
72706         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
72707         netapi: Stub for DsGetDcNameA.
72709 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72711         * dlls/wldap32/bind.c:
72712         wldap32: Cast-qual warnings fix.
72714         * dlls/dnsapi/ns_parse.c:
72715         dnsapi: Cast-qual warnings fix.
72717         * dlls/mscms/profile.c:
72718         mscms: Cast-qual warnings fix.
72720         * dlls/mscms/transform.c:
72721         mscms: Document the transform functions.
72723 2006-10-05  Francois Gouget <fgouget@free.fr>
72725         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
72726           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
72727           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
72728           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
72729           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72730           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
72731           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
72732           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
72733           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
72734           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
72735           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
72736           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
72737           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
72738           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
72739           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
72740           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
72741           programs/wineconsole/curses.c, programs/winedbg/types.c:
72742         Add missing '\n's to Wine traces.
72744 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
72746         * dlls/crypt32/sip.c:
72747         crypt32: Correct the documentation.
72749         * dlls/crypt32/sip.c:
72750         crypt32: Change function declaration to overcome some cast-qual warnings in
72751         future patches.
72753         * dlls/crypt32/sip.c:
72754         crypt32: Move some defines to the top as they will be needed in more functions.
72756 2006-10-05  Alexandre Julliard <julliard@winehq.org>
72758         * dlls/dinput/dinput_main.c:
72759         dinput: Only register the window class once to avoid race conditions.
72761 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72763         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
72764           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
72765           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
72766           dlls/wininet/utility.c:
72767         wininet: Win64 printf format warning fixes.
72769         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
72770           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
72771         wininet/tests: Win64 printf format warning fixes.
72773 2006-10-05  Francois Gouget <fgouget@free.fr>
72775         * dlls/user/tests/sysparams.c:
72776         user/tests: It is perfectly valid for some sysparams registry fields
72777         to not be set if they have their default value. This is the case on
72778         Windows for instance.
72780         * programs/oleview/typelib.c:
72781         oleview: Fix the placement of a '\n'.
72783         * dlls/d3d8/device.c:
72784         d3d8: Fix '\n' typo.
72786         * programs/winecfg/driveui.c:
72787         winecfg: Remove unneeded memset() calls.
72789         * dlls/shell32/shlview.c:
72790         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
72791         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72793         * dlls/gphoto2.ds/ui.c:
72794         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
72795         (usually just iSubItem) to zero manually.
72797         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
72798           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
72799           programs/taskmgr/procpage.c:
72800         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
72801         just iSubItem) to zero manually.
72803         * programs/winecfg/appdefaults.c:
72804         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72805         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
72807         * include/commctrl.h, include/winuser.h:
72808         include: Add new Vista SDK constants and structures.
72810 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
72812         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
72813         user32: Pass hook handle to the destination thread.
72815 2006-10-05  Alexandre Julliard <julliard@winehq.org>
72817         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
72818           server/protocol.def, server/request.h, server/trace.c:
72819         server: Changed the get_next_hook request to allow retrieving the current
72820         hook too.
72822         * dlls/user/hook.c, dlls/user/user_private.h,
72823           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
72824           server/trace.c:
72825         user32: Store the prev_unicode hook flag on the client side.
72827 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
72829         * dlls/user/tests/dde.c:
72830         user/tests: Cast-qual warnings fix.
72832 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
72834         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
72835           dlls/msxml3/parseerror.c:
72836         msxml3: Win64 printf format warning fixes.
72838         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
72839         midimap: Win64 printf format warning fixes.
72841         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
72842         cfgmgr32: Win64 printf format warning fixes.
72844         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
72845         msg711.acm: Win64 printf format warning fixes.
72847         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
72848         imaadp32.acm: Win64 printf format warning fixes.
72850         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
72851         msadp32.acm: Win64 printf format warning fixes.
72853         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
72854         usp10: Win64 printf format warning fixes.
72856         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
72857         opengl32: Win64 printf format warning fixes.
72859 2006-10-05  Mike McCormack <mike@codeweavers.com>
72861         * dlls/kernel32/actctx.c:
72862         kernel32: Return some fake data in FindActCtxSectionStringW.
72864         * dlls/msi/table.c:
72865         msi: Only ignore the StringPool and StringData in a transform.
72867         * dlls/msi/table.c:
72868         msi: Only declare the szStringData and szStringPool strings once.
72870         * dlls/msi/table.c:
72871         msi: Remove an unused variable.
72873         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
72874           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
72875           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
72876           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
72877           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
72878           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
72879         msi: Win64 printf format warning fixes.
72881         * dlls/msi/tests/db.c:
72882         msi: Check that transforms preserve tables.
72884 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72886         * programs/regedit/Ko.rc:
72887         regedit: Updated Korean Resource.
72889 2006-10-04  Juan Lang <juan_lang@yahoo.com>
72891         * dlls/crypt32/cert.c:
72892         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
72894 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
72896         * dlls/d3d9/vertexdeclaration.c:
72897         d3d9: Fix typo in trace.
72899 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
72901         * programs/oleview/Fr.rc:
72902         oleview: Updated French translation.
72904         * programs/regedit/Fr.rc:
72905         regedit: Updated French translation.
72907         * programs/taskmgr/Fr.rc:
72908         taskmgr: Updated French translation.
72910 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
72912         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
72913         winspool.drv: Add Polish translation.
72915         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
72916         taskmgr: Add Polish translation.
72918 2006-10-04  Alexandre Julliard <julliard@winehq.org>
72920         * dlls/ntdll/serial.c:
72921         ntdll: Fixed typo in serial.c.
72923         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
72924           server/protocol.def, server/trace.c, server/window.c:
72925         user32: The per-window user data must be a DWORD_PTR.
72927         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
72928         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
72930 2006-10-04  Hans Leidekker <hans@it.vu.nl>
72932         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
72933           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
72934           dlls/advapi32/tests/security.c:
72935         advapi32/tests: Win64 printf format warning fixes.
72937 2006-10-04  Juan Lang <juan_lang@yahoo.com>
72939         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72940         crypt32: Implement CertVerifyValidityNesting.
72942 2006-10-04  James Hawkins <truiken@gmail.com>
72944         * dlls/user/dialog.c:
72945         user: Add missing sizeof(WCHAR) multiplier.
72947 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
72949         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
72950           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
72951         wintrust: Win64 printf format warning fixes.
72953         * dlls/crypt32/tests/sip.c:
72954         crypt32: More tests for CryptSIPLoad.
72956 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
72958         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
72959         infosoft: Win64 printf format warning fixes.
72961         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
72962         ifsmgr.vxd: Win64 printf format warning fixes.
72964         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
72965         comcat: Win64 printf format warning fixes.
72967         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
72968         activeds: Win64 printf format warning fixes.
72970 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
72972         * programs/regedit/Pl.rc:
72973         regedit: Update Polish translation.
72975 2006-10-04  Hans Leidekker <hans@it.vu.nl>
72977         * dlls/mscms/mscms_priv.h:
72978         mscms: Restore the preprocessor hack.
72980 2006-10-04  Alexandre Julliard <julliard@winehq.org>
72982         * dlls/user/message.c, include/wine/server_protocol.h,
72983           server/protocol.def, server/queue.c, server/trace.c:
72984         server: Pass the data for message callbacks as vararg from the client side.
72986         * dlls/user/message.c, include/wine/server_protocol.h,
72987           server/protocol.def, server/queue.c:
72988         server: Return the data for callback results in the varargs part of the
72989         get_message request.
72991         * dlls/user/message.c, include/wine/server_protocol.h,
72992           server/protocol.def, server/queue.c, server/trace.c:
72993         server: Return the data for winevent hooks in the varargs part of the get_message
72994         request.
72996 2006-10-03  James Hawkins <truiken@gmail.com>
72998         * dlls/msi/dialog.c:
72999         msi: Only apply the last font style in the list of styles.
73001         * dlls/msi/events.c:
73002         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
73004         * dlls/msi/dialog.c:
73005         msi: Subscribe the SelectionTree control to the SelectionPath event.
73007         * dlls/msi/dialog.c:
73008         msi: Store the selected item in the SelectionTree control.
73010         * dlls/msi/dialog.c:
73011         msi: Publish the SelectionDescription and SelectionPath events when the
73012         selection changes in the SelectionTree control.
73014         * dlls/msi/dialog.c:
73015         msi: Properly initialize the SelectionTree control's attributes and property
73016         values.
73018         * dlls/msi/events.c:
73019         msi: Publish the SelectionPath event in the SetTargetPath event.
73021         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
73022         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
73023         package->dialog does not always point to the same dialog.
73025         * dlls/msi/dialog.c:
73026         msi: Select the first item in the SelectionTree control.
73028         * dlls/msi/dialog.c:
73029         msi: Empty the window text if no text is provided.
73031         * dlls/msi/dialog.c:
73032         msi: Assign the property to path if the property is empty.
73034         * dlls/msi/dialog.c:
73035         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
73036         not required.
73038         * dlls/msi/dialog.c:
73039         msi: Add missing '\n' to TRACE output.
73041 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
73043         * dlls/winex11.drv/opengl.c:
73044         x11drv: Fix wgl pixel format bug.
73046         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
73047           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
73048           dlls/winex11.drv/opengl.c:
73049         gdi32: Route WGL font code through gdi32.dll.
73051         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
73052           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
73053           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
73054           dlls/winex11.drv/opengl.c:
73055         gdi32: Route WGL context code through gdi32.dll.
73057 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73059         * programs/wineconsole/user.c:
73060         wineconsole: Make the user backend work on non-latin1 locales.
73062 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
73064         * dlls/user/hook.c:
73065         user: Move some common code into one function.
73067 2006-10-03  Juan Lang <juan_lang@yahoo.com>
73069         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
73070           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
73071           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
73072           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
73073           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
73074         crypt32: Win64 printf format warning fixes.
73076         * dlls/crypt32/crypt32.spec:
73077         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
73079 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
73081         * dlls/capi2032/cap20wxx.c:
73082         capi: Fix compiler warnings.
73084 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
73086         * tools/wine.inf:
73087         wine.inf: Add some more fake binaries.
73089 2006-10-03  James Hawkins <truiken@gmail.com>
73091         * dlls/comctl32/treeview.c:
73092         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
73093         selection change.
73095 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
73097         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
73098           dlls/w32skrnl/win32s16.c:
73099         w32skrnl: Win64 printf format warning fixes.
73101         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
73102         spoolss: Win64 printf format warning fixes.
73104         * dlls/query/Makefile.in, dlls/query/query_main.c:
73105         query: Win64 printf format warning fixes.
73107         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
73108         oleacc: Win64 printf format warning fixes.
73110         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
73111         newdev: Win64 printf format warning fixes.
73113         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
73114         nddeapi: Win64 printf format warning fixes.
73116         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
73117         localspl/tests: Win64 printf format warning fixes.
73119         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
73120           dlls/hhctrl.ocx/main.c:
73121         hhctrl.ocx: Win64 printf format warning fixes.
73123         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
73124         d3dx8: Win64 printf format warning fixes.
73126         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
73127         dinput8: Win64 printf format warning fixes.
73129         * dlls/cards/Makefile.in, dlls/cards/cards.c:
73130         cards: Win64 printf format warning fixes.
73132         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
73133           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
73134         msvcrt: Win64 printf format warning fixes.
73136 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
73138         * dlls/ddraw/surface.c:
73139         ddraw: Don't destroy complex attached surfaces even if explicitely
73140         requested as they will be liquidated anyway when the root is
73141         destroyed.
73143 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
73145         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
73146         crypt32: Include wine/port.h for strcasecmp.
73148 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
73150         * dlls/crypt32/tests/sip.c:
73151         crypt32/tests: Replace bad use of sprintf by 2 strcats.
73153         * dlls/ntdll/tests/exception.c:
73154         ntdll: More tests for exception handling.
73155         - Check if we really set the debug register.
73156         - Added unaligned access exception check.
73157         - Added single step exception check.
73159 2006-10-03  Juan Lang <juan_lang@yahoo.com>
73161         * dlls/crypt32/cert.c:
73162         crypt32: Make it clearer where alg ids come from in
73163         CryptVerifyCertificateSignatureEx.
73165 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
73167         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
73168         wintrust: Win64 printf format warning fixes.
73170 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
73172         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
73173           server/protocol.def, server/thread.c, server/trace.c:
73174         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
73176         * programs/winedbg/source.c:
73177         winedbg: Rewrote the file handling to use SearchPath instead of home grown
73178         version.
73180 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
73182         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
73183         ntdll-kernel32: WaitCommEvent.
73184         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
73185         on serial lines in ntdll
73186         - now using thread pool (instead of simple thread) for the
73187         background operations (this should help some high load
73188         situations)
73189         - used this to implement WaitCommEvent on top NtDll functions
73190         - in kernel32, removed now the no longer used termios/ioctls...
73191         for comm devices
73193 2006-09-29  Francois Gouget <fgouget@free.fr>
73195         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
73196         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
73197         has been asked for, and sets all the others to zero (with conformance
73198         test).
73200         * include/ntstatus.h:
73201         include: Add missing STATUS_CTX_ constants.
73203         * include/prsht.h:
73204         include: Add missing PSP_ constants.
73206         * dlls/oleaut32/tests/olefont.c:
73207         oleaut32: Remove unnecessary casts.
73209 2006-09-28  James Hawkins <truiken@gmail.com>
73211         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
73212         msi: Implement MsiDatabaseImport.
73214 2006-10-03  Hans Leidekker <hans@it.vu.nl>
73216         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
73217           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
73218           dlls/advapi32/registry.c, dlls/advapi32/security.c,
73219           dlls/advapi32/service.c:
73220         advapi32: Win64 printf format warning fixes.
73222 2006-10-03  Robert Shearman <rob@codeweavers.com>
73224         * dlls/rpcrt4/rpc_transport.c:
73225         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
73226         the former are exported by rpcrt4 seemingly to allow callers of tower
73227         functions to free the allocated memory.
73229         * dlls/rpcrt4/rpcrt4.spec:
73230         rpcrt4: RpcBindingCopy is implemented.
73232         * dlls/rpcrt4/rpc_transport.c:
73233         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
73234         to non-zero values.
73236 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73238         * dlls/user/tests/win.c:
73239         user: Increase the time during which flush_events() waits for pending events.
73241 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
73243         * dlls/crypt32/tests/sip.c:
73244         crypt32: Remove bogus tests.
73246 2006-10-03  Francois Gouget <fgouget@free.fr>
73248         * dlls/shell32/tests/shelllink.c:
73249         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
73250         field so cast it to DATABLOCK_HEADER to access the dwSignature
73251         field. Fixes the compilation with Visual C++ on Windows.
73253         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
73254         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
73256         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
73257           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
73258         Assorted spelling fixes.
73260         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
73261           dlls/rsaenh/tests/rsaenh.c:
73262         Add missing '\n's to ok() calls.
73264         * dlls/mshtml/tests/htmldoc.c:
73265         mshtml: Remove space before '\n'.
73267 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73269         * dlls/ntdll/tests/exception.c:
73270         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
73272 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
73274         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
73275           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
73276           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
73277           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
73278           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
73279           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
73280           dlls/winedos/vxd.c, dlls/winedos/xms.c:
73281         winedos: Win64 printf format warning fixes.
73283 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
73285         * dlls/user/cursoricon.c, include/winuser.h:
73286         user: Fix CopyImage function declaration.
73288 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73290         * dlls/comdlg32/filedlgbrowser.c:
73291         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
73293 2006-10-03  Alexandre Julliard <julliard@winehq.org>
73295         * Makefile.in:
73296         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
73298         * dlls/ntdll/file.c:
73299         ntdll: Added error mapping for ENXIO.
73301         * dlls/ntdll/directory.c, server/fd.c:
73302         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
73304         * configure, configure.ac, programs/explorer/Makefile.in,
73305           programs/explorer/desktop.c, programs/explorer/device.c,
73306           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
73307           programs/explorer/hal.c:
73308         explorer: Added dynamic drive support for MacOSX.
73310         * programs/explorer/device.c:
73311         explorer: Avoid repeated notifications on device removal.
73313         * programs/explorer/Makefile.in, programs/explorer/device.c,
73314           programs/explorer/explorer_private.h, programs/explorer/hal.c:
73315         explorer: Split the device management to a separate file to make it usable
73316         independently of HAL support.
73318 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
73320         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
73321         winedbg: Fixed the auto mode.
73323 2006-10-03  Alexandre Julliard <julliard@winehq.org>
73325         * dlls/ws2_32/socket.c:
73326         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
73328 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
73330         * dlls/ws2_32/socket.c:
73331         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
73333         * dlls/ntdll/signal_i386.c:
73334         ntdll: Clear alignment check flag before entering exception handler.
73336 2006-10-02  Juan Lang <juan_lang@yahoo.com>
73338         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73339           dlls/crypt32/tests/cert.c:
73340         crypt32: Implement CryptSignAndEncodeCertificate.
73342 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73344         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73345           programs/regedit/En.rc, programs/regedit/Es.rc,
73346           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
73347           programs/regedit/It.rc, programs/regedit/Ja.rc,
73348           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
73349           programs/regedit/No.rc, programs/regedit/Pl.rc,
73350           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
73351           programs/regedit/Si.rc, programs/regedit/Tr.rc,
73352           programs/regedit/resource.h:
73353         regedit: Remove the unused IDD_DIALOG2.
73355         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73356           programs/regedit/En.rc, programs/regedit/Es.rc,
73357           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
73358           programs/regedit/It.rc, programs/regedit/Ja.rc,
73359           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
73360           programs/regedit/No.rc, programs/regedit/Pl.rc,
73361           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
73362           programs/regedit/Si.rc, programs/regedit/Tr.rc,
73363           programs/regedit/framewnd.c, programs/regedit/resource.h:
73364         regedit: Add option to export only a specified branch.
73366         * programs/regedit/framewnd.c:
73367         regedit: Some import/export dialogs code cleanup.
73369 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
73371         * programs/cmdlgtst/Fr.rc:
73372         cmdlgtst: Updated French translation.
73374         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
73375         crypt32: Initial French translation.
73377 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
73379         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
73380         user: Cast-qual warnings fix.
73382 2006-10-02  Juan Lang <juan_lang@yahoo.com>
73384         * dlls/crypt32/tests/sip.c:
73385         crypt32/tests: Win64 printf format warning fixes.
73387         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
73388         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
73390 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
73392         * programs/winemenubuilder/Makefile.in,
73393           programs/winemenubuilder/winemenubuilder.c:
73394         winemenubuilder: Win64 printf format warning fixes.
73396         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
73397           programs/wineconsole/user.c:
73398         wineconsole: Win64 printf format warning fixes.
73400         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
73401         rpcss: Win64 printf format warning fixes.
73403         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
73404         oleview: Win64 'incompatible pointer type' warning fix.
73406         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
73407         icinfo: Win64 printf format warning fixes.
73409         * programs/eject/Makefile.in, programs/eject/eject.c:
73410         eject: Win64 printf format warning fixes.
73412         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
73413         cmdlgtst: Win64 printf format warning fixes.
73415         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
73416           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
73417         winhelp: Win64 printf format warning fixes.
73419         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
73420           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
73421         winecfg: Win64 printf format warning fixes.
73423         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
73424           programs/wineboot/wineboot.c:
73425         wineboot: Win64 printf format warning fixes.
73427 2006-10-02  Jacek Caban <jacek@codeweavers.com>
73429         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
73430         shdocvw: Silence common invalid QueryInterface FIXMEs.
73432         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
73433         mshtml: Silence common invalid QueryInterface FIXME.
73435         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73436           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
73437         mshtml: Added begining implementation of IPersistStreamInit::Save.
73439         * dlls/mshtml/nsembed.c:
73440         mshtml: Code cleanup.
73442 2006-10-02  H. Verbeet <hverbeet@gmail.com>
73444         * dlls/wined3d/directx.c:
73445         wined3d: Report the correct number of available 4-component float vectors
73446         for GLSL.
73448         * dlls/wined3d/pixelshader.c:
73449         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
73451 2006-10-02  Robert Shearman <rob@codeweavers.com>
73453         * dlls/oleaut32/typelib.c:
73454         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
73455         dual dispinterfaces.
73457         * dlls/oleaut32/typelib.c:
73458         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
73459         inherited interfaces.
73461 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
73463         * dlls/advapi32/tests/registry.c:
73464         advapi32: Make sure it's a real cleanup.
73466 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
73468         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73469           programs/regedit/Es.rc, programs/regedit/Fr.rc,
73470           programs/regedit/Hu.rc, programs/regedit/It.rc,
73471           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
73472           programs/regedit/Ru.rc, programs/regedit/Si.rc:
73473         regedit: Fix some translated resources errors.
73475 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
73477         * programs/winecfg/Ru.rc:
73478         winecfg: Fix a typo in Russian translation.
73480 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
73482         * programs/winedbg/tgt_active.c:
73483         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
73485         * dlls/ntdll/tests/info.c:
73486         ntdll: Add a test for NtReadVirtualMemory.
73488 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73490         * dlls/kernel32/tests/path.c:
73491         kernel32: Add 2 simple tests for GetLongPathNameW.
73493         * dlls/kernel32/path.c:
73494         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
73496 2006-09-29  Juan Lang <juan_lang@yahoo.com>
73498         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
73499           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
73500           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
73501           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
73502           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
73503           dlls/crypt32/tests/str.c:
73504         crypt32/tests: Win64 printf format warning fixes.
73506 2006-09-28  Juan Lang <juan_lang@yahoo.com>
73508         * dlls/shdocvw/webbrowser.c:
73509         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
73511         * dlls/shdocvw/webbrowser.c:
73512         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
73514 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
73516         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
73517           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
73518           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73519           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73520           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
73521           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
73522           dlls/wined3d/query.c, dlls/wined3d/resource.c,
73523           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73524           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
73525           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
73526           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73527           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73528           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
73529           dlls/wined3d/wined3d_private.h:
73530         wined3d: Win64 printf fixes.
73532 2006-09-30  Hans Leidekker <hans@it.vu.nl>
73534         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
73535           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
73536           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
73537           dlls/wldap32/parse.c, dlls/wldap32/search.c:
73538         wldap32: Win64 printf format warning fixes.
73540         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
73541           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
73542           dlls/mscms/transform.c:
73543         mscms: Win64 printf format warning fixes.
73545         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
73546         dnsapi: Win64 printf format warning fixes.
73548 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
73550         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
73551           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
73552           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
73553           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
73554           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
73555           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
73556           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
73557           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
73558           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
73559           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
73560           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
73561           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
73562           dlls/user/winproc.c, dlls/user/winstation.c:
73563         user: Win64 printf format warning fixes.
73565 2006-09-29  Benjamin Arai <me@benjaminarai.com>
73567         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73568           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
73569           dlls/resutils/resutils.spec:
73570         resutils: Implements stub dll for resutils.dll.
73572 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
73574         * dlls/ntdll/tests/exception.c:
73575         ntdll: Added debug registers test case.
73577 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
73579         * dlls/mswsock/mswsock.c:
73580         mswsock: More debug output in AcceptEx().
73582 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73584         * dlls/gdi/freetype.c:
73585         gdi32: Improve get_nearest_charset().
73587 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
73589         * dlls/tapi32/line.c:
73590         tapi32: Cast-qual warnings fix.
73592 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
73594         * dlls/user/tests/win.c:
73595         user/tests: Flush events before running mouse tests.
73597 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
73599         * dlls/ws2_32/socket.c:
73600         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
73602         * dlls/ws2_32/socket.c, include/winsock.h:
73603         ws2_32: Use a symbolic name instead of hand-made value.
73605 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
73607         * dlls/wined3d/wined3d_private.h:
73608         wined3d: Remove unused field in shader opcode_arg.
73610 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
73612         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
73613           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
73614           programs/regedit/No.rc:
73615         Updated Norwegian Bokmål translations.
73617 2006-10-02  Alexandre Julliard <julliard@winehq.org>
73619         * include/winsock.h:
73620         winsock: Make sure to include sys/types.h in all cases.
73622 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
73624         * dlls/oleaut32/tests/vartest.c:
73625         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
73627 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
73629         * dlls/shell32/shlfileop.c:
73630         shell32: Another cast-qual warning fix.
73632 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
73634         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
73635           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
73636         shell32: Cast-qual warnings fix.
73638 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
73640         * dlls/rsaenh/tests/rsaenh.c:
73641         rsaenh/tests: import & export of a plaintext public key + algID check.
73643 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
73645         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
73646           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
73647           tools/winedump/pe.c:
73648         winedump: Win64 printf format warning fixes.
73650         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
73651         wrc: Win64 printf format warning fixes.
73653         * server/Makefile.in, server/registry.c, server/trace.c:
73654         server: Win64 printf format warning fixes.
73656 2006-09-29  Jason Green <jave27@gmail.com>
73658         * dlls/user/input.c, dlls/user/user32.spec:
73659         user32: Stub implementation of BlockInput.
73661 2006-09-29  Francois Gouget <fgouget@free.fr>
73663         * dlls/d3d9/tests/stateblock.c:
73664         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
73666         * dlls/riched20/tests/editor.c:
73667         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
73669         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
73670         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
73672         * dlls/ddraw/tests/ddrawmodes.c:
73673         ddraw: Only perform the screen resolution changing tests in interactive mode.
73675         * dlls/oleaut32/tests/usrmarshal.c:
73676         oleaut32: Fixed compilation in the nameless union case.
73678         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
73679         Add missing '\n's to ok() calls.
73681         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73682         dsound: Don't use state.buffer_size before it has been initialized.
73684         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
73685           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
73686           dlls/urlmon/binding.c, include/urlmon.idl:
73687         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
73688         test compilation on Windows.
73690         * dlls/ddraw/tests/d3d.c:
73691         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
73692         value.
73694         * tools/winapi/msvcmaker:
73695         msvcmaker: The msvcrt tests need '..' in the include path.
73697         * dlls/ole32/tests/moniker.c:
73698         ole32: Fix invalid macro usage.
73700         * include/wincrypt.h:
73701         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
73702         the MSVC case.
73704         * include/security.h:
73705         secur32: Only include secext.h when asked to.
73707         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
73708           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
73709           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
73710           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
73711           include/rpcndr.h:
73712         Fix rpcndr.h so it takes CONST_VTABLE into account.
73713         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
73714         warnings.
73716         * tools/widl/header.c:
73717         widl: Use CONST_VTBL to declare lpVtbl.
73719 2006-09-28  Francois Gouget <fgouget@free.fr>
73721         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
73722           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
73723           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
73724           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
73725           dlls/winex11.drv/opengl.c:
73726         Assorted spelling fixes.
73728 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
73730         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
73731           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
73732           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
73733           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
73734           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
73735           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
73736           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
73737           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
73738           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
73739           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
73740           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
73741           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
73742           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
73743           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
73744           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
73745           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
73746           programs/uninstaller/main.c, tools/widl/hash.c:
73747         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
73748         from long to int.
73750         * include/wine/debug.h, include/wine/test.h:
73751         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
73753         * include/windef.h, include/winnt.h:
73754         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
73756         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
73757           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
73758           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
73759           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
73760           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
73761           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
73762           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
73763           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
73764           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
73765           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
73766           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
73767           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
73768           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
73769           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
73770           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
73771           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
73772           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
73773           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
73774           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
73775           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
73776           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
73777           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
73778           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
73779           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
73780           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
73781           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
73782           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
73783           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
73784           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
73785           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
73786           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
73787           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
73788           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
73789           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
73790           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
73791           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
73792           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
73793           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
73794           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
73795           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
73796           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
73797           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
73798           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
73799           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
73800           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
73801           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
73802           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
73803           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
73804           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
73805           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
73806           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
73807           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
73808           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
73809           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
73810           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
73811           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
73812           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
73813           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
73814           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
73815           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
73816           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
73817           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
73818           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
73819           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
73820           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
73821           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
73822           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
73823           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
73824           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
73825           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
73826           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
73827           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
73828           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
73829           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
73830           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
73831           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
73832           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
73833           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
73834           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
73835           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
73836           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
73837           dlls/winmm/wineaudioio/Makefile.in,
73838           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
73839           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
73840           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
73841           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
73842           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
73843           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
73844           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
73845           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
73846           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
73847           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
73848           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
73849           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
73850           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
73851           programs/winhelp/Makefile.in, server/Makefile.in,
73852           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
73853         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
73854         DWORD/LONG/ULONG from long to int.
73856 2006-09-28  James Hawkins <truiken@gmail.com>
73858         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
73859           dlls/msi/preview.c:
73860         msi: Return to the parent dialog when the argument to the EndDialog event
73861         is Return.
73863 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
73865         * dlls/shell32/shelllink.c:
73866         shell32: Cast-qual warnings fix.
73868         * dlls/shell32/shell32_main.c:
73869         shell32: Cast-qual warnings fix.
73871         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
73872         shell32: Cast-qual warnings fix.
73874         * dlls/shell32/brsfolder.c:
73875         shell32: Cast-qual warnings fix.
73877 2006-09-29  Alexandre Julliard <julliard@winehq.org>
73879         * dlls/winex11.drv/opengl.c:
73880         winex11.drv: Fix typo that confuses winapi_check.
73882 2006-09-28  Juan Lang <juan_lang@yahoo.com>
73884         * dlls/winex11.drv/opengl.c:
73885         winex11.drv: Don't deadlock if GL init fails.
73887 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
73889         * tools/winedump/winedump.man.in:
73890         winedump: Remove the shell script reference from the man-page.
73892 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
73894         * dlls/comctl32/toolbar.c:
73895         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
73897         * dlls/comctl32/toolbar.c:
73898         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
73900         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
73901         msvfw32: Add Polish translation.
73903         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73904           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
73905           dlls/gphoto2.ds/gphoto2_No.rc:
73906         gphoto2.ds: Use SS_CENTER to center a dialog string.
73908         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
73909         gphoto2.ds: Add Polish translation.
73911         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
73912           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
73913           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
73914           dlls/sane.ds/sane_No.rc:
73915         sane.ds: Use SS_CENTER to center a dialog string.
73917         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
73918         sane.ds: Add Polish translation.
73920 2006-09-28  Juan Lang <juan_lang@yahoo.com>
73922         * include/wincrypt.h:
73923         wincrypt.h: Fix a typo.
73925         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
73926         rsaenh: Correct signature checking.
73927         - pass desired key to encrypt_block_impl
73928         - don't change the alg id of imported keys
73929         - add a few traces
73931 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
73933         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
73934         crypt32: Added some CryptSIP stub implementations.
73936 2006-09-28  Hans Leidekker <hans@it.vu.nl>
73938         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73939         usp10: Add a stub implementation and a test for ScriptLayout.
73941 2006-09-28  Alexandre Julliard <julliard@winehq.org>
73943         * ANNOUNCE, ChangeLog, VERSION, configure:
73944         Release 0.9.22.
73946 ----------------------------------------------------------------
73947 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
73949         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73950         ole32: StgOpenStorage on non-existent file should create it (with test).
73952 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
73954         * dlls/shlwapi/string.c:
73955         shlwapi: Add size parameters to function that takes array arguments.
73957 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
73959         * dlls/rpcrt4/rpc_server.c:
73960         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
73962 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
73964         * dlls/crypt32/tests/sip.c:
73965         crypt32: A small test to verify when to write function pointers.
73967 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
73969         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
73970           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
73971           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
73972         localspl/tests: Add initial test.
73974 2006-09-27  Benjamin Arai <me@benjaminarai.com>
73976         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73977           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
73978           dlls/clusapi/clusapi.spec:
73979         clusapi: Implement stub dll for clusapi.
73981 2006-09-27  James Hawkins <truiken@gmail.com>
73983         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73984         msi: Follow state resolution rules when a feature parent saves a component.
73986         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73987         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
73988         of INSTALLSTATE_UNKNOWN.
73990 2006-09-27  Juan Lang <juan_lang@yahoo.com>
73992         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73993           dlls/crypt32/tests/cert.c:
73994         crypt32: Implement CertGetPublicKeyLength.
73996 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
73998         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
73999         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
74001 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
74003         * dlls/ntdll/signal_i386.c:
74004         ntdll: Align stack to 4 bytes.
74006 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
74008         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
74009           dlls/localspl/localspl_main.c:
74010         localspl: Start implementation of InitializePrintMonitor.
74012 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74014         * programs/regedit/Ko.rc:
74015         regedit: Updated Korean Resource.
74017         * dlls/winmm/winmm_Ko.rc:
74018         winmm: Updated Korean resource.
74020 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
74022         * dlls/wined3d/device.c:
74023         wined3d: Tell gl about the surface alignment.
74025 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
74027         * dlls/shdocvw/regsvr.c:
74028         shdocvw: Cast-qual warnings fix.
74030         * dlls/secur32/secur32.c:
74031         secur32: Cast-qual warnings fix.
74033 2006-09-27  Huw Davies <huw@codeweavers.com>
74035         * dlls/ole32/rpc.c:
74036         ole32: Don't return from CoRegisterClassObject until we have created the
74037         named pipe.
74038         Also don't fail if the client connects to the pipe between CreateNamedPipe
74039         and ConnectNamedPipe.
74041 2006-09-27  Robert Shearman <rob@codeweavers.com>
74043         * include/objidl.idl:
74044         include: Add types to objidl.idl used by COM contexts.
74046         * dlls/oleaut32/tmarshal.c:
74047         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
74048         is released.
74050         * dlls/ole32/stg_stream.c:
74051         ole32: Check the return value of IStream_SetSize so as to not blindly continue
74052         on and possibly corrupt the structured storage file.
74054         * dlls/ntdll/signal_i386.c:
74055         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
74056         with a bad address.
74058         * dlls/ntdll/virtual.c:
74059         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
74060         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
74062         * include/winnt.h:
74063         include: Add recently added PSDK VM flags to winnt.h.
74065 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74067         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
74068         gdi32: Modify kerning scaling algorithm to the one which appears to better
74069         match what Windows does.
74071 2006-09-27  Jacek Caban <jacek@codeweavers.com>
74073         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74074           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
74075           dlls/mshtml/tests/htmldoc.c:
74076         mshtml: Added get_readyState implementation.
74078         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
74079           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
74080           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
74081           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
74082           dlls/mshtml/rsrc.rc:
74083         mshtml: Remove conflicts between resource.h and mshtmcid.h.
74085 2006-09-27  Alexandre Julliard <julliard@winehq.org>
74087         * dlls/ole32/tests/hglobalstream.c:
74088         ole32/tests: Avoid using sizeof in a trace.
74090         * dlls/d3d9/tests/stateblock.c:
74091         d3d9/tests: Don't test texture states beyond the supported maximum.
74093 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
74095         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
74096           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74097         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
74099 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
74101         * dlls/wined3d/device.c:
74102         wined3d: Fix typo in ResourceReleased.
74104 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
74106         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
74107         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
74109 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74111         * dlls/lz32/tests/lzexpand_main.c:
74112         lz32/tests: Fix some typos in error messages.
74114 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
74116         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
74117           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
74118         wined3d: Read GL info and load constants into the same device.
74120         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
74121           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74122           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74123         wined3d: Move device pointer into the BaseShader class.
74125 2006-09-27  Juan Lang <juan_lang@yahoo.com>
74127         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
74128         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
74130         * include/wintrust.h:
74131         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
74133 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
74135         * dlls/crypt32/tests/sip.c:
74136         crypt32: Another CryptSIPLoad test.
74138         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
74139         wintrust: Added some CryptSIP stub implementations.
74141         * include/mssip.h:
74142         wintrust: Fix function prototype.
74144 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
74146         * programs/clock/Fr.rc:
74147         clock: French translation improvements.
74149         * programs/notepad/Fr.rc:
74150         notepad: French translation improvements.
74152         * programs/progman/Fr.rc:
74153         progman: French translation improvements.
74155         * programs/winefile/Fr.rc:
74156         winefile: French translation improvements.
74158         * programs/taskmgr/Fr.rc:
74159         taskmgr: French translation improvements.
74161         * programs/regedit/Fr.rc:
74162         regedit: French translation improvements.
74164 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
74166         * programs/view/view.c:
74167         view: Reset the image left-top corner to the window left-top corner after a
74168         Scale to Window.
74170         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
74171           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
74172           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
74173           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
74174           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
74175           programs/view/resource.h, programs/view/view.c:
74176         view: Remove the Info > Hello menu item.
74178         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
74179           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
74180           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
74181           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
74182           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
74183           programs/view/init.c, programs/view/resource.h:
74184         view: Remove IDS_APPNAME from resources.
74186         * programs/view/Pl.rc, programs/view/viewrc.rc:
74187         view: Add Polish translation.
74189         * programs/regedit/En.rc:
74190         regedit: Fix the English (Neutral) menu.
74192 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74194         * programs/winecfg/Ru.rc:
74195         winecfg: Update Russian translation.
74197 2006-09-26  H. Verbeet <hverbeet@gmail.com>
74199         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74200           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74201           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
74202           dlls/wined3d/volumetexture.c:
74203         wined3d: Comparing BOOLs against FALSE is redundant.
74205         * dlls/wined3d/directx.c:
74206         wined3d: Add a comment to clarify the point of max_sampler_stages.
74208         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74209           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
74210           include/wine/wined3d_gl.h:
74211         wined3d: Add support for native NPOT textures.
74213         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
74214         wined3d: Enable pixel shaders by default.
74216         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
74217         wined3d: Fix the default values for wined3d_settings.
74219         * dlls/wined3d/vertexshader.c:
74220         wined3d: Don't overwrite the position y offset in ARB vertex programs.
74222         * dlls/wined3d/device.c:
74223         wined3d: Cleanup ActiveRender some more.
74225         * dlls/wined3d/device.c:
74226         wined3d: Render upside down when rendering offscreen, even if the backbuffer
74227         is used to render to.
74229         * dlls/wined3d/device.c:
74230         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
74232 2006-09-26  Juan Lang <juan_lang@yahoo.com>
74234         * include/wintrust.h:
74235         wintrust.h: Add missing defines.
74237         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
74238           dlls/crypt32/tests/encode.c:
74239         crypt32: Encode/decode authority key ids.
74241 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74243         * programs/cmdlgtst/Ko.rc:
74244         cmdlgtst: Updated Korean resource.
74246 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
74248         * dlls/rsaenh/rsaenh.c:
74249         rsaenh: Cast-qual warnings fix.
74251         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
74252         rsaenh: Cast-qual warnings fix.
74254 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
74256         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
74257         uninstaller: Add Polish translation.
74259         * dlls/winmm/winmm_En.rc:
74260         winmm: Use English (US) instead of English (Neutral) for resources.
74262         * dlls/comctl32/comctl_Pl.rc:
74263         comctl32: Update Polish translation.
74265         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
74266           dlls/msrle32/msrle_Hu.rc:
74267         msrle32: Show correctly the authors surname in some non-latin1 languages.
74269         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
74270           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
74271           dlls/msvidc32/rsrc.rc:
74272         video codecs: add Polish translation.
74274 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
74276         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
74277         dmband: Print 64bit integers with wine_dbgstr_longlong.
74279 2006-09-25  James Hawkins <truiken@gmail.com>
74281         * dlls/msi/action.c, dlls/msi/tests/package.c:
74282         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
74283         the component's state should match.
74285         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74286         msi: Only specifically resolve the TARGETDIR directory once.
74288         * dlls/msi/tests/package.c:
74289         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
74290         Andrey Turkin).
74292         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
74293           dlls/msi/package.c, dlls/msi/tests/package.c:
74294         msi: Store the full path to the database file in the MSIDATABASE structure.
74296 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
74298         * dlls/user/property.c, include/winuser.h:
74299         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
74301 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
74303         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
74304           dlls/setupapi/tests/devinst.c:
74305         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
74307 2006-09-26  Alexandre Julliard <julliard@winehq.org>
74309         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
74310         explorer: Work around the latest HAL binary compatibility breakage.
74312 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
74314         * dlls/crypt32/tests/sip.c:
74315         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
74317 2006-09-22  James Hawkins <truiken@gmail.com>
74319         * dlls/setupapi/queue.c:
74320         setupapi: Fix a typo.
74322 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74324         * dlls/d3d8/d3d8_main.c:
74325         d3d8: Remove no longer used imports.
74327         * dlls/d3d9/d3d9_main.c:
74328         d3d9: Remove no longer used imports.
74330 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
74332         * include/mssip.h:
74333         mssip.h: Added function definition.
74335 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
74337         * dlls/gdi/tests/font.c:
74338         gdi32: Add a test for GetKerningPairs.
74340         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
74341         gdi32: Implement GetKerningPairs for TrueType fonts.
74343 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
74345         * dlls/winex11.drv/keyboard.c:
74346         winex11.drv: Use a proper protector for X11/XKBlib.h.
74348 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
74350         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
74351           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
74352           programs/winedbg/winedbg.c:
74353         winedbg: Fixed regression in gdb startup (especially gdb proxy).
74355         * programs/winedbg/memory.c:
74356         winedbg: Put back the %d format for printing integral values even for
74357         64bit internal values as the default format in winebdg command imposes.
74359         * dlls/dbghelp/dwarf.c:
74360         dbghelp: Added support for a couple of compiland's children.
74362         * dlls/dbghelp/dwarf.c:
74363         dbghelp: Fix location computation when attribute has a constant form instead
74364         of a block form.
74366         * dlls/dbghelp/dwarf.c:
74367         dbghelp: Change the definition of an attribute so that we can pass around
74368         the form.
74370         * dlls/dbghelp/dwarf.c:
74371         dbghelp: Move the attribute union (now nameless) into a structure called
74372         attribute.
74374         * dlls/dbghelp/dwarf.c:
74375         dbghelp: Added support for DW_OP_breg* operations in location computation.
74377         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74378           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
74379         dbghelp: Variables & registers.
74380         - more strickling differentiation variable location between
74381         a register, and the dereferenced address defined by a
74382         register (and possibly an offset)
74383         - added a parameter to symt_add_func_local (and internal symbol
74384         data struct) to help differentiate
74385         - fix all debug parsers to confer to this new scheme
74387 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
74389         * dlls/lz32/tests/lzexpand_main.c:
74390         lz32/tests: Try to open nonexisting compressed files.
74392         * dlls/lz32/tests/lzexpand_main.c:
74393         lz32/tests: Add more cases for opening compressed files.
74395         * dlls/lz32/tests/lzexpand_main.c:
74396         lz32/tests: Move indirect opening of compressed files into separate functions.
74397         Also rename W-string variable to get some naming consistency.
74399         * dlls/lz32/tests/lzexpand_main.c:
74400         lz32/tests: Compare result to predefined compressed file name, not calculated
74401         one.
74403 2006-09-25  Juan Lang <juan_lang@yahoo.com>
74405         * dlls/crypt32/tests/cert.c:
74406         crypt32: Reduce indent level of tests.
74408 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
74410         * dlls/wined3d/glsl_shader.c:
74411         wined3d: Use GL_EXTCALL.
74412         That fixes compilation with gl headers that do not know about glUniform4fvARB.
74414 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
74416         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74417           dlls/winex11.drv/winex11.drv.spec:
74418         winex11.Drv: Remove unneeded wgl exports.
74420 2006-09-25  Duane Clark <fpga@pacbell.net>
74422         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
74423         msvcrt: fgetc needs to use unsigned parameters.
74424         Spotted by and adapted from test written by Tobias Ringström.
74426 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
74428         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
74429           dlls/dmcompos/signposttrack.c:
74430         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
74432 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
74434         * dlls/rpcrt4/rpc_transport.c:
74435         rpcrt4: Cast-qual warnings fix.
74437         * dlls/rpcrt4/ndr_stubless.c:
74438         rpcrt4: Cast-qual warnings fix.
74440         * dlls/rpcrt4/cpsf.c:
74441         rpcrt4: Cast-qual warnings fix.
74443         * dlls/rpcrt4/ndr_marshall.c:
74444         rpcrt4: Cast-qual warnings fix.
74446         * dlls/riched20/reader.c:
74447         riched20: Cast-qual warning fix.
74449 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
74451         * programs/notepad/Tr.rc:
74452         notepad: Update Turkish resources.
74454         * programs/clock/Tr.rc:
74455         clock: Update Turkish resources.
74457         * dlls/shell32/shell32_Tr.rc:
74458         shell32: Update Turkish resources.
74460 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
74462         * programs/regedit/listview.c:
74463         regedit: Remove dead code.
74465 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
74467         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
74468         wined3d: Add the missing gamma cap.
74470 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
74472         * dlls/wintrust/register.c:
74473         wintrust: Implement SoftpubDllRegisterServer.
74475 2006-09-22  Ivan Leo <ivanleo@gmail.com>
74477         * dlls/dinput/mouse.c:
74478         dinput: Add some error checks to mouse.c.
74480 2006-09-22  Frank Richter <frank.richter@gmail.com>
74482         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
74483         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
74484         ReturnBuffer and certain ReturnBufferSizes.
74486 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
74488         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
74489           dlls/comctl32/toolbar.c:
74490         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
74491         bitmap before ImageList_AddMasked rather then call
74492         ImageList_SetImagesCount after.
74494         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74495         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
74497 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
74499         * dlls/ntdll/signal_i386.c:
74500         ntdll: Avoid ebx being clobbered in exception handler.
74502 2006-09-24  Jacek Caban <jacek@codeweavers.com>
74504         * dlls/mshtml/tests/htmldoc.c:
74505         mshtml: Added more loading tests.
74507         * dlls/mshtml/navigate.c:
74508         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
74510         * dlls/mshtml/nsembed.c:
74511         mshtml: Initialize url in OnStartURIOpen.
74513         * dlls/mshtml/persist.c:
74514         mshtml: Remove FIXMEs and fix a typo.
74516         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
74517         mshtml: Added PARSECOMPLETE task implementation.
74519         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74520           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
74521         mshtml: Store BSCallback in HTMDocument.
74523         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
74524         mshtml: Store IBinding interface in BSCallback.
74526         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74527           dlls/mshtml/persist.c, dlls/mshtml/task.c:
74528         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
74529         IPersistMoniker::Load.
74531         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
74532           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
74533         mshtml: Create one "Internet Explorer_Hidden" window per thread.
74535 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
74537         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
74538         dlls: Assorted French translation improvements.
74540 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
74542         * programs/winefile/Pl.rc:
74543         winefile: Update Polish translation.
74545         * dlls/user/resources/user32_Pl.rc:
74546         user32: Update Polish translation.
74548         * programs/regedit/Pl.rc:
74549         regedit: Update Polish translation.
74551         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
74552         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
74554         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
74555           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
74556         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
74558 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
74560         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
74561           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
74562         wined3d: Surface data is 32 bit aligned.
74564 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
74566         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
74567           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
74568           dlls/wined3d/wined3d_private.h:
74569         wined3d: Avoid wasting a uniform.
74571         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
74572         wined3d: Stop fixing up a VBO if the declaration changes too often.
74574         * dlls/wined3d/vertexbuffer.c:
74575         wined3d: Verify the VBO vertex declaration every draw.
74577         * dlls/wined3d/surface_gdi.c:
74578         wined3d: Fix a typo.
74580 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
74582         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
74583         quartz: Cast-qual warnings fix.
74585 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
74587         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
74588         oleaut32: Cast-qual warnings fix.
74590 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
74592         * programs/msiexec/msiexec.c:
74593         msiexec: Should recognize /xpackage syntax.
74595 2006-09-21  Aric Stewart <aric@codeweavers.com>
74597         * dlls/user/edit.c:
74598         user: Correct buffer overflows in IME processing code.
74600 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
74602         * dlls/msi/dialog.c:
74603         msi: Support more dialog groups.
74605 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
74607         * tools/wrc/wrc.c:
74608         wrc: Fixed typo for the --pedantic argument.
74610 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
74612         * include/wincrypt.h:
74613         wincrypt.h: A few more defines.
74615 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
74617         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74618           include/wine/wined3d_gl.h:
74619         wined3d: glBlend* fixes.
74621 2006-09-21  Jacek Caban <jacek@codeweavers.com>
74623         * dlls/mshtml/tests/htmldoc.c:
74624         mshtml: Better IDM_PARSECOMPLETE test.
74626         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
74627           dlls/shdocvw/webbrowser.c:
74628         shdocvw: Added [get|put]_Silent implementation.
74629         As we don't have any dialog in WebBrowser implemented yet, all we have to do
74630         is to store silent value.
74632 2006-09-21  Huw Davies <huw@codeweavers.com>
74634         * dlls/advapi32/security.c:
74635         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
74636         in the registry.
74637         This makes the tests run correctly on first invocation.
74639         * dlls/gdi/tests/font.c:
74640         gdi32: Make the bitmap font tests locale aware.
74642         * dlls/gdi/tests/font.c:
74643         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
74644         so remove the width test completely.
74646 2006-09-17  Kai Blin <kai.blin@gmail.com>
74648         * dlls/secur32/secur32.c:
74649         secur32: Stop loading Negotiate until it is actually working.
74651 2006-09-24  Alexandre Julliard <julliard@winehq.org>
74653         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
74654         make_makefiles: Merged the make_progs script into make_makefiles.
74656 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
74658         * include/msvcrt/sys/types.h, include/winsock.h:
74659         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
74661 2006-09-22  Alexandre Julliard <julliard@winehq.org>
74663         * configure, configure.ac:
74664         configure: Moved the libGL.a check to the final warnings.
74666         * Makefile.in, configure, configure.ac, include/.gitignore:
74667         Makefile: Automatically update config.h if configure changed.
74669         * tools/make_makefiles:
74670         make_makefiles: Parse the makefiles to find the correct rules file dependency.
74672         * tools/makedep.c:
74673         makedep: Update dependencies even with no source files.
74675 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74677         * dlls/user/resource.c, dlls/user/tests/resource.c,
74678           dlls/user/tests/resource.rc:
74679         user: Fix handling of high bits of resource id in LoadString, reported by
74680         Andrey Turkin.
74682 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
74684         * dlls/wined3d/drawprim.c:
74685         wined3d: Allow null streams in the vertex declaration.
74687 2006-09-17  Kai Blin <kai.blin@gmail.com>
74689         * dlls/secur32/ntlm.c:
74690         secur32: Tell the user if ntlm_auth is not found or outdated.
74692 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
74694         * dlls/msacm32/driver.c:
74695         msacm: acmDriverPriority() compares dwPriority against negative values.
74696         This issue was spotted by Andrew Talbot.
74698 2006-09-15  Benjamin Arai <me@benjaminarai.com>
74700         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74701           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
74702           dlls/nddeapi/nddeapi.spec:
74703         nddeapi: Implement stub dll for nddeapi.
74705 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74707         * dlls/comdlg32/fontdlg.c:
74708         comdlg32: Show better font style information in fontdlg.
74710 2006-09-13  James Hawkins <truiken@gmail.com>
74712         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
74713         wintrust: Add a stub implementation of CryptCATClose.
74715         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
74716         wintrust: Add a stub implementation of CryptCATEnumerateMember.
74718         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
74719         wintrust: Move the Crypt* functions to crypt.c.
74721         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
74722           dlls/wintrust/wintrust.spec:
74723         wintrust: Add a stub implementation of CryptCATOpen.
74725 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
74727         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74728         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
74730         * dlls/comctl32/toolbar.c:
74731         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
74733         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74734         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
74736         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74737         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
74739         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
74740         comctl32: imagelist: SetImageCount can be used to decrease image count (with
74741         testcase).
74743         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
74744           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
74745           dlls/comctl32/tests/toolbar.c:
74746         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
74748 2006-09-20  James Hawkins <truiken@gmail.com>
74750         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
74751           dlls/msi/tests/package.c:
74752         msi: Disable child features of parent features that are unselected because of
74753         the install level.
74755         * dlls/msi/dialog.c:
74756         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
74757         image index.
74759         * dlls/msi/action.c, dlls/msi/tests/package.c:
74760         msi: Don't check a component's install state if a component ID is not provided.
74762         * dlls/msi/tests/package.c:
74763         msi: Fix the results of a few tests to match Windows.
74765         * dlls/msi/action.c, dlls/msi/tests/package.c:
74766         msi: Load the component states in CostFinalize instead of CostInitialize.
74768         * dlls/msi/action.c, dlls/msi/tests/package.c:
74769         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
74771         * dlls/msi/action.c, dlls/msi/tests/package.c:
74772         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
74774         * dlls/advpack/files.c:
74775         advpack: backup should be a const string.
74777 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74779         * dlls/wininet/tests/http.c:
74780         wininet/tests: Don't fail the tests if the network is unreachable.
74782         * dlls/urlmon/tests/url.c:
74783         urlmon/tests: Don't fail the tests if the network is unreachable.
74785 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
74787         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74788           dlls/winex11.drv/winex11.drv.spec:
74789         opengl: Move wgl font code to winex11.drv.
74791 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
74793         * include/wine/mmsystem16.h:
74794         include: Make the return type of mmioSendMessage16 in the function declaration
74795         match that of the function definition.
74797 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
74799         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
74800         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
74802 2006-09-20  Benjamin Arai <me@benjaminarai.com>
74804         * dlls/msi/tests/db.c:
74805         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
74806         returns the correct results.
74808         * dlls/msi/tests/db.c:
74809         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
74810         the correct results.
74812         * dlls/oleaut32/tests/vartest.c:
74813         oleaut32: Conformance test for function variant:VarImp.
74815         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
74816         oleaut32: Implementation for function variant:VarImp.
74818 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
74820         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
74821           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
74822           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
74823           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
74824           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
74825           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
74826         dmime: Print 64bit integers with wine_dbgstr_longlong.
74828 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
74830         * dlls/ole32/stg_prop.c:
74831         ole32: Cast-qual warnings fix.
74833         * dlls/odbc32/proxyodbc.c:
74834         odbc32: Cast-qual warning fix.
74836 2006-09-20  Juan Lang <juan_lang@yahoo.com>
74838         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
74839         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
74840         DsRoleFreeMemory.
74842         * dlls/crypt32/chain.c:
74843         crypt32: Don't crash on freeing null chain engine.
74845         * dlls/crypt32/tests/cert.c:
74846         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
74848         * dlls/crypt32/tests/encode.c:
74849         crypt32: Test decoding a big CRL.
74851 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
74853         * dlls/wined3d/drawprim.c:
74854         wined3d: Do not bind the 0 vbo when vbos are unsupported.
74856 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74858         * server/process.c, server/process.h, server/request.c:
74859         server: Kill the process without SIGTERM when the fd socket is closed.
74861         * configure, configure.ac:
74862         configure: Don't display any messages when started from the makefile to rebuild
74863         config.status.
74865 2006-09-20  Alexandre Julliard <julliard@winehq.org>
74867         * configure.ac:
74868         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
74870         * Makefile.in, tools/Makefile.in:
74871         Makefile: Fixed rule for building makedep when cross-compiling.
74873 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
74875         * dlls/crypt32/sip.c:
74876         crypt32: Simplify by removing unneeded backslash.
74878 2006-09-20  Huw Davies <huw@codeweavers.com>
74880         * dlls/gdi/tests/font.c:
74881         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
74882         there's a \n in the string.
74884         * dlls/gdi/freetype.c:
74885         gdi32: Fix ppem in the case that there isn't an exact height match in the
74886         vdmx table.
74888         * dlls/gdi/tests/font.c:
74889         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
74891 2006-09-19  Benjamin Arai <me@benjaminarai.com>
74893         * dlls/msi/tests/db.c:
74894         msi: Adds test to check if "AND" operator returns the correct result for the
74895         "WHERE" clause.
74897         * dlls/msi/tests/db.c:
74898         msi: Adds tests to check if joins return the correct number of rows.
74900         * dlls/msi/tests/db.c:
74901         msi: Updates tests for joins to include row and column ids in message.
74903 2006-09-17  Christoph Frick <frick@sc-networks.com>
74905         * dlls/wined3d/device.c:
74906         wined3d: Clamp the light exponent at 128.
74908 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
74910         * dlls/setupapi/tests/devinst.c:
74911         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
74913         * dlls/ntdll/cdrom.c:
74914         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
74915         (Coverity).
74917         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
74918         ntdll: Fixed conditional expression (Coverity).
74920 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
74922         * dlls/gdi/font.c:
74923         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
74924         that they present.
74926 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
74928         * dlls/dinput/mouse.c:
74929         dinput: Initialize default coop level. Invert logic in hook handler.
74931 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
74933         * dlls/ntdll/env.c:
74934         ntdll: Cast-qual warning fix.
74936 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
74938         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
74939           dlls/msi/source.c:
74940         msi: Cast-qual warnings fix.
74942 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
74944         * dlls/hlink/hlink_main.c:
74945         hlink: Cast-qual warnings fix.
74947 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
74949         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
74950         url: Fixed wrong argument (Coverity).
74952 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74954         * programs/notepad/dialog.c:
74955         notepad: Keep the modify information of edit control when toggle wrap line.
74957         * programs/notepad/main.c, programs/notepad/main.h:
74958         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
74960 2006-09-15  James Hawkins <truiken@gmail.com>
74962         * dlls/msi/dialog.c:
74963         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
74964         to duplicate the component changing logic.
74966         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74967         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
74968         INSTALLSTATE_ABSENT.
74970         * dlls/msi/tests/package.c:
74971         msi: Add tests for components with multiple parent features.
74973 2006-09-14  James Hawkins <truiken@gmail.com>
74975         * dlls/msi/dialog.c:
74976         msi: Add the total and free disk space to the VolumeCostList control.
74978 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74980         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
74981         d3d8: More correct stub for ValidatePixelShader + tests.
74983 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
74985         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
74986         dinput: Return proper errors in SetCooperativeLevel.
74988 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
74990         * include/winuser.h:
74991         include: Add some missing definitions in winuser.h.
74993 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
74995         * dlls/advpack/advpack_private.h:
74996         advpack: Remove duplicate function declaration.
74998 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
75000         * dlls/netapi32/nbnamecache.c:
75001         netapi32: Cast-qual warnings fix.
75003 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
75005         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
75006         msvcrt: Cast-qual warnings fix.
75008 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
75010         * dlls/mapi32/util.c:
75011         mapi32: Cast-qual warning fix.
75013         * dlls/kernel32/resource.c:
75014         kernel32: Cast-qual warnings fix.
75016         * dlls/kernel32/ne_module.c:
75017         kernel32: Cast-qual warnings fix.
75019         * dlls/kernel32/instr.c:
75020         kernel32: Cast-qual warnings fix.
75022         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
75023           dlls/kernel32/volume.c:
75024         kernel32: Cast-qual warnings fix.
75026 2006-09-20  Alexandre Julliard <julliard@winehq.org>
75028         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
75029           dlls/winex11.drv/dib.c, include/winnt.h,
75030           programs/winedbg/tgt_active.c:
75031         include: Added definitions for the fault address exception information.
75033         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
75034           include/wine/exception.h, include/winnt.h:
75035         include: Exception filters should return LONG, not DWORD.
75036         Also move UnhandledExceptionFilter definitions to winbase.h since they
75037         are there in the latest SDK.
75039 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
75041         * include/commctrl.h:
75042         include: Win64 fix in TBBUTTON.
75044         * dlls/comctl32/toolbar.c:
75045         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
75046         destruction.
75048         * dlls/comctl32/header.c:
75049         comctl32: header: Update the header comment.
75051         * dlls/comctl32/header.c:
75052         comctl32: header: Remove the nOldWidth.
75054         * dlls/comctl32/header.c:
75055         comctl32: header: Send new values in notifies during resize and drag-drop
75056         instead of the old ones.
75057         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
75059         * dlls/comctl32/header.c:
75060         comctl32: header: Merge the simple delete and complex delete.
75062         * dlls/comctl32/header.c:
75063         comctl32: header: Simplify the insert/delete code by using ReAlloc.
75065         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75066         comctl32: header: Test the header order-management code and fix some bugs.
75068 2006-09-19  Juan Lang <juan_lang@yahoo.com>
75070         * include/wincrypt.h:
75071         wincrypt.h: Add more missing definitions and prototypes.
75073 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
75075         * dlls/dmloader/debug.c:
75076         dmloader: Print 64bit integers with wine_dbgstr_longlong.
75078 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
75080         * dlls/winspool.drv/info.c:
75081         winspool: Fix missing backslash.
75083 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
75085         * tools/wine.inf:
75086         wine.inf: Add the missing SecurityService keys.
75088 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
75090         * dlls/setupapi/devinst.c:
75091         setupapi: Fixed wrong check (Coverity).
75093 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
75095         * dlls/crypt32/tests/str.c:
75096         crypt32: Cast-qual warnings fix.
75098 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
75100         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
75101           dlls/crypt32/tests/sip.c:
75102         crypt32: Move SIP related tests to their own file.
75104 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
75106         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
75107         crypt32: Move SIP related functions to their own file.
75109         * dlls/crypt32/crypt32.spec:
75110         crypt32: Add a few functions to the spec file.
75112 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
75114         * dlls/winex11.drv/opengl.c:
75115         winex11.drv: Fix wined3d/opengl regression.
75117 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
75119         * dlls/winex11.drv/opengl.c:
75120         winex11.drv: Fix fbconfig regression.
75122 2006-09-13  James Hawkins <truiken@gmail.com>
75124         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
75125         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
75127         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
75128           dlls/setupapi/tests/parser.c:
75129         setupapi: Implement pSetupGetField, with tests.
75131 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
75133         * documentation/README.ko:
75134         README.ko: Updated.
75136 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
75138         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
75139         gdi: Cast-qual warnings fix.
75141         * dlls/gdi/enhmetafile.c:
75142         gdi: Cast-qual warnings fix.
75144         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
75145         gdi: Cast-qual warnings fix.
75147 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
75149         * tools/widl/typelib.c:
75150         widl: Don't compare result of read() to unsigned type.
75152         * tools/widl/write_msft.c:
75153         widl: Remove unused parameter in create_msft_typeinfo.
75155         * tools/widl/write_msft.c:
75156         widl: Remove unused parameter in ctl2_encode_name.
75158         * tools/widl/utils.c:
75159         widl: Replace a #if by if for better compiler checking.
75161         * tools/widl/typegen.c:
75162         widl: Remove unused parameter in write_ip_tfs.
75164         * tools/widl/parser.l:
75165         widl: Fix warning about unused structure field in lexer.
75167         * tools/widl/widl.man.in:
75168         widl: Add -u and -U options to man page.
75170 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
75172         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
75173         dmscript: Print 64bit integers with wine_dbgstr_longlong.
75175 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
75177         * dlls/crypt32/tests/main.c:
75178         crypt32/tests: Some tests for CryptSIPLoad.
75180 2006-09-13  Hans Leidekker <hans@it.vu.nl>
75182         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
75183         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
75184         Remove some unnecessary casts.
75186         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
75187           dlls/dnsapi/tests/record.c:
75188         dnsapi: Implement and test DnsRecordSetDetach.
75190 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
75192         * dlls/comctl32/listview.c:
75193         comctl32: listview: Don't edit labels after the first click of a double click.
75195         * dlls/comctl32/listview.c:
75196         comctl32: listview: Don't edit labels on click if the view was not focused.
75198 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
75200         * include/commctrl.h:
75201         include/commctrl.h: TV_DISPINFO constants definition.
75203 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
75205         * include/windows.h:
75206         include/windows.h: Added _INC_WINDOWS declaration.
75208 2006-09-14  Alexandre Julliard <julliard@winehq.org>
75210         * Makefile.in:
75211         makefile: Automatically re-run configure if it has been modified.
75213         * Makefile.in, tools/make_makefiles:
75214         makefiles: Automatically rebuild makefiles when their sources and/or configure
75215         changed.
75217         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
75218         makefiles: Attempt to automatically run make depend when reading an updated
75219         makefile.
75221         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
75222           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
75223           programs/Makefile.in, programs/make_progs:
75224         makefiles: Remove the dependencies comment in files that don't need it.
75226         * configure, configure.ac, dlls/activeds/Makefile.in,
75227           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
75228           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
75229           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
75230           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
75231           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
75232           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
75233           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
75234           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
75235           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
75236           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
75237           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
75238           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
75239           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
75240           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
75241           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
75242           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
75243           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
75244           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
75245           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
75246           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
75247           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
75248           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
75249           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
75250           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
75251           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
75252           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
75253           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
75254           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
75255           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
75256           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
75257           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
75258           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
75259           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
75260           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
75261           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
75262           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
75263           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
75264           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
75265           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
75266           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
75267           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
75268           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
75269           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
75270           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
75271           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
75272           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
75273           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
75274           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
75275           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
75276           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
75277           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
75278           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
75279           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
75280           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
75281           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
75282           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
75283           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
75284           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
75285           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
75286           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
75287           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
75288           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
75289           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
75290           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
75291           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
75292           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
75293           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
75294           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
75295           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
75296           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
75297           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
75298           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
75299           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
75300           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
75301           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
75302           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
75303           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
75304           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
75305           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
75306           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
75307           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
75308           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
75309           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
75310           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
75311           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
75312           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
75313           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
75314           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
75315           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
75316           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
75317           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
75318           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
75319           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
75320           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
75321           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
75322           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
75323           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
75324           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
75325           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
75326           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
75327           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
75328           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
75329           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
75330           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
75331           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
75332           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
75333           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
75334           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
75335           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
75336           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
75337           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
75338           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
75339           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
75340           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
75341           dlls/winmm/wineaudioio/Makefile.in,
75342           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
75343           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
75344           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
75345           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
75346           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
75347           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
75348           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
75349           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
75350           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
75351           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
75352           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
75353           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
75354           programs/control/Makefile.in, programs/eject/Makefile.in,
75355           programs/expand/Makefile.in, programs/explorer/Makefile.in,
75356           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
75357           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
75358           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
75359           programs/progman/Makefile.in, programs/regedit/Makefile.in,
75360           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
75361           programs/rundll32/Makefile.in, programs/start/Makefile.in,
75362           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
75363           programs/view/Makefile.in, programs/wineboot/Makefile.in,
75364           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
75365           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
75366           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
75367           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
75368           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
75369           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
75370           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
75371           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
75372           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
75373           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75374         makefiles: Generate the dependencies line to avoid some code duplication.
75376 2006-09-13  Alexandre Julliard <julliard@winehq.org>
75378         * ANNOUNCE, ChangeLog, VERSION, configure:
75379         Release 0.9.21.
75381 ----------------------------------------------------------------
75382 2006-09-13  Alexandre Julliard <julliard@winehq.org>
75384         * programs/msiexec/msiexec.c:
75385         msiexec: Ignore failure to create the service if it already exists.
75387 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
75389         * documentation/README.de:
75390         README.de: Updated comment on support libraries to match English.
75392         * documentation/README.de:
75393         README.de: Mention kernel 2.6.
75395 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
75397         * dlls/wintrust/register.c:
75398         wintrust: Add CryptSIPAddProvider calls to the registration.
75400 2006-09-13  Mike McCormack <mike@codeweavers.com>
75402         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
75403           dlls/msi/tests/db.c:
75404         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
75406 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
75408         * dlls/dinput/dinput_main.c:
75409         dinput: Create/destroy hook thread from DirectInput.
75411 2006-09-13  Mike McCormack <mike@codeweavers.com>
75413         * dlls/msi/tests/db.c:
75414         msi: Add a test for ALTER TABLE.
75416         * dlls/msi/database.c, dlls/msi/tests/db.c:
75417         msi: Fix database creation.
75419         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
75420           dlls/msi/font.c:
75421         msi: Split the font registration code out into a separate file.
75423 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
75425         * dlls/dxdiagn/provider.c:
75426         dxdiagn: Cast-qual warning fix.
75428 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75430         * dlls/gdi/freetype.c:
75431         gdi32: Fix init_system_links() for non-localized font name.
75433         * dlls/gdi/freetype.c:
75434         gdi32: Fix wrong break statement use.
75436 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
75438         * dlls/wined3d/directx.c:
75439         wined3d: Avoid crashing when renderer returns no name.
75441 2006-09-12  James Hawkins <truiken@gmail.com>
75443         * dlls/msi/tests/db.c:
75444         msi: Add more join tests.
75446         * dlls/msi/dialog.c:
75447         msi: Show the available drives in the VolumeCostList control.
75449 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
75451         * dlls/ole32/stg_stream.c:
75452         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
75454 2006-09-13  Alexandre Julliard <julliard@winehq.org>
75456         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
75457           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
75458         tests: Moved some compatibility defines to wine/test.h.
75460 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
75462         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
75463           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
75464           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
75465           dlls/dmstyle/styletrack.c:
75466         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
75468 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
75470         * README:
75471         README: Update for kernel 2.6.
75473 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75475         * dlls/mshtml/rsrc.rc:
75476         mshtml: Add version resource.
75478         * dlls/shdocvw/version.rc:
75479         shdocvw: Update version info.
75481 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
75483         * dlls/wintrust/register.c:
75484         wintrust: Use the return values of the registration functions.
75486         * dlls/wintrust/register.c:
75487         wintrust: We do care about errors during this kind of registration.
75489         * dlls/wintrust/register.c:
75490         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
75492 2006-09-13  Mike McCormack <mike@codeweavers.com>
75494         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
75495           dlls/msi/tests/db.c:
75496         msi: Delete databases we create but never commit.
75498 2006-09-12  Alexandre Julliard <julliard@winehq.org>
75500         * configure, configure.ac:
75501         configure: Fix left-over reference to kernel directory.
75503 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
75505         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
75506         wintrust: Implemented WintrustAddDefaultForUsage.
75508         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
75509         wintrust: Added tests for WintrustAddDefaultForUsage.
75511         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
75512           include/wintrust.h:
75513         wintrust: Added stubbed WintrustAddDefaultForUsage.
75515 2006-09-12  Alexandre Julliard <julliard@winehq.org>
75517         * dlls/secur32/dispatcher.c:
75518         secur32: Use _exit instead of exit in child process to avoid flushing things
75519         twice.
75521         * dlls/crypt32/tests/encode.c:
75522         crypt32: Comment out an unreliable test.
75524         * dlls/winex11.drv/opengl.c:
75525         winex11.drv: Fixed and simplified the opengl extension registration.
75527 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
75529         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
75530           dlls/opengl32/wgl_ext.h:
75531         opengl32: Remove unused code.
75533 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
75535         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75536           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
75537         winex11.drv: Move WGL extension code to winex11.drv.
75539 2006-09-12  Alexandre Julliard <julliard@winehq.org>
75541         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75542           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
75543           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
75544           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
75545           dlls/kernel/console.c, dlls/kernel/console_private.h,
75546           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
75547           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
75548           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
75549           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
75550           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
75551           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
75552           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
75553           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
75554           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
75555           dlls/kernel/local16.c, dlls/kernel/locale.c,
75556           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
75557           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
75558           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
75559           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
75560           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
75561           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
75562           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
75563           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
75564           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
75565           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
75566           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
75567           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
75568           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
75569           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
75570           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
75571           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
75572           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
75573           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
75574           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
75575           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
75576           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
75577           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
75578           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
75579           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
75580           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
75581           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
75582           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
75583           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
75584           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
75585           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
75586           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
75587           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
75588           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
75589           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
75590           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
75591           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
75592           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
75593           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
75594           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
75595           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
75596           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
75597           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
75598           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
75599           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
75600           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
75601           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
75602           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
75603           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
75604           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
75605           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
75606           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
75607           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
75608           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
75609           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
75610           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
75611           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
75612           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
75613           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
75614           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
75615           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
75616           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
75617           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
75618           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
75619           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
75620           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
75621           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
75622           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
75623           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
75624           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
75625           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
75626           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
75627           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
75628           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
75629           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
75630           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
75631           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
75632           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
75633           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
75634           dlls/kernel/resource.c, dlls/kernel/resource16.c,
75635           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
75636           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
75637           dlls/kernel/syslevel.c, dlls/kernel/system.c,
75638           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
75639           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
75640           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
75641           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
75642           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
75643           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
75644           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
75645           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
75646           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
75647           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
75648           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
75649           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
75650           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
75651           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
75652           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
75653           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
75654           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
75655           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
75656           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
75657           dlls/kernel/version.c, dlls/kernel/version.rc,
75658           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
75659           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
75660           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
75661           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
75662           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
75663           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
75664           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
75665           dlls/kernel32/computername.c, dlls/kernel32/console.c,
75666           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
75667           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
75668           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
75669           dlls/kernel32/error16.c, dlls/kernel32/except.c,
75670           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
75671           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
75672           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
75673           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
75674           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
75675           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
75676           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
75677           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
75678           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
75679           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
75680           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
75681           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
75682           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
75683           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
75684           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
75685           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
75686           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
75687           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
75688           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
75689           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
75690           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
75691           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
75692           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
75693           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
75694           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
75695           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
75696           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
75697           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
75698           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
75699           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
75700           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
75701           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
75702           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
75703           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
75704           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
75705           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
75706           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
75707           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
75708           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
75709           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
75710           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
75711           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
75712           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
75713           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
75714           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
75715           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
75716           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
75717           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
75718           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
75719           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
75720           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
75721           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
75722           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
75723           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
75724           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
75725           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
75726           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
75727           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
75728           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
75729           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
75730           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
75731           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
75732           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
75733           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
75734           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
75735           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
75736           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
75737           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
75738           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
75739           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
75740           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
75741           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
75742           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
75743           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
75744           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
75745           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
75746           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
75747           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
75748           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
75749           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
75750           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
75751           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
75752           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
75753           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
75754           dlls/kernel32/process.c, dlls/kernel32/profile.c,
75755           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
75756           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
75757           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
75758           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
75759           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
75760           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
75761           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
75762           dlls/kernel32/tape.c, dlls/kernel32/task.c,
75763           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
75764           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
75765           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
75766           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
75767           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
75768           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
75769           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
75770           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
75771           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
75772           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
75773           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
75774           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
75775           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
75776           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
75777           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
75778           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
75779           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
75780           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
75781           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
75782           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
75783           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
75784           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
75785           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
75786           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
75787           tools/make_makefiles:
75788         kernel32: Renamed the kernel directory to kernel32.
75789         Also get rid of the kernel/messages subdirectory.
75791         * libs/wine/config.c:
75792         libwine: Avoid a compiler warning on Solaris.
75794 2006-09-12  Mike McCormack <mike@codeweavers.com>
75796         * dlls/msi/tests/db.c:
75797         msi: Add some more tests for MsiOpenDatabase.
75799 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
75801         * dlls/oleaut32/hash.c:
75802         oleaut32: Replace a loop with a simple computation.
75804         * tools/widl/hash.c:
75805         widl: Replace a loop with a simple computation.
75807 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
75809         * dlls/wintrust/register.c:
75810         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
75812         * dlls/wintrust/register.c:
75813         wintrust: Removed stray backslash.
75815         * dlls/wintrust/register.c:
75816         wintrust: Typo in TRACE.
75818         * dlls/wintrust/register.c:
75819         wintrust: Simplify registrations by using WintrustAddActionID.
75821 2006-09-11  James Hawkins <truiken@gmail.com>
75823         * dlls/msi/classes.c:
75824         msi: Don't try to register a class if a COM server file is not provided.
75826 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
75828         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
75829         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
75831 2006-09-11  Benjamin Arai <me@benjaminarai.com>
75833         * dlls/oleaut32/tests/vartest.c:
75834         oleaut32: Conformance test for function variant:VarIdiv.
75836         * dlls/oleaut32/variant.c:
75837         oleaut32: Fixes for function variant:VarIdiv.
75839         * dlls/oleaut32/tests/vartest.c:
75840         oleaut32: Conformance test for function variant:VarDiv.
75842         * dlls/oleaut32/variant.c:
75843         oleaut32: Fixes for function variant:VarDiv.
75845 2006-09-11  H. Verbeet <hverbeet@gmail.com>
75847         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
75848         wined3d: Cleanup the surface loading code a bit.
75849         - Separate allocation and uploading of textures.
75850         - Move common code for allocating, uploading and downloading textures
75851         into separate functions.
75852         - Set the correct format and type for DXT textures.
75854         * dlls/d3d8/device.c:
75855         d3d8: Free the shader handle table.
75857 2006-09-12  Alexandre Julliard <julliard@winehq.org>
75859         * dlls/ntdll/file.c:
75860         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
75861         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
75862         to be used here.
75864         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
75865           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
75866           tools/wrc/wrc.c:
75867         wrc: Change the prefix on bison-generated names to avoid the name-prefix
75868         directive.
75870         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
75871           tools/wmc/wmc.c, tools/wmc/wmc.h:
75872         wmc: Change the prefix on bison-generated names to avoid the name-prefix
75873         directive.
75875         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
75876           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
75877           tools/widl/utils.h, tools/widl/widl.c:
75878         widl: Change the prefix on bison-generated names to avoid the name-prefix
75879         directive.
75881         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
75882           libs/wpp/wpp_private.h:
75883         wpp: Change the prefix on bison-generated names to avoid the name-prefix
75884         directive.
75886         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
75887         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
75888         directive.
75890 2006-09-11  Alexandre Julliard <julliard@winehq.org>
75892         * dlls/msi/cond.y, dlls/msi/sql.y:
75893         msi: Change the prefix on bison-generated names to avoid the name-prefix
75894         directive.
75896         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
75897           tools/wmc/mcy.y, tools/wrc/parser.y:
75898         Make.rules: Set the default prefix for bison files from the file basename.
75900         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
75901           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
75902           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75903         makefiles: List bison dependencies explicitly for parallel makes, since older
75904         bisons don't support --defines.
75906 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75908         * dlls/gdi/freetype.c:
75909         gdi32: Fix logical error of italic, bold determination.
75911         * dlls/gdi/gdiobj.c:
75912         gdi32: Fix DefaultGuiFont name string for Korean Charset.
75914 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
75916         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
75917           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
75918         localspl: Add minimal localspl.dll.
75920 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
75922         * dlls/dinput/device.c, dlls/dinput/device_private.h,
75923           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
75924         dinput: Move hook_thread from device to DirectInput.
75926 2006-09-11  Alexandre Julliard <julliard@winehq.org>
75928         * dlls/kernel/cpu.c:
75929         kernel: Better CPU detection on MacOS.
75931         * dlls/winex11.drv/opengl.c:
75932         winex11.drv: Avoid compile errors in the non-OpenGL case.
75934         * Makefile.in:
75935         Makefile: Don't build all the tools before make depend, only build makedep
75936         itself.
75938         * dlls/Maketest.rules.in:
75939         Maketest.rules: Don't require testlist.c to be built before make depend.
75941         * dlls/shell32/Makefile.in:
75942         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
75944         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
75945           programs/winetest/dist.rc, programs/winetest/maketest,
75946           programs/winetest/winetest.rc, tools/make_makefiles:
75947         winetest: Generate the list of test resources in make_makefiles.
75948         Only include test revision information in the distributed binary.
75950         * programs/winetest/main.c, programs/winetest/maketest,
75951           programs/winetest/util.c, programs/winetest/winetest.h:
75952         winetest: Store the test name as the resource name instead of in a separate
75953         string table.
75955 2006-09-11  Robert Shearman <rob@codeweavers.com>
75957         * dlls/ole32/storage32.c:
75958         ole32: Add a check for a condition where a stream has an invalid size
75959         and so there aren't enough blocks in the chain to write data into.
75961         * dlls/ole32/storage32.c:
75962         ole32: Remove some assertions in the stuctured storage code by
75963         returning error codes to the caller and by handling the error
75964         condition.
75966         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
75967         ole32: Convert the *_{Read,Write}At structured storage functions to
75968         return HRESULTs instead of BOOLs so that errors can be properly
75969         propagated from lower levels.
75971         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75972         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
75974         * dlls/ole32/tests/storage32.c:
75975         ole32: Make an ok message match the name of the function it is testing.
75977         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75978         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
75980         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75981         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
75982         not all of the requested bytes were available.
75984         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
75985         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
75987 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
75989         * dlls/wintrust/register.c:
75990         wintrust: Change the name of the strings to not confuse them with the functions
75991         that are present in wintrust.
75993         * dlls/wintrust/register.c:
75994         wintrust: Use the return value of CryptRegisterOIDFunction.
75996 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
75998         * dlls/gdi/tests/font.c:
75999         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
76001 2006-08-30  James Liggett <jrliggett@cox.net>
76003         * programs/explorer/Makefile.in, programs/explorer/systray.c:
76004         explorer: Add support for tooltips for system tray icons.
76005         Based on the original systray implementation by Kai Morich
76006         <kai.morich@bigfoot.de>.
76008 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
76010         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76011           dlls/winex11.drv/winex11.drv.spec:
76012         winex11.drv: Import glx makecurrent/wglsharelists.
76014         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76015           dlls/winex11.drv/winex11.drv.spec:
76016         winex11.drv: Import glx context code.
76018 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
76020         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
76021           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
76022           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
76023           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
76024           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
76025           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
76026           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
76027           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
76028           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
76029         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
76030         includes.
76032 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
76034         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
76035         dmusic: Print 64bit integers with wine_dbgstr_longlong.
76037 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
76039         * programs/taskmgr/trayicon.c:
76040         taskmgr: Remove dead code in trayicon.c (Coverity).
76042         * dlls/winspool.drv/tests/info.c:
76043         winspool: String cleanup in the tests.
76045 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76047         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
76048           dlls/d3d8/tests/d3d8_main.c:
76049         d3d8: Better stub for ValidateVertexShader + tests.
76051 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
76053         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
76054           dlls/riched20/editstr.h, dlls/riched20/paint.c:
76055         riched20: Rewrite of scrolling and some redrawing code.
76056         Replaces duplicated scrolling code with re-usable functions.
76057         Removes excessive boundary checking on scroll code, since that's done
76058         in the scrollbar control anyways.
76059         Properly separates repaint calls based on what has changed.
76060         Send EN_UPDATE and EN_CHANGE at the right places.
76061         Only call EnsureVisible on changes, not all repaints.
76063 2006-09-07  Francois Gouget <fgouget@free.fr>
76065         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
76066         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
76068 2006-09-10  Alexandre Julliard <julliard@winehq.org>
76070         * Make.rules.in, Makefile.in, tools/makedep.c:
76071         makedep: For generated headers, parse the source idl instead.
76072         This avoids having to generate all the headers before make depend.
76074 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
76076         * dlls/shell32/shellole.c:
76077         shell32: Remove the unused shell allocator.
76079         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
76080         shell32: Document the shell32 "mini-COM" functions.
76082 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
76084         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
76085           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76086         ddraw: Pass the fullscreen flag to wined3d.
76088         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
76089           dlls/ddraw/tests/ddrawmodes.c:
76090         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
76092         * dlls/ddraw/surface.c:
76093         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
76095 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
76097         * dlls/kernel/computername.c:
76098         kernel: Remove dead code in computername.c.
76100 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
76102         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
76103         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
76105 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
76107         * dlls/dswave/dswave_main.c:
76108         dswave: Print 64bit integers with wine_dbgstr_longlong.
76110 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
76112         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
76113         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
76115 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
76117         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
76118           dlls/dplayx/name_server.h:
76119         dplayx: Cast-qual warnings fix.
76121 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
76123         * dlls/dnsapi/query.c:
76124         dnsapi: Cast-qual warnings fix.
76126 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
76128         * dlls/dinput/device.c:
76129         dinput: Cast-qual warnings fix.
76131         * dlls/ddraw/texture.c:
76132         ddraw: Cast-qual warning fix.
76134 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
76136         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
76137           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
76138           programs/progman/Fr.rc, programs/regedit/Fr.rc,
76139           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
76140           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
76141           programs/winhelp/Fr.rc:
76142         Assorted French translation improvements.
76144         * programs/winecfg/Fr.rc:
76145         winecfg: French translation update.
76147 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
76149         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
76150         hhctrl: New French translation.
76152         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
76153         winspool.drv: New French translation.
76155         * dlls/mshtml/Fr.rc:
76156         mshtml: Updated French translation.
76158 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
76160         * dlls/crypt32/tests/main.c:
76161         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
76163         * dlls/crypt32/main.c:
76164         crypt32: Implemented CryptSIPRemoveProvider.
76166         * dlls/crypt32/main.c:
76167         crypt32: Add documentation.
76169 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
76171         * dlls/gdi/tests/metafile.c:
76172         gdi: Change the metafile.c test to use sprintf instead of snprintf for
76173         portability.
76175 2006-09-09  Alexandre Julliard <julliard@winehq.org>
76177         * dlls/kernel/process.c:
76178         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
76179         too.
76181         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
76182           documentation/Makefile.in:
76183         makefiles: Make sure that all phony targets depend on 'dummy'.
76185         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
76186         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
76188         * fonts/Makefile.in:
76189         fonts: Avoid using the $< make variable in explicit rules.
76191         * tools/Makefile.in, tools/makedep.c:
76192         makedep: Support for new naming scheme for lex files.
76194         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
76195           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
76196           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76197         makefiles: Add global rules for bison and lex files.
76198         Also build the .c and .h files separately to allow parallel makes.
76200         * programs/winedbg/dbg.y:
76201         winedbg: Allow building without debug support in the parser.
76203         * tools/wrc/wrc.c:
76204         wrc: Allow building without debug support in the parser.
76206         * tools/wmc/wmc.c:
76207         wmc: Allow building without debug support in the parser.
76209         * tools/widl/widl.c:
76210         widl: Allow building without debug support in the parser.
76212         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
76213         winhelp: Specify the lex options directly in the source file.
76215         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
76216         winedbg: Specify the lex options directly in the source file.
76218         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
76219         msi: Specify the bison name prefix directly in the source file.
76221         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
76222         libs/wpp: Specify the bison name prefix directly in the source file.
76224 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
76226         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
76227         dbghelp: Cast-qual warnings fix.
76229         * dlls/kernel/virtual.c, include/winbase.h:
76230         kernel: Constify a formal parameter.
76232 2006-09-08  Mike McCormack <mike@codeweavers.com>
76234         * configure, configure.ac, dlls/oleaut32/Makefile.in,
76235           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
76236           dlls/oleaut32/ungif.h, include/config.h.in:
76237         oleaut32: Include minimal ungif source to remove dependency on libungif.
76239 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
76241         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
76242         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
76244 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
76246         * dlls/crypt32/main.c:
76247         crypt32: Bail out on registry errors and return the error (if any).
76249         * dlls/crypt32/main.c:
76250         crypt32: Add documentation.
76252         * dlls/crypt32/main.c:
76253         crypt32: Change the order of writing to the registry.
76255         * dlls/crypt32/main.c:
76256         crypt32: Bail out on registry errors and return the error (if any).
76258         * dlls/crypt32/main.c:
76259         crypt32: Added some input validation.
76261 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
76263         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
76264           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
76265           include/Makefile.in, include/lmcons.h, include/svrapi.h:
76266         svrapi: Added a stub svrapi.dll.
76268 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
76270         * dlls/winspool.drv/info.c:
76271         winspool: Manage loaded monitors in a list.
76273         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
76274         winspool: Minimal load/unload printmonitors; use it to get a test working.
76276 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
76278         * dlls/user/sysparams.c:
76279         user: ChangeDisplaySettings virtual desktop mode handling fix.
76281 2006-09-08  Alexandre Julliard <julliard@winehq.org>
76283         * tools/wine.inf:
76284         wine.inf: Register msiexec.
76286 2006-09-07  Benjamin Arai <me@benjaminarai.com>
76288         * dlls/oleaut32/tests/vartest.c:
76289         oleaut32: Conformance test for function variant:VarPow.
76291         * dlls/oleaut32/variant.c:
76292         oleaut32: Fixes for function variant:VarPow.
76294         * dlls/oleaut32/tests/vartest.c:
76295         oleaut32: Conformance test for function variant:VarAnd.
76297         * dlls/oleaut32/variant.c:
76298         oleaut32: Fixes for function variant:VarAnd.
76300 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
76302         * dlls/ntdll/tests/info.c:
76303         ntdll/tests: Print 64bit integers as two 32 bit integers.
76305 2006-09-08  Mike McCormack <mike@codeweavers.com>
76307         * dlls/msi/tests/db.c:
76308         msi: Add more tests for temporary columns.
76310         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
76311         msi: Fix the TEMPORARY keyword for columns.
76313         * dlls/msi/tests/db.c:
76314         msi: Add a test for MsiDatabaseIsTablePersistent.
76316         * dlls/msi/msiquery.c, include/msiquery.h:
76317         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
76319         * dlls/msi/string.c:
76320         msi: Increase the size of the string table.
76322         * dlls/msi/action.c:
76323         msi: Split code to create a random package name into a separate function.
76325         * dlls/msi/table.c:
76326         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
76328 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
76330         * dlls/ntdll/file.c:
76331         ntdll: attr is never NULL inside NtCreateFile.
76333 2006-09-07  James Hawkins <truiken@gmail.com>
76335         * dlls/msi/join.c, dlls/msi/tests/db.c:
76336         msi: Allow non-key columns to be used with the join query.
76338         * dlls/msi/tests/db.c:
76339         msi: Add tests for MSI SQL join queries.
76341 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
76343         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
76344         widl: Add more complete pointer handling to write_typeformatstring_var.
76346 2006-09-07  Francois Gouget <fgouget@free.fr>
76348         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
76349           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
76350           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
76351           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
76352           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
76353           programs/view/init.c:
76354         Assorted spelling fixes.
76356         * dlls/ntdll/ntdll.spec:
76357         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
76359         * dlls/setupapi/setupapi.spec:
76360         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
76362         * dlls/tapi32/line.c:
76363         tapi32: Fix spelling of a local variable.
76365         * dlls/ole32/stg_stream.c:
76366         ole32: Fix spelling of a couple of local variables.
76368         * dlls/shell32/shlmenu.c:
76369         shell32: Fix spelling of a local variable.
76371         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
76372         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
76374         * include/ntstatus.h, include/sddl.h:
76375         include: Document some Microsoft spelling mistakes so we know they are not to
76376         be fixed.
76378         * include/shlobj.h:
76379         shell32: Fix name of a constant.
76381         * include/mcx.h:
76382         include: Fix the name of a MODEMSETTINGS field.
76384         * include/imagehlp.h:
76385         imagehlp: Fix the name of the ADDRESS_MODE enum.
76387 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
76389         * dlls/advpack/files.c:
76390         advpack: Cast-qual warnings fix.
76392 2006-09-07  Kai Blin <kai.blin@gmail.com>
76394         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76395         secur32: Fix DecryptMessage for the dummy case.
76397         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
76398           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
76399         secur32: Fix generation of the session key.
76401 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
76403         * dlls/crypt32/oid.c:
76404         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
76406         * dlls/crypt32/oid.c:
76407         crypt32: Add some documentation.
76409 2006-09-07  Albert Lee <trisk@jhu.edu>
76411         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76412         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
76414 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
76416         * configure, configure.ac:
76417         configure.ac: Display a hint when CAPI is not supported.
76419 2006-09-07  Alexandre Julliard <julliard@winehq.org>
76421         * dlls/ntdll/signal_i386.c:
76422         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
76424 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
76426         * dlls/wined3d/device.c:
76427         wined3d: Simplify setting the stencil renderstate.
76429         * dlls/wininet/ftp.c:
76430         wininet: Fix fd leak on failure case.
76432         * dlls/winmm/wineoss/midi.c:
76433         wineoss: Remove "please report" from a trace.
76435         * programs/winefile/winefile.c:
76436         winefile: Fix the display of free disk space in the statusbar.
76438         * programs/regedit/framewnd.c:
76439         regedit: Also refresh the listview.
76441         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
76442         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
76444 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
76446         * dlls/riched20/editor.c:
76447         riched20: WM_CONTEXTMENU fix for custom context menus.
76449         * dlls/riched20/caret.c:
76450         riched20: ME_SetSelection -1 to -1 behavior fix.
76452 2006-08-30  James Hawkins <truiken@gmail.com>
76454         * dlls/crypt32/decode.c:
76455         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
76456         a warning.
76458         * dlls/crypt32/decode.c:
76459         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
76461 2006-09-03  James Hawkins <truiken@gmail.com>
76463         * dlls/msi/custom.c:
76464         msi: Store the CustomActionData for deferred custom actions.
76466         * dlls/msi/dialog.c:
76467         msi: Add the ability to change directories in the DirectoryList control.
76469 2006-09-01  James Hawkins <truiken@gmail.com>
76471         * dlls/msi/dialog.c:
76472         msi: Add initial implementation of the DirectoryList control.
76474         * dlls/msi/dialog.c:
76475         msi: Load and display the VolumeCostList control's column headers.
76477 2006-08-31  James Hawkins <truiken@gmail.com>
76479         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
76480         msi: Store and use the center point of the dialog window in between dialogs.
76482         * dlls/msi/dialog.c:
76483         msi: Verify the path in the PathEdit control.
76485         * dlls/msi/dialog.c:
76486         msi: Search for the browse dialog controls by type instead of name.
76488         * dlls/msi/dialog.c:
76489         msi: Provide the control to the dialog_update function for the case
76490         when the control isn't attached to the dialog yet.
76492 2006-08-30  James Hawkins <truiken@gmail.com>
76494         * dlls/msi/tests/db.c:
76495         msi: Add more tests for the _Streams table.
76497 2006-09-03  Dan Kegel <dank@kegel.com>
76499         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
76500           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
76501           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
76502           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
76503           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
76504           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
76505           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
76506           programs/cmd/batch.c, programs/cmd/builtins.c,
76507           programs/cmd/directory.c, programs/cmd/wcmd.h,
76508           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
76509           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
76510           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
76511           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
76512           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
76513           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
76514           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
76515           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
76516           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
76517         programs/wcmd: Rename to programs/cmd.
76519 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
76521         * dlls/user/static.c:
76522         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
76524 2006-09-06  James Hawkins <truiken@gmail.com>
76526         * tools/winapi/msvcmaker:
76527         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
76529         * dlls/msi/tests/format.c:
76530         msi: Add many more MsiFormatRecord tests.
76532         * dlls/msi/tests/format.c:
76533         msi: Fix two MsiFormatRecord tests.
76535 2006-09-05  James Hawkins <truiken@gmail.com>
76537         * dlls/msi/format.c, dlls/msi/tests/format.c:
76538         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
76540         * dlls/msi/format.c, dlls/msi/tests/format.c:
76541         msi: Fix creation of the default format in MsiFormatRecord.
76543         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
76544         msi: Add more tests for MsiFormatRecord.
76546 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
76548         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
76549         wined3d: Add support for R32F and R16F texture formats.
76551 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
76553         * dlls/wined3d/wined3d_private.h:
76554         wined3d: Remove unused field: Surface.textureName.
76556         * dlls/wined3d/device.c:
76557         wined3d: Clean up ActiveRender.
76559 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
76561         * dlls/wined3d/device.c:
76562         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
76563         declaration.
76565 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
76567         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
76568           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
76569           dlls/comdlg32/fontdlg.c:
76570         comdlg32: Cast-qual warnings fix.
76572 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
76574         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
76575           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
76576           dlls/comdlg32/printdlg16.c:
76577         comdlg32: Cast-qual warnings fix.
76579 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
76581         * dlls/crypt32/tests/oid.c:
76582         crypt32/tests: Cast-qual warning fix.
76584         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
76585         crypt32: Cast-qual warnings fix.
76587 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76589         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
76590         shfolder: Add version resource.
76592         * dlls/shlwapi/tests/path.c:
76593         shlwapi: Simple test for UrlCanonicalizeA.
76595 2006-09-01  András Kovács <andras@csevego.net>
76597         * dlls/wined3d/device.c:
76598         wined3d: Implement BlendFactor renderstate.
76600         * dlls/wined3d/device.c:
76601         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
76603 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
76605         * dlls/crypt32/oid.c:
76606         crypt32: Set last error on registry errors.
76608         * dlls/wintrust/register.c:
76609         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
76611         * include/wintrust.h:
76612         wintrust.h: Added several defines needed for the registration of wintrust.dll.
76614         * dlls/wintrust/register.c:
76615         wintrust: Only register actions when
76616         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
76618 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
76620         * dlls/wintrust/register.c:
76621         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
76623         * dlls/wintrust/register.c:
76624         wintrust: Register DRIVER_ACTION_VERIFY.
76626         * dlls/wintrust/register.c:
76627         wintrust: Register OFFICESIGN_ACTION_VERIFY.
76629         * dlls/wintrust/register.c:
76630         wintrust: Register HTTPSPROV_ACTION.
76632         * dlls/wintrust/register.c:
76633         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
76635         * dlls/wintrust/register.c:
76636         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
76638         * dlls/wintrust/register.c:
76639         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
76641         * dlls/wintrust/register.c:
76642         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
76644         * dlls/wintrust/register.c, tools/wine.inf:
76645         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
76647 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
76649         * include/softpub.h:
76650         softpub.h: Added several new defines for provider functions.
76652 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
76654         * include/wintrust.h:
76655         wintrust.h: Added a new define for a provider function.
76657 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
76659         * dlls/kernel/resource16.c, include/wine/winuser16.h:
76660         kernel: Constify some formal parameters.
76662 2006-09-01  Mike McCormack <mike@codeweavers.com>
76664         * dlls/msi/tests/db.c:
76665         msi: Add a short test for transforms.
76667         * dlls/msi/tests/db.c:
76668         msi: Make opening and closing 4000 handle into two tests, not 20000.
76670 2006-08-31  Robert Shearman <rob@codeweavers.com>
76672         * dlls/ole32/oleobj.c:
76673         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
76674         DataAdviseHolder_Advise since there is no requirement for the
76675         application to keep this memory valid for the lifetime of the
76676         connection.
76678         * dlls/ole32/oleobj.c:
76679         ole32: Don't send data changes in DataAdviseHolder_Advise for
76680         ADVF_PRIMEFIRST connections if we are connected to a data object,
76681         since it will send the data change for us.
76683         * dlls/ole32/defaulthandler.c:
76684         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
76685         both defer to the real data object if the cached versions fail and we
76686         are running.
76688         * dlls/ole32/rpc.c:
76689         ole32: Add a reference to the stream in RPC_StartLocalServer since we
76690         release a reference to it when the local server thread dies.
76692         * dlls/ole32/tests/ole2.c:
76693         ole32: Add a test for OleLoad.
76695         * dlls/ole32/ole2.c:
76696         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
76698         * dlls/ole32/ole2.c:
76699         ole32: Re-order the function calls in OleLoad to match native.
76700         Call IOleObject_GetMiscStatus like OleCreate and native do.
76702         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
76703         ole32: Add tests for OleCreate.
76705         * dlls/ole32/ole2.c:
76706         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
76707         render option is specified as draw or format.
76708         This is documented on MSDN and is confirmed by tests.
76710         * dlls/ole32/ole2.c:
76711         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
76713         * dlls/ole32/ole2.c:
76714         ole32: Re-structure OleCreate to match to order of calls that native does.
76715         Get rid of hres1 since all failures are returned. Cleanup pUnk on
76716         failure and make sure to return NULL in ppvObj.
76718         * dlls/ole32/ole2.c:
76719         ole32: Set the storage's class ID in OleCreate.
76721         * dlls/rpcrt4/cproxy.c:
76722         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
76723         Make StdProxy_GetIID and StdProxy_GetChannel return void.
76724         Don't bother checking for This and pRpcChannelBuffer being NULL as
76725         native doesn't.
76727 2006-08-31  Mike McCormack <mike@codeweavers.com>
76729         * dlls/msi/database.c, dlls/msi/tests/db.c:
76730         msi: Implement MsiDatabaseExport.
76732         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
76733         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
76735         * dlls/msi/insert.c, dlls/msi/tests/db.c:
76736         msi: Make sure there's a value for each column when inserting data.
76738         * dlls/msi/table.c, dlls/msi/tests/db.c:
76739         msi: Validate database fields before inserting them.
76741         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
76742           dlls/msi/select.c:
76743         msi: Create a function to copy record fields, use it to order INSERT fields
76744         correctly.
76746         * dlls/msi/tests/record.c:
76747         msi: Add a few more tests for MSI_NULL_INTEGER.
76749         * dlls/msi/create.c, dlls/msi/tests/db.c:
76750         msi: Check that column names are unique when creating a table.
76752 2006-08-31  Huw Davies <huw@codeweavers.com>
76754         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76755           dlls/rpcrt4/tests/cstub.c:
76756         rpcrt4: Add delegating stub support.
76758         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76759         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
76760         that will be used as the server object for delegated stubs.
76762 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
76764         * dlls/wintrust/register.c:
76765         wintrust: Moved the generation of the guidstring to a separate function.
76767         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
76768           include/wintrust.h:
76769         wintrust: Implementation of WintrustAddActionID.
76771 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
76773         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76774           dlls/wintrust/tests/register.c:
76775         wintrust: Implementation of WintrustRemoveActionID.
76777 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
76779         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
76780         widl: Sanity check string and pointer attrs.  Don't assign string as type.
76782         * tools/widl/parser.y:
76783         widl: Handle more pointer types in get_struct_type.
76785 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
76787         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
76788           tools/widl/typegen.c, tools/widl/widltypes.h:
76789         widl: Remove checks for typedefs that always fail.
76791 2006-08-29  James Hawkins <truiken@gmail.com>
76793         * dlls/advpack/install.c:
76794         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
76796         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
76797         advpack: Get the proper working directory in install_init.
76799 2006-08-30  Huw Davies <huw@codeweavers.com>
76801         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76802         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
76803         Disconnect.
76804         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
76805         This->pPSFactory.
76807         * dlls/rpcrt4/cstub.c:
76808         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
76810         * dlls/rpcrt4/cstub.c:
76811         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
76813 2006-08-30  Mike McCormack <mike@codeweavers.com>
76815         * dlls/msi/dialog.c:
76816         msi: Don't crash if we can't find a control.
76818         * dlls/msi/tokenize.c:
76819         msi: Use a binary search to find sql keywords.
76821         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
76822           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
76823         ddraw: Make tests pass when OpenGL libraries aren't present.
76825 2006-08-29  Robert Reif <reif@earthlink.net>
76827         * dlls/advapi32/tests/lsa.c:
76828         advapi32: Fix lsa tests on windows98.
76830 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
76832         * tools/widl/parser.y:
76833         widl: Generate an error for "int f(void a)".
76835         * tools/widl/header.c:
76836         widl: Print pointers more aesthetically in generated header.
76838         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
76839           tools/widl/typelib.c, tools/widl/widltypes.h:
76840         widl: Add an is_ptr function.
76842         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
76843           tools/widl/widltypes.h, tools/widl/write_msft.c:
76844         widl: Factor the entry_t structure.
76846         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
76847           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
76848           tools/widl/write_msft.c:
76849         widl: Use type_t for typedefs, not var_t.  Simplify representation.
76851         * tools/widl/parser.y:
76852         widl: Generate names for tagless structs, unions and enums.
76854 2006-08-29  Robert Shearman <rob@codeweavers.com>
76856         * dlls/rpcrt4/cproxy.c:
76857         rpcrt4: Make the reference counting in the standard proxy thread-safe.
76859         * dlls/rpcrt4/cstub.c:
76860         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
76861         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
76862         calls.
76864         * dlls/rpcrt4/cproxy.c:
76865         rpcrt4: Remove some unused code.
76867         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
76868           dlls/rpcrt4/ndr_midl.c:
76869         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
76870         idenitfy what the code contained does - it is a number of helpers for
76871         generated client/server code.
76873         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76874           dlls/rpcrt4/ndr_midl.c:
76875         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
76876         functions to cproxy.c since both sets of functions depend on the
76877         implementations of the standard stubs and proxies.
76879         * server/file.c:
76880         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
76881         which seems to be more appropriate and matches the errno translation
76882         in ntdll.
76884         * dlls/oleaut32/tmarshal.c:
76885         oleaut32: Delay the creation of the stub object for IDispatch until it is
76886         actually used.
76888         * dlls/oleaut32/typelib.c:
76889         oleaut32: Fix a leak of the module reference count.
76891 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
76893         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
76894           dlls/comctl32/trackbar.c:
76895         comctl32: Cast-qual warnings fix.
76897 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
76899         * dlls/advpack/files.c:
76900         advpack: Cast-qual warnings fix.
76902 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
76904         * dlls/comdlg32/filedlg.c:
76905         comdlg: Send missing CDN_FOLDERCHANGE.
76907 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
76909         * include/wincrypt.h:
76910         wincrypt.h: Add new OID.
76912         * include/softpub.h:
76913         softpub.h: Add a GUID.
76915         * include/wintrust.h:
76916         wintrust.h: Add a GUID.
76918 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
76920         * dlls/wintrust/register.c:
76921         wintrust: Add some documentation.
76923         * dlls/wintrust/tests/register.c:
76924         wintrust: Add some extra tests for WintrustRemoveActionID.
76926 2006-08-29  Mike McCormack <mike@codeweavers.com>
76928         * dlls/msi/join.c:
76929         msi: Fix a memory leak.
76931         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
76932         msi: Free the handle table on PROCESS_DETACH.
76934         * dlls/msi/tests/package.c:
76935         msi: Fix test compilation with MSVC6.
76937         * dlls/msi/package.c, dlls/msi/tests/package.c:
76938         msi: Properties are case sensitive.
76940 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
76942         * configure, configure.ac, dlls/Makefile.in,
76943           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
76944           programs/winetest/Makefile.in:
76945         wintrust: Add framework and initial tests.
76947 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
76949         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
76950         wintrust: Add some register stubs.
76952         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76953           dlls/wintrust/wintrust_main.c:
76954         wintrust: Move register related functions to a separate file.
76956 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
76958         * tools/widl/header.c:
76959         widl: Add the rest of the pointer types to write_type.
76961 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
76963         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
76964           programs/regedit/listview.c, programs/winedbg/display.c,
76965           programs/winedbg/source.c, programs/winedbg/stack.c:
76966         Remove some more unused debugging channels.
76968 2006-08-26  Huw Davies <huw@codeweavers.com>
76970         * dlls/rpcrt4/tests/cstub.c:
76971         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
76972         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
76973         the base interface's IRpcStubBuffer_Connect.  This vtbl should
76974         presumably forward calls to the real object's vtbl.  We can't simply
76975         pass the real object to the base interface's stub, as the real
76976         object's QI may not provide us with the base interface.
76978 2006-08-28  Huw Davies <huw@codeweavers.com>
76980         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
76981         rpcrt4: Add a helper function to create a stub.
76983 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
76985         * dlls/wined3d/vertexshader.c:
76986         wined3d: Apply the half pixel correction for shaders too.
76988 2006-08-28  James Hawkins <truiken@gmail.com>
76990         * dlls/msi/dialog.c:
76991         msi: Use msi_dialog_dup_property where appropriate.
76993         * dlls/msi/dialog.c:
76994         msi: Use the respective update functions when creating the Browse dialog control.
76996         * dlls/msi/dialog.c:
76997         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
76999         * dlls/msi/dialog.c:
77000         msi: Update the PathEdit control in response to the DirectoryListUp event.
77002         * dlls/msi/dialog.c:
77003         msi: Highlight the text in the PathEdit control.
77005 2006-08-28  Dan Kegel <dank@kegel.com>
77007         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
77008           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
77009           dlls/msi/suminfo.c:
77010         msi: Callers of alloc_msihandle should handle failure.
77012         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
77013         msi: Remove limit on number of handles.
77015         * dlls/msi/tests/db.c:
77016         msi/tests: Add test to verify we can create 4000 msi handles.
77018 2006-08-28  Robert Shearman <rob@codeweavers.com>
77020         * dlls/quartz/videorenderer.c:
77021         quartz: Use the absolute height of the bitmap format as a negative values
77022         simply means it is a top-down bitmap.
77024         * dlls/ole32/rpc.c:
77025         ole32: Return errors if the attempt to start a LocalService object fails.
77027         * dlls/ole32/compobj.c:
77028         ole32: AppId is a value under the clsid key, rather than a key.
77030         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
77031           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
77032         ole32: Fix functions defined without specifying argument types by changing
77033         them to "(void)".
77035 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
77037         * dlls/winex11.drv/opengl.c:
77038         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
77040 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
77042         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77043         riched20: EM_EXSETSEL fixes and conformance tests.
77045 2006-08-28  Alexandre Julliard <julliard@winehq.org>
77047         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
77048         tools: Get rid of the winapi makefile, it's not used anyway.
77050         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
77051           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
77052           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
77053           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
77054           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
77055           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
77056           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
77057           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
77058           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
77059           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
77060           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
77061           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
77062           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
77063           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
77064           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
77065           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
77066           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
77067           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
77068           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
77069           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
77070           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
77071           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
77072           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
77073           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
77074           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
77075           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
77076           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
77077         makefiles: Only run test and documentation targets in directories that need them.
77079         * programs/winetest/Makefile.in, tools/make_makefiles:
77080         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
77082         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
77083         tools: Added make_makefiles tool that updates the list in configure.ac and
77084         runs make_dlls and make_progs.
77086         * dlls/kernel/cpu.c:
77087         kernel: Get rid of useless trace.
77089 2006-08-28  Mike McCormack <mike@codeweavers.com>
77091         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
77092           dlls/msi/tests/db.c:
77093         msi: Fix writing of long strings to the database.
77095         * dlls/msi/record.c:
77096         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
77098 2006-08-27  H. Verbeet <hverbeet@gmail.com>
77100         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
77101         d3d8: Use proper handles for pixel shaders.
77103         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
77104         d3d8: Improve shader handle management.
77106 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
77108         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
77109         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
77111 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77113         * dlls/msi/msi_Ko.rc:
77114         msi: Updated Korean resource.
77116 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
77118         * dlls/dbghelp/stabs.c:
77119         dbghelp: Removed stabs dump facility now that we have it (for PE files)
77120         in winedump.
77122         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
77123           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
77124         winedump: Added -G option to dump raw stabs information from PE files.
77126         * programs/winedbg/memory.c:
77127         winedbg: Native dbghelp generate long basic types, so handle them too.
77129 2006-08-27  Jacek Caban <jacek@codeweavers.com>
77131         * dlls/mshtml/olecmd.c:
77132         mshtml: Added IDM_UNDERLINE implementation.
77134         * dlls/mshtml/olecmd.c:
77135         mshtml: Added IDM_ITALIC implementation.
77137         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
77138           dlls/mshtml/olecmd.c:
77139         mshtml: Added IDM_FONTNAME implementation.
77141 2006-08-25  James Hawkins <truiken@gmail.com>
77143         * dlls/msi/dialog.c:
77144         msi: Add a stub implementation of the VolumeCostList control.
77146         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
77147         msi: Add initial implementation of the DirectoryListUp event.
77149         * dlls/msi/dialog.c:
77150         msi: Add initial implementation of the DirectoryCombo control.
77152 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
77154         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
77155           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77156           dlls/wined3d/wined3d_private.h:
77157         wined3d: Find the correct sampler type for < 2.0 pshaders.
77159         * dlls/wined3d/surface.c:
77160         wined3d: Properly initialize a variable.
77162 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
77164         * dlls/advapi32/tests/registry.c:
77165         advapi32/tests: Cast-qual warnings fix.
77167 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
77169         * dlls/riched20/editor.c:
77170         riched20: Remove two testing fixme's that were accidentally committed.
77172 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
77174         * dlls/user/combo.c:
77175         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
77176         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
77177         breaks Z-order based painting.
77178         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
77179         WM_PAINT like Windows does.
77181 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
77183         * dlls/opengl32/wgl.c:
77184         opengl: Fix Mesa/DRI regression.
77186 2006-08-27  Robert Reif <reif@earthlink.net>
77188         * dlls/advapi32/tests/security.c:
77189         advapi32: Fix security tests to not crash on windows.
77191 2006-08-26  Robert Reif <reif@earthlink.net>
77193         * dlls/kernel/locale.c:
77194         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
77195         terminated input.
77197 2006-08-25  Frank Richter <frank.richter@gmail.com>
77199         * dlls/setupapi/queue.c:
77200         setupapi: Make do_file_copyW send "target newer" notifications.
77202         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
77203         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
77204         as observed on Windows XP.
77206 2006-08-27  Alexandre Julliard <julliard@winehq.org>
77208         * dlls/kernel/path.c:
77209         kernel: Fixed off-by-one error in GetShortPathNameW.
77211 2006-08-26  Alexandre Julliard <julliard@winehq.org>
77213         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
77214           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
77215         wrc: Get rid of xmalloc casts.
77217         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
77218           tools/wrc/parser.y, tools/wrc/utils.c:
77219         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77221         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
77222         wmc: Get rid of xmalloc casts.
77224         * tools/wmc/mcy.y, tools/wmc/utils.c:
77225         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77227         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
77228           tools/widl/widltypes.h, tools/widl/write_msft.c:
77229         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77231         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
77232           dlls/checklink.c:
77233         makefiles: Get rid of the checklink rules, they no longer work.
77235 2006-08-26  Robert Shearman <rob@codeweavers.com>
77237         * dlls/ole32/oleproxy.c:
77238         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
77239         Invoke, even though we are requesting a buffer size of 0 as we put
77240         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
77242         * dlls/ole32/oleproxy.c:
77243         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
77244         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
77245         some extra magic.
77247         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
77248         ole32: Add support for main-threaded apartments.
77249         A main-threaded apartment is the first single-threaded apartment in the
77250         process. It was designed to be used for legacy applications that don't
77251         want to think about threading at all, even if they are always called
77252         from the same context, as is the case for regular STAs.
77254         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
77255         ole32: Move the opening of the AppId key for a clsid to a helper function.
77257         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
77258         ole32: CoGetClassObject should host a single-threaded object in a
77259         single-threaded apartment if executing in a multi-threaded apartment,
77260         if one exists.
77262         * dlls/ole32/compobj.c:
77263         ole32: Get the threading model value for inproc classes and output a
77264         fixme if we should create it in an apartment of another type.
77266 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
77268         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
77269           dlls/advapi32/eventlog.c:
77270         advapi32: Cast-qual warnings fix.
77272 2006-08-26  Jacek Caban <jacek@codeweavers.com>
77274         * dlls/mshtml/olecmd.c:
77275         mshtml: Better stub for QueryStatus(CGID_MSHTML).
77277         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77278         mshtml: Added nsICommandParams argument to do_ns_command.
77280 2006-08-26  Robert Reif <reif@earthlink.net>
77282         * dlls/secur32/tests/secur32.c:
77283         secur32: Fix secur32 test to pass on windows.
77285 2006-08-25  Robert Reif <reif@earthlink.net>
77287         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
77288         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
77290         * dlls/advapi32/tests/lsa.c:
77291         advapi32: Fix lsa tests.
77293 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77295         * dlls/shlwapi/shlwapi_Ko.rc:
77296         shlwapi: Updated Korean resource.
77298 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
77300         * dlls/shell32/shlfileop.c:
77301         shell32: Fix a bug in SHELL_ConfirmW.
77302         Fix a bug introduced while changing the OK/Cancel to Yes/No.
77304 2006-08-26  Alexandre Julliard <julliard@winehq.org>
77306         * dlls/winex11.drv/Makefile.in:
77307         winex11.drv: Remove no longer used all: target.
77309 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
77311         * programs/oleview/typelib.c:
77312         oleview: Added data freeing in EnumFuncs function.
77314 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
77316         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
77317         quartz: Skip over INFO chunk in AVI file parsing.
77319 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
77321         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
77322           dlls/comctl32/theme_listbox.c:
77323         comctl32: Remove unneccessary default debug channels.
77325 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
77327         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
77328           dlls/wined3d/wined3d_private.h:
77329         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
77331 2006-08-25  Mike McCormack <mike@codeweavers.com>
77333         * dlls/msi/package.c:
77334         msi: Set the ALLUSERS property to 1 always.
77336         * dlls/msi/alter.c:
77337         msi: Fix a memory leak.
77339         * dlls/msi/dialog.c:
77340         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
77342 2006-08-25  Alexandre Julliard <julliard@winehq.org>
77344         * dlls/winex11.drv/opengl.c:
77345         winex11.drv: Fix a compiler warning when OpenGL is missing.
77347         * dlls/crypt32/tests/encode.c:
77348         crypt32/tests: Avoid sizeof in traces.
77350         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
77351           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
77352         configure: Set rpath on all executables that link to libwine.
77353         Also add the -multiply_defined suppress option for executables on MacOS.
77355         * configure, configure.ac:
77356         configure: Make sure timezone and daylight are variables.
77358         * aclocal.m4, configure, configure.ac:
77359         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
77361         * configure, configure.ac:
77362         configure: Enable the -Wwrite-strings flag.
77364         * tools/winedump/main.c, tools/winedump/output.c,
77365           tools/winedump/winedump.h:
77366         winedump: Get rid of the install script.
77368         * programs/make_progs:
77369         make_progs: Update the directory list in configure.ac too.
77371         * dlls/make_dlls:
77372         make_dlls: Update the directory list in configure.ac too.
77374 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77376         * programs/regedit/Ko.rc:
77377         regedit: Updated Korean resource.
77379 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
77381         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
77382           tools/widl/widl.c, tools/widl/widltypes.h:
77383         widl: Remove usage of type_t ref field for base types; simplify code.
77385 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
77387         * tools/widl/parser.y:
77388         widl: Write-strings warning fix.
77390         * dlls/mshtml/nsiface.idl:
77391         mshtml: Write-strings warnings fix.
77393 2006-08-25  Mike McCormack <mike@codeweavers.com>
77395         * dlls/msi/helpers.c, dlls/msi/package.c:
77396         msi: Reimplement msi_dup_property and msi_get_property_int.
77398         * dlls/msi/msipriv.h, dlls/msi/package.c:
77399         msi: Store properties in a hash table, not the database.
77400         Use string insensitive comparisons for property names.
77402 2006-08-24  James Hawkins <truiken@gmail.com>
77404         * dlls/msi/dialog.c:
77405         msi: Fix the height of the line control window.
77407         * dlls/msi/dialog.c:
77408         msi: Add a stub implementation of the DirectoryList dialog control.
77410         * dlls/msi/dialog.c:
77411         msi: Add a stub implementation of the DirectoryCombo dialog control.
77413 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
77415         * include/softpub.h:
77416         softpub.h: Added some GUIDs.
77418 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
77420         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77421         wined3d: Load projected textures in fragment shaders.
77423         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
77424         wined3d: Compile pixel shaders in drawprim.
77426 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
77428         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
77429         riched32: Add version resource.
77431         * tools/wine.inf:
77432         wine.inf: Add a bunch of fake dlls.
77434 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
77436         * dlls/ntdll/version.c:
77437         ntdll: Print 64bit integers with wine_dbgstr_longlong.
77439 2006-08-24  James Hawkins <truiken@gmail.com>
77441         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
77442           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
77443           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
77444           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
77445           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
77446           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
77447         msi: Inform the user with an error message when the MSI file path is invalid.
77449 2006-08-24  Alexandre Julliard <julliard@winehq.org>
77451         * ANNOUNCE, ChangeLog, VERSION, configure:
77452         Release 0.9.20.
77454 ----------------------------------------------------------------
77455 2006-08-24  Alexandre Julliard <julliard@winehq.org>
77457         * configure, configure.ac:
77458         configure: Fixed bug in previous OpenGL warning patch.
77460 2006-08-17  Robert Reif <reif@earthlink.net>
77462         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
77463         advapi32: Output information on failed LsaQueryInformationPolicy tests.
77465 2006-08-24  Mike McCormack <mike@codeweavers.com>
77467         * dlls/msi/table.c:
77468         msi: Fix strings with lengths that are exact multiples of 2^16.
77470 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
77472         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
77473         gdi: Add missing glyph code to GetGlyphIndices and tests.
77475 2006-08-24  Mike McCormack <mike@codeweavers.com>
77477         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
77478         shell32: Use kernel functions in preference to libwine ones.
77480         * dlls/shell32/tests/shlfileop.c:
77481         shell32: Fix compilation of test on MSVC6.
77483 2006-08-24  James Hawkins <truiken@gmail.com>
77485         * dlls/msi/dialog.c:
77486         msi: Add an initial implementation of the PathEdit control.
77488 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
77490         * dlls/opengl32/wgl.c:
77491         opengl32: Fix ATI OpenGL bug.
77493 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
77495         * configure, configure.ac:
77496         configure: Extend the current OpenGL/Direct3D warning code.
77498 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77500         * programs/winecfg/Ko.rc:
77501         winecfg: Updated Korean Resource.
77503 2006-08-23  Benjamin Arai <me@benjaminarai.com>
77505         * dlls/oleaut32/tests/vartest.c:
77506         oleaut32: Updated conformance test return string for VT_RESERVED.
77508 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
77510         * tools/winedump/debug.c, tools/winedump/dump.c:
77511         winedump: Cast-qual warnings fix.
77513 2006-08-23  James Liggett <jrliggett@cox.net>
77515         * dlls/winex11.drv/window.c:
77516         winex11.drv: Fix explorer regression caused by systray patch
77517         Move systray_dock_window call to X11DRV_CreateWindow so that it can
77518         safely call SetWindowPos without having _CheckNotSysLevel crash the
77519         explorer.
77521 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
77523         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77524         riched20: Add tests for EM_GETMODIFY.
77526 2006-08-23  Huw Davies <huw@codeweavers.com>
77528         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77529         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
77531         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77532         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
77534         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77535         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
77537         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
77538         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
77539         implementation.
77540         This shows that the IRpcStubBuffer for a delegated stub's base
77541         interface is stored at (void**)This-1.
77543         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
77544         rpcrt4: Tests for NdrDllGetClassObject.
77545         These show that delegated stubs need different Connect, Disconnect and
77546         CountRefs methods than non-delegated stubs (ie they don't use all of
77547         the CStdStubBuffer_* functions).
77549 2006-08-23  Jacek Caban <jacek@codeweavers.com>
77551         * dlls/mlang/mlang.c:
77552         mlang: Added IMultiLanguage3 interface stub implementation.
77554         * include/mlang.idl:
77555         mlang.idl: Added IMultiLanguage3 declaration.
77557 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
77559         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
77560         msvcrt: Fix scanf format "%i" base detection.
77562 2006-08-21  Stefan Huehner <stefan@huehner.org>
77564         * programs/winedbg/winedbg.man.in:
77565         winedbg: Fix typo in manpage.
77567 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
77569         * dlls/wined3d/device.c:
77570         wined3d: Make the destination surface glDirty in UpdateSurface.
77572 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
77574         * dlls/winspool.drv/tests/info.c:
77575         winspool.drv/tests: Write-strings warnings fix.
77577         * dlls/winspool.drv/info.c:
77578         winspool.drv: Write-strings warnings fix.
77580 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
77582         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
77583         wineps.drv: Write-strings warnings fix.
77585         * dlls/ddraw/main.c:
77586         ddraw: Write-strings warnings fix.
77588 2006-08-23  Alexandre Julliard <julliard@winehq.org>
77590         * README, loader/wine.man.in:
77591         Documentation updates.
77593         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
77594         tools: Added a man page for wineprefixcreate.
77596         * DEVELOPERS-HINTS:
77597         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
77599 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
77601         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
77602           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
77603           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
77604           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
77605           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
77606           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
77607           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
77608           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
77609           dlls/shlwapi/string.c:
77610         shlwapi: Move strings used by StrFromTimeInterval to resources.
77612         * programs/regedit/En.rc, programs/regedit/Pl.rc,
77613           programs/regedit/about.c, programs/regedit/childwnd.c,
77614           programs/regedit/framewnd.c, programs/regedit/listview.c,
77615           programs/regedit/main.c, programs/regedit/main.h,
77616           programs/regedit/resource.h:
77617         regedit: Put language-dependent strings in resources.
77619         * programs/regedit/framewnd.c:
77620         regedit: Remove custom filter from open/save dialogs.
77622 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
77624         * programs/winecfg/winecfg.c:
77625         winecfg: Make sure we can use a large text.
77627         * dlls/wintrust/wintrust_main.c:
77628         wintrust: Add some documentation.
77630 2006-08-23  Alexandre Julliard <julliard@winehq.org>
77632         * configure, configure.ac:
77633         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
77635 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
77637         * configure, configure.ac:
77638         configure: Show messages about additional packages with --verbose.
77640 2006-08-22  James Liggett <jrliggett@cox.net>
77642         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
77643           dlls/winex11.drv/x11drv_main.c:
77644         winex11.drv: Add XEmbed system tray support.
77645         Portions of this patch based on the work of Mike Hearn and Rob
77646         Shearman.
77648 2006-08-22  James Hawkins <truiken@gmail.com>
77650         * programs/msiexec/msiexec.c:
77651         msiexec: Add handling for msiexec's regserver option.
77653 2006-08-23  Mike McCormack <mike@codeweavers.com>
77655         * server/thread.c:
77656         server: Use ntdll values where possible.
77658         * include/windef.h:
77659         windef.h: Add a definition for FILETIME.
77661         * dlls/ntdll/threadpool.c:
77662         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
77664 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
77666         * programs/winecfg/Nl.rc:
77667         winecfg: Update Dutch resource.
77669         * programs/winecfg/driveui.c:
77670         winecfg: Wrong text in messagebox.
77672 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77674         * dlls/shlwapi/shlwapi_Ko.rc:
77675         shlwapi: Update Korean resource.
77677 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
77679         * libs/wine/loader.c:
77680         libwine: Cast-qual warning fix.
77682         * tools/winebuild/res16.c:
77683         winebuild: Cast-qual warnings fix.
77685 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
77687         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
77688           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
77689         ntdll/tests: Print 64bit integers as two 32 bit integers.
77691 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
77693         * dlls/winex11.drv/opengl.c:
77694         winex11.drv: Fix opengl pixel format bug.
77696 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
77698         * dlls/mshtml/Tr.rc:
77699         mshtml: Update Turkish resources.
77701 2006-08-22  Juan Lang <juan_lang@yahoo.com>
77703         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
77704         crypt32: Add CryptFormatObject stub.
77706 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
77708         * dlls/shell32/shell32_Pl.rc:
77709         shell32: Pl.rc: Fix a backslash.
77711         * dlls/shlwapi/string.c:
77712         shlwapi: Make StrFormatByteSize format numbers using locale settings.
77714 2006-08-22  Jacek Caban <jacek@codeweavers.com>
77716         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
77717           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
77718           dlls/mshtml/tests/htmldoc.c:
77719         mshtml: Use IPropertyNotifySink connection point.
77721 2006-08-22  Robert Reif <reif@earthlink.net>
77723         * dlls/dsound/propset.c:
77724         dsound: Remove unused parameter from propset functions.
77726 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
77728         * configure, configure.ac:
77729         configure: Try to #include <pthread.h> before checking for pthread_np.h.
77731 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
77733         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
77734         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
77736 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
77738         * dlls/crypt32/main.c:
77739         crypt32: Print parameters and add some documentation.
77741 2006-08-21  James Hawkins <truiken@gmail.com>
77743         * dlls/msi/tests/package.c:
77744         msi: Add tests for the AppSearch action.
77746         * dlls/msi/cond.y, dlls/msi/tests/package.c:
77747         msi: Add handling for MsiEvaluateCondition's substring operators.
77749         * dlls/msi/tests/package.c:
77750         msi: Add tests for MsiEvaluateCondition's substring operators.
77752 2006-08-22  Mike McCormack <mike@codeweavers.com>
77754         * dlls/itss/itss.c:
77755         itss: Simplify the class factory.
77757 2006-08-22  Kai Blin <kai.blin@gmail.com>
77759         * dlls/kernel/sync.c:
77760         kernel: Set last error in CreateIoCompletionPort.
77762 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
77764         * dlls/shlwapi/string.c:
77765         shlwapi: Format the kilobyte file size number using locale settings.
77766         The code is quite complex but I haven't found any easier way to do it
77767         (passing NULL as NUMBERFMT results in two decimal places being appended).
77769         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
77770         shell32: Show file size in the details view in kilobytes.
77772 2006-08-22  Mike McCormack <mike@codeweavers.com>
77774         * dlls/shell32/shlfileop.c:
77775         shell32: Don't add the directory name twice when recursing into subdirectories.
77777 2006-08-21  Benjamin Arai <me@benjaminarai.com>
77779         * dlls/oleaut32/typelib.c:
77780         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
77782 2006-08-21  Juan Lang <juan_lang@yahoo.com>
77784         * dlls/crypt32/oid.c:
77785         crypt32: Fix a misplaced parenthesis.
77787 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
77789         * dlls/oleaut32/variant.c:
77790         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
77792 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77794         * programs/winecfg/No.rc:
77795         winecfg: Update Norwegian Bokmål resources.
77797 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
77799         * programs/winecfg/Tr.rc:
77800         winecfg: Update Turkish resources.
77802 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
77804         * dlls/riched20/editor.c:
77805         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
77807 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
77809         * programs/oleview/main.h, programs/oleview/typelib.c:
77810         oleview: Added dispinterface handling to idl viewer.
77812         * programs/oleview/typelib.c:
77813         oleview: Added typedef handling to idl viewer.
77815 2006-08-21  Huw Davies <huw@codeweavers.com>
77817         * dlls/winex11.drv/xrender.c:
77818         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
77820 2006-08-19  Frank Richter <frank.richter@gmail.com>
77822         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77823           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77824           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77825           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77826           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77827           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77828           programs/winecfg/audio.c, programs/winecfg/properties.h,
77829           programs/winecfg/resource.h:
77830         winecfg: audio: Use strings from resources.
77832 2006-08-18  Frank Richter <frank.richter@gmail.com>
77834         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77835           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77836           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77837           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77838           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77839           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77840           programs/winecfg/driveui.c, programs/winecfg/resource.h:
77841         winecfg: driveui: Load UI strings from resources.
77843 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
77845         * programs/winecfg/Fr.rc:
77846         winecfg: Update French translation.
77848 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
77850         * dlls/wined3d/device.c:
77851         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
77853         * dlls/wined3d/device.c:
77854         wined3d: Print real unhandled D3DCMPFUNC value.
77856 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
77858         * programs/oleview/typelib.c:
77859         oleview: Added idl save to file functionality.
77861         * programs/oleview/main.h, programs/oleview/typelib.c:
77862         oleview: Added idl displaying.
77863         - Added idl displaying.
77864         - Fixed AddToTLDataStrWithTabsW function.
77866         * programs/oleview/typelib.c:
77867         oleview: Added idl formatting.
77869         * programs/oleview/typelib.c:
77870         oleview: Added functions description to idl generation.
77872 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77874         * dlls/advpack/tests/install.c:
77875         advpack/tests: Make RunSetupCommand not popup dialogs.
77877 2006-08-21  Mike McCormack <mike@codeweavers.com>
77879         * dlls/kernel/actctx.c:
77880         kernel32: Print parameters, call SetLastError() when failing.
77882 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
77884         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
77885           include/wine/wined3d_gl.h:
77886         wined3d: Better GPU detection.
77888 2006-08-19  H. Verbeet <hverbeet@gmail.com>
77890         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
77891           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77892           dlls/wined3d/wined3d_private.h:
77893         wined3d: Improve float constant loading a bit.
77894         - Use a list to keep track of what constants are set.
77895         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
77897         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77898           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77899           dlls/wined3d/wined3d_private.h:
77900         wined3d: Lookup GLSL float uniform locations only once per program.
77902         * dlls/wined3d/stateblock.c:
77903         wined3d: Free the float constant map arrays for all stateblocks.
77905         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77906         wined3d: Fix indices for the float constant map.
77907         Indices for the float constant map should be multiplied by 4 because
77908         we're loading 4 component float vectors, not because the size of a
77909         float is 4.
77911 2006-08-18  Jacek Caban <jacek@codeweavers.com>
77913         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77914         mshtml: Added IDM_BOLD implementation.
77916 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
77918         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77919           include/mscat.h:
77920         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
77922 2006-08-19  Dan Kegel <dank@kegel.com>
77924         * dlls/mpr/wnet.c:
77925         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
77927 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
77929         * dlls/riched20/editor.c:
77930         riched20: Swap two lines that were in wrong order / caused notification not
77931         to be sent.
77933 2006-08-19  Kai Blin <kai.blin@gmail.com>
77935         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77936         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
77938 2006-08-19  Robert Reif <reif@earthlink.net>
77940         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
77941         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
77942         size (with test).
77944         * dlls/advapi32/tests/security.c:
77945         advapi32: LookupAccountSid buffer size query tests.
77947         * dlls/advapi32/security.c:
77948         advapi32: LookupAccountSid buffer size query fixes.
77950 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
77952         * dlls/qcap/capturegraph.c:
77953         qcap: Print 64bit integers with wine_dbgstr_longlong.
77955 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77957         * programs/winecfg/No.rc:
77958         winecfg: Update Norwegian Bokmål resources.
77960         * dlls/shlwapi/shlwapi_No.rc:
77961         shlwapi: Update Norwegian Bokmål resources.
77963 2006-08-18  Stefan Huehner <stefan@huehner.org>
77965         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
77966           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
77967           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
77968           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
77969           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
77970           dlls/twain_32/dsm_ctrl.c:
77971         Fix some -Wstrict-prototype warnings () -> (void).
77973 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
77975         * dlls/comctl32/toolbar.c:
77976         comctl32: Correctly map toolbar bitmap mask color in case of non-default
77977         color scheme.
77979 2006-08-18  Alexandre Julliard <julliard@winehq.org>
77981         * dlls/msvcrt/except.c:
77982         msvcrt: Fixed access to the extra arguments of setjmp3.
77984         * dlls/user/user_main.c:
77985         user: Add .exe extension to wineboot just in case.
77987         * programs/explorer/explorer.c:
77988         explorer: Specify an explicit path when launching winefile.
77990 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
77992         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
77993         quartz: Print 64bit integers with wine_dbgstr_longlong.
77995 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
77997         * dlls/quartz/dsoundrender.c:
77998         quartz: DSoundRender: Do not overwrite a full buffer.
78000 2006-08-18  Frank Richter <frank.richter@gmail.com>
78002         * dlls/shlwapi/shlwapi_De.rc:
78003         shlwapi: Update German resources.
78005         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78006           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78007           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78008           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78009           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78010           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78011           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
78012         winecfg: x11drv: Load vertex shader mode strings from resources.
78014 2006-08-18  Tom Wickline <twickline@gmail.com>
78016         * DEVELOPERS-HINTS:
78017         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
78019 2006-08-18  Jacek Caban <jacek@codeweavers.com>
78021         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
78022         mshtml: Added more Exec tests and fixes.
78024 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
78026         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
78027         ntdll: Fix failing test on windows.
78029 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
78031         * dlls/sfc/sfc_main.c:
78032         sfc: Print a FIXME only once.
78034 2006-08-18  Robert Reif <reif@earthlink.net>
78036         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
78037           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
78038           dlls/dsound/tests/propset.c:
78039         dsound: Add class factory tests.
78041         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
78042           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
78043           dlls/dsound/propset.c:
78044         dsound: Class factory cleanup.
78045         Consolidate all class factories into a single implementation.
78046         Fixes a problem discovered by oleview.
78048 2006-08-17  Kai Blin <kai.blin@gmail.com>
78050         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
78051         secur32: Gracefully handle ntlm_auth versions that don't support the new
78052         commands.
78054 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
78056         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
78057         shlwapi: Add the Polish translation.
78059         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
78060           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
78061           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
78062           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
78063           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
78064           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
78065           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
78066           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
78067         shlwapi: Store the "%ld bytes" string as a resource.
78069         * dlls/shell32/trash.c:
78070         shell32: Show the original file name and deletion date in the Trash folder.
78072         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
78073         shell32: Add desktop entries parsing code.
78075         * dlls/shell32/shlfileop.c:
78076         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
78078 2006-08-18  Mike McCormack <mike@codeweavers.com>
78080         * dlls/kernel/locale.c:
78081         kernel32: Change a FIXME to a WARN.
78083         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
78084           dlls/msi/sql.y, dlls/msi/tokenize.c:
78085         msi: Add a stub ALTER query.
78087 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
78089         * tools/widl/typegen.c:
78090         widl: Output format-strings for interface pointers.
78092         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
78093           tools/widl/typegen.c, tools/widl/typegen.h:
78094         widl: Allow format-string functions to work with objects.
78096 2006-08-17  Robert Reif <reif@earthlink.net>
78098         * dlls/advapi32/tests/security.c:
78099         advapi32: Fix test_LookupAccountSid to work on win9x.
78101 2006-08-17  Jacek Caban <jacek@codeweavers.com>
78103         * dlls/mshtml/conpoint.c:
78104         mshtml: Fix Advise implementation for IPropertyNotifySink.
78106         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
78107         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
78109 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
78111         * dlls/shlwapi/string.c:
78112         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
78114 2006-08-17  Huw Davies <huw@codeweavers.com>
78116         * dlls/rpcrt4/ndr_marshall.c:
78117         rpcrt4: Remember to skip over the conformance description.
78119 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
78121         * dlls/comctl32/imagelist.c:
78122         comctl32: Fix ImageList_Replace function to correctly apply image mask.
78124 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
78126         * include/wintrust.h:
78127         wintrust.h: Added some defines.
78129 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
78131         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
78132         secur32: Make tests loadable on NT4.
78134 2006-08-17  Alexandre Julliard <julliard@winehq.org>
78136         * dlls/user/user_main.c, programs/explorer/desktop.c:
78137         user: Defer all ExitWindowsEx processing to wineboot.
78139         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
78140           programs/wineboot/wineboot.c:
78141         wineboot: Added support for doing a proper shutdown before rebooting.
78142         Send WM_QUERYENDSESSION messages to all windows of a given process
78143         before moving on to the next.
78144         Switch option parsing to getopt.
78145         Added a bunch of options to control shutdown behavior.
78147 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
78149         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
78150           dlls/winex11.drv/opengl.c:
78151         x11drv/opengl: Pixel format rewrite.
78153 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
78155         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
78156           dlls/riched20/style.c:
78157         riched20: Send EN_LINK notifications. Properly underline / color links.
78159 2006-08-17  Kai Blin <kai.blin@gmail.com>
78161         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
78162           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
78163         secur32: Add real signing / verifying to NTLM provider.
78165         * dlls/secur32/ntlm.c:
78166         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
78167         for now.
78169 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
78171         * programs/regedit/childwnd.c:
78172         regedit: Write-strings warnings fix.
78174         * dlls/ddraw/direct3d.c:
78175         ddraw: Write-strings warnings fix.
78177         * dlls/winspool.drv/info.c:
78178         winspool.drv: Write-strings warning fix.
78180 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
78182         * tools/widl/proxy.c:
78183         widl: Use typegen.c format-string functions in proxy.c.
78185         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
78186           tools/widl/typegen.h:
78187         widl: Move format-string declaration output to typegen.c.
78189 2006-08-17  Jacek Caban <jacek@codeweavers.com>
78191         * dlls/mshtml/tests/htmldoc.c:
78192         mshtml: Added test of edit mode.
78194         * dlls/mshtml/olecmd.c:
78195         mshtml: Added beginning implementation of IDM_EDITMODE.
78197         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
78198         mshtml: Rename get_property to get_client_disp_property and make it available
78199         for other files.
78201         * include/mshtmhst.idl:
78202         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
78204 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
78206         * dlls/wined3d/surface.c:
78207         wined3d: Make sure b_info structure is properly allocated and released.
78209 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
78211         * tools/winedump/minidump.c:
78212         winedump: Print each 64bit integers as two 32 bit integers.
78214 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78216         * programs/winecfg/Ko.rc:
78217         winecfg: Updated Korean resource.
78219 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
78221         * programs/winecfg/Tr.rc:
78222         winecfg: Update Turkish resource file.
78224 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78226         * programs/winecfg/No.rc:
78227         winecfg: Updated Norwegian Bokmål resources.
78229 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
78231         * dlls/comctl32/toolbar.c:
78232         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
78234 2006-08-16  Frank Richter <frank.richter@gmail.com>
78236         * programs/winecfg/appdefaults.c:
78237         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
78239         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
78240           programs/winecfg/winecfg.h:
78241         winecfg: Use WCHARs for window title, current app.
78243 2006-08-16  Huw Davies <huw@codeweavers.com>
78245         * dlls/rpcrt4/tests/ndr_marshall.c:
78246         rpcrt4: Add tests for NdrAllocate.
78248 2006-08-16  Frank Richter <frank.richter@gmail.com>
78250         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78251           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78252           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78253           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78254           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78255           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
78256         winecfg: New resource strings for appdefaults.
78258 2006-08-16  Jacek Caban <jacek@codeweavers.com>
78260         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
78261         mshtml: Added [Get|Set]ParentContentListener implementation.
78263 2006-08-16  Robert Shearman <rob@codeweavers.com>
78265         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
78266         advapi32: Add tests for RegQueryValueEx to show that it sets the data
78267         size to 0 when a buffer isn't present and that it sets the type to
78268         REG_NONE on Win9x.
78270 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
78272         * dlls/wined3d/device.c:
78273         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
78275 2006-08-16  Robert Reif <reif@earthlink.net>
78277         * dlls/secur32/tests/secur32.c:
78278         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
78280 2006-08-16  Alexandre Julliard <julliard@winehq.org>
78282         * dlls/user/win.c:
78283         user: Explicitly load explorer.exe from the system directory.
78285         * tools/wine.inf:
78286         wine.inf: Create a fake exe for explorer.exe.
78288 2006-08-16  Robert Shearman <rob@codeweavers.com>
78290         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
78291         ole32: Move some functions out of compobj.c that don't belong there and update
78292         the copyright statement.
78294         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
78295           dlls/ole32/tests/marshal.c:
78296         ole32: Add some more tests for failure cases of Co* functions and make builtin
78297         ole32 pass them.
78299         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
78300         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
78301         to conform to these.
78303         * dlls/rpcrt4/ndr_stubless.c:
78304         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
78305         functions.
78307 2006-08-16  Hans Leidekker <hans@it.vu.nl>
78309         * dlls/wldap32/option.c:
78310         wldap32: Support setting server controls.
78312         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
78313         wldap32: Document ldap_{get,set}_option and the parsing functions.
78315 2006-08-16  Alexandre Julliard <julliard@winehq.org>
78317         * configure, configure.ac, dlls/Makedll.rules.in,
78318           programs/Makeprog.rules.in:
78319         configure: Setting rpath should no longer be needed for dlls.
78321 2006-08-16  Mike McCormack <mike@codeweavers.com>
78323         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78324         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
78325         Makes builtin shlwapi behave better during reboot after IE6 install.
78327         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78328         shlwapi: Add a stub implementation for ZoneComputePaneSize.
78329         Allows IE6 to show its main window with builtin shlwapi.
78331         * dlls/msi/tests/db.c:
78332         msi: Fix a couple of memory leaks in the test code.
78334 2006-08-16  Frank Richter <frank.richter@gmail.com>
78336         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
78337           programs/winecfg/winecfg.h:
78338         winecfg: appdefaults: Use more strings from resources, unicode.
78340         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
78341           programs/winecfg/winecfg.h:
78342         winecfg: Make load_string public.
78344         * programs/winecfg/De.rc:
78345         winecfg: Tweak and update German resources.
78347 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
78349         * tools/widl/proxy.c:
78350         widl: Generate proxy code for user marshalled types.
78352         * tools/widl/proxy.c:
78353         widl: Fix out-only temporary variable generation.
78355         * tools/widl/proxy.c:
78356         widl: Fix NdrComplexStructUnmarshall calls in generated code.
78358         * tools/widl/proxy.c:
78359         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
78361         * tools/widl/header.c, tools/widl/parser.y:
78362         widl: Calculate method indices in parser instead of during header generation.
78364 2006-08-15  Robert Reif <reif@earthlink.net>
78366         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
78367         secur32: Add GetComputerObjectName tests.
78369         * dlls/secur32/secur32.c:
78370         secur32: Partial GetComputerObjectName implementation.
78372         * dlls/advapi32/tests/lsa.c:
78373         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
78375         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
78376         kernel32: Add GetNativeSystemInfo.
78378 2006-08-15  James Hawkins <truiken@gmail.com>
78380         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
78381         msi: Add a stub for MsiGetFeatureCost.
78383         * dlls/msi/source.c:
78384         msi: Use the bare minimum number of parameters for LookupAccountName.
78386 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
78388         * dlls/wineps.drv/ps.c:
78389         wineps.drv: Write-strings warnings fix and declare function static.
78391         * dlls/crypt32/tests/oid.c:
78392         crypt32/tests: Write-strings warning fix.
78394 2006-08-15  Jacek Caban <jacek@codeweavers.com>
78396         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
78397         mshtml: Correctly handle nsILoadGroup.
78399 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78401         * server/process.c:
78402         server: Store the actual process count in snapshots.
78403         We can't rely on running_processes for that, since it now also counts
78404         processes waiting for SIGKILL and those aren't included in snapshots.
78406         * dlls/user/tests/cursoricon.c:
78407         user/tests: Fix a compiler warning, and remove some useless casts.
78409         * dlls/ntdll/loadorder.c:
78410         ntdll: Default to native loadorder for the main exe if not in system directory.
78411         Unlike dlls, executables can have the same name without necessarily
78412         being the same application, so defaulting to native is more likely to
78413         do the right thing.
78415 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
78417         * dlls/kernel/tests/file.c:
78418         kernel/tests: Wrong error code checked.
78420         * dlls/setupapi/tests/devinst.c:
78421         setupapi: Make tests loadable again on NT4.
78423         * include/winerror.h:
78424         winerror.h: Added an error code.
78426         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
78427           include/wintrust.h:
78428         wintrust: Added stubbed WintrustLoadFunctionPointers.
78430 2006-08-15  Mike McCormack <mike@codeweavers.com>
78432         * configure, configure.ac, dlls/infosoft/Makefile.in,
78433           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
78434           programs/winetest/Makefile.in:
78435         infosoft: Add a test for the language neutral word breaker.
78437 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78439         * programs/winecfg/En.rc:
78440         winecfg: Improve wording of virtual desktop explanation.
78442 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
78444         * dlls/ddraw/main.c:
78445         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
78447 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78449         * tools/relpath.c:
78450         relpath: Properly handle a "." directory name.
78452 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
78454         * dlls/usp10/tests/usp10.c:
78455         usp10: Remove unnecessary casts in test suite.
78457 2006-08-14  Juan Lang <juan_lang@yahoo.com>
78459         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
78460           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
78461           dlls/crypt32/tests/chain.c:
78462         crypt32: Implement CertCreateCertificateChainEngine and
78463         CertFreeCertificateChainEngine.
78465         * include/wincrypt.h:
78466         crypt32: Implement CertCreateCertificateChainEngine and
78467         CertFreeCertificateChainEngine.
78469 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78471         * configure, configure.ac, include/config.h.in, loader/kthread.c:
78472         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
78474         * configure, configure.ac:
78475         configure: Disable optimization on MacOS because of gcc bug.
78477         * configure, configure.ac:
78478         configure: Use a platform name check for MacOS shared library support,
78479         it's completely different from the others anyway.
78481         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
78482         configure: Moved the library checks after the function checks to avoid code
78483         duplication.
78485 2006-08-15  Kai Blin <kai.blin@gmail.com>
78487         * include/sspi.h:
78488         secur32: Fix typo in ISC flags.
78490         * dlls/secur32/ntlm.c:
78491         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
78493 2006-08-14  Kai Blin <kai.blin@gmail.com>
78495         * dlls/secur32/ntlm.c:
78496         secur32: Copy helper buffer to output buffer before reusing helper buffer.
78498 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
78500         * tools/widl/proxy.c:
78501         widl: Pass the right size to MIDL_memset in generated proxy code.
78503 2006-08-14  James Hawkins <truiken@gmail.com>
78505         * dlls/msi/files.c:
78506         msi: Non-compressed files may come before the list of compressed files in the
78507         file sequence.
78509 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
78511         * dlls/cabinet/tests/extract.c:
78512         cabinet/tests: Write-strings warnings fix.
78514         * dlls/dnsapi/tests/name.c:
78515         dnsapi/tests: Write-strings warnings fix.
78517 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
78519         * programs/winedbg/gdbproxy.c:
78520         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
78522 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78524         * configure, configure.ac, dlls/kernel/Makefile.in,
78525           dlls/ws2_32/Makefile.in, include/config.h.in,
78526           programs/winedbg/Makefile.in, server/Makefile.in:
78527         configure: Only link against libpoll where really necessary.
78529 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
78531         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
78532           include/wintrust.h:
78533         wintrust: Added stubbed WintrustRemoveActionID.
78535 2006-08-14  Frank Richter <frank.richter@gmail.com>
78537         * dlls/user/sysparams.c:
78538         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
78540         * dlls/user/sysparams.c:
78541         user: Initialize size of nonclients struct in load_nonclient_metrics.
78543 2006-08-14  Alexandre Julliard <julliard@winehq.org>
78545         * configure, configure.ac, libs/wine/Makefile.in:
78546         libwine: Also set the current library version for MacOS.
78548         * configure, configure.ac:
78549         configure: Suppress multiple definitions warnings from the MacOS linker.
78551         * server/request.c, server/request.h, server/signal.c:
78552         server: Make sure to completely kill processes before returning from a
78553         wineserver -k.
78555         * server/process.c, server/process.h, server/thread.c:
78556         server: Send a SIGKILL to processes that don't terminate properly.
78558 2006-08-14  Mike McCormack <mike@codeweavers.com>
78560         * dlls/ole32/ole2.c:
78561         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
78563 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
78565         * programs/winedbg/symbol.c:
78566         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
78567         for foo.
78569         * programs/winedbg/stack.c:
78570         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
78571         so guard against it.
78573         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
78574         winedbg: Don't ask for module inspection when calling SymInitialize.
78576 2006-08-14  Kai Blin <kai.blin@gmail.com>
78578         * dlls/secur32/ntlm.c:
78579         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
78581 2006-08-14  Frank Richter <frank.richter@gmail.com>
78583         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
78584         uxtheme: Set non-client metrics from theme.
78586         * dlls/uxtheme/msstyles.c:
78587         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
78588         helper functions.
78590         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
78591         uxtheme: Enable gradient captions if a theme provides colors for them.
78593 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
78595         * fonts/system.sfd:
78596         fonts: Add Hebrew to the system font.
78598 2006-08-14  Mike McCormack <mike@codeweavers.com>
78600         * dlls/oleaut32/olepicture.c:
78601         oleaut32: Put the HeapFree back in the right place.
78603         * dlls/ole32/stg_prop.c:
78604         ole32: Use PropVariantInit instead of memset.
78606 2006-08-14  Robert Reif <reif@earthlink.net>
78608         * include/Makefile.in, include/dsgetdc.h:
78609         include: Add dsgetdc.h.
78611         * dlls/advapi32/lsa.c:
78612         advapi32: Move duplicated code into function.
78614         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
78615         advapi32: Try again with different access mask if LsaOpenPolicy fails with
78616         STATUS_ACCESS_DENIED.
78618 2006-08-14  Kai Blin <kai.blin@gmail.com>
78620         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
78621         secur32: Fix heap error.
78623 2006-08-13  Kai Blin <kai.blin@gmail.com>
78625         * dlls/secur32/ntlm.c:
78626         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
78627         unify indentation.
78629 2006-08-14  Kai Blin <kai.blin@gmail.com>
78631         * dlls/secur32/ntlm.c:
78632         secur32: Cast helper to ULONG_PTR instead of DWORD.
78634 2006-08-13  Kai Blin <kai.blin@gmail.com>
78636         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
78637         secur32: Implement simple VerifySignature.
78639 2006-08-12  Kai Blin <kai.blin@gmail.com>
78641         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
78642           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
78643         secur32: Implement simple MakeSignature.
78645 2006-08-14  Kai Blin <kai.blin@gmail.com>
78647         * dlls/secur32/ntlm.c:
78648         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
78650 2006-08-13  Benjamin Arai <me@benjaminarai.com>
78652         * dlls/oleaut32/tests/olefont.c:
78653         oleaut32: Conformance test for olefont:AddRefHfont.
78655         * dlls/oleaut32/tests/olefont.c:
78656         oleaut32: Conformance test for olefont:ReleaseHfont.
78658 2006-08-14  Mike McCormack <mike@codeweavers.com>
78660         * dlls/oleaut32/olepicture.c:
78661         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
78663         * dlls/oleaut32/olepicture.c:
78664         oleaut32: Print an IID in the trace, not just a pointer to it.
78666         * dlls/oleaut32/olepicture.c:
78667         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
78669         * dlls/ole32/hglobalstream.c:
78670         ole32: Always set pcbWritten when writing a stream.
78672         * dlls/ole32/ole2.c:
78673         ole32: FreePropVariantArray should return an error if rgvars is null.
78674         As suggested by Rob Shearman.
78676 2006-08-14  Frank Richter <frank.richter@gmail.com>
78678         * dlls/uxtheme/system.c:
78679         uxtheme: Don't back up colors etc. when a theme is already active.
78681 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78683         * programs/view/Ko.rc:
78684         view: Updated Korean resource.
78686 2006-08-12  Robert Reif <reif@earthlink.net>
78688         * dlls/advapi32/tests/security.c:
78689         advapi32: Add more LookupAccountSid tests.
78691         * dlls/advapi32/security.c:
78692         advapi32: Add more SIDs to AccountLookupSid.
78694         * dlls/netapi32/access.c:
78695         netapi32: NetUserModalsGet bug fixes and cleanup.
78697 2006-08-13  Phil Costin <philcostin@hotmail.com>
78699         * dlls/wined3d/glsl_shader.c:
78700         wined3d: Fix vertex shader corruption issue.
78702 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
78704         * programs/winedbg/memory.c:
78705         winedbg: Print 64bit integers with wine_dbgstr_longlong.
78707 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
78709         * dlls/advpack/tests/files.c:
78710         advpack/tests: Write-strings warnings fix.
78712         * dlls/advapi32/tests/security.c:
78713         advapi32/tests: Write-strings warnings fix.
78715 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
78717         * programs/winetest/main.c:
78718         winetest: Write-strings warnings fix.
78720         * programs/taskmgr/dbgchnl.c:
78721         taskmgr: Write-strings warnings fix.
78723         * dlls/crypt32/tests/encode.c:
78724         crypt32/tests: Write-strings warnings fix.
78726 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
78728         * programs/oleview/typelib.c:
78729         oleview: Improved interface handling in idl viewer.
78731 2006-08-12  Jacek Caban <jacek@codeweavers.com>
78733         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
78734         mshtml: Remove no longer used get_nsIURI.
78736         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
78737         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
78738         CombineUrl.
78740 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
78742         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
78743         widl: Improve pointer null checking logic.
78745         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
78746         widl: Use ref_type to simplify some code.
78748 2006-08-11  Robert Reif <reif@earthlink.net>
78750         * dlls/advapi32/security.c:
78751         advapi32: Add some more well known SIDs.
78753 2006-08-11  Benjamin Arai <me@benjaminarai.com>
78755         * dlls/oleaut32/tests/olefont.c:
78756         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
78757         ref counter.
78759 2006-08-11  James Hawkins <truiken@gmail.com>
78761         * dlls/msi/action.c, dlls/msi/tests/package.c:
78762         msi: If a component's state is not local, source, or default, default to the
78763         local state.
78765 2006-08-11  Juan Lang <juan_lang@yahoo.com>
78767         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78768           dlls/crypt32/tests/main.c:
78769         crypt32: Improve undocumented functions.
78770         - Test and implement I_CryptGetDefaultCryptProv (and correct its
78771         parameter list)
78772         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
78773         its out parameter, correct and show with a test.
78775         * dlls/msi/tokenize.c:
78776         msi: Use wide char strings for token values to avoid an unnecessary
78777         WideCharToMultiByte.
78779 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78781         * tools/winebuild/build.h, tools/winebuild/import.c,
78782           tools/winebuild/main.c, tools/winebuild/relay.c,
78783           tools/winebuild/res16.c, tools/winebuild/res32.c,
78784           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
78785           tools/winebuild/utils.c:
78786         winebuild: Added output() function to properly deal with write errors.
78788 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
78790         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
78791         widl: Don't generate indentation spaces on empty lines.
78793 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78795         * loader/pthread.c:
78796         loader: Exit the whole process when killing the last thread.
78798 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
78800         * programs/winhelp/hlpfile.c:
78801         winhelp: Fix LZ77 decompressor.
78803 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
78805         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
78806         msi/tests: Write-strings warnings fix.
78808         * dlls/msi/files.c:
78809         msi: Write-strings warning fix.
78811         * dlls/version/install.c:
78812         version: Write-strings warnings fix.
78814 2006-08-11  Juan Lang <juan_lang@yahoo.com>
78816         * dlls/crypt32/tests/main.c:
78817         crypt32/tests: Only load crypt32 once.
78819 2006-08-11  Robert Reif <reif@earthlink.net>
78821         * include/lmaccess.h:
78822         lmaccess.h: Add some LOCALGROUP defines.
78824         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
78825         kernel32: Add IsWow64Process.
78827 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
78829         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
78830         wldap32: Write-strings warnings fix.
78832 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
78834         * dlls/shdocvw/regsvr.c:
78835         shdocvw: Set the CLSID_Internet shell folder's attributes.
78837 2006-08-11  Mike McCormack <mike@codeweavers.com>
78839         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78840           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
78841           include/indexsrv.idl, include/indexsvr.idl:
78842         include: Rename indexsvr.idl to indexsrv.idl.
78844         * dlls/infosoft/wordbreaker.c:
78845         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
78847 2006-08-10  Mike McCormack <mike@codeweavers.com>
78849         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78850           tools/wine.inf:
78851         infosoft: Implement and register the language neutral wordbreaker, not the
78852         English_US one.
78854 2006-08-10  Aric Stewart <aric@codeweavers.com>
78856         * dlls/user/menu.c:
78857         user: Implement MNS_NOTIFYBYPOS.
78859 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78861         * dlls/ntdll/signal_i386.c:
78862         ntdll: Remove some macros and clean up the code now that all platforms use
78863         siginfo.
78865         * dlls/ntdll/signal_i386.c:
78866         ntdll: Switch linux to siginfo-style signal handling.
78868 2006-08-11  Mike McCormack <mike@codeweavers.com>
78870         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
78871           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
78872         pstorec: Add a stub implementation.
78874 2006-08-10  Benjamin Arai <me@benjaminarai.com>
78876         * dlls/oleaut32/olefont.c:
78877         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
78879 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
78881         * tools/bug_report.pl:
78882         bug_report.pl: Use correct 'wine --version' syntax.
78884 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
78886         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
78887           tools/widl/widl.h:
78888         widl: Fix incorrect version number in generated code.
78890 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78892         * dlls/shell32/shell32_Ko.rc:
78893         shell32: Updated Korean resource.
78895 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
78897         * dlls/wined3d/drawprim.c:
78898         wined3d: Fix opengl extension call.
78900 2006-08-10  James Hawkins <truiken@gmail.com>
78902         * dlls/msi/files.c, dlls/msi/tests/package.c:
78903         msi: Only remove a file if the version to be installed is strictly newer than
78904         the old file.
78906 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
78908         * programs/regedit/treeview.c:
78909         regedit: Write-strings warnings fix.
78911         * dlls/wininet/tests/http.c:
78912         wininet/tests: Write-strings warnings fix.
78914 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
78916         * dlls/riched20/editor.c:
78917         riched20: Accept RTF header without a version number.
78919         * dlls/riched20/reader.c:
78920         riched20: Accept RTF group tokens inside colortbl destination.
78922 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
78924         * dlls/wined3d/directx.c:
78925         wined3d: Fix spelling in a comment.
78927 2006-08-10  Kai Blin <kai.blin@gmail.com>
78929         * dlls/secur32/ntlm.c:
78930         secur32: Implement CompleteAuthToken for NTLM.
78932 2006-08-10  Alexandre Julliard <julliard@winehq.org>
78934         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
78935           server/process.c, server/queue.c, server/registry.c,
78936           server/request.c, server/serial.c, server/thread.c, server/timer.c,
78937           server/trace.c, server/winstation.c:
78938         server: Only call gettimeofday once per poll loop.
78940 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
78942         * dlls/kernel/tests/file.c:
78943         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
78944         size limit.
78946 2006-08-10  Alexandre Julliard <julliard@winehq.org>
78948         * ANNOUNCE, ChangeLog, VERSION, configure:
78949         Release 0.9.19.
78951 ----------------------------------------------------------------
78952 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
78954         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
78955           tools/winapi/make_filter, tools/winapi/msvcmaker,
78956           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
78957           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
78958           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
78959           tools/winedump/function_grep.pl:
78960         tools: Check for open return code in Perl scripts.
78962 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
78964         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78965         riched20: Add conformance tests for WM_SETFONT.
78967 2006-08-09  Ken Myers <kmyers@ucla.edu>
78969         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
78970           dlls/riched20/tests/editor.c:
78971         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
78973 2006-08-09  Juan Lang <juan_lang@yahoo.com>
78975         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
78976         crypt32: Implement CryptRegisterDefaultOIDFunction and
78977         CryptUnregisterDefaultOIDFunction.
78979 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
78981         * dlls/setupapi/install.c:
78982         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
78984 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
78986         * tools/widl/typegen.c:
78987         widl: Add ref_type (dereference typedefs) and use it.
78989 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
78991         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
78992           dlls/setupapi/stringtable.c:
78993         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
78995 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
78997         * dlls/version/tests/info.c, dlls/version/tests/install.c:
78998         version/tests: Write-strings warnings fix.
79000         * dlls/wineps.drv/init.c:
79001         wineps.drv: Write-strings warnings fix.
79003 2006-08-10  Mike McCormack <mike@codeweavers.com>
79005         * dlls/user/static.c:
79006         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
79008 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79010         * dlls/shell32/shell32_No.rc:
79011         shell32: Updated Norwegian Bokmål resources.
79013         * dlls/mshtml/No.rc:
79014         mshtml: Updated Norwegian Bokmål resources.
79016 2006-08-09  James Hawkins <truiken@gmail.com>
79018         * dlls/msi/files.c, dlls/msi/package.c:
79019         msi: Download install cabinet files if the msi package is remote.
79021 2006-08-09  Juan Lang <juan_lang@yahoo.com>
79023         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
79024           dlls/crypt32/tests/main.c:
79025         crypt32: Add a couple stubs, and implement the undocumented
79026         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
79028 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
79030         * dlls/wined3d/surface.c:
79031         wined3d: Surface pitch fix.
79033         * dlls/wined3d/glsl_shader.c:
79034         wined3d: Draw buffers support.
79036 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
79038         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
79039         wined3d: Minor cursor fixes.
79041 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
79043         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79044         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
79046 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
79048         * dlls/wininet/netconnection.c:
79049         wininet: MSG_WAITALL support in NETCON_recv with SSL.
79051 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
79053         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
79054         msvcrt: Rename _execve to MSVCRT__execve.
79056 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
79058         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
79059         dbghelp: Made stabs parsing a bit more robust.
79060         Enhance dbghelp's robustness against bogus stabs sections found in
79061         meetro.exe (as reported by Jan Zerebecki).
79063 2006-08-09  Robert Shearman <rob@codeweavers.com>
79065         * dlls/msi/database.c:
79066         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
79068         * dlls/rpcrt4/rpcrt4.spec:
79069         rpcrt4: Forward NdrClientCall to NdrClientCall2.
79070         NdrClientCall should be implemented as a separate function when
79071         NdrClientCall2 has been factorised enough.
79073         * dlls/rpcrt4/ndr_stubless.c:
79074         rpcrt4: Add some more traces and make the stack offsets easier to read in the
79075         stubless interpreter.
79077         * dlls/rpcrt4/ndr_stubless.c:
79078         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
79079         initialise the memory size field to zero before calling the memory
79080         sizer function.
79082         * dlls/rpcrt4/ndr_stubless.c:
79083         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
79084         stubless intepreter.
79086         * dlls/rpcrt4/ndr_stubless.c:
79087         rpcrt4: Support fixed arrays in calc_arg_size.
79089         * dlls/rpcrt4/ndr_stubless.c:
79090         rpcrt4: Complex types should be dereferenced an extra time in the old format
79091         stubless code.
79093         * dlls/rpcrt4/ndr_stubless.c:
79094         rpcrt4: Fix the stack offset for the old format stubless code when an object's
79095         method is being called.
79097         * dlls/ole32/defaulthandler.c:
79098         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
79099         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
79100         This->pDataDelegate instead of querying for IDataObject from
79101         This->pOleDelegate.
79103         * dlls/ole32/storage32.c:
79104         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
79105         compared against instead of IEnumSTATSTG.
79107         * dlls/ole32/moniker.c:
79108         ole32: When comparing monikers use the abData field of MInterfacePointer
79109         as ulCntData doesn't include the size of its own field.
79111         * dlls/ole32/oleobj.c:
79112         ole32: Zero stg in case ADVF_NODATA is specified.
79113         Otherwise IDataObject_GetData fails before using it in
79114         DataAdviseHolder_SendOnDataChange.
79116         * include/rpcproxy.h:
79117         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
79119         * include/rpcproxy.h:
79120         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
79121         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
79122         DllCanUnloadNow functions.
79124 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
79126         * dlls/ole32/regsvr.c:
79127         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
79129         * dlls/msxml3/regsvr.c:
79130         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
79132         * dlls/msi/regsvr.c:
79133         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
79135         * dlls/msi/regsvr.c:
79136         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
79138 2006-08-09  Francois Gouget <fgouget@free.fr>
79140         * dlls/mlang/regsvr.c, include/mlang.idl:
79141         mlang: Give the CLSIDs their proper names.
79142         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
79143         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
79145 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
79147         * dlls/shell32/regsvr.c:
79148         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
79149         CLSID_ShellFolderViewOC.
79151         * dlls/shdocvw/regsvr.c:
79152         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
79154 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
79156         * dlls/user/menu.c:
79157         user: Fix the keyboard navigation and some graphical glitches for multi-column
79158         menus.
79160 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
79162         * include/winerror.h:
79163         winerror.h: Add some error codes.
79165 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
79167         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
79168           include/wine/wined3d_gl.h:
79169         wined3d: Fix GLSL regression / draw buffers support.
79171 2006-08-09  Frank Richter <frank.richter@gmail.com>
79173         * dlls/shell32/shell32_De.rc:
79174         shell32: Tweak and update German translation.
79176 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
79178         * dlls/ddraw/device.c:
79179         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
79181         * dlls/wined3d/device.c:
79182         wined3d: Watch out for negative results when validating the shader constant
79183         range.
79185 2006-08-08  Duane Clark <fpga@pacbell.net>
79187         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79188         msvcrt: In text mode a ctrl-z signals EOF.
79189         Spotted by David Hagood with test suggested by Dan Kegel.
79191 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
79193         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
79194           dlls/user/tests/cursoricon.c:
79195         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
79196         and LR_MONOCHROME.
79198 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
79200         * dlls/user/menu.c, dlls/user/tests/menu.c:
79201         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
79202         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
79203         MFT_RIGHTORDER in SetMenuItemInfo.
79204         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
79205         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
79206         documented in MSDN (Word 95 depends on this).
79207         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
79208         modified with SetMenuItemInfo.
79209         - New tests.
79211 2006-08-09  Jacek Caban <jacek@codeweavers.com>
79213         * dlls/mshtml/nsio.c:
79214         mshtml: Use moniker in AsyncOpen if channel is NULL.
79216         * dlls/mshtml/nsio.c:
79217         mshtml: Set nsURI's moniker in NewURI.
79219         * dlls/mshtml/nsembed.c:
79220         mshtml: Set nsURI's moniker in OnStartURILoad.
79222         * dlls/mshtml/nsio.c:
79223         mshtml: Don't crash in QueryInterface if uri is NULL.
79225         * dlls/mshtml/nsio.c:
79226         mshtml: Added default GetSpec implementation.
79228         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79229         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
79231         * dlls/mshtml/nsembed.c:
79232         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
79234         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
79235           dlls/mshtml/persist.c:
79236         mshtml: Store IMoniker in BSCallback.
79238         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
79239         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
79241         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
79242         mshtml: Create "Internet Explorer_Hidden" window.
79244         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
79245         mshtml: Load the page from moniker if we don't have nsIChannel.
79247         * dlls/shdocvw/classinfo.c:
79248         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
79250 2006-08-09  Huw Davies <huw@codeweavers.com>
79252         * dlls/shlwapi/tests/path.c:
79253         shlwapi: Add tests for PathUnquoteSpaces.
79255 2006-08-09  Kai Blin <kai.blin@gmail.com>
79257         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79258         secur32: Make ntlm tests run on both WinXP and Win2k.
79260         * dlls/secur32/tests/ntlm.c:
79261         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
79262         DecryptMessage.
79264 2006-08-09  Mike McCormack <mike@codeweavers.com>
79266         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
79267         shell32: IShellLink::SetPath removes quotes from the path.
79269         * dlls/shell32/tests/shelllink.c:
79270         shell32: Fix test compilation with MSVC6.
79272 2006-08-09  Alexandre Julliard <julliard@winehq.org>
79274         * dlls/user/user_private.h, include/wine/server_protocol.h,
79275           server/protocol.def, server/queue.c, server/trace.c:
79276         server: Make the message extra info 64 bits on Win64.
79278         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
79279           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
79280           server/protocol.def, server/queue.c, server/request.h,
79281           server/trace.c:
79282         server: Split the queuing of hardware messages into a separate
79283         send_hardware_message request.
79285 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
79287         * dlls/shell32/recyclebin.c:
79288         shell32: Add recyclebin.c file missing in previous commit.
79290         * dlls/shell32/shell32_Pl.rc:
79291         shell32: Update Polish translation.
79293         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
79294         shell32: Add a custom icon for the trash folder.
79296         * dlls/shell32/trash.c:
79297         shell32: Add trash items enumeration.
79299         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
79300           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
79301           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
79302           dlls/shell32/trash.c, dlls/shell32/xdg.h:
79303         shell32: Add a Trash virtual folder.
79305 2006-08-06  Yong Chi <yong28chi@yahoo.com>
79307         * dlls/ddraw/direct3d.c:
79308         ddraw: Fix for incorrect return value from wined3d.
79310 2006-08-09  Alexandre Julliard <julliard@winehq.org>
79312         * .gitignore, Make.rules.in:
79313         Make.rules: Added rules for client/proxy/server generation from IDL files.
79315         * programs/explorer/desktop.c:
79316         explorer: Never paint the desktop when using the X root window.
79318 2006-08-08  Juan Lang <juan_lang@yahoo.com>
79320         * dlls/crypt32/oid.c:
79321         crypt32: Trace key type in CryptFindOIDInfo.
79323 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79325         * dlls/user/resources/user32_Ko.rc:
79326         user32: Updated Korean resource.
79328 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
79330         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
79331           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
79332         msvcrt: Remove redundant NULL checks before MSVCRT_free.
79334         * dlls/comdlg32/filedlg.c:
79335         comdlg32: Remove redundant NULL checks before MemFree.
79337 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
79339         * programs/wordpad/wordpad.c:
79340         wordpad: Request WS_VSCROLL now that riched20 supports it.
79342         * dlls/riched20/editor.c, dlls/riched20/paint.c:
79343         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
79344         and WS_VSCROLL.
79346 2006-08-08  James Hawkins <truiken@gmail.com>
79348         * dlls/msi/tests/package.c:
79349         msi: Add tests for the RemoveFiles action.
79351 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
79353         * dlls/user/tests/sysparams.c:
79354         user/tests: Write-strings warnings fix.
79356         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
79357           dlls/shlwapi/tests/shreg.c:
79358         shlwapi/tests: Write-strings warnings fix.
79360 2006-08-08  Kai Blin <kai.blin@gmail.com>
79362         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
79363           dlls/secur32/tests/ntlm.c:
79364         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
79365         tests.
79367 2006-08-08  Juan Lang <juan_lang@yahoo.com>
79369         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
79370         rsaenh: Test and fix CryptEncrypt with NULL buffer.
79372 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
79374         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79375         usp10: ScriptItemize will break up the string into script_items.
79377 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
79379         * configure, configure.ac:
79380         configure: Fix the linux/ipx.h detection.
79382 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
79384         * dlls/wined3d/directx.c:
79385         wined3d: Volume texture addressing caps.
79387         * dlls/wined3d/directx.c:
79388         wined3d: Shader declaration cap fixes.
79390 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
79392         * dlls/riched20/run.c:
79393         riched20: Modify ME_CharFromPoint to work properly with password controls.
79395 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
79397         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
79398         mshtml: Add Swedish translation.
79400 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
79402         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79403         wined3d: Shader cap fixes.
79405 2006-08-04  Robert Shearman <rob@codeweavers.com>
79407         * dlls/user/user_main.c, programs/explorer/desktop.c:
79408         user: Make ExitWindowsEx asynchronous by deferring the real work to the
79409         explorer process.
79411 2006-08-08  Mike McCormack <mike@codeweavers.com>
79413         * dlls/shell32/shlfileop.c:
79414         shell32: Use case insensitive comparisons when comparing paths.
79416 2006-08-07  James Hawkins <truiken@gmail.com>
79418         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
79419           dlls/msi/msipriv.h, dlls/msi/package.c:
79420         msi: Fix the compressed files logic.
79421         If the compressed file attribute is not set, use the Word Count
79422         property to determine if files are compressed.
79424 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79426         * dlls/shell32/shell32_Ko.rc:
79427         shell32: Updated Korean resource.
79429 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
79431         * dlls/wined3d/device.c:
79432         wined3d: Stub out remaining renderstates.
79434         * dlls/wined3d/device.c:
79435         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
79437         * dlls/wined3d/device.c:
79438         wined3d: Add missing newline at the end of traces.
79440         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
79441           dlls/wined3d/wined3d_private.h:
79442         wined3d: Registry setting for the amount of simulated texture memory.
79443         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
79444         as string.
79446 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
79448         * tools/wine.inf:
79449         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
79450         default value.
79452         * tools/wine.inf:
79453         wine.inf: Don't create a fake exe and change the name at the same time.
79454         This confuses installers that think said exes can be run when this is
79455         not the case and cannot work.
79457         * tools/wine.inf:
79458         wine.inf: Use %CurrentVersionNT% wherever applicable.
79460         * dlls/mlang/regsvr.c:
79461         mlang: Fix the 'Multi Language String' CLSID: there is no
79462         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
79464         * include/shlguid.h:
79465         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
79467         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
79468           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
79469         inseng: Switch to the standard regsvr.c registration code.
79470         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
79471         This also gives us DllUnregisterServer() for free.
79473         * dlls/itss/regsvr.c:
79474         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
79475         so we can register its VersionIndependentProgID.
79477         * dlls/oleaut32/regsvr.c:
79478         oleaut32: Set some missing ProxyStubClsid fields.
79480         * dlls/ole32/regsvr.c:
79481         ole32: Add a BaseInterface where needed.
79483 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
79485         * dlls/wined3d/directx.c:
79486         wined3d: Textureops caps fix.
79488 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
79490         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
79491         user/tests: Write-strings and cast-qual warnings fix.
79493         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
79494         shell32: Write-strings warnings fix.
79496 2006-08-07  James Hawkins <truiken@gmail.com>
79498         * dlls/wintrust/wintrust_main.c:
79499         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
79501         * dlls/msi/tests/package.c:
79502         msi: Add tests for MsiGetProperty.
79504 2006-08-07  Alexandre Julliard <julliard@winehq.org>
79506         * aclocal.m4, configure:
79507         configure: Fixed soname detection on MacOS by using otool instead of ldd.
79509 2006-08-05  Kevin Koltzau <kevin@plop.org>
79511         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79512           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
79513           dlls/hid/version.rc:
79514         hid: Initial implementation.
79516 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
79518         * dlls/wininet/internet.c:
79519         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
79521 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
79523         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79524           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
79525           dlls/riched20/undo.c, dlls/riched20/wrap.c:
79526         riched20: New, clean, simple selection repaint logic - should fix all outstanding
79527         refresh issues.
79529 2006-08-07  H. Verbeet <hverbeet@gmail.com>
79531         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
79532         d3d9: Stub D3DPERF_ functions.
79534         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
79535         wined3d: Allow async occlusion queries.
79537         * dlls/wined3d/query.c:
79538         wined3d: Improve a few query traces.
79539         The query type is useful to have in query TRACEs.
79540         IWineD3DQueryImpl_GetDataSize isn't really a stub.
79542         * dlls/wined3d/query.c:
79543         wined3d: Check Occlusion query GL calls.
79545         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
79546           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
79547         wined3d: Add a couple of traces to the vertexdeclaration creation code.
79549 2006-08-07  Alexandre Julliard <julliard@winehq.org>
79551         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
79552           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
79553           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
79554           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
79555           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
79556           programs/winemenubuilder/Makefile.in, server/Makefile.in,
79557           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
79558           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
79559           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
79560           tools/wrc/Makefile.in:
79561         makefiles: Use make dependencies to create installation directories.
79562         This avoids a lot of redundant calls to mkinstalldirs.
79564         * dlls/ntdll/signal_i386.c:
79565         ntdll: Get rid of the Linux legacy signal stack switching.
79566         It doesn't work right in 32-bit code anyway.
79568 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
79570         * dlls/ntdll/signal_i386.c:
79571         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
79573 2006-08-07  Robert Shearman <rob@codeweavers.com>
79575         * dlls/ole32/defaulthandler.c:
79576         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
79577         if we are already connected.
79579         * dlls/ole32/oleobj.c:
79580         ole32: Finish off delegate notifications in the data advise holder.
79581         Advise the data delegate object when new advises come in on the data
79582         advise holder, not just when connecting.
79583         Unadvise the data delegate object when unadvising a connection on the
79584         data advise holder, when destructing the data advise holder and when
79585         disconnecting.
79587 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
79589         * dlls/dinput/mouse.c:
79590         dinput: Signal event after we queued an event. Not before.
79592 2006-08-05  Robert Reif <reif@earthlink.net>
79594         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
79595           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
79596           include/lmaccess.h:
79597         netapi32: Add stubs for remaining NetLocalGroup* functions.
79598         Move existing NetLocalGroup* functions to local_group.c.
79599         Add stubs for remaining NetLocalGroup* functions.
79601 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
79603         * dlls/dbghelp/dwarf.c:
79604         dbghelp: Missing bits from previous patch about variables with constant values.
79606 2006-08-07  Alexandre Julliard <julliard@winehq.org>
79608         * Make.rules.in, Makefile.in, documentation/Makefile.in:
79609         Make.rules: Make all submake invocations silent for consistency.
79611         * dlls/ntdll/directory.c:
79612         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
79614 2006-08-06  Francois Gouget <fgouget@free.fr>
79616         * dlls/usp10/tests/usp10.c:
79617         usp10/tests: Add trailing '\n's to ok() calls.
79619         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
79620           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
79621           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
79622           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
79623           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
79624         Assorted spelling fixes.
79626 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
79628         * dlls/wined3d/directx.c:
79629         wined3d: texture caps fixes.
79631         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79632         wined3d: General constant caps fix.
79634 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
79636         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
79637           loader/pthread.c:
79638         loader/pthread: Added pthread_attr_get_np support.
79640 2006-08-07  Mike McCormack <mike@codeweavers.com>
79642         * dlls/msi/dialog.c:
79643         msi: Fix the dialog centering logic.
79645         * dlls/kernel/powermgnt.c:
79646         kernel32: Change some FIXMEs to WARNs.
79648         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
79649           dlls/cabinet/tests/extract.c:
79650         cabinet: Fix and test the undocumented Extract function.
79651         The paths are MAX_PATH length.
79652         The last field is list of files which is checked when flags = 0.
79653         Add tests for the flag in the file list.
79655         * dlls/cabinet/cabinet_main.c:
79656         cabinet: Split the cabinet path for FDICopy.
79658 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79660         * programs/oleview/Ko.rc:
79661         oleview: Updated Korean resource.
79663 2006-08-05  H. Verbeet <hverbeet@gmail.com>
79665         * dlls/d3d8/device.c, dlls/d3d9/device.c:
79666         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
79668         * dlls/wined3d/vertexshader.c:
79669         wined3d: Fix D3DCOLOR swizzling in shaders.
79671         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
79672           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
79673           include/wine/wined3d_interface.h:
79674         wined3d: Delay vertex shader compilation until the shader is first used.
79676 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
79678         * dlls/ntdll/directory.c:
79679         ntdll: Add FreeBSD default serial port device.
79681         * dlls/oleaut32/tests/vartype.c:
79682         oleaut32/tests: Test relative error, not absolute.
79684 2006-08-05  Robert Reif <reif@earthlink.net>
79686         * include/winnt.h:
79687         winnt.h: Add some more RIDs.
79689 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
79691         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
79692         setupapi/tests: Write-strings warnings fix.
79694         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
79695         secur32/tests: Write-strings warnings fix.
79697 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
79699         * dlls/msvcrt/msvcrt.spec:
79700         msvcrt: Some more exports requested from msvcr80.dll.
79702 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
79704         * tools/wine.inf:
79705         wine.inf: We should not override existing associations.
79707         * dlls/mshtml/mshtml.inf:
79708         mshtml: Fix the .jfif Content Type.
79710 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
79712         * dlls/riched20/caret.c, dlls/riched20/paint.c:
79713         riched20: Ensure text is wrapped before invalidating selection.
79715 2006-08-05  Alexandre Julliard <julliard@winehq.org>
79717         * libs/.gitignore, libs/wine/Makefile.in:
79718         libwine: Add a minor number to the library filename for future extensions.
79720         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
79721           libs/wine/Makefile.in:
79722         libs: Get rid of Makelib.rules since we only have one library now.
79723         Merge all the rules into the libwine makefile.
79725 2006-08-04  Robert Reif <reif@earthlink.net>
79727         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79728         netapi32: Add stub for NetUserGetLocalGroups.
79730         * dlls/netapi32/access.c:
79731         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
79733         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79734         netapi32: Add stub for NetLocalGroupEnum.
79736         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
79737         wtsapi32: Add some stubs.
79739 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
79741         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
79742           include/msiquery.h:
79743         msi: Write-strings warnings fix.
79745 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
79747         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
79748           include/wine/wined3d_gl.h:
79749         wined3d: Volume textures fix.
79751 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
79753         * dlls/wined3d/directx.c:
79754         wined3d: Raster caps fix.
79756         * dlls/wined3d/directx.c:
79757         wined3d: Primitive misc caps fix.
79759 2006-08-04  Kevin Koltzau <kevin@plop.org>
79761         * dlls/setupapi/devinst.c:
79762         setupapi: Create an empty list when getting device interface classes.
79764 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
79766         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
79767           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
79768           dlls/riched20/tests/editor.c:
79769         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
79771 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
79773         * tools/widl/widl.c, tools/widl/write_msft.c:
79774         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
79776 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79778         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
79779         configure: Only link against libresolv where necessary.
79781         * configure, configure.ac, include/config.h.in, server/fd.c:
79782         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
79784 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
79786         * dlls/wined3d/basetexture.c:
79787         wined3d: Basetexture anisotropic fix.
79789         * dlls/wined3d/directx.c:
79790         wined3d: Fix a number of badly reported caps.
79792 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
79794         * dlls/user/tests/win.c, dlls/user/win.c:
79795         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
79797         * dlls/user/tests/win.c:
79798         user: Add a test for CreateWindowEx.
79800 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79802         * dlls/user/win.c:
79803         user: Don't bother checking the WS_VISIBLE style on the desktop window.
79805 2006-08-04  Hans Leidekker <hans@it.vu.nl>
79807         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79808         usp10: Implement ScriptGetGlyphABCWidth.
79809         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
79811 2006-08-04  Robert Reif <reif@earthlink.net>
79813         * dlls/advapi32/tests/security.c:
79814         advapi32: Add more SID tests.
79816 2006-08-04  Robert Shearman <rob@codeweavers.com>
79818         * dlls/rpcrt4/rpc_binding.c:
79819         rpcrt4: Make the error output on a failed binding more informative
79820         by dumping information about the interface it is trying to bind to.
79822         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
79823           dlls/urlmon/urlmon_main.c:
79824         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
79826 2006-08-04  Hans Leidekker <hans@it.vu.nl>
79828         * dlls/usp10/usp10.c:
79829         usp10: Implement ScriptIsComplex.
79831 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
79833         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79834           tools/widl/widl.c, tools/widl/widl.h:
79835         widl: Generate GUID (infile_i.c) files.
79837 2006-08-03  James Hawkins <truiken@gmail.com>
79839         * dlls/msi/dialog.c:
79840         msi: Use the initial dialog position values in the database when creating the
79841         dialog window.
79843 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
79845         * dlls/usp10/tests/usp10.c:
79846         usp10: Fix glyph comparsion between tests.
79848 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79850         * dlls/ntdll/server.c:
79851         ntdll: Fix a race condition at thread exit.
79853 2006-08-03  Benjamin Arai <me@benjaminarai.com>
79855         * dlls/oleaut32/varformat.c:
79856         oleaut32: Removes extra string allocation for varformat:VarMonthName.
79858 2006-08-03  Robert Shearman <rob@codeweavers.com>
79860         * dlls/ntdll/directory.c:
79861         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
79862         whole directory if the mask doesn't contain any wildcards and the file
79863         exists on in the directory with the same case as the mask.
79865 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79867         * dlls/oledlg/oledlg_Ko.rc:
79868         oledlg: Updated Korean resource.
79870 2006-08-03  Robert Reif <reif@earthlink.net>
79872         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
79873         advapi32: Add a computer SID to the registry.
79875         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
79876         ntdll: Fix some function arguments.
79878 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
79880         * dlls/wined3d/surface.c:
79881         wined3d: Surface pitch fix.
79883 2006-08-03  Jacek Caban <jacek@codeweavers.com>
79885         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
79886         mshtml: Fix handling offset in BSCallback.
79888 2006-08-03  H. Verbeet <hverbeet@gmail.com>
79890         * dlls/wined3d/drawprim.c:
79891         wined3d: Disable vertex arrays after we're done drawing from them.
79892         After drawing from a vertex array we should disable them, to prevent
79893         the next draw calls from potentially reading past their ends. This
79894         also moves the disabling of vertex attrib arrays (for shaders) into
79895         its own function.
79897 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
79899         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
79900           tools/widl/parser.y:
79901         widl: Write forward declarations for coclass definitions.
79903 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
79905         * dlls/riched20/editor.c:
79906         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
79907         exactly one screen line.
79909         * dlls/riched20/editor.c:
79910         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
79912         * dlls/riched20/editor.c:
79913         riched20: Ctrl+A should be allowed in read-only controls too.
79915 2006-08-03  Jacek Caban <jacek@codeweavers.com>
79917         * dlls/mshtml/navigate.c:
79918         mshtml: Added nsInputStream::Read implementation.
79920 2006-08-03  Robert Shearman <rob@codeweavers.com>
79922         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
79923           dlls/ole32/storage32.h:
79924         ole32: Ensure that a returned free block is valid in storage.
79925         Otherwise, an IStream_SetSize call followed by an IStream_Read call
79926         could fail with STG_E_DOCFILECORRUPT.
79928         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79929           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
79930         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
79932         * dlls/msi/action.c:
79933         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
79935 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
79937         * dlls/msvfw32/msvideo16.c:
79938         msvfw32: Write-strings warning fix.
79940         * dlls/ole32/tests/clipboard.c:
79941         ole32/tests: Write-strings warnings fix.
79943         * dlls/riched20/tests/editor.c:
79944         riched20/tests: Write-strings warnings fix.
79946 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
79948         * dlls/dbghelp/dwarf.c:
79949         dbghelp: Properly handle variable with const value (ie without location)
79950         in dwarf code.
79952 2006-08-03  Alexandre Julliard <julliard@winehq.org>
79954         * server/fd.c:
79955         server: Abstract the epoll functions a bit more.
79957 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
79959         * include/ntquery.h, include/shlguid.h:
79960         shell32: Add property ids to header files.
79962 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
79964         * include/shldisp.idl:
79965         include: Add the ShellFolderViewOC coclass.
79967 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
79969         * dlls/oleaut32/typelib.c:
79970         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
79972 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79974         * dlls/hlink/link.c:
79975         hlink: Avoid double computation of the string length.
79977 2006-08-03  Alexandre Julliard <julliard@winehq.org>
79979         * dlls/winex11.drv/init.c:
79980         winex11.drv: Comment out the XCloseDisplay call on process detach.
79981         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
79983 2006-08-02  Benjamin Arai <me@benjaminarai.com>
79985         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
79986         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
79988         * dlls/oleaut32/tests/olefont.c:
79989         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
79991 2006-08-03  Robert Reif <reif@earthlink.net>
79993         * include/winnt.h:
79994         winnt.h: Add missing define.
79996 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
79998         * dlls/wined3d/surface.c:
79999         wined3d: Paletted texture support.
80001 2006-08-03  Mike McCormack <mike@codeweavers.com>
80003         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
80004         ddraw: Don't link to wined3d, load it at runtime.
80005         This lets ddraw dlls built on a machine with OpenGL present run on other
80006         machines that may not have the OpenGL libraries installed.
80008 2006-08-02  Thomas Kho <tkho@ucla.edu>
80010         * server/thread.c:
80011         server: Remove unused thread_apc member.
80013 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80015         * programs/notepad/Ko.rc:
80016         notepad: Updated Korean resource.
80018 2006-08-02  Huw Davies <huw@codeweavers.com>
80020         * fonts/ms_sans_serif.sfd:
80021         fonts: Add that extra pixel to the variants of 'e' too.
80023 2006-08-03  Alexandre Julliard <julliard@winehq.org>
80025         * dlls/riched20/editor.c:
80026         riched20: Fixed handling of window private data for Win64.
80028 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
80030         * dlls/riched20/editor.c:
80031         riched20: Handle incorrect calls of window procedure.
80033 2006-08-01  Robert Reif <reif@earthlink.net>
80035         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
80036         advapi32: Check returned data from LsaQueryInformationPolicy.
80038 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
80040         * dlls/msi/tests/db.c:
80041         msi/tests: Write-strings warnings fix.
80043         * dlls/lz32/tests/lzexpand_main.c:
80044         lz32/tests: Write-strings warning fix.
80046 2006-08-02  Alexandre Julliard <julliard@winehq.org>
80048         * dlls/kernel/thunk.c:
80049         kernel32: Make some functions static.
80051         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
80052         hhctrl.ocx: Make some functions static.
80054         * dlls/user/spy.c:
80055         user: Add some missing internal Wine messages to the message spy.
80057 2006-08-02  Jacek Caban <jacek@codeweavers.com>
80059         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
80060         hlink: Added HlinkTranslateURL tub implementation.
80062         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
80063           dlls/hlink/tests/hlink.c, include/hlink.idl:
80064         hlink: Added HlinkIsShortcut implementation.
80066         * dlls/ole32/moniker.c:
80067         ole32: Clean up OleRun.
80069 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
80071         * dlls/riched20/run.c:
80072         riched20: Added short descriptions to functions in run.c, just in case
80073         anybody had any doubts about what they actually do.
80075 2006-08-02  Huw Davies <huw@codeweavers.com>
80077         * fonts/ms_sans_serif.sfd:
80078         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
80080 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
80082         * programs/winetest/Makefile.in:
80083         winetest: Added hlink tests.
80085 2006-08-02  Alexandre Julliard <julliard@winehq.org>
80087         * dlls/user/message.c, dlls/user/win.c, include/win.h,
80088           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
80089         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
80090         Also use the same code for Get/SetWindowWord.
80091         Based on a patch by Ge van Geldorp.
80093 2006-08-02  Mike McCormack <mike@codeweavers.com>
80095         * dlls/msi/classes.c:
80096         msi: Only ever write the long path for InProcServers.
80098         * dlls/msi/classes.c:
80099         msi: Register advertised components too.
80101 2006-08-02  Alexandre Julliard <julliard@winehq.org>
80103         * dlls/uxtheme/system.c:
80104         uxtheme: Make some variables static.
80106         * dlls/oledlg/insobjdlg.c:
80107         oledlg: Make a string static.
80109         * dlls/kernel/editline.c:
80110         kernel32: Make the keymap entries const.
80112         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
80113           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
80114         ole32: Make some functions and variables static.
80116         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
80117         msxml3: Make some functions and variables static.
80119         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
80120         opengl32: Make some functions and variables static.
80122         * dlls/glu32/glu.c:
80123         glu32: Make some functions static.
80125         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
80126           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
80127           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
80128         dsound: Make some functions static.
80130         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
80131           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
80132           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
80133           dlls/winex11.drv/xvidmode.c:
80134         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
80136 2006-08-01  James Hawkins <truiken@gmail.com>
80138         * dlls/msi/tests/db.c:
80139         msi: Add tests for SQL query markers.
80141         * dlls/msi/files.c:
80142         msi: A file that does not have the msidbFileAttributesCompressed bit set should
80143         be considered non-compressed.
80145         * dlls/msi/package.c, dlls/msi/tests/format.c:
80146         msi: Don't crash if an empty record is given to MsiProcessMessage.
80148         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
80149         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
80150         files.
80152 2006-08-01  Robert Reif <reif@earthlink.net>
80154         * dlls/advapi32/lsa.c:
80155         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
80156         and accounts.
80158 2006-08-01  Juan Lang <juan_lang@yahoo.com>
80160         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
80161           dlls/wintrust/wintrust_main.c:
80162         wintrust: Implement TrustIsCertificateSelfSigned.
80164         * dlls/crypt32/str.c:
80165         crypt32: Support more types in CertRDNToStr.
80167 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80169         * dlls/msvfw32/msvfw32_Ko.rc:
80170         msvfw32: Updated Korean resource.
80172 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
80174         * dlls/shell32/version.h:
80175         shell32: Fix the file version string of the version resource.
80177 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
80179         * dlls/kernel/tests/process.c:
80180         kernel/tests: Write-strings warnings fix.
80182         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
80183         kernel: Write-strings warnings fixes.
80185 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
80187         * programs/oleview/typelib.c:
80188         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
80190 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
80192         * dlls/mshtml/mshtml.inf:
80193         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
80195 2006-08-01  Alexandre Julliard <julliard@winehq.org>
80197         * libs/port/memmove.c:
80198         libport: Fixed invalid lvalue accesses in memmove.
80200 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80202         * programs/view/Ko.rc:
80203         view: Updated Korean resource.
80205 2006-08-01  Huw Davies <huw@codeweavers.com>
80207         * dlls/comctl32/propsheet.c:
80208         comctl32: Limit the width of the watermark to 164 pixels.
80210 2006-07-31  Huw Davies <huw@codeweavers.com>
80212         * dlls/comctl32/propsheet.c:
80213         comctl32: Limit the size of the header bitmap to 49x49.
80215         * dlls/comctl32/propsheet.c:
80216         comctl32: Invalidate the header area so that updated titles will be drawn.
80218         * dlls/comctl32/propsheet.c:
80219         comctl32: Wordwrap the sub title.
80221         * dlls/comctl32/propsheet.c:
80222         comctl32: The titles are already converted to unicode so always use DrawTextW
80223         to write them.
80225 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
80227         * dlls/shell32/trash.c:
80228         shell32: Send directories and non-regular files to the trash.
80230 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
80232         * dlls/user/tests/win.c:
80233         user: Add a couple of missing bits to the SetWindowLong test.
80235 2006-08-01  Jacek Caban <jacek@codeweavers.com>
80237         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
80238         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
80240         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
80241           dlls/mshtml/mshtml_private.h:
80242         mshtml: Store HTMLElement pointer in HTMLTextContainer.
80244 2006-08-01  Robert Reif <reif@earthlink.net>
80246         * dlls/advapi32/tests/lsa.c:
80247         advapi32: More LsaQueryInformationPolicy tests.
80249 2006-08-02  Mike McCormack <mike@codeweavers.com>
80251         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
80252         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
80254 2006-08-01  Alexandre Julliard <julliard@winehq.org>
80256         * dlls/gdi/font.c:
80257         gdi: Fixed buffer overflow in GetCharABCWidthsI.
80259         * Make.rules.in, tools/makedep.c:
80260         makedep: Always search for includes in the standard directories, even without
80261         -I option.
80263         * Make.rules.in, tools/makedep.c:
80264         makedep: Don't add dependencies for system headers.
80266         * tools/makedep.c:
80267         makedep: Get rid of restrictions on line lengths. Merge lines that end in
80268         a backslash.
80270         * tools/makedep.c:
80271         makedep: Convert to standard Wine lists.
80273 2006-07-28  Robert Shearman <rob@codeweavers.com>
80275         * dlls/msxml3/regsvr.c:
80276         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
80277         Don't delete the progid key when unregistering coclasses - this is now
80278         done in unregister_progids.
80280         * dlls/msxml3/regsvr.c:
80281         msxml3: Separate the writing of progids from the writing of classes.
80282         This allows writing multiple progids that refer to one class.
80283         Support writing out Version and VersionIndependentProgId keys for classes.
80285 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
80287         * dlls/kernel/format_msg.c:
80288         kernel: Wsign-compare warning fix.
80290 2006-07-31  Robert Reif <reif@earthlink.net>
80292         * dlls/advapi32/lsa.c:
80293         advapi32: LsaQueryInformationPolicy update.
80294         Update LsaQueryInformationPolicy to use correct computer name and SID.
80295         Add support for PolicyDnsDomainInformation.
80297 2006-08-02  Mike McCormack <mike@codeweavers.com>
80299         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80300           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
80301           dlls/hlink/tests/hlink.c:
80302         hlink: Add a short test case.
80304         * dlls/hlink/link.c:
80305         hlink: Use CoTaskMemAlloc when returning memory to a caller.
80307         * dlls/hlink/link.c:
80308         hlink: Create a strdupW function and use it.
80310 2006-07-31  Thomas Kho <tkho@ucla.edu>
80312         * dlls/msi/dialog.c:
80313         msi: Wake dialog on messages from external threads.
80315 2006-07-31  James Hawkins <truiken@gmail.com>
80317         * dlls/msi/action.c, dlls/msi/tests/package.c:
80318         msi: Fix a couple install state test cases.
80319         - Correctly handle the msidbComponentAttributesOptional component attribute.
80320         - Don't set a component's state to INSTALLSTATE_LOCAL if the
80321         msidbComponentAttributesSourceOnly attribute is provided.
80323         * dlls/msi/tests/package.c:
80324         msi: Fix the add_feature_entry helper function.
80326 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
80328         * include/ddk/winsplp.h:
80329         winsplp.h: Remove FAR, use W structs, fix typo.
80331 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
80333         * dlls/dinput/tests/keyboard.c:
80334         dinput/tests: Write-strings warning fix.
80336         * dlls/dsound/tests/dsound8.c:
80337         dsound/tests: Write-strings warning fix.
80339 2006-07-31  Robert Shearman <rob@codeweavers.com>
80341         * dlls/user/tests/win.c, dlls/user/win.c:
80342         user: Ignore setting NULL window procs inside SetWindowLong.
80343         Add tests for SetWindowLong error cases.
80345 2006-07-31  Duane Clark <fpga@pacbell.net>
80347         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80348         msvcrt: Fix fgetwc/s in binary mode.
80350         * dlls/msvcrt/tests/file.c:
80351         msvcrt: Test fgetwc/s in binary mode.
80353         * dlls/msvcrt/file.c:
80354         msvcrt: Remove read_i loop and fix fread.
80356 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
80358         * tools/widl/parser.y:
80359         widl: Set type_t kind field correctly for all types.
80361         * tools/widl/parser.y:
80362         widl: Set defined flag for coclasses.
80364 2006-07-31  James Hawkins <truiken@gmail.com>
80366         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
80367         setupapi: Add a stub implementation of SetupGetSourceInfo.
80369         * dlls/msi/action.c, dlls/msi/tests/package.c:
80370         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
80371         files.
80373 2006-07-31  Robert Shearman <rob@codeweavers.com>
80375         * dlls/oleaut32/typelib.c:
80376         oleaut32: Improve dump_DispParms.
80378         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80379         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
80381         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
80382         ole32: Implement OleNoteObjectVisible as described by MSDN.
80384         * dlls/ole32/storage32.c:
80385         ole32: Remove a check on the share mode for the NULL filename case as the
80386         check is already done earlier in StgCreateDocfile.
80388 2006-07-31  Alexandre Julliard <julliard@winehq.org>
80390         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
80391         ntdll: Move the calling of the process entry point back to kernel32.
80392         Apparently some copy protection stuff relies on that.
80393         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
80395         * dlls/ntdll/loader.c:
80396         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
80398         * loader/preloader.c:
80399         preloader: Added support for the new style DT_GNU_HASH symbol table.
80401         * loader/preloader.c:
80402         preloader: Fixed type checking in symbol lookup.
80404         * loader/preloader.c:
80405         preloader: Properly use the ELF hash table when looking up a symbol.
80407 2006-07-31  Jacek Caban <jacek@codeweavers.com>
80409         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
80410           dlls/shdocvw/webbrowser.c:
80411         shdocvw: Added WebBrowser::Invoke implementation.
80413         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
80414           dlls/shdocvw/tests/webbrowser.c:
80415         shdocvw: Added SetExtent and GetExtent implementation.
80417 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
80419         * dlls/wined3d/surface.c:
80420         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
80422         * dlls/wined3d/device.c:
80423         wined3d: Avoid NULL dereference.
80425 2006-07-31  Thomas Kho <tkho@ucla.edu>
80427         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80428         riched20: Implement EM_GETLINE.
80430 2006-08-01  Mike McCormack <mike@codeweavers.com>
80432         * dlls/ole32/storage32.c:
80433         ole32: Use IsGUIDEqual to compare IIDs.
80435 2006-07-31  Alexandre Julliard <julliard@winehq.org>
80437         * libs/wine/mmap.c:
80438         libwine: Better heuristic for finding the top of the address space on Linux.
80440 2006-07-31  Robert Reif <reif@earthlink.net>
80442         * dlls/advapi32/security.c:
80443         advapi32: Add computer sid support to LookupAccountSidW.
80445         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
80446         advapi32: Add more helper functions.
80447         Add ADVAPI_GetComputerSid.
80449 2006-07-31  Jacek Caban <jacek@codeweavers.com>
80451         * dlls/shdocvw/regsvr.c:
80452         shdocvw: Register SHDocVw typelib.
80454         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
80455           dlls/shdocvw/shdocvw_v1.idl:
80456         shdocvw: Added typelib.
80458 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
80460         * dlls/shell32/shell32_Pl.rc:
80461         shell32: Update the Polish translation.
80463         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
80464           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
80465           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
80466         shell32: Call the trashing code from SHFileOperationW.
80468         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
80469           dlls/shell32/xdg.h:
80470         shell32: Add trashing support functions.
80472         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
80473           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
80474           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
80475         shell32: Add trashing confirmations.
80477 2006-07-31  Benjamin Arai <me@benjaminarai.com>
80479         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
80480           dlls/oleaut32/tests/vartest.c:
80481         oleaut32: Move varformat conformance tests to new file varformat.c
80483 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
80485         * dlls/user/input.c, dlls/user/tests/input.c:
80486         user: Set buffer to '\0' in GetKeyNameTextA too.
80488 2006-07-29  Duane Clark <fpga@pacbell.net>
80490         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80491         msvcrt: Fix _getw.
80493         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80494         msvcrt: Fix fread.
80496         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80497         msvcrt: Fix _read and fgetc.
80499         * dlls/msvcrt/tests/file.c:
80500         msvcrt: File read buffer tests.
80502 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
80504         * dlls/dinput/dinput_main.c:
80505         dinput: Initialize event sequence counter. And simplify code.
80507 2006-07-29  Robert Reif <reif@earthlink.net>
80509         * dlls/advapi32/tests/security.c:
80510         advapi32: Add string sid tests.
80512         * dlls/advapi32/tests/security.c:
80513         advapi32: Print more info about failed test.
80515         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
80516           dlls/advapi32/security.c:
80517         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
80518         Make debugstr_sid global.
80520 2006-08-01  Mike McCormack <mike@codeweavers.com>
80522         * dlls/ole32/storage32.c:
80523         ole32: Add function parameters to FIXME messages.
80525         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80526         ole32: Add a test showing what STGM_TRANSACTED does for streams.
80528 2006-07-30  H. Verbeet <hverbeet@gmail.com>
80530         * dlls/ddraw/direct3d.c:
80531         ddraw: Order Z-buffer formats by depth buffer bit depths in
80532         IDirect3DImpl_7_EnumZBufferFormats.
80534         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80535         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
80536         GLSL fragment shaders.
80538         * dlls/wined3d/device.c:
80539         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
80541         * dlls/wined3d/surface.c:
80542         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
80543         IWineD3DSurfaceImpl_UnlockRect.
80545 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
80547         * dlls/comctl32/tests/comboex.c:
80548         comctl32/tests: Write-strings warnings fix.
80550         * dlls/advpack/tests/install.c:
80551         advpack/tests: Write-strings warnings fix.
80553         * dlls/cabinet/cabinet_main.c:
80554         cabinet: Write-strings warning fix.
80556 2006-07-29  Jacek Caban <jacek@codeweavers.com>
80558         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
80559         shlwapi: Change file path to URL in UrlCanonicalize.
80561         * dlls/urlmon/umon.c:
80562         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
80564 2006-07-30  Alexandre Julliard <julliard@winehq.org>
80566         * dlls/ntdll/virtual.c:
80567         ntdll: Use the right section size when setting protections.
80568         Use the same size computation when setting section protections than
80569         when mapping it in the first place (reported by Nicholas Miell).
80571 2006-07-29  Mike McCormack <mike@codeweavers.com>
80573         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
80574         ole32: Add some missing traces.
80576         * dlls/ole32/tests/storage32.c:
80577         ole32: Add a test for IEnumSTATSTG.
80579         * dlls/msi/files.c:
80580         msi: Change an ERR to a WARN.
80582 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
80584         * tools/widl/proxy.c:
80585         widl: Fix "static declaration follows non-static declaration" in generated code.
80587         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
80588         widl: Encode coclass types in typelibs.
80590         * tools/widl/parser.y:
80591         widl: Register types for coclasses.
80593         * tools/widl/write_msft.c:
80594         widl: Check if a typeinfo is already in a typelib before adding it.
80596         * tools/widl/write_msft.c:
80597         widl: Set typelib_idx for coclasses when they're added to a typelib.
80599         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
80600           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
80601           tools/widl/write_msft.c:
80602         widl: Fold class_t into type_t.
80604 2006-07-28  Thomas Kho <tkho@ucla.edu>
80606         * dlls/Maketest.rules.in:
80607         Maketest.rules.in: Fix comment.
80609 2006-07-28  Robert Reif <reif@earthlink.net>
80611         * dlls/advapi32/security.c:
80612         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
80614         * dlls/advapi32/security.c:
80615         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
80617 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
80619         * programs/regedit/regproc.c:
80620         regedit: Allow entering - for a value in a .reg file to delete that value.
80622 2006-07-28  James Hawkins <truiken@gmail.com>
80624         * dlls/wininet/urlcache.c:
80625         wininet: Only copy the relative filename into the UrlEntry structure.
80627 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
80629         * dlls/advpack/tests/advpack.c:
80630         advpack/tests: Write-strings warnings fix.
80632         * dlls/msi/tests/db.c:
80633         msi/tests: Write-strings warnings fix.
80635 2006-07-28  Juan Lang <juan_lang@yahoo.com>
80637         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
80638           dlls/crypt32/tests/cert.c, include/wincrypt.h:
80639         crypt32: Implement CryptHashPublicKeyInfo.
80641         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
80642         rsaenh: Use Interlocked functions for reference counting.
80644 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
80646         * dlls/dinput/device.c, include/dinput.h:
80647         dinput: Add DISCL_NOWINKEY define.
80649 2006-07-28  Jason Green <jave27@gmail.com>
80651         * dlls/wined3d/baseshader.c:
80652         wined3d: Skip processing of D3DSIO_PHASE instruction.
80654         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80655           include/d3d9types.h, include/wine/wined3d_types.h:
80656         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
80658         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
80659           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
80660           include/d3d9types.h, include/wine/wined3d_types.h:
80661         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
80663 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
80665         * dlls/wined3d/surface.c:
80666         wined3d: Optimize d3dfmt_convert_surface.
80668         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
80669           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
80670           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
80671           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
80672           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
80673         winex11.drv: Kill DGA support.
80675 2006-07-27  Jacek Caban <jacek@codeweavers.com>
80677         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
80678           include/stdole2.idl:
80679         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
80680         other IDLs.
80682 2006-07-29  Alexandre Julliard <julliard@winehq.org>
80684         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
80685           dlls/stdole32.tlb/Makefile.in:
80686         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
80687         things than resources.
80689 2006-07-28  Alexandre Julliard <julliard@winehq.org>
80691         * dlls/user/message.c:
80692         user: Abort WaitForUserIdle if the target process died.
80694 2006-07-28  Jason Green <jave27@gmail.com>
80696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80697           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80698           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80699         wined3d: More shader fixes / new instructions.
80700         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
80701         - Subtract 1 more constant from total GLSL allowed float constants to
80702         accommodate the PROJECTION matrix row that we reference.
80704 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
80706         * dlls/wined3d/surface.c:
80707         wined3d: Render target texturing.
80709 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
80711         * dlls/msi/msi_main.c:
80712         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
80713         than required.
80715         * dlls/msi/msipriv.h:
80716         msi: Make the version information of DllGetVersion same as in version resource.
80718 2006-07-27  Juan Lang <juan_lang@yahoo.com>
80720         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
80721         rsaenh: More tests and some fixes.
80722         - correct deleting the default container
80723         - imported keys should be stored in their container, not just given to the caller
80724         - tests for these changes
80726 2006-07-27  Benjamin Arai <me@benjaminarai.com>
80728         * dlls/oleaut32/varformat.c:
80729         oleaut32: VarMonthName - Update error codes and helper functions.
80731         * dlls/oleaut32/tests/vartest.c:
80732         oleaut32: VarSub: Conformance test.
80734         * dlls/oleaut32/variant.c:
80735         oleaut32: VarSub: Fixes several data types and corrects error codes.
80737 2006-07-28  Robert Shearman <rob@codeweavers.com>
80739         * dlls/oleaut32/olepicture.c:
80740         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
80742         * dlls/oleaut32/olefont.c:
80743         oleaut32: Implement GetTypeInfoCount for standard fonts.
80745         * dlls/oleaut32/olepicture.c:
80746         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
80747         Remove some validation code that is already handled by a more generic
80748         case at the end of the function.
80750         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80751         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
80753         * dlls/oleaut32/tests/olefont.c:
80754         oleaut32: Add a test for passing an invalid number of input parameters into
80755         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
80757         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80758         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
80759         Add some tests for IPictureDisp::Invoke.
80761         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80762         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
80764         * dlls/oleaut32/tests/olefont.c:
80765         oleaut32: Add a successful test for IFontDisp::Invoke.
80767         * dlls/oleaut32/olefont.c:
80768         oleaut32: Handle the Weight property in IFontDisp::Invoke.
80770 2006-07-27  Juan Lang <juan_lang@yahoo.com>
80772         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
80773           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
80774         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
80776         * include/sspi.h:
80777         sspi.h: Add missing define.
80779 2006-07-27  James Hawkins <truiken@gmail.com>
80781         * dlls/msi/tests/db.c:
80782         msi: Add tests for MsiDatabaseImport.
80784 2006-07-27  Jacek Caban <jacek@codeweavers.com>
80786         * include/mshtml.idl:
80787         mshtml.idl: Fix SAFEARRAY argument declaration.
80789         * tools/widl/write_msft.c:
80790         widl: Reorder segments to match midl.
80792         * tools/widl/write_msft.c:
80793         widl: Use cval in ATTR_ID.
80795         * tools/widl/write_msft.c:
80796         widl: Added ATTR_BINDABLE handling to add_func_desc.
80798         * tools/widl/write_msft.c:
80799         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
80801         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
80802         shdocvw: Added test of GetControlInfo.
80804 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
80806         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
80807         Fix 2 "static is not at beginning of declaration" warnings.
80809         * dlls/msi/tests/package.c:
80810         msi: 0xdeadbeef is too big for a signed int thus producing sign
80811         comparison warnings when compared to an int variable. Use 0xdeadbee
80812         instead.
80814 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
80816         * dlls/mapi32/tests/prop.c:
80817         mapi32/tests: Write-strings warning fix.
80819         * dlls/msi/tests/install.c:
80820         msi/tests: Write-strings warning fix.
80822         * dlls/crypt32/tests/encode.c:
80823         crypt32/tests: Write-strings warnings fix.
80825 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
80827         * programs/winebrowser/main.c:
80828         winebrowser: Pass any given argument that is not a mailto URL to the browser.
80830 2006-07-27  Mike McCormack <mike@codeweavers.com>
80832         * programs/msiexec/msiexec.c:
80833         msiexec: Don't crash if there's no args.
80835         * dlls/msi/action.c:
80836         msi: Don't set the shortcut's working directory if it's NULL.
80838         * dlls/msi/msi.c, dlls/msi/registry.c:
80839         msi: Fix some memory leaks.
80841 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
80843         * dlls/dinput/keyboard.c:
80844         dinput: Keyboard: Use the same event queue mechanism as mouse.
80846 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
80848         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
80849           dlls/wined3d/wined3d_private.h:
80850         wined3d: Do not use the IWineD3DSurface for the cursor.
80852 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
80854         * dlls/wined3d/surface.c:
80855         wined3d: Avoid a false ERR.
80857 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80859         * ANNOUNCE, ChangeLog, VERSION, configure:
80860         Release 0.9.18.
80862 ----------------------------------------------------------------
80863 2006-07-27  Jason Green <jave27@gmail.com>
80865         * dlls/wined3d/vertexshader.c:
80866         wined3d: Fix minor typo from shader patch.
80868 2006-07-27  Huw Davies <huw@codeweavers.com>
80870         * tools/wine.inf:
80871         wine.inf: Add lnkfile description.
80873 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80875         * server/fd.c:
80876         server: Round up the timeout for poll() to avoid redundant calls.
80878         * server/request.c:
80879         server: Don't crash on invalid request sizes.
80881 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
80883         * programs/winhelp/winhelp.c:
80884         winhelp: Write-strings warning fix.
80886         * dlls/user/tests/menu.c:
80887         user/tests: Write-strings warnings fix.
80889 2006-07-26  James Hawkins <truiken@gmail.com>
80891         * dlls/msi/Makefile.in, dlls/msi/package.c:
80892         msi: Download the MSI package if it is a remote URL.
80894 2006-07-26  Juan Lang <juan_lang@yahoo.com>
80896         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
80897         crypt32: Implement CryptStrToNameA/W, with tests.
80899         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
80900           dlls/crypt32/tests/encode.c:
80901         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
80903         * dlls/rsaenh/rsaenh.c:
80904         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
80906 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80908         * dlls/oleaut32/olefont.c:
80909         oleaut32: Fixed compiler warning.
80911 2006-07-26  Jason Green <jave27@gmail.com>
80913         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80914           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
80915         wined3d: Fix some upside-down rendering issues for shaders.
80917 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
80919         * dlls/wined3d/surface.c:
80920         wined3d: BltFast/BltOverride color keying.
80922 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
80924         * programs/regedit/listview.c:
80925         regedit: Write-strings warning fix.
80927 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
80929         * dlls/wined3d/directx.c:
80930         wined3d: Blacklist WINED3DFMT_R8G8B8.
80932 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80934         * programs/wineconsole/wineconsole_Ko.rc:
80935         wineconsole: Updated Korean resource.
80937 2006-07-27  Mike McCormack <mike@codeweavers.com>
80939         * include/commctrl.h:
80940         comctl32: Fix a typo.
80942         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
80943         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
80945         * dlls/msi/tests/format.c:
80946         msi: Remember to free a handle.
80948         * dlls/msi/cond.y:
80949         msi: Fix some memory leaks in the condition parser.
80951         * dlls/msi/appsearch.c, dlls/msi/msi.c:
80952         msi: Use msi_alloc/free, not HeapAlloc/Free.
80954 2006-07-26  James Hawkins <truiken@gmail.com>
80956         * dlls/msi/tests/install.c:
80957         msi: Test the column types of MSI packages.
80959         * dlls/msi/tests/package.c:
80960         msi: Test the states of a component with a compressed file.
80962         * dlls/msi/table.c:
80963         msi: Fix a typo.
80965 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
80967         * dlls/dinput8/dinput8_main.c:
80968         dinput8: Better DirectInput8Create warning.
80970 2006-07-26  Jacek Caban <jacek@codeweavers.com>
80972         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
80973         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
80975         * dlls/mshtml/protocol.c:
80976         mshtml: Fix handling res URLs with full path and number resource ID.
80978 2006-07-26  Robert Shearman <rob@codeweavers.com>
80980         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80981         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
80983         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80984         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
80985         the input parameter into the correct type.
80987         * dlls/ole32/regsvr.c:
80988         ole32: Add more self-registration entries for classes and interfaces.
80990 2006-07-26  Huw Davies <huw@codeweavers.com>
80992         * tools/wine.inf:
80993         wine.inf: Add inifile entries.
80995 2006-07-24  Thomas Kho <tkho@ucla.edu>
80997         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
80998         wcmd: Correct handling of quotes and /s flag when a command argument is present.
81000 2006-07-23  Kovács András <andras@csevego.net>
81002         * dlls/wined3d/device.c:
81003         wined3d: Fix CopyRects if pDestPointsArray is NULL.
81005 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
81007         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
81008         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
81010 2006-07-26  Ge van Geldorp <ge@gse.nl>
81012         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
81013           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
81014           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
81015           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
81016           programs/winedbg/memory.c, programs/winedbg/source.c,
81017           programs/winedbg/stack.c, programs/winedbg/symbol.c,
81018           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
81019           programs/winedbg/types.c:
81020         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
81022 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
81024         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
81025         wined3d: More efficient color keying dirtifying.
81026         Instead of blindly dirtifying the surface LoadTexture keeps track of
81027         the color key that was used when creating the opengl texture and
81028         reloads the surface if the color key has changed.
81030 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
81032         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
81033           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
81034           include/wine/wined3d_interface.h:
81035         ddraw: Support using an application-provided surface pointer.
81037 2006-07-26  Mike McCormack <mike@codeweavers.com>
81039         * dlls/msi/record.c, dlls/msi/tests/record.c:
81040         msi: Fix an off by one error in MsiRecordGetString.
81042         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
81043         msi: Implement SQL inner joins.
81045 2006-07-26  Alexandre Julliard <julliard@winehq.org>
81047         * dlls/crypt32/tests/store.c:
81048         crypt32/tests: Clean up temp files.
81050         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
81051           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
81052           server/protocol.def, server/request.c, server/thread.c,
81053           server/trace.c:
81054         server: Convert the server start time to the abs_time_t type.
81056         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
81057           server/protocol.def, server/thread.c, server/thread.h,
81058           server/trace.c:
81059         server: Convert thread creation/exit times to the abs_time_t type.
81061         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
81062           dlls/ntdll/time.c:
81063         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
81064         deal only with timeouts.
81066         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
81067           server/protocol.def, server/request.h, server/trace.c:
81068         server: Rename the wait_input_idle request to better reflect what it does.
81069         Also get rid of the unused timeout field.
81071         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
81072           server/serial.c:
81073         server: Make the create_async function take an absolute timeout.
81075 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
81077         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
81078           server/token.c:
81079         server: Fix some comparisons between signed and unsigned.
81081 2006-07-26  Alexandre Julliard <julliard@winehq.org>
81083         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
81084           server/console.c, server/debugger.c, server/file.c, server/hook.c,
81085           server/object.c, server/object.h, server/process.c, server/process.h,
81086           server/protocol.def, server/ptrace.c, server/queue.c,
81087           server/region.c, server/registry.c, server/request.c,
81088           server/request.h, server/snapshot.c, server/symlink.c,
81089           server/token.c, server/trace.c, server/user.h, server/window.c,
81090           server/winstation.c, tools/make_requests:
81091         server: Added data_size_t type to represent sizes in the server protocol.
81092         Make it an unsigned int to save some space on Win64, if we need to
81093         transfer more than 4Gb over the server pipe something is seriously
81094         wrong.
81096 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
81098         * dlls/rsaenh/rsaenh.c:
81099         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
81101         * dlls/rsaenh/rsaenh.c:
81102         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
81103         buffer size.
81105 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
81107         * dlls/winspool.drv/tests/info.c:
81108         winspool.drv/tests: Write-strings warnings fix.
81110         * dlls/msi/tests/db.c:
81111         msi/tests: Write-strings warnings fix.
81113 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81115         * programs/winefile/Ko.rc:
81116         winefile: Updated Korean resource.
81118 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
81120         * dlls/dmime/performance.c:
81121         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
81123 2006-07-25  Juan Lang <juan_lang@yahoo.com>
81125         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
81126           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
81127         crypt32: Implement file stores.
81129 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
81131         * dlls/wined3d/directx.c:
81132         wined3d: Enable all bump mapping formats.
81134 2006-07-26  Jason Green <jave27@gmail.com>
81136         * dlls/wined3d/drawprim.c:
81137         wined3d: Fix crash caused by bad TRACE.
81139 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
81141         * dlls/wined3d/glsl_shader.c:
81142         wined3d: Remove superfluous breaks.
81144 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
81146         * tools/widl/parser.y:
81147         widl: Allow trailing commas in attribute lists.
81149 2006-07-26  Mike McCormack <mike@codeweavers.com>
81151         * dlls/msi/sql.y:
81152         msi: Add a FIXME for join queries.
81154 2006-07-25  Mike McCormack <mike@codeweavers.com>
81156         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
81157         msi: Always load all the components.
81159 2006-07-25  Robert Shearman <rob@codeweavers.com>
81161         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
81162         dbghelp: Implement SymGetSymFromAddr64.
81164         * configure, configure.ac, dlls/oleaut32/olepicture.c,
81165           include/config.h.in:
81166         configure: Add a check for the DGifOpen function in the gif_lib.h header as
81167         the v4 of the file does define it, while v3 doesn't.
81169 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
81171         * dlls/comdlg32/filedlg.c:
81172         comdlg32: GetOpenFileNameW - Create unicode windows.
81174 2006-07-25  Alexandre Julliard <julliard@winehq.org>
81176         * programs/uninstaller/main.c:
81177         uninstaller: Fail more gracefully when the registry key is missing.
81179 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
81181         * dlls/oleaut32/safearray.c:
81182         oleaut32: Adding a NULL to a safearray is supposed to crash.
81184 2006-07-25  Alexandre Julliard <julliard@winehq.org>
81186         * dlls/ntdll/server.c:
81187         ntdll: Avoid accessing the TEB after the memory view has been released.
81188         When using reserved areas the memory could potentially be reused right
81189         after the release.
81191         * server/ptrace.c:
81192         server: Try harder to find a suitable thread for read/write_process_memory.
81194 2006-07-20  Thomas Kho <tkho@ucla.edu>
81196         * server/process.c:
81197         server: Add new threads to end of thread_list.
81199 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
81201         * dlls/rpcrt4/ndr_marshall.c:
81202         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
81204 2006-07-24  Jason Green <jave27@gmail.com>
81206         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81207           dlls/wined3d/wined3d_private.h:
81208         wined3d: Implement more GLSL instructions.
81209         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
81211 2006-07-25  Mike McCormack <mike@codeweavers.com>
81213         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
81214         msi: Fix where queries on 32bit integer columns.
81216 2006-07-24  James Hawkins <truiken@gmail.com>
81218         * dlls/msi/tests/db.c:
81219         msi: Add tests for the WHERE SQL clause.
81221 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81223         * dlls/wineps.drv/wps_Ko.rc:
81224         wineps.drv: Updated Korean resource.
81226 2006-07-25  H. Verbeet <hverbeet@gmail.com>
81228         * dlls/wined3d/device.c, dlls/wined3d/query.c,
81229           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81230         wined3d: Add real occlusion query support.
81232         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81233         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
81234         IWineD3DPixelShaderImpl_SetFunction.
81236         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
81237         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
81239 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
81241         * tools/widl/parser.l, tools/widl/parser.y:
81242         widl: Support SAFEARRAY(type) syntax.
81244         * tools/widl/header.c:
81245         widl: Fix redefinition of types in output.
81247 2006-07-24  Jacek Caban <jacek@codeweavers.com>
81249         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
81250         shdocvw: Added more test and fixes.
81252 2006-07-24  Huw Davies <huw@codeweavers.com>
81254         * dlls/gdi/freetype.c:
81255         gdi32: Use the correct name when writing the fixed font registry value.
81257 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
81259         * dlls/user/input.c, dlls/user/tests/msg.c:
81260         user: Add more TrackMouseEvent tests, particularly a test with
81261         injected mouse move events. Fix a problem detected by the test.
81263 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
81265         * dlls/user/input.c:
81266         user: Various TrackMouseEvent fixes.
81267         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
81268         use hittest directly to simplify the code.
81269         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
81271         * dlls/user/winpos.c:
81272         user: Add a trace to EndDeferWindowPos.
81274         * dlls/user/input.c:
81275         user: Use (win) debug channel by default, add a TRACE to SendInput.
81277 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
81279         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
81280         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
81282 2006-07-24  Mike McCormack <mike@codeweavers.com>
81284         * dlls/msi/registry.c:
81285         msi: Use CLSIDFromString to make squash_guid a bit more robust.
81287         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
81288         msi: Make MsiConfigureFeature a bit more robust.
81290         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
81291           dlls/msi/msipriv.h:
81292         msi: Move COM server implementation to a separate file.
81294         * configure, configure.ac:
81295         configure: Check for freetype-config first, then use the libraries it specifies.
81297 2006-07-23  Jason Green <jave27@gmail.com>
81299         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81300           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
81301           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
81302         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
81303         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
81304         references from D3DTS_* to WINED3DTS_*.
81306 2006-07-24  Alexandre Julliard <julliard@winehq.org>
81308         * configure, configure.ac, loader/main.c, loader/preloader.c:
81309         preloader: Allocate more space in low memory as well as for top-down allocations.
81311         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
81312         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
81314         * dlls/ntdll/virtual.c:
81315         ntdll: Support memory allocations inside reserved areas.
81317         * dlls/ntdll/virtual.c:
81318         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
81320         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
81321           libs/wine/wine.map:
81322         libwine: Added a function to enumerate the reserved mmap areas.
81324 2006-07-24  Robert Shearman <rob@codeweavers.com>
81326         * dlls/msi/msi.c:
81327         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
81328         of it being NULL.
81330         * dlls/rpcrt4/ndr_marshall.c:
81331         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
81332         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
81334         * dlls/rpcrt4/rpc_binding.c:
81335         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
81337         * dlls/rpcrt4/ndr_marshall.c:
81338         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
81340         * dlls/rpcrt4/ndr_marshall.c:
81341         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
81342         NdrConformantStringUnmarshall.
81344         * dlls/rpcrt4/ndr_marshall.c:
81345         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
81346         Change the FIXME messages to print out unrecognised format characters in
81347         hex rather than decimal.
81349         * dlls/uuid/uuid.c:
81350         uuid: Add IIDs and CLSIDs from xmldso.h.
81352         * dlls/oleaut32/typelib.c:
81353         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
81354         as native doesn't assume that it doesn't contain valid data.
81356         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
81357         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
81359 2006-07-24  Mike McCormack <mike@codeweavers.com>
81361         * dlls/msi/tests/msi.c:
81362         msi: Add a test case for MsiGetFileHash.
81364         * dlls/msi/msi.c:
81365         msi: Implement MsiGetFileHash.
81367         * dlls/winex11.drv/keyboard.c:
81368         winex11.drv: Avoid an uninitialized variable warning.
81370 2006-07-24  Alexandre Julliard <julliard@winehq.org>
81372         * programs/winevdm/winevdm.c:
81373         winevdm: Load sound.drv too.
81375 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
81377         * tools/widl/header.c:
81378         widl: Allow write_type to output full pointer types.
81380 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
81382         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
81383           dlls/wined3d/wined3d_private.h:
81384         wined3d: Draw the cursor.
81386 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
81388         * dlls/wined3d/device.c:
81389         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
81391 2006-07-24  Mike McCormack <mike@codeweavers.com>
81393         * dlls/msi/msi.c:
81394         msi: Reimplement MsiGetUserInfo using awstrings.
81396 2006-07-23  Dan Kegel <dank@kegel.com>
81398         * dlls/winedos/int21.c:
81399         winedos: Limit reported disk space to 1GB.
81401 2006-07-23  Jason Green <jave27@gmail.com>
81403         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81404           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
81405         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
81406         constants regression).
81408 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
81410         * dlls/comdlg32/tests/printdlg.c:
81411         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
81413 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
81415         * dlls/dinput/device_private.h:
81416         dinput: Simplify code a bit.
81418 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
81420         * dlls/dinput/dinput_main.c:
81421         dinput: Fix small typo.
81423 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
81425         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
81426         wined3d: Whitelist pixelformats instead of blacklisting.
81428         * dlls/wined3d/surface.c:
81429         wined3d: Reactivate the X bits fixup.
81431 2006-07-24  Mike McCormack <mike@codeweavers.com>
81433         * dlls/msi/msi.c, dlls/msi/registry.c:
81434         msi: MoveMsiEnumPatches to registry.c
81436         * dlls/shdocvw/regsvr.c:
81437         shdocvw: Register MruListLong.
81439         * dlls/hlink/hlink_main.c:
81440         hlink: Implement HlinkNavigateToStringReference.
81442         * dlls/hlink/link.c:
81443         hlink: Only release an object that we successfully created.
81445         * dlls/query/query.spec, dlls/query/query_main.c:
81446         query: Add a stub implementation for LocateCatalogs.
81448 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
81450         * programs/winhelp/Ko.rc:
81451         winhelp: Updated Korean resource.
81453 2006-07-23  Robert Reif <reif@earthlink.net>
81455         * include/winnt.h:
81456         winnt.h: Add more SID defines.
81458 2006-07-22  Jacek Caban <jacek@codeweavers.com>
81460         * dlls/urlmon/session.c:
81461         urlmon: Don't use freed string in TRACE.
81463         * dlls/shdocvw/persist.c:
81464         shdocvw: Return S_OK in IPersistStreamInit::Load.
81466 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
81468         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81469         shell32: Define one more avi resource.
81471 2006-07-21  James Hawkins <truiken@gmail.com>
81473         * dlls/msi/tests/package.c:
81474         msi: Add tests for component and feature states.
81476 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
81478         * dlls/shell32/tests/shlexec.c:
81479         shell32/tests: Write-strings warnings fix.
81481 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
81483         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
81484           include/richedit.h:
81485         riched20: Write-strings warnings fix.
81486         The string members of the FINDTEXT and FINDTEXTEX structs are declared
81487         constant in the SDK.
81489 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
81491         * programs/oleview/typelib.c:
81492         oleview: Added interface handling to idl display.
81494 2006-07-21  James Hawkins <truiken@gmail.com>
81496         * dlls/msi/dialog.c:
81497         msi: Expand features with odd Display values.
81499         * dlls/msi/dialog.c:
81500         msi: Don't display a feature if its Display value is zero.
81502         * dlls/msi/action.c:
81503         msi: Set the component's initial state based on its attributes.
81505 2006-07-21  Jason Green <jave27@gmail.com>
81507         * dlls/wined3d/device.c:
81508         wined3d: Minor trace corrections in Set___ShaderConstants().
81510 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
81512         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
81513         wined3d: Do not try to create a vbo more than once.
81515         * dlls/wined3d/vertexbuffer.c:
81516         wined3d: Move vertex fixups into their own function.
81518 2006-07-21  Alexandre Julliard <julliard@winehq.org>
81520         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
81521         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
81523 2006-07-20  Benjamin Arai <me@benjaminarai.com>
81525         * dlls/oleaut32/tests/vartest.c:
81526         oleaut32: Fix missing tests and heap errors for VarCat conformance.
81528         * dlls/oleaut32/variant.c:
81529         oleaut32: Fix temp variant initialization issues in VarCat.
81531 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
81533         * dlls/kernel/time.c, dlls/ntdll/process.c,
81534           include/wine/server_protocol.h, server/process.c,
81535           server/protocol.def, server/trace.c:
81536         ntdll: Implementation of process CreationTime and ExitTime.
81538 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
81540         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
81541           include/setupapi.h:
81542         setupapi: Implemented SetupDiCreateDeviceInfoA.
81544         * dlls/setupapi/tests/devinst.c:
81545         setupapi: Rename a test.
81547 2006-07-20  Robert Reif <reif@earthlink.net>
81549         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
81550         advapi32: Partial LookupAccountSid implementation.
81552 2006-07-21  Alexandre Julliard <julliard@winehq.org>
81554         * dlls/ntdll/heap.c:
81555         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
81557         * dlls/ntdll/heap.c:
81558         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
81560         * dlls/ntdll/heap.c:
81561         ntdll: Add a few more free list entries to the heap.
81563 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81565         * dlls/comdlg32/cdlg_Ko.rc:
81566         comdlg32: Updated Korean resource.
81568 2006-07-21  Mike McCormack <mike@codeweavers.com>
81570         * dlls/msi/msi.c:
81571         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
81573         * dlls/msi/msi.c:
81574         msi: Use msi_reg_get_val_str() to read a registry value.
81576         * dlls/msi/msi.c, dlls/msi/msi.spec:
81577         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
81579         * dlls/msi/msi.c:
81580         msi: Components with INSTALLSTATE_NOTUSED are considered present.
81582         * dlls/msi/msi.c:
81583         msi: A component with an empty path is not used.
81585         * dlls/msi/msi.c:
81586         msi: Use TRACE not FIXME for already implemented functions.
81588 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
81590         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
81591         d3d9: State management test framework for d3d9.
81593         * dlls/wined3d/device.c:
81594         wined3d: Respect EnableAutoDepthStencil parameter.
81596         * dlls/wined3d/stateblock.c:
81597         wined3d: Correct initial render states.
81599         * dlls/wined3d/device.c:
81600         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
81602         * dlls/wined3d/device.c:
81603         wined3d: Restore recording mode later in ActiveRender().
81605         * dlls/wined3d/device.c:
81606         wined3d: Read shader constants from correct stateblock.
81608 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
81610         * dlls/mscms/tests/profile.c:
81611         mscms/tests: Write-strings warnings fix.
81613 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
81615         * dlls/user/input.c, dlls/user/tests/msg.c:
81616         user: Add a TrackMouseEvent test, make it pass under Wine.
81618 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
81620         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81621         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
81623 2006-07-20  Robert Shearman <rob@codeweavers.com>
81625         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
81626           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
81627         ole32: Implement CoRegisterPSClsid.
81629 2006-07-20  Juan Lang <juan_lang@yahoo.com>
81631         * dlls/msi/appsearch.c:
81632         msi: Don't use fixed-size buffers in AppSearch action.
81634 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
81636         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
81637         dinput8: DirectInput8Create rewrite.
81639 2006-07-19  Benjamin Arai <me@benjaminarai.com>
81641         * dlls/oleaut32/tests/olefont.c:
81642         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
81644         * dlls/oleaut32/olefont.c:
81645         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
81647 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
81649         * dlls/comdlg32/filedlg31.c:
81650         comdlg32: Remove redundant headers.
81652 2006-07-19  Ge van Geldorp <ge@gse.nl>
81654         * dlls/gdi/freetype.c:
81655         gdi: Use variables of correct size.
81657 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
81659         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
81660         setupapi: Add stub for SetupDiCreateDeviceInfoW.
81662         * dlls/setupapi/devinst.c:
81663         setupapi: Remove unneeded NULL checks before MyFree().
81665 2006-07-19  James Hawkins <truiken@gmail.com>
81667         * dlls/msi/events.c:
81668         msi: Implement the SetInstallLevel event.
81670         * dlls/msi/install.c, dlls/msi/msipriv.h:
81671         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
81672         be used internally.
81674         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
81675         msi: Update feature states after changing install levels, as they may have
81676         changed.
81678         * dlls/msi/action.c:
81679         msi: Rename SetFeatureStates to match the naming scheme of internal msi
81680         functions.
81682 2006-07-20  Mike McCormack <mike@codeweavers.com>
81684         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
81685           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
81686           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
81687           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
81688           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
81689           include/xmldso.idl:
81690         include: Remove unnecessary semicolons from idl.
81692         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
81693           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
81694         oledb: Add oledb.idl and some idl files it depends on.
81696 2006-07-19  Mike McCormack <mike@codeweavers.com>
81698         * configure, configure.ac:
81699         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
81701 2006-07-20  Mike McCormack <mike@codeweavers.com>
81703         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
81704           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
81705           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
81706           include/wine/itss.idl:
81707         include: Semicolons after cpp_quote are a syntax error in midl.
81709 2006-07-19  Hans Leidekker <hans@it.vu.nl>
81711         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81712         usp10: Implement and test ScriptCacheGetHeight.
81714 2006-07-19  Jacek Caban <jacek@codeweavers.com>
81716         * dlls/urlmon/internet.c:
81717         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
81719         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
81720           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
81721           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
81722           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
81723         mshtml: Wrap remaining Heap* functions by inline functions.
81725 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
81727         * dlls/wininet/ftp.c:
81728         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
81730 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
81732         * dlls/dnsapi/tests/name.c:
81733         dnsapi/tests: Write-strings warnings fix.
81735         * dlls/comctl32/tests/listview.c:
81736         comctl32/tests: Write-strings warnings fix.
81738 2006-07-19  H. Verbeet <hverbeet@gmail.com>
81740         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81741           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81742         wined3d: Compilation fixes.
81744 2006-07-20  Kovács András <andras@csevego.net>
81746         * dlls/dinput/joystick_linuxinput.c:
81747         dinput: joydev_enum_deviceA now returns the correct value.
81749 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81751         * dlls/comctl32/comctl_Ko.rc:
81752         comctl32: Updated Korean resource.
81754 2006-07-19  Juan Lang <juan_lang@yahoo.com>
81756         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
81757           dlls/crypt32/tests/encode.c:
81758         crypt32: Implement more string types for X509_NAME_VALUE.
81760         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81761         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
81762         CertNameToStr.
81764         * dlls/msi/appsearch.c:
81765         msi: Implement ACTION_AppSearchIni.
81767 2006-07-19  Alexandre Julliard <julliard@winehq.org>
81769         * dlls/ntdll/directory.c:
81770         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
81771         around a kernel bug.
81773 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
81775         * dlls/wininet/ftp.c:
81776         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
81778 2006-07-19  Juan Lang <juan_lang@yahoo.com>
81780         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
81781           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81782         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
81784         * dlls/msi/appsearch.c:
81785         msi: Implement searching parent in ACTION_AppSearchReg.
81787 2006-07-19  Mike McCormack <mike@codeweavers.com>
81789         * dlls/msi/msi.c:
81790         msi: Implement MsiConfigureFeatureW.
81792         * dlls/msi/msi.c:
81793         msi: Fix the size of base 85 GUIDs.
81795         * dlls/msi/action.c:
81796         msi: Only load the features and files tables once.
81798 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
81800         * programs/oleview/typelib.c:
81801         oleview: Added data freeing in TypeLib Viewer.
81803         * programs/oleview/main.h, programs/oleview/typelib.c:
81804         oleview: Added some features to IDL data displaying.
81806         * programs/oleview/main.h, programs/oleview/pane.c,
81807           programs/oleview/typelib.c:
81808         oleview: Added skeleton for IDL files generation.
81810 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
81812         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81813         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
81815 2006-07-19  Alexandre Julliard <julliard@winehq.org>
81817         * loader/preloader.c:
81818         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
81819         memory area.
81821         * dlls/kernel/process.c:
81822         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
81824         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
81825         kernel: Added support for exec'ing a new Win32 process.
81826         Use it to restart execution if the main binary can't be loaded because
81827         of address space conflicts, and also for Win16/DOS support.
81829         * dlls/kernel/process.c, dlls/ntdll/server.c,
81830           include/wine/server_protocol.h, server/process.c, server/process.h,
81831           server/protocol.def, server/request.c, server/trace.c:
81832         server: Simplify process creation.
81833         Pass the socket for the new process from the parent through the
81834         environment.
81835         Perform initialisations during the new_process request.
81837 2006-07-19  Jason Green <jave27@gmail.com>
81839         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
81840           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
81841           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
81842           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
81843           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81844         wined3d: Make the number of floating point shader constants dynamic.
81846 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
81848         * dlls/crypt32/tests/crl.c:
81849         crypt32: Make tests loadable on NT4.
81851 2006-07-18  James Hawkins <truiken@gmail.com>
81853         * dlls/msi/msi.spec, dlls/msi/source.c:
81854         msi: Add a stub implementation of MsiSourceListClearAll.
81856         * dlls/msi/action.c, dlls/msi/dialog.c:
81857         msi: Sort SelectionTree items by their Display value.
81859 2006-07-18  Huw Davies <huw@codeweavers.com>
81861         * dlls/msi/files.c:
81862         msi: Create files with the correct file attributes.
81864 2006-07-18  Mike McCormack <mike@codeweavers.com>
81866         * dlls/msi/msi.c:
81867         msi: Check the right pointers for NULL.
81869         * dlls/msi/msi.c:
81870         msi: Set properties, not the command line in MsiReinstallFeatureW.
81872         * dlls/msi/install.c, dlls/msi/msi.spec:
81873         msi: Implement MsiSetInstallLevel.
81875 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81877         * dlls/mshtml/Ko.rc:
81878         mshtml: Updated Korean resource.
81880 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
81882         * dlls/secur32/ntlm.c:
81883         secur32: Write-strings warnings fix.
81885 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
81887         * dlls/crypt32/tests/main.c:
81888         crypt32/tests: Write-strings warnings fix.
81890 2006-07-18  Benjamin Arai <me@benjaminarai.com>
81892         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81893         oleaut32: Update error codes for VarMod.
81895 2006-07-18  Huw Davies <huw@codeweavers.com>
81897         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81898         msxml3: removeChild should catch a NULL child node.
81900         * dlls/msxml3/tests/domdoc.c:
81901         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
81902         doesn't find a match.
81904 2006-07-18  Juan Lang <juan_lang@yahoo.com>
81906         * dlls/msi/appsearch.c:
81907         msi: Set name in ACTION_AppSearchGetSignature.
81909         * dlls/crypt32/encode.c:
81910         crypt32: Don't return from a try block.
81912 2006-07-18  Jacek Caban <jacek@codeweavers.com>
81914         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
81915         mshtml: Added stub implementation of ShowHTMLDialog.
81917 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
81919         * libs/wpp/ppl.l:
81920         wpp: In recursive macro definitions, print the macro name instead of nothing.
81922 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
81924         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
81925           include/wine/wined3d_interface.h:
81926         ddraw/wined3d: Remove texture format enumeration functions.
81928 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
81930         * dlls/wined3d/swapchain.c:
81931         wined3d: Duplicate flips in software if the local copy is up to date.
81933 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
81935         * dlls/wined3d/surface.c:
81936         wined3d: Disable the fog before writing the back buffer data.
81938 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
81940         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
81941           dlls/wined3d/wined3d_private.h:
81942         wined3d: Add a setting for the render target locking method.
81944         * dlls/wined3d/surface.c:
81945         wined3d: Break the glDrawPixels call out of UnlockRect.
81947 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81949         * programs/cmdlgtst/Ko.rc:
81950         cmdlgtst: Updated Korean resource.
81952 2006-07-17  Juan Lang <juan_lang@yahoo.com>
81954         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81955         crypt32: Output x.500 strings from CertNameToStrA/W.
81957         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
81958           dlls/crypt32/serialize.c:
81959         crypt32: Fix reading key prov info from serialized data.
81961         * dlls/crypt32/encode.c:
81962         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
81964         * dlls/msi/appsearch.c:
81965         msi: Fix silly pointer error.
81967 2006-07-17  James Hawkins <truiken@gmail.com>
81969         * dlls/msi/dialog.c:
81970         msi: Update the feature components' states when a feature is selected.
81972 2006-07-17  Duane Clark <fpga@pacbell.net>
81974         * dlls/msvcrt/tests/file.c:
81975         msvcrt: Add tests of file operations in ASCII mode.
81977 2006-07-17  Jacek Caban <jacek@codeweavers.com>
81979         * dlls/urlmon/sec_mgr.c:
81980         urlmon: Fix handle leak.
81982         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
81983           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
81984           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
81985         mshtml: Wrap more Heap* function by inline functions.
81987 2006-07-17  Robert Shearman <rob@codeweavers.com>
81989         * dlls/oleaut32/tmarshal.c:
81990         oleaut32: Add an exception handler around code executed on the server side
81991         from the typelib marshaler.
81993         * dlls/msi/msi.c:
81994         msi: Fix conversion of path to include nul-termination character in
81995         MsiProvideQualifiedComponentA.
81997         * dlls/rpcrt4/cproxy.c:
81998         rpcrt4: Display a big message box if the user tries to use typelib
81999         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
82000         wrong.
82002         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
82003         rpcrt4: Handle more structure padding values.
82005         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82006         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
82007         The change caused regressions in a number of applications and needs more
82008         study to see what the correct behaviour should be.
82010 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
82012         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82013           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
82014           dlls/wined3d/vertexshader.c:
82015         wined3d: Readd missing copyright to shaders files.
82017         * dlls/wined3d/arb_program_shader.c:
82018         wined3d: Fix typo in ARB pixel shader.
82020 2006-07-17  Benjamin Arai <me@benjaminarai.com>
82022         * dlls/oleaut32/variant.c:
82023         oleaut32: VarCmp - Corrected function description.
82025 2006-07-16  H. Verbeet <hverbeet@gmail.com>
82027         * dlls/wined3d/drawprim.c:
82028         wined3d: Increment texture_idx when continuing as well.
82030 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
82032         * dlls/advapi32/tests/crypt_lmhash.c:
82033         advapi32/tests: Write-strings warnings fix.
82035 2006-07-17  Huw Davies <huw@codeweavers.com>
82037         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
82038         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
82039         initially set.
82040         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
82041         marked as unchecked.
82043 2006-07-18  Alexandre Julliard <julliard@winehq.org>
82045         * configure, configure.ac:
82046         configure: Store the full path to the prelink tool.
82048 2006-07-17  Jason Green <jave27@gmail.com>
82050         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82051           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
82052           dlls/wined3d/wined3d_private.h:
82053         wined3d: Fix for vertex shaders.
82055 2006-07-16  Duane Clark <fpga@pacbell.net>
82057         * programs/notepad/main.c:
82058         notepad: Change notepad printing font.
82060         * programs/notepad/dialog.c:
82061         notepad: Make notepad print something reasonable.
82063 2006-07-16  Jacek Caban <jacek@codeweavers.com>
82065         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
82066           dlls/mshtml/protocol.c:
82067         mshtml: Wrap Heap* functions by inline functions.
82069 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
82071         * dlls/wined3d/surface.c:
82072         wined3d: Break out the frame buffer readback of LockRect, implement palettized
82073         readback.
82075 2006-07-17  Robert Shearman <rob@codeweavers.com>
82077         * dlls/dbghelp/elf_module.c:
82078         dbghelp: Don't access a negative section index in elf_map_section.
82080         * dlls/dbghelp/stabs.c:
82081         dbghelp: Avoid accessing a negative string index when parsing stabs entries
82082         with an empty string.
82084         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82085         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
82086         TRACE now that all of the tests pass.
82088         * dlls/kernel/tests/version.c:
82089         kernel: Fix an incorrect version test.
82091         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82092         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
82093         versions, which are tested in a hierarchical manner.
82094         Add some new tests for the different condition values.
82096         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82097         ntdll: Use a common condition value for the major, minor and service pack
82098         version numbers.
82100         * dlls/ntdll/version.c:
82101         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
82102         for comparing the values.
82104         * dlls/oleaut32/tests/vartest.c:
82105         oleaut32: Test the return value of VarCat in the tests.
82107 2006-07-15  Aric Stewart <aric@codeweavers.com>
82109         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
82110         wineboot: Copy windows file protection files at boot time.
82112 2006-07-17  Mike McCormack <mike@codeweavers.com>
82114         * dlls/msi/msi.c:
82115         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
82117         * dlls/msi/msi.c:
82118         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
82120 2006-07-15  Mike McCormack <mike@codeweavers.com>
82122         * dlls/msi/install.c:
82123         msi: Cleanup traces, remove unnecessary includes.
82125         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
82126         msi: Move msi_get_property_int() to helpers.c
82128         * dlls/msi/msi.c:
82129         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
82131         * dlls/msi/msi.c:
82132         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
82134 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
82136         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
82137         libwine: Add a configure check for setrlimit.
82139 2006-07-17  Alexandre Julliard <julliard@winehq.org>
82141         * tools/winegcc/winegcc.c:
82142         winegcc: Make sure the Wine library paths take precedence in Wine mode.
82144 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82146         * programs/clock/Ko.rc:
82147         clock: Updated Korean resource.
82149 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
82151         * dlls/comctl32/listview.c:
82152         comctl32: Use struct member after check for NULL (Coverity).
82154 2006-07-15  Mike McCormack <mike@codeweavers.com>
82156         * dlls/shdocvw/regsvr.c:
82157         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
82159 2006-07-16  Jacek Caban <jacek@codeweavers.com>
82161         * dlls/urlmon/regsvr.c:
82162         urlmon: Register zone and security manager.
82164         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
82165           dlls/urlmon/urlmon_main.c:
82166         urlmon: Added UrlMkGetSessionOption implementation.
82168         * dlls/urlmon/umon.c:
82169         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
82171         * include/urlmon.idl:
82172         urlmon.idl: Added some missing declarations.
82174         * dlls/mshtml/htmldoc.c:
82175         mshtml: Added get_all implementation.
82177 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
82179         * programs/notepad/Da.rc:
82180         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
82182 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
82184         * dlls/dinput/keyboard.c:
82185         dinput: Unacquire correct device.
82187         * dlls/dinput/keyboard.c:
82188         dinput: Ignore repeated key events.
82190 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
82192         * dlls/wined3d/surface.c:
82193         wined3d: Allocate 4 extra bytes in the dib section.
82195 2006-07-16  Duane Clark <fpga@pacbell.net>
82197         * tools/examine-relay:
82198         examine-relay: Indent winex11.drv lines.
82200 2006-07-15  Duane Clark <dclark@akamail.com>
82202         * dlls/comdlg32/printdlg.c:
82203         comdlg32: Set PD_PAGENUMS from print dialog.
82205 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82207         * programs/wordpad/Ko.rc:
82208         wordpad: Updated Korean resource.
82210 2006-07-14  James Hawkins <truiken@gmail.com>
82212         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
82213         wininet: Add more tests for InternetCrackurl.
82215         * dlls/msi/dialog.c:
82216         msi: Add handling for the ListBox dialog control.
82218 2006-07-14  Milko Krachounov <milko@3mhz.net>
82220         * dlls/shell32/shell32_Bg.rc:
82221         shell32: Update Bulgarian translation.
82223         * dlls/mshtml/Bg.rc:
82224         mshtml: Update Bulgarian translation.
82226 2006-07-16  Robert Reif <reif@earthlink.net>
82228         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
82229           include/winbase.h:
82230         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
82232 2006-07-14  Robert Reif <reif@earthlink.net>
82234         * include/winnt.h:
82235         include: Add well known sids and quota limits to winnt.h.
82237 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
82239         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
82240         riched20: WM_SETFONT support.
82242 2006-07-14  Robert Shearman <rob@codeweavers.com>
82244         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82245         ole32: Improve CoRegisterMessageFilter and add tests for it.
82247         * dlls/ole32/rpc.c:
82248         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
82250 2006-07-13  Aric Stewart <aric@codeweavers.com>
82252         * configure, configure.ac, dlls/comcat/Makefile.in,
82253           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
82254           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
82255         comcat: cImplemented or cRequired of -1 means to match everything
82256         regardless of the implementation or categories.
82258 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
82260         * dlls/msi/files.c:
82261         msi: cabinet_notify - don't fail on files with the same filepath.
82263 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
82265         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
82266         wined3d: Only copy memory corresponding to the dib section instead of the
82267         power of 2 surface.
82269 2006-07-14  András Kovács <andras@csevego.net>
82271         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
82272         shell32: Stub for SHSetLocalizedName.
82274 2006-07-13  Juan Lang <juan_lang@yahoo.com>
82276         * dlls/msi/appsearch.c:
82277         msi: Let caller set property in AppSearch.
82279 2006-07-14  Mike McCormack <mike@codeweavers.com>
82281         * dlls/msi/msi.c:
82282         msi: Use awstring to return strings from MsiGetProductInfo.
82284         * dlls/msi/msi.c:
82285         msi: Read from the registry, not the database in MsiGetProductInfo.
82287         * dlls/msi/msipriv.h, dlls/msi/registry.c:
82288         msi: Add some registry reading macro functions.
82290         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
82291           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
82292         msi: Move version string conversions to registry.c.
82294         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
82295         msi: Move some registry helper functions to registry.c.
82297 2006-07-13  Juan Lang <juan_lang@yahoo.com>
82299         * dlls/crypt32/cert.c:
82300         crypt32: Correct self-signed cert creation.
82301         - use correct function names for rpcrt functions
82302         - use CryptGenRandom to create unique serial numbers
82304 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
82306         * tools/widl/parser.y:
82307         widl: Support coclass forward declarations.
82309         * tools/widl/header.c:
82310         widl: Fix unterminated comment in generated code.
82312 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
82314         * dlls/wined3d/glsl_shader.c:
82315         wined3d: Fix cmp instruction for GLSL.
82316         The current GLSL cmp instruction is incorrect, because:
82317         - it ignores destination write mask
82318         - it ignores source swizzle
82319         - it ignores other source modifiers.
82320         - it works incorrectly for src0 = 0
82322         * dlls/wined3d/device.c:
82323         wined3d: Fix light state bugs.
82325 2006-07-14  Robert Shearman <rob@codeweavers.com>
82327         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82328         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
82329         FUNCFLAG_FRESTRICTED flag.
82330         Add some more tests for ITypeInfo::Invoke.
82332         * dlls/oleaut32/olepicture.c:
82333         oleaut32: Implement GetClassID for the OLE picture class.
82335         * dlls/rpcrt4/ndr_marshall.c:
82336         rpcrt4: Fix Variance Callback Functions.
82337         A callback function for computing the variance puts the computed value
82338         into the same field as a conformance, so make sure to copy the value
82339         into pCount before returning from ComputeConformanceOrVariance.
82341         * dlls/rpcrt4/cpsf.c:
82342         rpcrt4: Add the threading model and a description when registering a CLSID
82343         for the PSFactoryBuffer.
82345         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82346         ole32: Add validation of parameters to CoGetClassObject and make sure to
82347         initialise ppv to NULL.
82349 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
82351         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
82352           dlls/winex11.drv/xim.c:
82353         Fix swapped 2nd and 3rd argument passed to memset.
82355 2006-07-14  Alexandre Julliard <julliard@winehq.org>
82357         * programs/msiexec/msiexec.c:
82358         msiexec: Invert the return values of the boolean functions so that
82359         their names make more sense.
82361 2006-07-13  James Hawkins <truiken@gmail.com>
82363         * programs/msiexec/msiexec.c:
82364         msiexec: Also support options using a hyphen.
82366         * dlls/msi/dialog.c:
82367         msi: Add handling for the GroupBox dialog control.
82369 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
82371         * tools/winedump/pe.c:
82372         winedump: Write-strings warnings fix.
82374 2006-07-14  Alexandre Julliard <julliard@winehq.org>
82376         * configure, configure.ac:
82377         configure: Revert the error exit code for warnings, it causes more
82378         trouble than it's worth.
82380 2006-07-13  Alexandre Julliard <julliard@winehq.org>
82382         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
82383         ntdll: Make sure to not unmap anything from reserved areas
82384         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
82386         * dlls/ntdll/virtual.c:
82387         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
82388         arbitrary granularity.
82390         * dlls/ntdll/virtual.c:
82391         ntdll: Support for arbitrary memory allocation granularity.
82393 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
82395         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
82396           programs/notepad/De.rc, programs/notepad/Eo.rc,
82397           programs/notepad/Es.rc, programs/notepad/Fi.rc,
82398           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
82399           programs/notepad/It.rc, programs/notepad/Ja.rc,
82400           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
82401           programs/notepad/No.rc, programs/notepad/Pl.rc,
82402           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
82403           programs/notepad/Si.rc, programs/notepad/Sk.rc,
82404           programs/notepad/Sw.rc, programs/notepad/Th.rc,
82405           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
82406           programs/notepad/Zh.rc:
82407         notepad: Fix the ellipsis and shortcuts in menus.
82409         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
82410           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
82411           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
82412           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
82413         wordpad: Add shortcuts in menus.
82415 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
82417         * dlls/comdlg32/cdlg_Pl.rc:
82418         comdlg32: Update Polish translation.
82420 2006-07-13  Robert Shearman <rob@codeweavers.com>
82422         * dlls/ole32/compobj.c:
82423         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
82424         It increases the latency on completing the COM call and could result in
82425         the COM call never completing in some circumstances.
82427         * dlls/oleaut32/typelib.c:
82428         oleaut32: Convert void return types to the VT_EMPTY variant type in
82429         ITypeInfo::Invoke.
82431         * dlls/oleaut32/typelib.c:
82432         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
82433         since dispinterfaces don't have the FDISPATCHABLE flag.
82435         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
82436         include: Add NI_* defines and add a WS(socklen_t) type.
82438         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
82439         rpcrt4: Add a stub for I_RpcMapWin32Status.
82441         * dlls/dbghelp/path.c:
82442         dbghelp: Fix the finding of PDB DS-type files.
82444 2006-07-13  Alexandre Julliard <julliard@winehq.org>
82446         * dlls/shell32/brsfolder.c:
82447         shell32: Avoid using macros that cause gcc warnings.
82449         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
82450         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
82452         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
82453         kernel32: Moved initialisation of the console handles to DllMain.
82455 2006-07-12  James Hawkins <truiken@gmail.com>
82457         * dlls/shlwapi/tests/path.c:
82458         shlwapi: Add tests for PathCommonPrefixA.
82460         * dlls/shlwapi/tests/path.c:
82461         shlwapi: Add tests for PathBuildRootA.
82463         * dlls/msi/install.c, dlls/msi/tests/package.c:
82464         msi: Update the files target paths as well, because a parent directory might
82465         have been changed.
82467 2006-07-12  Thomas Kho <tkho@ucla.edu>
82469         * programs/notepad/dialog.c:
82470         notepad: Change file not saved alert title to match Windows' notepad.exe.
82472         * programs/notepad/En.rc, programs/notepad/dialog.c:
82473         notepad: Change window title to be like Windows' notepad.exe.
82475 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
82477         * dlls/winspool.drv/tests/info.c:
82478         winspool.drv/tests: Write-strings warnings fix.
82480         * dlls/mshtml/main.c:
82481         mshtml: Write-strings warnings fix.
82483 2006-07-11  James Hawkins <truiken@gmail.com>
82485         * dlls/urlmon/umon.c:
82486         urlmon: Implement URLDownloadToCacheFileW.
82488 2006-07-10  Ge van Geldorp <ge@gse.nl>
82490         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
82491           server/trace.c:
82492         user32: Implement Get/SetClassLongPtrA/W.
82494 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
82496         * dlls/user/sysparams.c:
82497         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
82499 2006-07-12  Mike McCormack <mike@codeweavers.com>
82501         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
82502         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
82503         was not found.
82505         * dlls/ole32/clipboard.c:
82506         ole32: Small cleanups.
82508         * dlls/ole32/stg_prop.c:
82509         ole32: Remove unnecessary assert(This) calls.
82511         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
82512         ole32: Fix and test reading and writing of VT_CF properties.
82514 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
82516         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
82517           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
82518           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
82519           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
82520           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
82521           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
82522           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
82523           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
82524           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
82525           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
82526           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
82527           dlls/comctl32/propsheet.c:
82528         comctl32: Use wsprintf instead of strcat building the properties
82529         dialog title to allow different word orders.
82531 2006-07-12  Juan Lang <juan_lang@yahoo.com>
82533         * dlls/msi/appsearch.c:
82534         msi: Split up ACTION_AppSearchReg.
82536         * dlls/crypt32/store.c:
82537         crypt32: Add stubs for some stores.
82539         * dlls/crypt32/crypt32.spec:
82540         crypt32: Forward CreateFileU to CreateFileW.
82542 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
82544         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
82545           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
82546           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
82547           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
82548           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
82549           dlls/winex11.drv/x11font.h:
82550         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
82551         (not vice versa) for efficiency (required adding the Ex functionality
82552         to drivers).
82554         * dlls/gdi/tests/font.c:
82555         gdi32: Add conformance test for GetTextExtentExPointW.
82557 2006-07-12  Mike McCormack <mike@codeweavers.com>
82559         * dlls/query/query_main.c:
82560         query: Return a more appropriate error code from CIState.
82562 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
82564         * dlls/urlmon/regsvr.c:
82565         urlmon: Write-strings warnings fix.
82567 2006-07-12  H. Verbeet <hverbeet@gmail.com>
82569         * dlls/wined3d/utils.c:
82570         wined3d: Texture stages that reference NULL textures should just pass
82571         through the result of the previous stage.
82573         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
82574         wined3d: Fix specular color handling for register combiners.
82575         By default the FinalCombiner is setup to add the specular color to the
82576         final result of the combiner operations. However, it should only do
82577         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
82579 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
82581         * dlls/wined3d/vertexbuffer.c:
82582         wined3d: Check the color data type too when deciding whether to convert data.
82584 2006-07-11  Mike McCormack <mike@codeweavers.com>
82586         * dlls/ole32/stg_prop.c:
82587         ole32: Implement IPropertyStorage::Enum using enumx.
82589         * dlls/ole32/stg_prop.c:
82590         ole32: Clean up some declarations.
82592         * dlls/ole32/stg_prop.c:
82593         ole32: Use enumx to implement IPropertySetStorage::Enum.
82595         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
82596         ole32: Add a framework for implementing IEnum* interfaces.
82598 2006-07-12  Mike McCormack <mike@codeweavers.com>
82600         * dlls/ole32/ole2.c:
82601         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
82603         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
82604         ole32: Fix conformance test to compile with MSVC6.
82606         * dlls/ole32/stg_prop.c:
82607         ole32: This cannot be NULL, so don't check it.
82609         * dlls/ole32/stg_prop.c:
82610         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
82611         was not found.
82613 2006-07-11  Mike McCormack <mike@codeweavers.com>
82615         * dlls/ole32/ole2.c:
82616         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
82618 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
82620         * dlls/avifil32/Makefile.in:
82621         avifil32: Remove unnecessary dependency on ntdll.
82623 2006-07-11  Juan Lang <juan_lang@yahoo.com>
82625         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
82626           dlls/crypt32/tests/cert.c, include/wincrypt.h:
82627         crypt32: Implement CryptAcquireCertificatePrivateKey.
82629 2006-07-11  Robert Reif <reif@earthlink.net>
82631         * dlls/advapi32/lsa.c:
82632         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
82634         * include/ntsecapi.h:
82635         include: Add more policy structures to ntsecapi.h.
82637 2006-07-11  Alexandre Julliard <julliard@winehq.org>
82639         * libs/Makefile.in, tools/winewrapper:
82640         libs: Get rid of the libwine symlinks.
82642         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
82643           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
82644         winegcc: Automatically add the correct lib paths when building inside the
82645         Wine tree.
82647         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
82648           tools/wrc/Makefile.in:
82649         libs: Get rid of the symlinks for the static libs.
82651         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
82652           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
82653           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
82654           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
82655           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
82656           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
82657           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
82658           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
82659           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
82660           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
82661           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
82662           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
82663           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
82664           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
82665           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
82666           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
82667           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
82668           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
82669           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
82670           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
82671           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
82672           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
82673           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
82674           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
82675           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
82676           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
82677           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
82678           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
82679           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
82680           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
82681           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
82682           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
82683           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
82684           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
82685           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
82686           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
82687           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
82688           libs/unicode/Makefile.in, libs/unicode/c_037.c,
82689           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
82690           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
82691           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
82692           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
82693           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
82694           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
82695           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
82696           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
82697           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
82698           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
82699           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
82700           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
82701           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
82702           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
82703           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
82704           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
82705           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
82706           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
82707           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
82708           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
82709           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
82710           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
82711           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
82712           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
82713           libs/unicode/collation.c, libs/unicode/compose.c,
82714           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
82715           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
82716           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
82717           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
82718           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
82719           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
82720           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
82721           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
82722           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
82723           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
82724           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
82725           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
82726           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
82727           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
82728           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
82729           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
82730           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
82731           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
82732           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
82733           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
82734           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
82735           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
82736           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
82737           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
82738           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
82739           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
82740           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
82741           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
82742           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
82743           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
82744           libs/wine/wine.map, programs/msiexec/Makefile.in,
82745           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
82746           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
82747           tools/wrc/Makefile.in:
82748         libs: Merged libwine_unicode into libwine.
82749         Most dlls use libwine_unicode at this point, so there's nothing to
82750         gain by having two separate libraries.
82752 2006-07-10  Juan Lang <juan_lang@yahoo.com>
82754         * dlls/crypt32/decode.c:
82755         crypt32: Check a pointer before dereferencing it (Coverity).
82757         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
82758         shell32: Always NULL-terminate path in SHGetPathFromIDList.
82760 2006-07-11  Mike McCormack <mike@codeweavers.com>
82762         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
82763           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
82764           dlls/infosoft/wordbreaker.c:
82765         infosoft: Add a word breaker for English.
82767 2006-07-10  Ge van Geldorp <ge@gse.nl>
82769         * tools/winebuild/import.c:
82770         winebuild: Save registers which might contain parameters for the function to
82771         be called.
82773         * dlls/kernel/resource.c, include/winternl.h:
82774         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
82776 2006-07-10  James Hawkins <truiken@gmail.com>
82778         * dlls/msi/tests/package.c:
82779         msi: Test how SetTargetPath affects the target paths of install files.
82781 2006-07-09  James Hawkins <truiken@gmail.com>
82783         * dlls/msi/appsearch.c:
82784         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
82786 2006-07-10  Benjamin Arai <me@benjaminarai.com>
82788         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82789         oleaut32: Conformance test and patch for VarCat.
82791 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
82793         * dlls/wined3d/directx.c:
82794         wined3d: Improve GetAdapterMonitor stub.
82796         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82797           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82798           dlls/wined3d/wined3d_private.h:
82799         wined3d: More flow control instructions.
82800         - Implement call, callnz, label, and ret
82801         - Implement support for NOT modifier
82803         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82804           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82805           dlls/wined3d/wined3d_private.h:
82806         wined3d: More flow control instructions
82807         - Implement if, else, endif, rep, endrep, break
82808         - Implement ifc, breakc, using undocumented comparison bits in the instruction
82809         token
82810         - Fix bug in main loop processing of codes with no dst token
82811         - Fix bug in GLSL output modifier processing of codes with no dst token
82812         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
82813         - Add versioning for all the instructions above, and remove
82814         GLSL_REQUIRED thing, which is useless and should be removed from all
82815         opcodes in general.
82817 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
82819         * dlls/wined3d/device.c:
82820         wined3d: Fix off-by-one constants bug.
82822         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
82823         wined3d: Clamp texcoord output between 0 and 1.
82825         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82826           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
82827           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82828         wined3d: Place immediate constants in the same array as global constants.
82829         - move DEF, DEFI, DEFB handling into the register counting pass
82830         - keep track of defined constants as a linked list (because there's a
82831         few of them)
82832         - apply immediate constants after global constants in the constant
82833         loading function
82834         - both types of constants now get loaded with array notation in the
82835         shader (into the same array)
82837 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
82839         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82840           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
82841           dlls/ddraw/tests/refcount.c:
82842         ddraw: Palette refcounting fix.
82843         Do not AddRef the DirectDraw interfaces in CreatePalette of older
82844         interface version, and add a test for that.
82846         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82847           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
82848           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
82849         ddraw: Split up the ddraw refcount.
82851 2006-07-10  Mike McCormack <mike@codeweavers.com>
82853         * include/Makefile.in, include/cierror.h:
82854         include: Add cierror.h.
82856 2006-07-11  Mike McCormack <mike@codeweavers.com>
82858         * dlls/ole32/storage32.c:
82859         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
82861         * include/indexsvr.idl:
82862         indexsvr.h: Fix a typo.
82864 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82866         * dlls/wined3d/directx.c:
82867         wined3d: Add an "\n" to a fixme to fix another overflow (in
82868         IWineD3DImpl_CheckDeviceFormatConversion).
82870 2006-07-10  Juan Lang <juan_lang@yahoo.com>
82872         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
82873           include/tom.idl:
82874         riched20: Add stub implementation of ITextDocument.
82876         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
82877         crypt32: Implement key context property, with tests.
82879 2006-07-10  Ge van Geldorp <ge@gse.nl>
82881         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
82882         winedbg: Implement some x86_64 backend routines.
82884         * tools/winebuild/spec32.c:
82885         winebuild: Reserve enough space for null function pointer.
82887         * server/queue.c:
82888         server: Widen lparam for timers.
82890 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
82892         * dlls/shell32/shlview.c:
82893         shell32: Write-strings warning fix.
82895 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
82897         * dlls/crypt32/tests/encode.c:
82898         crypt32/tests: Write-strings warnings test.
82900 2006-07-11  Alexandre Julliard <julliard@winehq.org>
82902         * server/ptrace.c:
82903         server: Fixed get_thread_context for x86_64.
82905 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
82907         * dlls/amstream/amstream.c, include/mmstream.idl:
82908         amstream: Fix argument types to match the PSDK.
82910 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
82912         * programs/notepad/En.rc:
82913         notepad: En.rc: Fix the ellipsis in menu.
82915 2006-07-10  Huw Davies <huw@codeweavers.com>
82917         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82918         msxml3: Implement removeChild.
82920 2006-07-10  Hans Leidekker <hans@it.vu.nl>
82922         * dlls/dnsapi/query.c:
82923         dnsapi: Fix a buffer overrun (Coverity).
82925         * dlls/wldap32/ber.c:
82926         wldap32: Document the ber functions.
82928         * dlls/wldap32/rename.c:
82929         wldap32: Document the rename functions.
82931         * tools/wine.inf:
82932         wine.inf: Add msi to the list of fake dlls.
82934 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
82936         * programs/oleview/En.rc, programs/oleview/resource.h,
82937           programs/oleview/typelib.c:
82938         oleview: Added more fields to TypeLib Viewer tree.
82940 2006-07-08  Jacek Caban <jacek@codeweavers.com>
82942         * dlls/urlmon/binding.c:
82943         urlmon: Always verify mime using FindMimeFromData.
82945         * dlls/shdocvw/tests/webbrowser.c:
82946         shdocvw: Added test of DoVerb.
82948         * dlls/shdocvw/tests/webbrowser.c:
82949         shdocvw: Added GetMiscStatus test.
82951         * dlls/shdocvw/oleobject.c:
82952         shdocvw: Call SetMenu in activate_ui.
82954         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
82955         mshtml: Added OnFrameWindowActivate implementation.
82957 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
82959         * dlls/advapi32/registry.c, include/winreg.h:
82960         advapi32: Fix registry API prototypes to match the PSDK.
82962 2006-07-10  Alexandre Julliard <julliard@winehq.org>
82964         * include/.gitignore, include/wine/.gitignore:
82965         include/.gitignore: Moved the wine subdir ignore list to the main file.
82967         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
82968         libs/.gitignore: Added wildcards for libraries.
82970         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
82971           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
82972           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
82973         .gitignore: Added wildcards to ignore lex and bison output files.
82975         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
82976           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
82977           dlls/cards/.gitignore, dlls/comcat/.gitignore,
82978           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
82979           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
82980           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
82981           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
82982           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
82983           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
82984           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
82985           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
82986           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
82987           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
82988           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82989           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
82990           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
82991           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
82992           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
82993           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
82994           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
82995           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
82996           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
82997           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
82998           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
82999           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
83000           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
83001           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
83002           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
83003           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
83004           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
83005           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
83006           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
83007           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
83008           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
83009           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
83010           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
83011           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
83012           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
83013           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
83014           programs/msiexec/.gitignore, programs/notepad/.gitignore,
83015           programs/oleview/.gitignore, programs/progman/.gitignore,
83016           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
83017           programs/start/.gitignore, programs/taskmgr/.gitignore,
83018           programs/uninstaller/.gitignore, programs/view/.gitignore,
83019           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
83020           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
83021           programs/winemine/.gitignore, programs/winetest/.gitignore,
83022           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
83023         .gitignore: Added wildcards to ignore generated resource files.
83025         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
83026           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
83027           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
83028           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
83029           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
83030           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
83031           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
83032           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
83033           dlls/lz32/tests/.gitignore, dlls/make_dlls,
83034           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
83035           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
83036           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
83037           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
83038           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
83039           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
83040           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
83041           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
83042           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
83043           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
83044           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
83045           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
83046           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
83047           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
83048           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
83049           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
83050           dlls/ws2_32/tests/.gitignore:
83051         make_dlls: Recursively ignore .ok files in all tests directories.
83053         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
83054           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
83055           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
83056           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
83057           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
83058           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
83059           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
83060           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
83061           dlls/lz32/tests/.gitignore, dlls/make_dlls,
83062           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
83063           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
83064           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
83065           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
83066           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
83067           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
83068           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
83069           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
83070           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
83071           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
83072           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
83073           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
83074           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
83075           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
83076           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
83077           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
83078           dlls/ws2_32/tests/.gitignore:
83079         make_dlls: Recursively ignore testlist.c in all tests directories.
83081         * programs/.gitignore, programs/clock/.gitignore,
83082           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
83083           programs/eject/.gitignore, programs/expand/.gitignore,
83084           programs/explorer/.gitignore, programs/hh/.gitignore,
83085           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
83086           programs/make_progs, programs/msiexec/.gitignore,
83087           programs/notepad/.gitignore, programs/oleview/.gitignore,
83088           programs/progman/.gitignore, programs/regedit/.gitignore,
83089           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
83090           programs/rundll32/.gitignore, programs/start/.gitignore,
83091           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
83092           programs/view/.gitignore, programs/wcmd/.gitignore,
83093           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
83094           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
83095           programs/winedbg/.gitignore, programs/winefile/.gitignore,
83096           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
83097           programs/winepath/.gitignore, programs/winetest/.gitignore,
83098           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
83099           programs/winver/.gitignore, programs/wordpad/.gitignore:
83100         make_progs: Generate the .gitignore file.
83101         Ignore generated programs from the top-level .gitignore.
83103         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
83104           dlls/advpack/.gitignore, dlls/atl/.gitignore,
83105           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
83106           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
83107           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
83108           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
83109           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
83110           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
83111           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
83112           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
83113           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
83114           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
83115           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
83116           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
83117           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
83118           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
83119           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
83120           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
83121           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
83122           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
83123           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
83124           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
83125           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
83126           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
83127           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
83128           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
83129           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
83130           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
83131           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
83132           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
83133           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
83134           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
83135           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
83136           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
83137           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
83138           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
83139           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
83140           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
83141           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
83142           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
83143           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
83144           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
83145           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
83146           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
83147           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
83148           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
83149           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
83150           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
83151           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
83152           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
83153           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
83154           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
83155           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
83156         make_dlls: Ignore generated import libraries from the top-level .gitignore.
83158         * dlls/.gitignore, dlls/make_dlls:
83159         make_dlls: Generate the .gitignore file.
83161         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
83162           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
83163           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
83164           dlls/amstream/.gitignore, dlls/atl/.gitignore,
83165           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
83166           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
83167           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
83168           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
83169           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
83170           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
83171           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
83172           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
83173           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
83174           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
83175           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
83176           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
83177           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
83178           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
83179           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
83180           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
83181           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
83182           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
83183           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
83184           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
83185           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
83186           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
83187           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
83188           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
83189           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
83190           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
83191           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
83192           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
83193           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
83194           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
83195           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
83196           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
83197           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
83198           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
83199           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
83200           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
83201           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
83202           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
83203           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
83204           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
83205           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
83206           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
83207           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
83208           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
83209           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
83210           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
83211           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
83212           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
83213           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
83214           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
83215           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
83216           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
83217           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
83218           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
83219           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
83220           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
83221           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
83222           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
83223           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
83224           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
83225           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
83226           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
83227           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
83228           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
83229           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
83230           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
83231           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
83232           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
83233           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
83234           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
83235           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
83236           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
83237           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
83238           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
83239           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
83240           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
83241           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
83242           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
83243           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
83244           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
83245           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
83246           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
83247           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
83248           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
83249           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
83250           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
83251           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
83252           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
83253           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
83254           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
83255           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
83256           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
83257           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
83258           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
83259           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
83260           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
83261           dlls/version/.gitignore, dlls/version/tests/.gitignore,
83262           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
83263           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
83264           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
83265           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
83266           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
83267           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
83268           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
83269           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
83270           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
83271           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
83272           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
83273           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
83274           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
83275           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
83276           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
83277           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
83278           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
83279           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
83280           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
83281           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
83282           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
83283           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
83284           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
83285           programs/control/.gitignore, programs/eject/.gitignore,
83286           programs/expand/.gitignore, programs/explorer/.gitignore,
83287           programs/hh/.gitignore, programs/icinfo/.gitignore,
83288           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
83289           programs/notepad/.gitignore, programs/oleview/.gitignore,
83290           programs/progman/.gitignore, programs/regedit/.gitignore,
83291           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
83292           programs/rundll32/.gitignore, programs/start/.gitignore,
83293           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
83294           programs/view/.gitignore, programs/wcmd/.gitignore,
83295           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
83296           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
83297           programs/winedbg/.gitignore, programs/winefile/.gitignore,
83298           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
83299           programs/winepath/.gitignore, programs/winetest/.gitignore,
83300           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
83301           programs/winver/.gitignore, programs/wordpad/.gitignore,
83302           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
83303           tools/winapi/.gitignore, tools/winebuild/.gitignore,
83304           tools/winedump/.gitignore, tools/winegcc/.gitignore,
83305           tools/wmc/.gitignore, tools/wrc/.gitignore:
83306         Take advantage of the recursive nature of .gitignore for Makefile entries.
83307         Prefix other entries with '/' to make them non-recursive.
83309         * ANNOUNCE, ChangeLog, VERSION, configure:
83310         Release 0.9.17.
83312 ----------------------------------------------------------------
83313 2006-07-07  Mike McCormack <mike@codeweavers.com>
83315         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
83316           dlls/query/Makefile.in, dlls/query/query.spec,
83317           dlls/query/query_main.c:
83318         query: Add a skeleton for query.dll.
83320 2006-07-07  James Hawkins <truiken@gmail.com>
83322         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
83323         advpack: Add tests for different configurations of INF filenames and
83324         working directories for install functions.
83326 2006-07-10  Alexandre Julliard <julliard@winehq.org>
83328         * configure, configure.ac, include/basetsd.h, include/windef.h,
83329           tools/winegcc/winegcc.c:
83330         configure: Define _WIN64 when building on a 64-bit platform.
83332         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
83333           include/msvcrt/mbstring.h, include/msvcrt/search.h,
83334           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
83335           include/msvcrt/sys/types.h, include/msvcrt/time.h,
83336           include/msvcrt/wchar.h:
83337         include/msvcrt: Fix all definitions of size_t for Win64.
83339         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
83340           dlls/msvcrt/time.c:
83341         msvcrt: Avoid including system headers in msvcrt.h.
83343 2006-07-07  Mike McCormack <mike@codeweavers.com>
83345         * include/Makefile.in, include/ntquery.h:
83346         query: Add ntquery.h.
83348 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
83350         * dlls/ntdll/tests/reg.c:
83351         ntdll/tests: Added some NULL testing.
83353 2006-07-10  Alexandre Julliard <julliard@winehq.org>
83355         * server/registry.c:
83356         server: Only accept 0 as registry handle in functions that take a parent key.
83358 2006-07-08  Robert Shearman <rob@codeweavers.com>
83360         * include/winerror.h:
83361         include: Add more error codes used by newer versions of COM.
83363         * dlls/oleaut32/typelib2.c:
83364         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
83365         had much wider testing.
83367         * dlls/oleaut32/typelib.c:
83368         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
83369         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
83370         mask. Upper 16 bits contains the ordinal number of the function.
83371         Allocation of the "recbuf" must be modified, to support larger data
83372         (based on a patch by White Snake <whitesnake78@mail.com>).
83374 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
83376         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83377         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
83379 2006-07-07  Thomas Kho <tkho@ucla.edu>
83381         * dlls/winex11.drv/mouse.c:
83382         winex11: Use correct multiplier for negative relative mouse movements.
83384 2006-07-07  Juan Lang <juan_lang@yahoo.com>
83386         * dlls/crypt32/cert.c:
83387         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
83389 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83391         * dlls/shell32/shell32_Ko.rc:
83392         shell32: Updated Korean resource.
83394         * programs/winecfg/Ko.rc:
83395         winecfg: Updated Korean resource.
83397 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
83399         * programs/winecfg/Nl.rc:
83400         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
83402 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
83404         * programs/winecfg/audio.c:
83405         winecfg: Write-strings warnings fix.
83407 2006-07-07  Jacek Caban <jacek@codeweavers.com>
83409         * dlls/urlmon/urlmon_main.c:
83410         urlmon: Register protocol handlers in DllMain.
83412         * dlls/urlmon/urlmon_main.c:
83413         urlmon: Use non heap based objects for class factories.
83415 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
83417         * dlls/wined3d/glsl_shader.c:
83418         wined3d: Fix typo breaking 3.0 pshaders color input.
83420 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
83422         * dlls/winex11.drv/event.c:
83423         winex11.drv: Protect X11 calls by a critical section.
83425         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
83426           server/trace.c, server/window.c:
83427         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
83428         pass under Wine.
83430 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
83432         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
83433           dlls/winex11.drv/opengl.c:
83434         Add a common fps counter channel to ddraw, opengl and d3d.
83436 2006-07-07  Jacek Caban <jacek@codeweavers.com>
83438         * dlls/mshtml/nsio.c:
83439         mshtml: Create nsWineURI even if we don't have valid nsIURI.
83441         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
83442         shdocvw: Added test of SetClientSite.
83444         * dlls/shdocvw/oleobject.c:
83445         shdocvw: Call GetContainer in SetClientSite.
83447         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
83448           include/htiframe.idl:
83449         include: Added htiframe.idl.
83451 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
83453         * dlls/wined3d/baseshader.c:
83454         wined3d: Trace ABS/ABSNEG modifiers.
83456         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
83457         wined3d: Create fake input semantics for d3d8 shaders.
83458         Use them to remove the need for loading arrays in two different places.
83460         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83461           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83462           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83463         wined3d: Reverse semantics maps for shaders.
83465         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
83466         wined3d: Make WINED3D_ATR macros more flexible.
83467         Make them operate on a type, as opposed to a semantic name.
83469         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
83470         wined3d: Simplify primitiveDeclartationConvertToStrided.
83471         Assign fixed indices to declaration inputs.
83472         Then use a common path to load the strided data.
83474         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
83475           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
83476           include/wine/wined3d_types.h:
83477         wined3d: Add position_transformed flag to Strided data format.
83479         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
83480         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
83482 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
83484         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
83485           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
83486           dlls/shell32/shresdef.h:
83487         shell32: Show a confirmation before deleting files with syscalls.
83489         * dlls/shell32/shfldr_unixfs.c:
83490         shell32: If possible use SHFileOperationW to delete in unixfs.
83491         This gives confirmation dialogs, recursive directory removal etc.
83493 2006-07-07  Christoph Frick <frick@sc-networks.de>
83495         * dlls/dinput/joystick_linuxinput.c:
83496         dinput: map_axis must be able to work with LONG's value range.
83498         * dlls/dinput/joystick_linuxinput.c:
83499         dinput: Remove redundant struct members.
83501 2006-07-06  Christoph Frick <frick@sc-networks.de>
83503         * dlls/dinput/joystick_linuxinput.c:
83504         dinput: Implement the GetProperty call for getting the range of an axis.
83506         * dlls/dinput/joystick_linuxinput.c:
83507         dinput: Call fake_current_js_state on the places where it is actually needed
83508         in SetProperty.
83510         * dlls/dinput/joystick_linuxinput.c:
83511         dinput: Only fake the current state on axes that are actually there.
83513         * dlls/dinput/joystick_linuxinput.c:
83514         dinput: Move the axes and button configs into the JoyDev struct.
83516         * dlls/dinput/joystick_linuxinput.c:
83517         dinput: Utilize the offsets and the transform to support the user
83518         supplied data format.
83520         * dlls/dinput/joystick_linuxinput.c:
83521         dinput: Adds offset and transform and their basic handling to the joystick
83522         implementation.
83524         * dlls/dinput/joystick_linuxinput.c:
83525         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
83527         * dlls/dinput/joystick_linuxinput.c:
83528         dinput: Set the amount of POVs in the caps.
83530         * dlls/dinput/joystick_linuxinput.c:
83531         dinput: Detect more than one /dev/input/event joystick.
83533 2006-07-07  Jason Green <jave27@gmail.com>
83535         * dlls/wined3d/glsl_shader.c:
83536         wined3d: Fix D3DSIO_TEXKILL for GLSL.
83538 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
83540         * programs/winecfg/En.rc:
83541         winecfg: Shift Graphics page up to fill the empty place.
83543         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
83544           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
83545         d3d8: Fix remaining refcount tests and tighten all tests.
83547 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
83549         * dlls/wininet/ftp.c:
83550         wininet: Use correct way of determining the password for anonymous ftp.
83552 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
83554         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
83555         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
83556         ensure the 16/32 bits separation.
83558         * server/context_powerpc.c:
83559         server: Fix context_powerpc.c compilation.
83561 2006-07-07  Mike McCormack <mike@codeweavers.com>
83563         * dlls/uuid/uuid.c:
83564         uuid: Add indexsvr's IIDs to libuuid.
83566         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
83567         include: Add indexsvr.idl (IWordBreaker).
83569 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
83571         * dlls/riched20/caret.c:
83572         riched20: Replace an if-statement with empty body with a FIXME comment.
83574         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
83575           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
83576           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
83577           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
83578           dlls/wintab32/context.c:
83579         janitorial: Put "inline static" at the beginning of a declaration.
83581         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
83582           programs/explorer/systray.c:
83583         janitorial: Move the storage specifier to the beginning of the declaration.
83585 2006-07-06  Thomas Kho <tkho@ucla.edu>
83587         * programs/notepad/main.c:
83588         notepad: Change window classname from NPClass to Notepad.
83590 2006-07-06  Jacek Caban <jacek@codeweavers.com>
83592         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83593         urlmon: Added image/x-png mime filter.
83595         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83596         urlmon: Added image/bmp filter.
83598         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83599         urlmon: Added image/gif filter.
83601         * dlls/urlmon/tests/misc.c:
83602         urlmon: Added more test of FindMimeFromData.
83604         * dlls/urlmon/urlmon_main.c:
83605         urlmon: Fix handling of proposed mime.
83607         * dlls/urlmon/urlmon_main.c:
83608         urlmon: Added image/pjpeg mime filter.
83610 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
83612         * programs/regedit/listview.c:
83613         regedit: Write-strings warning fix.
83615 2006-07-06  Robert Shearman <rob@codeweavers.com>
83617         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
83618           tools/widl/typegen.c, tools/widl/widltypes.h:
83619         widl: Add support for the builtin constants "TRUE" and "FALSE".
83621         * dlls/ole32/compobj.c:
83622         ole32: Fix the return value of COM_RegReadPath and make it static.
83624         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83625         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
83626         passed in.
83628         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
83629         oleaut32: Add a typedef for "boolean".
83630         Fix up an conflict that this type has with jpeglib.h.
83632         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83633         oleaut32: Fix the error code returned by ITypeComp on an interface when the
83634         name matches, but the flags don't.
83636 2006-07-05  James Hawkins <truiken@gmail.com>
83638         * dlls/advapi32/security.c:
83639         advapi32: Get the token type in ImpersonateLoggedOnUser.
83641         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
83642         advapi32: Add tests for LookupAccountSid.
83644 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
83646         * dlls/winex11.drv/event.c:
83647         winex11.drv: Add window style and visibility status to the take focus event
83648         trace.
83650 2006-07-05  Jason Green <jave27@gmail.com>
83652         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
83653         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
83654         This instruction was being handled incorrectly in the case where the
83655         2nd src argument contained a relatively addressed constant.
83657 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83659         * dlls/kernel/tests/file.c:
83660         kernel/tests: More tests for OpenFile.
83662 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
83664         * dlls/wininet/ftp.c:
83665         wininet: Return NULL handle if no connection is established.
83667 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
83669         * dlls/wined3d/drawprim.c:
83670         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
83672         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
83673           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
83674           dlls/wined3d/device.c:
83675         wined3d: Implement FVF to DECL9 conversion (with tests).
83677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83678           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83679           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83680           dlls/wined3d/wined3d_private.h:
83681         wined3d: Move register count pass to SetFunction.
83682         Move semantics pointers out of the reg_maps, make them persistent data
83683         in the shader (again, for future software shaders).
83685         * dlls/wined3d/device.c:
83686         wined3d: Fix STREAM flag override.
83688         * dlls/wined3d/vertexdeclaration.c:
83689         wined3d: Add missing PSIZE register for decl8->9 conversion.
83691         * dlls/wined3d/device.c:
83692         wined3d: Allow mix of SW vertex and GLSL pixel shader.
83693         Do not attach non-GLSL shaders to the GLSL program, that will cause a
83694         crash. Mix with ARB shaders is never going to happen, because the
83695         selection code will always choose GLSL for both or ARB for both.
83697         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
83698           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83699           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83700           dlls/wined3d/wined3d_private.h:
83701         wined3d: Rework shader mode selection.
83702         - currently half the shader selection code (GLSL vs ARB) is in
83703         fillGLcaps. The parts that check for software shaders are in
83704         GetDeviceCaps. That placement, will work, but is definitely not optimal.
83705         FillGLcaps should detect support - it should not make decision as to
83706         what's used, because that's not what the purpose of the function is.
83707         GetDeviceCaps should report support as it has already been selected.
83708         Instead, select shader mode in its own function, called in the
83709         appropriate places.
83710         - unifying pixel and vertex shaders into a single selection is a
83711         mistake. A software vertex shader can be coupled with a hardware arb or
83712         glsl pixel shader, or no shader at all. Split them back into two and add
83713         a SHADER_NONE variant.
83714         - drawprim is doing support checks for ARB_PROGRAM, and making shader
83715         decisions based on that - that's wrong, support has already been
83716         checked, and decided upon, and shaders can be implemented via software,
83717         ARB_PROGRAm or GLSL, so that support check isn't valid.
83718         - Store the shader selected mode into the shader itself. Different types
83719         of shaders can be combined, so this is an improvement. In fact, storing
83720         the mode into the settings globally is a mistake as well - it should be
83721         done per device, since different cards have different capabilities.
83723 2006-07-06  Jacek Caban <jacek@codeweavers.com>
83725         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
83726           dlls/shdocvw/tests/webbrowser.c:
83727         shdocvw: Added test of IProvideClassInfo.
83729 2006-07-06  Mike McCormack <mike@codeweavers.com>
83731         * dlls/msi/msi.c:
83732         msi: Features may be published but absent.
83734         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
83735         msi: Add a test for MsiGetComponentPath and make it pass.
83737         * dlls/msi/msi.c:
83738         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
83740 2006-06-30  Ge van Geldorp <ge@gse.nl>
83742         * configure, configure.ac:
83743         configure: Allow relocation on x86_64.
83745 2006-07-05  Jacek Caban <jacek@codeweavers.com>
83747         * dlls/mshtml/txtrange.c:
83748         mshtml: Added get_text implementation.
83750         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
83751           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
83752         mshtml: Added createRange implementation.
83754         * dlls/mshtml/selection.c:
83755         mshtml: Added get_type implementation.
83757         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
83758           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83759           dlls/mshtml/selection.c:
83760         mshtml: Added get_selection implementation.
83762         * dlls/mshtml/olecmd.c:
83763         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
83765 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
83767         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
83768         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
83770 2006-07-05  Mike McCormack <mike@codeweavers.com>
83772         * dlls/msi/msi.c:
83773         msi: Forward MsiUseFeature to MsiUseFeatureEx.
83775 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
83777         * fonts/Makefile.in:
83778         fonts: Fix a copy/paste bug preventing correct generation of the
83779         System font for codepages 1256 and 1257.
83781 2006-07-03  James Hawkins <truiken@gmail.com>
83783         * dlls/wininet/internet.c:
83784         wininet: Error out if hInternet is a bad handle.
83786         * dlls/wininet/ftp.c:
83787         wininet: Use a blank password if none is provided in FTP_Connect.
83789 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
83791         * configure, configure.ac, dlls/comdlg32/Makefile.in,
83792           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
83793           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
83794         comdlg32: Add initial test.
83796 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
83798         * dlls/cryptnet/.gitignore:
83799         cryptnet: Add .gitignore.
83801 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
83803         * dlls/user/tests/menu.c:
83804         user/tests: Write-strings warnings fix.
83806 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
83808         * dlls/mapi32/sendmail.c:
83809         mapi32: Write-strings warnings fix.
83811 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
83813         * include/wininet.h:
83814         wininet.h: Add extra error code.
83816 2006-07-04  Robert Reif <reif@earthlink.net>
83818         * dlls/dxdiagn/dxdiag_main.c:
83819         dxdiagn: Fix TRACE/FIXME formats.
83821 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
83823         * dlls/comctl32/listview.c:
83824         comctl32: listview: Recompute header size after an insertion of a column.
83826 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
83828         * dlls/ntdll/reg.c:
83829         ntdll: Fix possible TRACE crash.
83831 2006-07-03  Robert Shearman <rob@codeweavers.com>
83833         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83834         oleaut: Implement processing of modules for SLTG typelibs.
83835         Set funckind when processing SLTG functions.
83837         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83838         oleaut: Improve SLTG var support.
83839         Pass both the start of the block and the offset to the first item into
83840         SLTG_DoVars as they may be different.
83841         Process 0xfffe offsets for variable names - this means to use the
83842         previous name.
83843         Add support for parsing the optional varflags field.
83845         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83846         oleaut: Fix function support for SLTG dispinterfaces.
83848         * dlls/oleaut32/typelib.c:
83849         oleaut: Move the processing of functions in SLTG typelibs into a
83850         separate function and use it when processing dispinterfaces.
83852         * dlls/oleaut32/typelib.c:
83853         oleaut: Move the initialisation of memidConstructor and
83854         memidDestructor of type infos to the common ITypeInfo creation
83855         function.
83856         Remove the WARN message as this functionality isn't implemented in
83857         native either.
83859         * dlls/oleaut32/typelib.c:
83860         oleaut: Process references for SLTG dispatch types.
83862         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83863         oleaut: Abstract out the processing of variables in SLTG typelib components
83864         to a common function.
83866         * dlls/oleaut32/typelib.c:
83867         oleaut: Process references when parsing SLTG alias types.
83869         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83870         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
83871         generating code to SLTG_DoType.
83872         Process SLTG alias types with SLTG_DoType as the data is stored in the
83873         same format as in other components of the typelib.
83875         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83876         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
83877         common to all elements, so move the processing of these from the
83878         individual element processing.
83879         Improve SLTG alias processing.
83881         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83882         oleaut: Document some more members of SLTG_TypeInfoTail.
83884         * dlls/advapi32/service.c:
83885         advapi32: Fix the service function being called when extended is
83886         either set or not set (reported by Andrey Turkin).
83888 2006-07-03  Huw Davies <huw@codeweavers.com>
83890         * dlls/rpcrt4/ndr_marshall.c:
83891         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
83893 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
83895         * dlls/winex11.drv/keyboard.c:
83896         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
83898 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
83900         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
83901         Avoid non-portable WCHAR[] constructs.
83903 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
83905         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83906         wined3d: Add a function to print out D3DDECLUSAGE9 values.
83908         * dlls/wined3d/baseshader.c:
83909         wined3d: Fix faulty DCL trace.
83911 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
83913         * dlls/wined3d/arb_program_shader.c:
83914         wined3d: Resync ARB mnxn function with GLSL mnxn function.
83916         * dlls/wined3d/baseshader.c:
83917         wined3d: Use shader_get_regtype() in register counting pass.
83919         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
83920           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83921         wined3d: Move SHADER_ARB code into arb_program_shader.c.
83923         * dlls/wined3d/device.c:
83924         wined3d: Cleanup: print constants in device code.
83926 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
83928         * include/d3d9types.h:
83929         d3d9: Fix FVF POSITION mask.
83931 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
83933         * programs/oleview/typelib.c:
83934         oleview: Added next field to TypeLib viewer treeview control.
83936         * programs/oleview/typelib.c:
83937         oleview: Improved type handling in TypeLib viewer.
83939         * programs/oleview/En.rc, programs/oleview/Makefile.in,
83940           programs/oleview/main.h, programs/oleview/oleview.c,
83941           programs/oleview/resource.h, programs/oleview/typelib.c:
83942         oleview: Added open TypeLib file functionality.
83944         * programs/oleview/En.rc, programs/oleview/resource.h,
83945           programs/oleview/typelib.c:
83946         oleview: Added type displaying in TypeLib Viewer.
83948 2006-06-30  Thomas Kho <tkho@ucla.edu>
83950         * programs/wcmd/wcmdmain.c:
83951         wcmd: Modify option parser to allow compound options.
83953 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
83955         * dlls/winmm/winealsa/audio.c:
83956         winmm/winealsa: Write-strings warning fix.
83958 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
83960         * programs/taskmgr/dbgchnl.c:
83961         taskmgr: Write-strings warnings fix.
83963 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
83965         * dlls/comctl32/tests/listview.c:
83966         comctl32/tests: Write-strings warnings fix.
83968 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
83970         * programs/regedit/listview.c:
83971         regedit: Write-strings warnings fix.
83973 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
83975         * dlls/mapi32/prop.c:
83976         mapi32: Use kernel32 functions instead of the ntdll ones.
83978 2006-06-30  Jacek Caban <jacek@codeweavers.com>
83980         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
83981           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
83982         shdocvw: Get rid of Mozilla ActiveX control dependency.
83984         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
83985           dlls/mshtml/oleobj.c:
83986         mshtml: Added beginning IDM_BROWSEMODE implementation.
83988         * tools/wine.inf:
83989         wine.inf: Set gecko url to activate Wine Gecko installer.
83991         * dlls/mshtml/install.c:
83992         mshtml: Add trailing '\' to gecko_path if needed.
83994 2006-06-30  Ge van Geldorp <ge@gse.nl>
83996         * include/cvconst.h, programs/winedbg/be_x86_64.c:
83997         winedbg: Implement be_x86_64_init_registers.
83999         * include/msvcrt/string.h:
84000         include/msvcrt: Make sure size_t is properly defined for 64-bit.
84002         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
84003           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
84004           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
84005           programs/winedbg/stack.c:
84006         winedbg: Adjust the parameters of the backend read/write routines to
84007         match those of ReadProcessMemory/WriteProcessMemory, since those are
84008         the ones actually used.
84010         * server/thread.c:
84011         server: The "select" call passes handles, not ints.
84013 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
84015         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
84016           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
84017           dlls/shell32/shresdef.h:
84018         shell32: Add an icon for delete confirmation.
84020         * dlls/shell32/shlfileop.c:
84021         shell32: Allow for custom icons in confirmation messages.
84023         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
84024         shell32: Pass the correct parent hwnd to confirmation dialogs.
84026         * dlls/shell32/shlfileop.c:
84027         shell32: Remove the now unused SHELL_DeleteFileW.
84029 2006-07-01  Robert Shearman <rob@codeweavers.com>
84031         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
84032         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
84033         the exponent parsing to after the hex digit parsing.
84035 2006-06-30  Robert Shearman <rob@codeweavers.com>
84037         * dlls/advapi32/service.c:
84038         advapi32: Implement RegisterServiceCtrlHandleExW.
84040 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
84042         * dlls/setupapi/tests/devinst.c:
84043         setupapi/tests: Add trailing '\n's to ok() calls.
84045 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
84047         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
84048           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
84049           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
84050           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
84051           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
84052           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
84053           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
84054           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
84055           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
84056           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
84057           dlls/urlmon/regsvr.c:
84058         Use the return value of register_key_guid.
84060 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
84062         * programs/oleview/En.rc, programs/oleview/typelib.c:
84063         oleview: Added base TypeLib Viewer menu functionality.
84065         * programs/oleview/En.rc, programs/oleview/main.h,
84066           programs/oleview/typelib.c:
84067         oleview: Added status bar to TypeLib Viewer.
84069         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84070           programs/oleview/main.h, programs/oleview/oleview.c,
84071           programs/oleview/pane.c, programs/oleview/resource.h,
84072           programs/oleview/tree.c, programs/oleview/typelib.c:
84073         oleview: Added TypeLib Viewer base.
84074         - Added TypeLib Viewer base.
84075         - Fixed multiple instance of pane window functionality.
84076         - Added field with TypeLib path to ITEM_INFO structure.
84078 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
84080         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
84081         wined3d: Perform sanity checks on the rectangle in LockRect.
84083 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
84085         * dlls/ddraw/ddraw.c:
84086         ddraw: Added missing '\n' in debug traces.
84088         * dlls/quartz/pin.c:
84089         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
84091 2006-06-30  Robert Shearman <rob@codeweavers.com>
84093         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
84094         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
84095         that hasn't yet been marshaled then it should create a new stub
84096         manager.
84098         * dlls/oleaut32/typelib.c:
84099         oleaut32: Fix a typo where the FIXME doesn't match the code.
84101         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
84102         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
84104         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
84105         advapi32: Implement RegDisablePredefinedCache.
84107 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
84109         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
84110         ntdll: Fix return codes for NtCreateKey (with tests).
84112 2006-06-29  James Hawkins <truiken@gmail.com>
84114         * dlls/shlwapi/tests/path.c:
84115         shlwapi: Add tests for PathFindExtensionA.
84117         * dlls/shlwapi/tests/path.c:
84118         shlwapi: Add tests for PathCanonicalize.
84120 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
84122         * dlls/shell32/shfldr_fs.c:
84123         shell32: Use SHFileOperationW to delete files.
84125 2006-06-29  Ivan Leo <ivanleo@gmail.com>
84127         * dlls/shell32/tests/shlfileop.c:
84128         shell32/tests: Comment out a test that crashes on windows nt 4.0.
84130 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
84132         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
84133         ddraw: Fix some material related bugs.
84135         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
84136         ddraw: Matrix values in the execute buffer are handles.
84138 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
84140         * dlls/winex11.drv/winpos.c:
84141         winex11.drv: Update window's full screen state on the resolution
84142         change as well as on the window resize event.
84144         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
84145           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
84146           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
84147           include/winpos.h, include/winuser.h:
84148         include: Move appropriate parts of winpos.h to winuser.h and win.h,
84149         remove winpos.h afterwards.
84151 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
84153         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
84154           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
84155         cryptnet: Implement a stub cryptnet dll.
84157 2006-06-28  Juan Lang <juan_lang@yahoo.com>
84159         * programs/regedit/childwnd.c:
84160         regedit: Update status bar after editing key name.
84162 2006-06-28  Jason Green <jave27@gmail.com>
84164         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
84165         wined3d: Fix a few GLSL shader instruction translations.
84166         This fixes the translations for a few instructions in GLSL and allows
84167         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
84168         lighting on textures in Half Life 2 look better, including some of the
84169         water effects.  It's not perfect yet, but much closer now.
84171 2006-06-28  Robert Shearman <rob@codeweavers.com>
84173         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
84174         ole32: When marshaling a proxy make sure to maintain an external
84175         reference on the stub object so that the first proxy can be released.
84176         Implement external refcount sharing between a proxy and the marshaled proxy.
84177         Extend the marshaling of a proxy test to show that an external reference
84178         is always kept on the stub object.
84180         * dlls/ole32/tests/marshal.c:
84181         ole32: Add a test for CoCreateInstance doing object hosting by
84182         automatically creating an appropriate apartment for the object and
84183         returning a proxy to it.
84185         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
84186         ole32: Implement CoGetObject.
84188         * dlls/oleaut32/typelib.c:
84189         oleaut32: RegisterTypeLib should register any interface that derives
84190         from IDispatch rather than just dual interfaces.
84191         This is hinted at, although not explicitly stated on MSDN, but was
84192         verified by tests with native oleaut32.
84194 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
84196         * dlls/ddraw/vertexbuffer.c:
84197         ddraw: Correct a NULL pointer check.
84199 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84201         * dlls/kernel/tests/version.c:
84202         kernel: Version test was using imports missing on WinME.
84204 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
84206         * dlls/quartz/filtergraph.c:
84207         quartz: Fixed typo (Coverity).
84209 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
84211         * dlls/quartz/regsvr.c:
84212         quartz: Use the return value of register_key_guid.
84214 2006-06-27  Juan Lang <juan_lang@yahoo.com>
84216         * dlls/oleaut32/typelib.c:
84217         oleaut32: Handle bstr length of -1 in typelibs.
84219         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
84220         shell32: Add a stub for InvalidateDriveType.
84222 2006-06-27  H. Verbeet <hverbeet@gmail.com>
84224         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84225           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
84226         wined3d: Use register combiners for texture stage operations.
84227         Make wined3d use register combiners for texture stage operations. In
84228         order to do that the texture unit index needs to be separated from the
84229         texture stage index. For cards that don't support the
84230         NV_register_combiners extension nothing should change.
84232         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
84233         wined3d: Add code for using register combiners for texture stage operations.
84234         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
84235         larger than 4. In Direct3D that would correspond to
84236         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
84237         (which can be much larger) to which it currently corresponds in
84238         wined3d. Using register combiners we can get around that limitation
84239         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
84240         stages. This patch adds code for doing the texture operations with
84241         register combiners instead of ARB_texture_env_combine or
84242         NV_texture_env_combine4, but doesn't make use of that code yet. That's
84243         what the next patch will do.
84245         * dlls/wined3d/drawprim.c:
84246         wined3d: Fix uploading of textures for shaders.
84247         The code for uploading / binding textures for use with pixel shaders
84248         is slightly different from the one for uploading / binding textures
84249         for use with the fixed function pipeline. It would be possible to keep
84250         the code in a single function with a couple of conditionals, but in
84251         combination with the changes needed for register combiners that would
84252         become quite messy.
84254         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84255           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
84256           include/wine/wined3d_gl.h:
84257         wined3d: Texture limits fixes.
84258         GL_LIMITS(textures) is currently used for both the number of texture
84259         stages and the maximum number of simultaneous textures. In the current
84260         code that's the same, but in a later patch that will be separated,
84261         since a texture stage doesn't have to reference an actual
84262         texture. Also, shaders can access a larger number of samplers than the
84263         number of texture units the fixed function pipeline can access.
84265         * include/wine/wined3d_gl.h:
84266         wined3d: Add register combiner function pointers.
84268         * dlls/wined3d/utils.c:
84269         wined3d: Add & use D3DTEXTUREOP dumping code.
84271 2006-06-27  James Hawkins <truiken@gmail.com>
84273         * dlls/shlwapi/tests/path.c:
84274         shlwapi: Add tests for PathAppendA.
84276 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
84278         * dlls/shell32/shlfileop.c:
84279         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
84280         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
84281         operation when called without FOF_NOCONFIRMATION or with
84282         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
84283         without a warning.
84285 2006-06-26  Huw Davies <huw@codeweavers.com>
84287         * dlls/opengl32/wgl.c:
84288         opengl32: Fix the returned metrics and add a translation vector to the end of
84289         each list.
84291 2006-06-27  Alexandre Julliard <julliard@winehq.org>
84293         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84294           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
84295           server/thread.h:
84296         server: Moved get/set_thread_context implementation to ptrace.c.
84298 2006-06-27  Ivan Leo <ivanleo@gmail.com>
84300         * dlls/msvcrt/tests/file.c:
84301         msvcrt/tests: Don't leave files on the disk.
84303 2006-06-27  William Knop <william.knop@gmail.com>
84305         * dlls/dbghelp/elf_module.c:
84306         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
84308 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
84310         * dlls/uxtheme/tests/system.c:
84311         uxtheme/tests: Add tests for IsThemePartDefined.
84313 2006-06-27  Hans Leidekker <hans@it.vu.nl>
84315         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
84316         userenv: Add a stub implementation for GetProfileType.
84318 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
84320         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
84321           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
84322         wined3d: Vertex buffer can be locked multiple times.
84324 2006-06-27  Huw Davies <huw@codeweavers.com>
84326         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
84327         msxml3: Always have a libxml doc associated with a domdoc object, even if the
84328         object has no nodes.
84329         This means we don't need to add checks for NULL libxml node ptrs in our node
84330         implementation.
84332 2006-06-27  James Hawkins <truiken@gmail.com>
84334         * dlls/msi/dialog.c:
84335         msi: Read the font color from the database, and use it for the text control.
84337 2006-06-26  James Hawkins <truiken@gmail.com>
84339         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
84340         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
84341         duplication.
84343 2006-06-27  Alexandre Julliard <julliard@winehq.org>
84345         * dlls/ntdll/critsection.c:
84346         ntdll: Faster critical sections on MacOS using Mach semaphores.
84348         * libs/wine/loader.c:
84349         libwine: Attempt to increase some user limits that are set too low on some
84350         platforms.
84352         * configure, configure.ac, include/config.h.in,
84353           programs/wineconsole/curses.c:
84354         wineconsole: Portability fixes in the curses mouse support.
84356         * tools/widl/widltypes.h:
84357         widl: Fixed syntax of DECL_LINK macro to look more like C code.
84359 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
84361         * dlls/shlwapi/tests/path.c:
84362         shlwapi: Test for UrlGetPart in case of file name.
84364 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84366         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
84367         ntdll: Fix 2 failing test on native. Change Wine accordingly.
84369 2006-06-26  Hans Leidekker <hans@it.vu.nl>
84371         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
84372         shell32: Add a stub implementation for SHIsFileAvailableOffline.
84374 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
84376         * programs/winedbg/info.c:
84377         winedbg: Module info.
84378         when requesting info on a module by address, always print the module
84379         ELF/PE pair (if this applies) (and not only the embedded PE), which
84380         can be confusing.
84382         * programs/winedbg/info.c:
84383         winedbg: Use 64 bit version of imagehlp_module.
84384         This allows reimplementing the module list command and do less black
84385         magic to guess the ELF debug format.
84387         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
84388         dbghelp: Implemented SymEnumerateModules64.
84390         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
84391           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
84392           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
84393         dbghelp: Module info.
84394         - now internally storing module info as a 64bit module structure
84395         (the interest in not in the 64 bit side of things, but because
84396         it allows storing lots of usefull information)
84397         - fixed SymGetModuleInfo64W which wasn't returning the
84398         LoadedPdbName field
84399         - now filling for MSC files with the extended information
84400         (instead of guessing it)
84401         - reused the extended module info to store wine ELF module
84402         information (link for map link, stabs vs dwarf symbol info)
84404 2006-06-27  Alexandre Julliard <julliard@winehq.org>
84406         * programs/winetest/maketest:
84407         winetest: Portability fix in the maketest script. Added support for git.
84409 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
84411         * dlls/winex11.drv/window.c:
84412         winex11.drv: Write-strings warning fix.
84414 2006-06-27  Jason Green <jave27@gmail.com>
84416         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
84417           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
84418         wined3d: Implement more GLSL instructions and a little cleanup.
84419         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
84420         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
84421         they are implemented in ARB_fragment_program at least).
84422         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
84423         routine - use a pointer instead.
84425 2006-06-27  H. Verbeet <hverbeet@gmail.com>
84427         * dlls/wined3d/device.c:
84428         wined3d: Remove some redundant code.
84430         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
84431         wined3d: Fix compilation (VBO constants).
84433 2006-06-26  James Hawkins <truiken@gmail.com>
84435         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
84436         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
84438         * dlls/shlwapi/tests/path.c:
84439         shlwapi: Add tests for PathAddBackslash.
84441         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
84442         shlwapi: Add tests for PathCombineA.
84444         * dlls/shdocvw/version.rc:
84445         shdocvw: Upgrade the version to 5.50.4134.599.
84447 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
84449         * dlls/ddraw/device.c:
84450         ddraw: Fix some compiler warnings.
84452         * dlls/ddraw/ddraw.c:
84453         ddraw: Assign the surface descriptions height to the height.
84455 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
84457         * dlls/imagehlp/modify.c:
84458         imagehlp: Fixed typo (Coverity).
84460         * dlls/uxtheme/tests/system.c:
84461         uxtheme/tests: Add tests for GetCurrentThemeName.
84463 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
84465         * dlls/uxtheme/tests/system.c:
84466         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
84468 2006-06-25  Jacek Caban <jacek@codeweavers.com>
84470         * dlls/mshtml/conpoint.c:
84471         mshtml: Added Unadvise implementation.
84473         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
84474           dlls/mshtml/mshtml_private.h:
84475         mshtml: Destroy connection points.
84477         * dlls/mshtml/conpoint.c:
84478         mshtml: Added Advise implementation.
84480         * dlls/mshtml/nsio.c:
84481         mshtml: Return text/html by default in GetContentType.
84483         * dlls/mshtml/nsio.c:
84484         mshtml: Return NS_OK in GetStatus if channel is NULL.
84486         * dlls/mshtml/navigate.c:
84487         mshtml: Call OnStopRequest in OnStopBinding.
84489         * dlls/mshtml/navigate.c:
84490         mshtml: Break reading if IStream::Read returns 0 bytes.
84492 2006-06-23  Jacek Caban <jacek@codeweavers.com>
84494         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
84495           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
84496         mshtml: Added HTMLLoadOptions implementation (with tests).
84498 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
84500         * dlls/winmm/mci.c:
84501         mci: Fix some mciSendString quirks.
84502         Really check in MCI open string commands if the name we have is a
84503         device (and no longer rely on bad heuristics for it).
84505 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
84507         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
84508           dlls/dbghelp/elf_module.c:
84509         dbghelp: Dwarf & thunks.
84510         - added the elf_is_in_thunk_area() function to locate an address
84511         within the known thunk area of Wine's builtin modules
84512         - now passing this thunk information to the dwarf parser so that it
84513         can drop functions from the thunk areas (as dwarf symbols), so that
84514         those functions can be later on marked as thunks in dbghelp
84515         internals
84517 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
84519         * dlls/dbghelp/elf_module.c:
84520         dbghelp: Elf for wine and spec definitions.
84521         Enhancement over previous fix (we don't need to insert NOTYPE symbols
84522         in our public symbol table, so drop them as early as possible).
84524 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
84526         * dlls/msi/install.c, dlls/msi/tests/package.c:
84527         msi: Disable some path validity checks in MsiSetTargetPath.
84529 2006-06-24  Ivan Leo <ivanleo@gmail.com>
84531         * dlls/amstream/amstream.c:
84532         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
84533         IAMMultiMediaStreamImpl_OpenMoniker.
84535         * dlls/advapi32/tests/security.c:
84536         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
84538 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
84540         * dlls/user/resources/user32_Pl.rc:
84541         user: user32_Pl.rc: Fix the capitalization of OK.
84543 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
84545         * dlls/ntdll/time.c:
84546         ntdll: Add UZT timezone info.
84548 2006-06-23  Francois Gouget <fgouget@free.fr>
84550         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
84551           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
84552           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
84553           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
84554           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
84555           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
84556           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
84557           dlls/wined3d/utils.c, programs/winefile/resource.h:
84558         Assorted spelling, case and grammar fixes.
84560 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
84562         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
84563           dlls/shell32/shlexec.c:
84564         shell32: Fix computation of default verb.
84565         Compute the default verb as documented on MSDN instead of blindly
84566         assuming it is 'open'. This fixes the WordViewer association in some
84567         cases.
84569         * dlls/winmm/winecoreaudio/audio.c:
84570         winecoreaudio: Protect pthread.h inclusion.
84572         * dlls/ddraw/tests/refcount.c:
84573         ddraw: Fix compilation with gcc 2.95.
84575         * dlls/crypt32/tests/encode.c:
84576         crypt32: Fix compilation with gcc 2.95.
84578 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
84580         * dlls/ddraw/ddraw.c:
84581         ddraw: Set the video memory and visible flag on render targets.
84583         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
84584         ddraw: Enumerate the reference d3ddevice.
84586         * dlls/wined3d/surface.c:
84587         wined3d: Fix single buffering.
84588         Tell gl to draw to the back buffer when a back buffer is used, do not
84589         use the value from gl.
84591         * dlls/wined3d/device.c:
84592         wined3d: Fix a bad trace.
84594 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
84596         * dlls/wined3d/device.c:
84597         wined3d: Create vertex buffer objects for D3D vertex buffers.
84599         * dlls/wined3d/vertexbuffer.c:
84600         wined3d: Vertex fixups.
84602         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
84603           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
84604           include/wine/wined3d_types.h:
84605         wined3d: Add support for VBOs to the drawing code.
84607 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
84609         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
84610         shlwapi: PathCombineW should return NULL on invalid parameters.
84612 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
84614         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
84615         oleview: Added Korean resources.
84617 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
84619         * programs/oleview/En.rc, programs/oleview/details.c,
84620           programs/oleview/interface.c, programs/oleview/main.h,
84621           programs/oleview/resource.h, programs/oleview/tree.c:
84622         oleview: Fix compilation with gcc 2.95.
84623         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
84624         - moved some string to resources
84625         - fixed implementation of IPersistStream interface viewer
84627         * programs/oleview/interface.c:
84628         oleview: Added propper ClassName displaying to interface viewer.
84630         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84631           programs/oleview/interface.c, programs/oleview/main.h,
84632           programs/oleview/oleview.c, programs/oleview/resource.h:
84633         oleview: Added interface viewer.
84635 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
84637         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
84638           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
84639         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
84641 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
84643         * dlls/gdi/tests/metafile.c:
84644         gdi/tests: Write-strings warnings fix.
84646 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
84648         * tools/widl/widltypes.h:
84649         widl: Write-strings warnings fix.
84651 2006-06-23  James Hawkins <truiken@gmail.com>
84653         * dlls/shell32/brsfolder.c:
84654         shell32: Add missing multiply by sizeof(WCHAR)l
84656 2006-06-23  Huw Davies <huw@codeweavers.com>
84658         * dlls/rpcrt4/ndr_stubless.c:
84659         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
84661         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
84662           dlls/winex11.drv/x11drv.h:
84663         winex11: Introduce a function to retrieve the glx drawable and have
84664         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
84666 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
84668         * dlls/imagehlp/modify.c:
84669         imagehlp: Fixed typo (Coverity).
84671 2006-06-23  Alexandre Julliard <julliard@winehq.org>
84673         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84674           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
84675           server/thread.h:
84676         server: Moved some common bits of get/set_thread_context to thread.c.
84678         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
84679           loader/pthread.c:
84680         libwine: Added entry for sigprocmask in the pthread functions table.
84682         * loader/pthread.c:
84683         wine-pthread: Set thread scope to force using kernel threads on Solaris.
84685 2006-06-22  Huw Davies <huw@codeweavers.com>
84687         * dlls/opengl32/wgl.c:
84688         opengl32: If there's no glX context don't return a wgl context.
84690 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
84692         * programs/oleview/En.rc, programs/oleview/oleview.c,
84693           programs/oleview/resource.h:
84694         oleview: Added system configuration dialog.
84696         * programs/oleview/En.rc, programs/oleview/oleview.c:
84697         oleview: Added copy HTML tag functionality.
84699         * programs/oleview/oleview.c:
84700         oleview: Added copy CLSID functionality.
84702         * programs/oleview/En.rc, programs/oleview/main.h,
84703           programs/oleview/oleview.c, programs/oleview/resource.h,
84704           programs/oleview/tree.c:
84705         oleview: Added CreateInstanceOn functionality.
84707 2006-06-22  James Hawkins <truiken@gmail.com>
84709         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
84710         msi: Add tests for components that aren't associated with a feature.
84712 2006-06-22  Jacek Caban <jacek@codeweavers.com>
84714         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
84715           dlls/mshtml/mshtml_private.h:
84716         mshtml: Added stub implementation of HTMLLoadOptions.
84718         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
84719           include/Makefile.in, include/optary.idl:
84720         mshtml: Added optary.idl file.
84722         * dlls/mshtml/nsio.c:
84723         mshtml: Inherit NSContainer in NewURI.
84725         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
84726         mshtml: Fix a typo.
84728         * dlls/mshtml/olecmd.c:
84729         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
84731 2006-06-23  Juan Lang <juan_lang@yahoo.com>
84733         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
84734         advapi: Add a stub for SystemFunction035.
84736         * dlls/kernel/tests/locale.c:
84737         kernel: Change failing to test to show it doesn't have anything to do
84738         with embedded NULLs.
84740 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
84742         * dlls/secur32/ntlm.c:
84743         secur32: Write-strings warnings fix.
84745         * dlls/ole32/tests/stg_prop.c:
84746         ole32/tests: Write-strings warning fix.
84748 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
84750         * dlls/dinput/mouse.c:
84751         dinput: Warp mouse each 10ms instead of dropping events.
84753 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
84755         * dlls/uxtheme/tests/system.c:
84756         uxtheme/tests: Destroy the windows after we've used them.
84758         * dlls/uxtheme/tests/system.c:
84759         uxtheme/tests: Add a case sensitivity test.
84761 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
84763         * programs/oleview/En.rc:
84764         oleview: Spelling fixes (English).
84766         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
84767         oleview: French localization.
84769 2006-06-22  Huw Davies <huw@codeweavers.com>
84771         * dlls/winex11.drv/opengl.c:
84772         winex11: glXQueryExtension has its error and event base arguments swapped
84773         compared with other *QueryExtension functions!
84775 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
84777         * programs/oleview/details.c, programs/oleview/main.h,
84778           programs/oleview/tree.c:
84779         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
84781 2006-06-22  Alexandre Julliard <julliard@winehq.org>
84783         * configure, configure.ac:
84784         configure: Send pkg-config error messages to /dev/null.
84786 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
84788         * dlls/riched20/editor.c:
84789         riched20: Fix message range for get_msg_name.
84791 2006-06-21  Juan Lang <juan_lang@yahoo.com>
84793         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
84794           include/wincrypt.h:
84795         crypt32: Implement CertGetCRLFromStore.
84796         - implement CertGetCRLFromStore, with tests
84797         - update tests for CRL revocation functions to show name isn't checked
84799         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
84800         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
84802         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
84803         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
84804         tests.
84806 2006-06-21  Ivan Leo <ivanleo@gmail.com>
84808         * dlls/quartz/filesource.c:
84809         quartz: Fix media type detection.
84811 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
84813         * dlls/dbghelp/elf_module.c:
84814         dbghelp: Elf for wine and spec definitions.
84815         - fixed regression when looking for winebuild's special symbols in ELF symtab
84816         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
84817         and STT_OBJECT)
84819 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
84821         * Makefile.in:
84822         Makefile.in: Add target "ctags" to the overview.
84824         * DEVELOPERS-HINTS:
84825         DEVELOPER-HINTS: Some directories where added / renamed.
84827 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
84829         * dlls/uxtheme/tests/system.c:
84830         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
84832         * dlls/uxtheme/tests/system.c:
84833         uxtheme/tests: Add some tests for GetWindowTheme.
84835 2006-06-21  James Hawkins <truiken@gmail.com>
84837         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84838         atl: Add a stub implementation of AtlModuleLoadTypeLib.
84840         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
84841         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
84843 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
84845         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
84846         ddraw: Use the handle infrastructure for Matrix handles.
84848 2006-06-21  Alexandre Julliard <julliard@winehq.org>
84850         * ANNOUNCE, ChangeLog, VERSION, configure:
84851         Release 0.9.16.
84853 ----------------------------------------------------------------
84854 2006-06-21  Alexandre Julliard <julliard@winehq.org>
84856         * programs/oleview/.gitignore, programs/oleview/oleview:
84857         oleview: Delete the symlink from git.
84859         * AUTHORS, dlls/shell32/shell32_main.c:
84860         Updated the AUTHORS list and converted it to utf-8.
84862 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
84864         * tools/mkinstalldirs:
84865         tools: Fix mkinstalldirs.
84866         We cannot trust 'mkdir -p' to set the proper permissions on parent
84867         directories. So create them manually.
84868         Fix handling of paths containing spaces.
84869         Properly prefix the path with './' if it starts with a '-'.
84870         Stop trying to create a path after the first error.
84872 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
84874         * dlls/uxtheme/tests/system.c:
84875         uxtheme/tests: Extra testing for GetLastError.
84877 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84879         * dlls/msvcrt/tests/string.c:
84880         msvcrt: Add simple test for _strdup(0).
84882         * dlls/msvcrt/string.c:
84883         msvcrt: Fix a crash in _strdup.
84885 2006-06-20  James Hawkins <truiken@gmail.com>
84887         * dlls/msi/action.c:
84888         msi: Fix handling of the no-op identifier in the Directory table.
84890 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
84892         * dlls/ntdll/server.c:
84893         ntdll: Write-strings warnings fix.
84895 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
84897         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
84898         winspool/tests: Tests for EnumForms and set an error value in our stub.
84900 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
84902         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
84903           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
84904         msvcrt: Fix _initterm, with tests.
84906 2006-06-11  Simon Kissane <skissane@gmail.com>
84908         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
84909         kernel32: Added SetThreadUILanguage() stub.
84911 2006-06-21  Robert Shearman <rob@codeweavers.com>
84913         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
84914         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
84916         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
84917         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
84919 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
84921         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84922           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
84923           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
84924         wined3d: Pixel format cleanup.
84926 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
84928         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
84929         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
84930         parameter is NULL.
84931         Also use the whole device surface if one of the extents is zero or
84932         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
84933         New tests.
84935 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
84937         * dlls/winspool.drv/info.c:
84938         winspool: An empty string as server name is valid for AddPrinterDriver.
84940 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
84942         * programs/oleview/details.c:
84943         oleview: Added registry tab in details window.
84945         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84946           programs/oleview/details.c, programs/oleview/main.h,
84947           programs/oleview/oleview.c, programs/oleview/resource.h,
84948           programs/oleview/tree.c:
84949         oleview: Added details window base.
84951         * programs/oleview/En.rc, programs/oleview/main.h,
84952           programs/oleview/oleview.c, programs/oleview/resource.h,
84953           programs/oleview/tree.c:
84954         oleview: Added base menu funcionality.
84956         * programs/oleview/En.rc, programs/oleview/main.h,
84957           programs/oleview/oleview.c, programs/oleview/resource.h,
84958           programs/oleview/tree.c:
84959         oleview: Added more TreeView entries.
84961         * programs/oleview/tree.c:
84962         oleview: Added TreeView entries read from registry.
84964         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84965           programs/oleview/main.h, programs/oleview/oleview.c,
84966           programs/oleview/resource.h, programs/oleview/tree.c:
84967         oleview: Added TreeView window.
84969         * programs/oleview/Makefile.in, programs/oleview/main.h,
84970           programs/oleview/oleview.c, programs/oleview/pane.c:
84971         oleview: Added pane bar.
84973         * configure, configure.ac, programs/Makefile.in,
84974           programs/oleview/.gitignore, programs/oleview/En.rc,
84975           programs/oleview/Makefile.in, programs/oleview/main.h,
84976           programs/oleview/oleview, programs/oleview/oleview.c,
84977           programs/oleview/resource.h, programs/oleview/rsrc.rc:
84978         oleview: Added initial version.
84980 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84982         * dlls/wined3d/surface_gdi.c:
84983         wined3d: Add an "\n" to a fixme to fix an overflow.
84985 2006-06-20  Jason Green <jave27@gmail.com>
84987         * dlls/wined3d/glsl_shader.c:
84988         wined3d: Bind correct number of samplers for GLSL shaders.
84989         We are only checking against GL_MAX_TEXTURES when binding samplers,
84990         when we should be checking against the maximum number of samplers that
84991         the card supports.  Spotted by H. Verbeet.
84993 2006-06-20  Juan Lang <juan_lang@yahoo.com>
84995         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
84996         crypt32: Implement some CRL verification functions.
84998         * dlls/crypt32/main.c, include/wincrypt.h:
84999         wincrypt.h: Add more definitions and prototypes.
85001 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
85003         * dlls/wininet/tests/url.c:
85004         wininet/tests: Write-strings warnings fix.
85006 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
85008         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
85009           dlls/winex11.drv/x11drv_main.c:
85010         winex11.drv: Add support for full screen window state using the NETWM protocol.
85012 2006-06-20  James Hawkins <truiken@gmail.com>
85014         * dlls/advpack/install.c:
85015         advpack: Implement DoInfInstall on top of the install framework.
85017 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85019         * dlls/kernel/tests/file.c:
85020         kernel: Add tests for OpenFile.
85022         * dlls/kernel/tests/file.c:
85023         kernel: Check for an exe which is always present in a system dir.
85025         * dlls/lz32/tests/lzexpand_main.c:
85026         lz32: Small test fixes.
85028 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
85030         * dlls/shell32/shlfileop.c:
85031         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
85033 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
85035         * tools/winedump/output.c:
85036         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
85038         * tools/winedump/output.c:
85039         winedump: Use ntdll as template.
85041         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
85042           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
85043           dlls/compstui/compstui_main.c:
85044         compstui: Add minimal compstui.dll (stubs only).
85046 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
85048         * dlls/ntdll/virtual.c:
85049         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
85051 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
85053         * programs/winecfg/Ru.rc:
85054         winecfg: Russian translation.
85056 2006-06-20  Jacek Caban <jacek@codeweavers.com>
85058         * dlls/urlmon/umon.c:
85059         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
85061         * dlls/shdocvw/persist.c:
85062         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
85064         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
85065           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
85066           dlls/mshtml/oleobj.c:
85067         mshtml: Move IOleCommandTarget implementation to separate file.
85069         * dlls/mshtml/persist.c:
85070         mshtml: Initialize url variable in IPersistMoniker::Load.
85072         * dlls/mshtml/nsio.c:
85073         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
85075         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
85076         mshtml: Added IPropertyNotifySink connection point.
85078 2006-06-20  Juan Lang <juan_lang@yahoo.com>
85080         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85081           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
85082           dlls/crypt32/tests/store.c:
85083         crypt32: Rearrange functions a bit.
85085         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85086         shlwapi: Small cleanups.
85087         - forward MLGetUILanguage to kernel32
85088         - correct type of parameter to MLLoadLibrary
85090 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
85092         * programs/winecfg/theme.c:
85093         winecfg: Create Resources directory when adding themes.
85095 2006-06-20  Huw Davies <huw@codeweavers.com>
85097         * dlls/rpcrt4/rpc_message.c:
85098         rpcrt4: Don't use a short to hold the packet length, since it can
85099         result in premature termination of the send.
85101 2006-06-20  Alexandre Julliard <julliard@winehq.org>
85103         * dlls/ntdll/tape.c:
85104         ntdll: Fixed tape.c compilation on Solaris.
85106         * libs/wine/mmap.c:
85107         libwine: Better memory reservation algorithm for platforms that use
85108         try_mmap_fixed.
85110         * configure, configure.ac:
85111         configure: Default to using wine-pthread on all platforms.
85113 2006-06-20  Jeremy White <jwhite@codeweavers.com>
85115         * configure, configure.ac:
85116         configure: Probe more carefully for soname support, primarily for Solaris
85117         support.
85119 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
85121         * dlls/dbghelp/dwarf.c:
85122         dbghelp: dwarf: Tidy up leb128 reading.
85124         * dlls/dbghelp/dwarf.c:
85125         dbghelp: Indent the code as the rest of dbghelp module.
85127         * dlls/dbghelp/elf_module.c:
85128         dbghelp: Support multiple debug formats.
85129         When several debug formats (eg stabs & dwarf2) exist in the same
85130         module, allow to load them all (this is needed when different
85131         compilation units are compiled with different debug options).
85133         * dlls/dbghelp/dwarf.c:
85134         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
85135         internals.
85137         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
85138           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
85139           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
85140         dbghelp: Added the ability to define a source file by dir+filename instead of
85141         only filename.
85143         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
85144         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
85145         Walking the whole lot, not doing anything interesting apart from
85146         traversing the data.
85148         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
85149           dlls/dbghelp/elf_module.c:
85150         dbghelp: Pass .debug_loc section information to dwarf.
85152         * dlls/dbghelp/dwarf.c:
85153         dbghelp: Dwarf & parse context.
85154         - split the data structures for walking through the data (abbrev,
85155         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
85156         - created dwarf2_parse_compilation_unit() for clarity
85157         - added section structure to gather information about all ELF sections
85158         related to all dwarf2 sections (more to come)
85160         * dlls/dbghelp/dwarf.c:
85161         dbghelp: Dwarf & udt members.
85162         - correctly set size & offsets for regular udt members
85163         - first shot at bitfields for udt members
85165         * dlls/dbghelp/dwarf.c:
85166         dbghelp: Dwarf & function blocks.
85167         - properly handling function blocks
85168         - handling of variables inside of blocks (either on stack, or in a
85169         register, or relative to the frame register if any)
85170         - added dwarf2_subprogram_t structure so that we can pass around
85171         relevant information for function parsing
85173         * dlls/dbghelp/dwarf.c:
85174         dbghelp: dwarf: Properly handle function formal parameters.
85176         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
85177           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
85178         dbghelp: Storage of func locals & parameters.
85179         - added the ability to tell to add_func_local whether we're adding
85180         a local variable or a parameter (and removed the black magic
85181         we were using)
85182         - we can now address variables defined as an offset to a register
85184         * dlls/dbghelp/dwarf.c:
85185         dbghelp: Dwarf & global symbols.
85186         Offset the addresses for global symbols (func & variables) by the base
85187         image of the corresponding module.
85189         * dlls/dbghelp/dwarf.c:
85190         dbghelp: dwarf: Added support for function labels.
85192         * dlls/dbghelp/dwarf.c:
85193         dbghelp: Proper support for nested types definitions (even in C).
85195         * dlls/dbghelp/dwarf.c:
85196         dbghelp: Dwarf - function scheme.
85197         - various fixes to follow better the functions definition (nesting,
85198         subroutines...)
85199         - don't directly parse types referenced by a subprogram, they'll be
85200         loaded anyway when needed
85202         * dlls/dbghelp/dwarf.c:
85203         dbghelp: Dwarf & locations.
85204         - put back the block attribute parsing
85205         - added dwarf2_compute_location to properly decode a location (at
85206         least starting it)
85208         * dlls/dbghelp/dwarf.c:
85209         dbghelp: Dwarf compiland.
85210         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
85211         - commented out the location parsing which is an ugly hack
85213         * dlls/dbghelp/dwarf.c:
85214         dbghelp: Dwarf & new scheme.
85215         - add some helpers for the rewrite
85216         - module is now part of the dwarf2_parse_context
85218         * dlls/dbghelp/dwarf.c:
85219         dbghelp: Dwarf & type references.
85220         Removed unused type references scheme that we'll implement using a
85221         different scheme in next patches.
85223         * dlls/dbghelp/dwarf.c:
85224         dbghelp: Dwarf merge parsing of UDT.
85225         Merge into a single function the struct/class/union parsing.
85227         * dlls/dbghelp/dwarf.c:
85228         dbghelp: Dwarf & debug info entries.
85229         - now loading the debug info entries into specific structures
85230         - this will help writing new functions
85231         - this will allow handling of forward references
85233         * dlls/dbghelp/dwarf.c:
85234         dbghelp: Dwarf abbrev table is now a sparse array.
85235         - added a pool for memory allocation when parsing a compilation unit
85236         - now using the brand new sparse array for the abbrev table
85238         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
85239         dbghelp: Added another basic type for storage: the sparse array.
85241         * dlls/dbghelp/dwarf.c:
85242         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
85244         * dlls/dbghelp/dwarf.c:
85245         dbghelp: Remove the unneeded level attribute while parsing.
85247         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
85248         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
85250         * dlls/dbghelp/dwarf.c:
85251         dbghelp: Dwarf & typedefs.
85252         - removed lookup for name for the const modifier
85253         - hard wire dwarf-reference to our pointer types
85255         * dlls/dbghelp/dwarf.c:
85256         dbghelp: Dwarf & module's symtype.
85257         - we should set the module's symtype upon success
85258         - removed unneeded bRet variable
85260         * dlls/dbghelp/dwarf.c:
85261         dbghelp: Dwarf2 & AT_byte_size.
85262         - AT_byte_size can be larger than a single byte (especially for enums)
85263         - added missing enumeration type parsing
85265         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
85266           programs/winedbg/types.c:
85267         winedbg: Proper handling of typedefs.
85268         Added types_get_real_type() to get rid of typedef information, and
85269         access the real underlying type.
85271 2006-06-19  Juan Lang <juan_lang@yahoo.com>
85273         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
85274           dlls/crypt32/tests/encode.c:
85275         crypt32: Encode/decode CRL issuing dist points.
85277 2006-06-19  Jason Green <jave27@gmail.com>
85279         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
85280         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
85282         * dlls/wined3d/glsl_shader.c:
85283         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
85284         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
85285         that's not part of the spec.
85286         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
85287         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
85289 2006-06-20  James Hawkins <truiken@gmail.com>
85291         * tools/wine.inf:
85292         tools/wine.inf: Add d3d8.dll to the fake dlls list.
85294 2006-06-20  Ge van Geldorp <ge@gse.nl>
85296         * dlls/kernel/global16.c:
85297         kernel32: "base" is a pointer in 16-bit global heap.
85299         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
85300           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
85301         winedbg: Added x86_64 support.
85303 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
85305         * dlls/shell32/shlfileop.c:
85306         shell32: Remove the now unused SHELL_ConfirmDialog.
85308         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
85309         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
85311 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85313         * dlls/lz32/tests/lzexpand_main.c:
85314         lz32: Remove dead code from the LZOpenFileW test.
85316 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
85318         * dlls/shell32/shell32_Pl.rc:
85319         shell32: Update the Polish translation.
85321 2006-06-19  Juan Lang <juan_lang@yahoo.com>
85323         * dlls/crypt32/crl.c:
85324         crypt32: Simplify CRL creation.
85325         Decoding already handles signed and unsigned CRLs, so don't duplicate
85326         that in CertCreateCRLContext.
85328         * dlls/crypt32/cert.c:
85329         crypt32: Simplify certificate creation.
85330         Decoding already handles signed and unsigned certs, so don't duplicate
85331         that in CertCreateCertificateContext.
85333 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85335         * dlls/lz32/tests/lzexpand_main.c:
85336         lz32: test LZOpenFileW.
85338         * dlls/lz32/tests/lzexpand_main.c:
85339         lz32: LZOpenFileA sets last error sometimes.
85341         * dlls/lz32/tests/lzexpand_main.c:
85342         lz32: Rename function aliases to real (ASCII) function names.
85344 2006-06-19  Robert Shearman <rob@codeweavers.com>
85346         * dlls/shell32/shfldr_desktop.c:
85347         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
85349         * dlls/shell32/shfldr_mycomp.c:
85350         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
85352         * dlls/rpcrt4/rpc_server.c:
85353         rpcrt4: Move the packet manipulation from the exception filter to the exception
85354         handler.
85355         Remove the unused server_sem variable.
85357 2006-06-19  Juan Lang <juan_lang@yahoo.com>
85359         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
85360         crypt32: Fix decoding signed certs and CRLs.
85362 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
85364         * dlls/uxtheme/tests/system.c:
85365         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
85367 2006-06-20  Mike McCormack <mike@codeweavers.com>
85369         * dlls/ole32/stg_prop.c:
85370         ole32: Implement reading of VT_CF storage properties.
85372 2006-06-19  Alexandre Julliard <julliard@winehq.org>
85374         * libs/wine/config.c:
85375         libwine: Remove one more directory level when checking for build dir.
85376         This way it still works if the libdir we got was libs/wine instead of libs.
85378 2006-06-19  Jeremy White <jwhite@codeweavers.com>
85380         * dlls/msvcrt/time.c:
85381         msvcrt: Solaris asctime_r compilation fix.
85383         * dlls/dbghelp/elf_module.c:
85384         dbghelp: Fix a Solaris compilation error.
85386         * dlls/winex11.drv/winpos.c:
85387         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
85389         * dlls/ntdll/directory.c:
85390         ntdll: On Solaris, limits.h is required for PATH_MAX.
85392 2006-06-19  Ge van Geldorp <ge@gse.nl>
85394         * dlls/dbghelp/minidump.c:
85395         dbghelp: Fix compilation for x86_64.
85397 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
85399         * dlls/secur32/schannel.c, include/sspi.h:
85400         include: Fix definition of SECURITY_INTEGER.
85402 2006-06-19  Alexandre Julliard <julliard@winehq.org>
85404         * tools/winebuild/build.h, tools/winebuild/main.c,
85405           tools/winebuild/relay.c:
85406         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
85407         causes warnings.
85409 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
85411         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
85412           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
85413           dlls/setupapi/tests/devinst.c:
85414         setupapi: Implement SetupDiCreateDeviceInfoListExW.
85416 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
85418         * dlls/uxtheme/tests/system.c:
85419         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
85421 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
85423         * dlls/dnsapi/name.c:
85424         dnsapi: Fix conflicts nameser.h with winerror.h.
85426 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85428         * dlls/secur32/ntlm.c:
85429         secur32: Fix another GetProcessHeap vs GetProcessHeap().
85431 2006-06-19  Hans Leidekker <hans@it.vu.nl>
85433         * dlls/mscms/profile.c:
85434         mscms: Fix famous typo in HeapFree call.
85436 2006-06-19  Kai Blin <kai.blin@gmail.com>
85438         * dlls/secur32/negotiate.c:
85439         secur32: Remove unneeded function from the Negotiate provider.
85441 2006-06-20  Mike McCormack <mike@codeweavers.com>
85443         * dlls/ole32/ole2.c:
85444         ole32: Fix a typo.
85446 2006-06-19  Mike McCormack <mike@codeweavers.com>
85448         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
85449         hlink: Add a stub implementation for HlinkNavigateToStringReference.
85451         * dlls/imm32/imm.c:
85452         imm32: Fix some return codes.
85454         * dlls/wininet/urlcache.c:
85455         wininet: Make sure to null terminate a string before copying it.
85457 2006-06-19  Alexandre Julliard <julliard@winehq.org>
85459         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
85460         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
85462 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
85464         * include/ddk/compstui.h:
85465         include: Declare remaining exported functions in compstui.h.
85467 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
85469         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
85470           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
85471           dlls/ddraw/viewport.c:
85472         ddraw: Implement proper handle management.
85474 2006-06-16  Jason Green <jave27@gmail.com>
85476         * dlls/wined3d/glsl_shader.c:
85477         wined3d: Correct implementation of D3DSIO_LOOP.
85478         I initially misread the specification.  src0.x is the iteration count,
85479         not the max amount for the loop register.  This fixes that.
85481         * dlls/wined3d/baseshader.c:
85482         wined3d: Fix lookup for LOOP register.
85484 2006-06-17  Jason Green <jave27@gmail.com>
85486         * dlls/wined3d/glsl_shader.c:
85487         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
85488         output registers.
85490 2006-06-16  Jason Green <jave27@gmail.com>
85492         * dlls/wined3d/glsl_shader.c:
85493         wined3d: Load boolean and integer constants into the GLSL shader program.
85495         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85496           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85497         wined3d: Implement locally defined boolean and integer constants in GLSL.
85499         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
85500           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
85501         wined3d: Add preliminary support for constant boolean and integer registers
85502         in GLSL.
85503         - Separate the declaration phase of the shader string generator into
85504         the arb and glsl specific files.
85505         - Add declarations and recognition for application-sent constant
85506         integers and booleans (locally defined ones will follow).
85507         - Standardize capitilization of pixel/vertex specific variable names.
85509         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
85510           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
85511           dlls/wined3d/wined3d_private.h:
85512         wined3d: Move constant loading into target-specific files.
85513         - Moves GLSL constant loading code into glsl_shader.c and out of the
85514         over-populated drawprim.c.
85515         - Creates a new file named arb_program_shader.c which will hold code
85516         specific to ARB_vertex_program & ARB_fragment_program.
85517         - Remove the constant loading calls from drawprim.c
85519         * dlls/wined3d/vertexshader.c:
85520         wined3d: Remove dead vertex shader code.
85522 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
85524         * dlls/riched20/caret.c:
85525         riched20: EM_CHARFROMPOS didn't work properly with scrolling
85526         (vertical scrollbar position was not taken into account).
85528 2006-06-17  Hans Leidekker <hans@it.vu.nl>
85530         * dlls/dnsapi/query.c:
85531         dnsapi: Free all allocated records instead of just the last one.
85533         * dlls/dnsapi/query.c:
85534         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
85536 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
85538         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
85539           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
85540           dlls/ddraw/tests/refcount.c:
85541         ddraw: Palette refcounting fixes + tests.
85543 2006-06-17  Robert Shearman <rob@codeweavers.com>
85545         * dlls/ntdll/om.c:
85546         ntdll: If ObjectAttributes is NULL then an error is returned at the
85547         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
85548         not need to be checked for NULL later on in the function.
85550         * dlls/rpcrt4/rpc_server.c:
85551         rpcrt4: Use the thread pool in the RPC server for processing packets.
85553         * dlls/ole32/ftmarshal.c:
85554         ole32: Document CoCreateFreeThreadedMarshaler.
85556         * dlls/ole32/rpc.c:
85557         ole32: Reuse event handles used for COM calls.
85558         This reduces the number of server calls during a COM call by half.
85560 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
85562         * tools/widl/client.c, tools/widl/server.c:
85563         widl: Fix updating the proc offset.
85565 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
85567         * programs/winecfg/Tr.rc:
85568         winecfg: Update Turkish resorce file.
85570 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85572         * dlls/lz32/tests/lzexpand_main.c:
85573         lz32: Enable old test and expand it.
85575 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
85577         * dlls/kernel/cpu.c:
85578         kernel: Fix reported address space limit to be in keeping with ntdll.
85580 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
85582         * dlls/winspool.drv/info.c:
85583         winspool: AddMonitor: Test the driver entry before return an error.
85585 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
85587         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
85588         msi/tests: Write-strings warnings fixes.
85590 2006-06-15  Kevin Koltzau <kevin@plop.org>
85592         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
85593           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
85594         oleaut32: Fix 64bit warnings in tests.
85596         * dlls/mscms/handle.c:
85597         mscms: Fix 64bit warnings.
85599 2006-06-16  András Kovács <andras@csevego.net>
85601         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
85602         uninstaller: Hungarian translation.
85604 2006-06-16  Scott Bambrough <scottb@xandros.com>
85606         * configure, configure.ac:
85607         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
85608         /usr/lib/libicudata.a.
85610 2006-06-16  Mike McCormack <mike@codeweavers.com>
85612         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
85613           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
85614           dlls/inseng/inseng_main.c, tools/wine.inf:
85615         inseng: Initial implementation of inseng (required for IE6 to install under
85616         win2k).
85618 2006-06-14  Jacek Caban <jacek@codeweavers.com>
85620         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
85621           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85622           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
85623           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
85624         mshtml: Added Wine Gecko installer.
85626 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
85628         * dlls/wined3d/device.c:
85629         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
85631 2006-06-16  Huw Davies <huw@codeweavers.com>
85633         * dlls/rpcrt4/ndr_stubless.c:
85634         rpcrt4: Fix the argument size of conformant arrays.
85636 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
85638         * dlls/msi/tests/package.c:
85639         msi: Added tests for MsiSetTargetPath.
85641 2006-06-15  Francois Gouget <fgouget@free.fr>
85643         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
85644           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
85645           programs/cmdlgtst/cmdlgtst.c:
85646         Add trailing '\n's to ok() calls.
85647         Remove spaces before '\n'.
85649         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
85650           dlls/riched20/editor.c, dlls/wined3d/device.c,
85651           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
85652         Assorted spelling fixes.
85654 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
85656         * dlls/shell32/shlexec.c:
85657         shell32: Remove dead code in SHELL_FindExecutable().
85659         * dlls/ntdll/virtual.c:
85660         ntdll: Use page_size instead of page_mask+1.
85662 2006-06-16  Kai Blin <kai.blin@gmail.com>
85664         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
85665         secur32: Implement QueryContextAttributes. Add tests.
85667 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
85669         * dlls/avifil32/api.c:
85670         avifil32: Corrected destination size in MultiByteToWideChar.
85672 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85674         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
85675         d3d9: Remove ValidatePixel/VertexShader.
85677 2006-06-15  Juan Lang <juan_lang@yahoo.com>
85679         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
85680           dlls/crypt32/tests/encode.c:
85681         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
85683 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
85685         * dlls/hlink/hlink_main.c:
85686         hlink: Fix typo. We should set hl not ppvObj.
85688 2006-06-16  H. Verbeet <hverbeet@gmail.com>
85690         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85691           include/wine/wined3d_gl.h:
85692         wined3d: Add and use GL_EXT_fog_coord defines.
85694 2006-06-16  Alexandre Julliard <julliard@winehq.org>
85696         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
85697           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
85698           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
85699           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
85700           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
85701           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
85702           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
85703           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
85704           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
85705           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
85706           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
85707           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
85708           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
85709           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
85710           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
85711           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
85712           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
85713           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
85714           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
85715           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
85716           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
85717           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
85718           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
85719           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
85720           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
85721           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
85722           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
85723           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
85724           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
85725           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
85726           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
85727           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
85728           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
85729           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
85730           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
85731           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
85732           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
85733           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
85734           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
85735           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
85736           dlls/x11drv/xvidmode.h:
85737         x11drv: Renamed the x11drv directory to winex11.drv.
85739 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
85741         * programs/notepad/Pl.rc:
85742         notepad: Pl.rc: Fix the ellipsis in menu.
85744 2006-06-15  Huw Davies <huw@codeweavers.com>
85746         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
85747         printing: Don't limit the printer name length to CCHDEVICENAME characters.
85749 2006-06-15  James Hawkins <truiken@gmail.com>
85751         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
85752           dlls/msi/tests/install.c:
85753         msi: Add tests for MsiInstallProduct.
85755 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85757         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
85758           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
85759           dlls/ddraw/viewport.c:
85760         ddraw: Make some functions static.
85762         * configure, configure.ac:
85763         configure: Ues the standard AC_MSG_WARN to print warnings.
85765         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
85766         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
85768         * dlls/d3dx8/Makefile.in:
85769         d3dx8: Remove dependencies on OpenGL headers and libraries.
85771         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
85772         d3d9: Remove dependencies on OpenGL headers and libraries.
85774         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
85775         d3d8: Remove dependencies on OpenGL headers and libraries.
85777 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
85779         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
85780           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85781           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
85782           dlls/wined3d/wined3d_private.h:
85783         wined3d: Support more than one back buffer.
85785 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
85787         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
85788           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
85789           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
85790           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
85791           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
85792           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
85793           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
85794           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
85795           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
85796           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
85797           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
85798           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
85799           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
85800           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
85801           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
85802           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
85803           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
85804           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
85805           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
85806           dlls/ddraw/viewport.c:
85807         ddraw: Rewrite most of ddraw using WineD3D.
85809 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85811         * server/fd.c:
85812         server: Fixed a compiler warning on MacOSX.
85814         * libs/wine/config.c:
85815         libwine: Fixed a compiler warning on MacOSX.
85817 2006-06-12  Peter Åstrand <astrand@cendio.se>
85819         * dlls/winmm/mci.c:
85820         winmm: Add support for "open new" commands.
85822 2006-06-14  Mike McCormack <mike@codeweavers.com>
85824         * dlls/msi/tests/db.c:
85825         msi: Add test for _Streams table (based on patch by Andrey Turkin).
85827 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
85829         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85830           include/wine/wined3d_gl.h:
85831         wined3d: Correct vertex fog for transformed vertices and correctly
85832         handle non-vertex, non-table fog.
85834 2006-06-13  Jason Green <jave27@gmail.com>
85836         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85837           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85838           dlls/wined3d/wined3d_private.h:
85839         wined3d: Implement more GLSL instructions.
85840         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
85841         - Process instruction-based modifiers (function existed, it just
85842         wasn't being called)
85843         - Add loop checking to register maps.
85844         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
85845         except for GLSL, so won't matter.
85847 2006-06-14  Robert Shearman <rob@codeweavers.com>
85849         * dlls/atl/atl_main.c:
85850         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
85851         based on documentation by Mike McCormack.
85853         * dlls/kernel/tests/sync.c:
85854         kernel: Add a test for mutexes.
85856         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
85857           dlls/kernel/tests/version.c:
85858         kernel: Add some tests for VerifyVersionInfo.
85860         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
85861         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
85862         as CoUnmarshalInterface may have advanced the stream, even if it failed.
85864         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
85865         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
85867 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
85869         * programs/winecfg/No.rc:
85870         winecfg: Updated Norwegian Bokmål resources.
85872         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
85873         gphoto2.ds: Added Norwegian Bokmål resources.
85875 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85877         * programs/winedbg/stack.c:
85878         winedbg: Avoid a crash when there's no backtrace to print.
85880         * dlls/kernel/heap.c:
85881         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
85883 2006-06-15  Mike McCormack <mike@codeweavers.com>
85885         * server/thread.c:
85886         server: Fix a win64 warning.
85888         * server/user.c:
85889         server: Cast user handles to unsigned long for win64 compatibility.
85891         * server/handle.c:
85892         server: Cast handles to unsigned long for win64 compatibility.
85894         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
85895           dlls/comctl32/tests/listview.c:
85896         comctl32: Add a short test for the listview.
85898         * dlls/comctl32/listview.c:
85899         comctl32: Arrange the listview after deleting all items so we will place icons
85900         at the top again.
85902         * dlls/comctl32/listview.c:
85903         comctl32: Use the listview's background colour when drawing with imagelist.
85905 2006-06-14  Mike McCormack <mike@codeweavers.com>
85907         * dlls/msi/cond.y:
85908         msi: Don't define COND_SPACE twice.
85910 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
85912         * dlls/mciwave/mciwave.c:
85913         mciwave: Fixed a bogus free.
85915 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
85917         * dlls/user/combo.c:
85918         user32: Fix character conversion in combo box.
85919         Replace toupper/tolower with CharUpper/CharLower functions.
85921 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85923         * tools/wine.inf:
85924         wine.inf: Add fake dll for advpack.dll.
85926 2006-06-14  Robert Shearman <rob@codeweavers.com>
85928         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
85929         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
85931         * dlls/ntdll/virtual.c:
85932         ntdll: Change the test for no relocation information to use the
85933         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
85934         section.
85935         This fixes loading of resource-only DLLs that have a load-address of
85936         0x400000.
85938         * dlls/msxml3/domdoc.c:
85939         msxml: Text nodes with just whitespace should be stripped.
85941         * dlls/msxml3/text.c:
85942         msxml: Implement IXMLDOMElement for text elements by using
85943         create_element instead of create_basic_node.
85945         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85946         msxml: Allow the element implementation to be aggregatable.
85948 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
85950         * configure, configure.ac, dlls/uxtheme/Makefile.in,
85951           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
85952           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
85953         uxtheme: Add framework and initial tests.
85955 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
85957         * include/winuser.h:
85958         winuser.h: Add some missing virtual key symbols.
85960 2006-06-13  Mike McCormack <mike@codeweavers.com>
85962         * dlls/msi/tests/db.c:
85963         msi: Add a test for reading long strings.
85965         * dlls/msi/tests/db.c:
85966         msi: Add a test for creating a record with a long string.
85968         * dlls/msi/tests/db.c:
85969         msi: Add a test for MsiDatabaseExport.
85971 2006-06-14  Mike McCormack <mike@codeweavers.com>
85973         * include/mapi.h:
85974         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
85976         * dlls/advpack/reg.c:
85977         advpack: Remove some dead code. (Coverity)
85979         * include/dbghelp.h:
85980         dbghelp: Fix the prototype of some callbacks.
85982         * dlls/crypt32/oid.c:
85983         crypt32: Fix a cast for Win64.
85985         * tools/wrc/parser.y:
85986         wrc: Remove some tokens declared twice.
85988 2006-06-13  Robert Shearman <rob@codeweavers.com>
85990         * dlls/rpcrt4/rpc_transport.c:
85991         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
85992         values.
85994 2006-06-13  Alexandre Julliard <julliard@winehq.org>
85996         * dlls/ntdll/serial.c:
85997         ntdll: Cast termios.c_cflag to avoid a printf format warning.
85999         * programs/winedbg/gdbproxy.c:
86000         winedbg: sscanf arguments should be ints, not size_t.
86002         * tools/winebuild/relay.c, tools/winebuild/res32.c:
86003         winebuild: Fix a few printf format warnings by casting size_t.
86005         * dlls/wined3d/wined3d_private.h:
86006         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
86008         * dlls/oleaut32/vartype.c:
86009         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
86011         * dlls/msvcrt/cppexcept.h:
86012         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
86014         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
86015           dlls/crypt32/store.c:
86016         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
86018         * tools/widl/server.c, tools/widl/typegen.c:
86019         widl: Use unsigned int instead of size_t to avoid printf format warnings.
86021         * programs/winevdm/winevdm.c:
86022         winevdm: Don't use sizeof in traces to avoid printf format warnings.
86024         * programs/rpcss/np_server.c:
86025         rpcss: Don't use sizeof in traces to avoid printf format warnings.
86027         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
86028         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
86030         * dlls/user/dde_misc.c, dlls/user/message.c:
86031         user32: Don't use sizeof in traces to avoid printf format warnings.
86033         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
86034           dlls/rpcrt4/rpcss_np_client.c:
86035         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
86037         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
86038         ole32: Don't use sizeof in traces to avoid printf format warnings.
86040         * dlls/netapi32/netbios.c:
86041         netapi32: Don't use sizeof in traces to avoid printf format warnings.
86043         * dlls/msvfw32/msvideo_main.c:
86044         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
86046         * dlls/mciseq/mcimidi.c:
86047         mciseq: Don't use sizeof in traces to avoid printf format warnings.
86049         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
86050         kernel32: Don't use sizeof in traces to avoid printf format warnings.
86052         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
86053           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
86054         dsound: Don't use sizeof in traces to avoid printf format warnings.
86056         * dlls/dplayx/dplayx_global.c:
86057         dplayx: Don't use sizeof in traces to avoid printf format warnings.
86059         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
86060         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
86062         * dlls/dinput/device.c:
86063         dinput: Don't use sizeof in traces to avoid printf format warnings.
86065         * dlls/d3d9/stateblock.c:
86066         d3d9: Don't use sizeof in traces to avoid printf format warnings.
86068         * dlls/d3d8/device.c:
86069         d3d8: Don't use sizeof in traces to avoid printf format warnings.
86071         * dlls/comdlg32/printdlg16.c:
86072         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
86074         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
86075         comctl32: Don't use sizeof in traces to avoid printf format warnings.
86077         * dlls/advapi32/service.c:
86078         advapi32: Don't use sizeof in traces to avoid printf format warnings.
86080         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
86081         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
86083         * dlls/version/tests/info.c:
86084         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
86086         * dlls/urlmon/tests/misc.c:
86087         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
86089         * dlls/rpcrt4/tests/rpc.c:
86090         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
86092         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
86093         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86095         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
86096           dlls/ntdll/tests/rtlstr.c:
86097         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
86099         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
86100         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
86102         * dlls/mlang/tests/mlang.c:
86103         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
86105         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
86106         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86108         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
86109           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
86110           dlls/kernel/tests/pipe.c:
86111         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86113         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
86114         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
86116         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
86117           dlls/crypt32/tests/store.c:
86118         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86120         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
86121         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86122         warnings.
86124         * dlls/version/tests/install.c:
86125         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86126         warnings.
86128         * dlls/shlwapi/tests/ordinal.c:
86129         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86130         warnings.
86132         * dlls/ntdll/tests/path.c:
86133         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86134         warnings.
86136         * dlls/mscms/tests/profile.c:
86137         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86138         warnings.
86140         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
86141         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86142         warnings.
86144         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
86145           dlls/crypt32/tests/str.c:
86146         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86147         warnings.
86149         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
86150           dlls/advapi32/tests/security.c:
86151         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86152         warnings.
86154 2006-06-08  Nick Burns <adger44@hotmail.com>
86156         * include/windef.h:
86157         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
86159 2006-06-13  Mike McCormack <mike@codeweavers.com>
86161         * include/custcntl.h, include/dispdib.h, include/mapi.h,
86162           include/objbase.h, include/storage.h, include/twain.h,
86163           include/winnls32.h:
86164         include: Remove non-ASCII characters in headers for winelib compatibility.
86166         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
86167         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
86169         * dlls/msi/table.c:
86170         msi: Fix loading of long strings.
86172         * dlls/winmm/joystick/joystick.c:
86173         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
86174         winuser.h.
86176 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
86178         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
86179           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
86180           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
86181           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
86182           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
86183           dlls/user/exticon.c, dlls/user/listbox.c:
86184         Yet another round of redundant NULL checks before HeapFree.
86186 2006-06-13  Alexandre Julliard <julliard@winehq.org>
86188         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
86189           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
86190           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
86191           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
86192           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
86193           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
86194           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
86195           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
86196           dlls/msvcrt/wcs.c:
86197         msvcrt: Explicitly specify CDECL calling convention on exported functions.
86199         * dlls/oledlg/oledlg_main.c:
86200         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
86202         * dlls/avifil32/api.c:
86203         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
86205 2006-06-12  Mike McCormack <mike@codeweavers.com>
86207         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
86208         userenv: Add profinfo.h.
86210 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
86212         * dlls/wined3d/pixelshader.c:
86213         wined3d: Fix params for DP2ADD/TEXLDD.
86214         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
86215         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
86217         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86218           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86219         wined3d: Mark instructions without a destination token.
86220         There are a total of 17 instructions without a destination token. Of
86221         those 9 have num_params != 0, which means that we will not process any
86222         of them correctly, because we assume the first token (if present) is a
86223         destination token.
86224         Those are basically all the flow control instructions, which we plan to
86225         support very soon. They have source tokens, and no destination. Add a
86226         flag that marks them up to the ins table. Use this flag in the trace
86227         pass, and generation pass.
86229         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86230           dlls/wined3d/glsl_shader.c:
86231         wined3d: Keep pshader and vshader constants in GLSL separate.
86232         GLSL uniforms have as scope the entire program.
86233         To prevent conflicts, name pshader and vshader constants differently.
86234         Based on a patch by Jason Green.
86236         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86237           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86238           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86239         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
86240         - track sampler declarations and store the sampler usage in reg_maps structure
86241         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
86242         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
86243         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
86244         - change drawprim to bind pixel shader samplers
86245         Additional improvements:
86246         - rename texture limit to texcoord to prevent confusion
86247         - add sampler limit, and use that for samplers - *not* the same as texcoord above
86249         * dlls/wined3d/glsl_shader.c:
86250         wined3d: Cast more things.
86251         Anything with a swizzle has to be casted to vec4, or it won't work properly.
86252         There's multiple ways to do this, for the moment pick the easiest one.
86254         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86255           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86256           dlls/wined3d/wined3d_private.h:
86257         wined3d: Add support for shader model 3.0 I/O registers.
86258         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
86259         To support that, define temporaries called IN and OUT, and use those as
86260         the output registers. At the end of the vshader, unpack the OUT temps
86261         into the proper GL variables. At the beginning of the pshader, pack the
86262         GL variables back into 12 IN registers.
86264         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
86265         wined3d: Trivial cleanups
86266         - compiler warnings and errors should be FIXME
86267         - remove obsolete comment, and change variable type.
86269         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86270           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86271         wined3d: Register map cleanups.
86272         Various cleanups:
86273         - do not use DWORD as a bitmask, that places artificial limit of 32 on
86274         registers
86275         - track attributes that are used and declare only those
86276         - move declarations function call in pshader/vshader to allow us to
86277         insert pixel or vertex specific code between the declarations and
86278         the rest of the code
86279         - remove redundant 0 intializers
86280         - remove useless continue statement
86282         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86283           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86284           dlls/wined3d/wined3d_private.h:
86285         wined3d: Share trace pass
86286         Now that the declaration function is out of the way, the tracing pass,
86287         which is very long and 100% the same can be shared between pixel and
86288         vertex shaders.
86289         The new function is called shader_trace_init(), and is responsible for:
86290         - tracing the shader
86291         - initializing the function length
86292         - setting the shader version [needed very early]
86294         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86295           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86296           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86297         wined3d: Rework dcl processing.
86298         The new function is called in pass 2 (getister counting/maps), and
86299         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
86300         which, in addition to the old vertex shader input declarations covers
86301         Shader Model 3.0 vshader output and pshader input declarations. The
86302         result is stored into the reg_map structure.
86304         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86305           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
86306           dlls/wined3d/wined3d_private.h:
86307         wined3d: The namedArrays code path is dead (always FALSE).
86308         Delete the entire namedArrays code path and all its dependencies (one
86309         of which is quite long - storeOrder in drawprim is always FALSE, for
86310         example). Delete declaredArrays, and make its code path the default.
86312 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86314         * dlls/mscms/tests/profile.c:
86315         mscms: Eliminate complex test macro to make source navigation easier.
86317 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
86319         * include/winnt.h:
86320         include: The visibility attribute is supported only by gcc >= 3.3.
86322 2006-06-12  Robert Shearman <rob@codeweavers.com>
86324         * dlls/mlang/mlang.c:
86325         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
86326         The source is largely irrelevant since we are not likely to be wanting
86327         to ship updates to the MIME database as registry updates, instead of
86328         just changing the code.
86330         * dlls/mlang/mlang.c:
86331         mlang: Add us-ascii encoding to the list of supported encodings.
86333         * dlls/advapi32/security.c:
86334         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
86336         * dlls/advapi32/security.c:
86337         advapi32: Replace some mixed tabs with spaces.
86339         * dlls/advapi32/security.c:
86340         advapi32: Support well-knowns SIDs in string SIDs.
86342         * dlls/advapi32/security.c:
86343         advapi32: Nul-terminate the domain string in LookupAccountNameW.
86345         * dlls/ole32/compobj.c:
86346         ole32: Print an error if a DLL's DllGetClassObject fails as this is
86347         usually a good indicator of a bug elsewhere in Wine.
86349 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
86351         * dlls/wined3d/device.c:
86352         wined3d: Move a checkGLcall to it's gl call inside an "if".
86354         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
86355           dlls/wined3d/wined3d_private.h:
86356         wined3d: Fix stencil related render states.
86358         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
86359         wined3d: Enable two sided stencil in the caps.
86361         * dlls/wined3d/utils.c:
86362         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
86364 2006-06-12  Alexandre Julliard <julliard@winehq.org>
86366         * dlls/msvcrtd/debug.c:
86367         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
86369         * dlls/msvcrt20/msvcrt20.c:
86370         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
86372         * dlls/crtdll/crtdll_main.c:
86373         crtdll: Explicitly specify CDECL calling convention on exported functions.
86375         * dlls/ntdll/misc.c:
86376         ntdll: Explicitly specify CDECL calling convention on exported functions.
86378         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
86379         ole32: Explicitly specify CDECL calling convention on exported functions.
86381         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
86382           dlls/wldap32/compare.c, dlls/wldap32/control.c,
86383           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
86384           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
86385           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
86386           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
86387           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
86388         wldap32: Explicitly specify CDECL calling convention on exported functions.
86390         * dlls/glut32/glut.c, include/winbase.h:
86391         include: Added prototype for DllMain.
86393         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
86394           include/shlwapi.h:
86395         include: Make the Dll* entry points hidden.
86397         * dlls/ntdll/ntdll.spec:
86398         ntdll: Added spec entry for NtQueryMultipleValueKey.
86400         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86401         riched20: Fix an uninitialized variable bug.
86402         Mark todo a test that depended on the bug to succeed.
86404 2006-06-10  H. Verbeet <hverbeet@gmail.com>
86406         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
86407         wined3d: Cleanup GetSrcAndOpFromValue().
86408         - Cleanup GetSrcAndOpFromValue().
86409         - Use naming more consistent with the rest of the file.
86411 2006-06-12  Mike McCormack <mike@codeweavers.com>
86413         * dlls/msi/tests/db.c:
86414         msi: Add some more test cases for INSERT.
86416         * dlls/msi/tests/format.c:
86417         msi: Add some more MsiFormatRecord tests.
86419         * dlls/msi/tests/package.c:
86420         msi: Add tests for creating packages and formatting records.
86422         * dlls/msi/tests/package.c:
86423         msi: Delete any databases we create at the end of each test.
86425         * dlls/msi/tests/msi.c:
86426         msi: Fix compilation on msvc6.
86428         * dlls/msi/tests/db.c:
86429         msi: Remove an inconsistent test.
86431         * dlls/msi/tests/format.c:
86432         msi: Fix some test cases to pass against win2k.
86434 2006-06-12  Robert Shearman <rob@codeweavers.com>
86436         * include/xmldom.idl:
86437         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
86439         * dlls/atl/atl_main.c:
86440         atl: Implement AtlModuleGetClassObject.
86442         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
86443         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
86444         if it is present.
86446         * dlls/msxml3/nodelist.c:
86447         msxml3: Initialise output interface pointers to NULL in
86448         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
86450 2006-06-12  Alexandre Julliard <julliard@winehq.org>
86452         * dlls/wineps.drv/type42.c:
86453         wineps.drv: Make some variables static.
86455         * dlls/crypt32/oid.c:
86456         crypt32: Make some variables static and/or const.
86458         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
86459           dlls/shell32/shlview.c:
86460         shell32: Make some variables static and/or const.
86462         * dlls/kernel/registry16.c:
86463         kernel32: Make some variables static.
86465         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
86466           dlls/advapi32/service.c:
86467         advapi32: Make some variables static and/or const.
86469         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
86470           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
86471           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
86472           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
86473         winemp3.acm: Make some variables static and/or const.
86475         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
86476         msi: Make some variables static and/or const.
86478         * dlls/crtdll/crtdll.spec:
86479         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
86480         _baseversion_dll.
86482         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
86483         x11drv: Get rid of the no longer used desktop_tid variable.
86485 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
86487         * dlls/user/menu.c:
86488         user32: Remove redundant SetLastError call from MENU_SetMenu.
86490 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86492         * include/Makefile.in, include/ddk/compstui.h:
86493         include/ddk: Add minimal compstui.h.
86495 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
86497         * programs/winedbg/tgt_minidump.c:
86498         winedbg: Write-strings warnings fix.
86500 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
86502         * dlls/setupapi/devinst.c:
86503         setupapi: Documentation update.
86505 2006-06-11  Mike McCormack <mike@codeweavers.com>
86507         * dlls/user/message.c:
86508         user32: Win64 lparam and wparam are longs.
86510         * dlls/user/lstr.c:
86511         user32: Fix a pointer size warning in Win64.
86513         * dlls/kernel/locale.c:
86514         kernel32: Fix a cast for Win64.
86516         * dlls/msi/tests/db.c:
86517         msi: Add some test cases for "SELECT ... WHERE condition".
86519         * dlls/msi/handle.c:
86520         msi: Freeing the zero handle always succeeds.
86522         * dlls/msi/msiquery.c:
86523         msi: Always initialize MsiViewFetch's returned record to zero.
86525 2006-06-10  H. Verbeet <hverbeet@gmail.com>
86527         * dlls/d3d9/tests/device.c:
86528         d3d9: Make some test functions static.
86530         * dlls/d3d8/tests/device.c:
86531         d3d8: Make some test functions static.
86533 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
86535         * dlls/msvcrt/except.c:
86536         msvcrt: Print exception code in hex.
86538 2006-06-10  Jason Green <jave27@gmail.com>
86540         * dlls/wined3d/vertexshader.c:
86541         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
86543 2006-06-10  Robert Shearman <rob@codeweavers.com>
86545         * dlls/rpcrt4/cstub.c:
86546         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
86547         This is needed because IRpcStubBuffer::Invoke should not allow RPC
86548         exceptions to be passed to the caller.
86550         * dlls/rpcrt4/ndr_marshall.c:
86551         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
86552         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
86554         * dlls/rpcrt4/ndr_marshall.c:
86555         rpcrt4: Use safe_mutiply in conformant array functions.
86557         * dlls/rpcrt4/ndr_marshall.c:
86558         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
86559         to validate the conformance values being read from the wire.
86561         * dlls/rpcrt4/ndr_marshall.c:
86562         rpcrt4: Check that strings are null-terminated on unmarshaling of
86563         conformant-varying structs.
86565         * dlls/rpcrt4/ndr_marshall.c:
86566         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
86567         or pStubMsg->MaxCount.
86569         * dlls/rpcrt4/ndr_marshall.c:
86570         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
86571         null-terminated.
86573         * dlls/rpcrt4/ndr_marshall.c:
86574         rpcrt4: Introduce a new function, safe_multiply, which will raise an
86575         exception if a multiply overflows a 4-byte integer.
86576         This will protect the unmarshaling code against attacks specifying a
86577         large variance.
86578         Use this new function in the conformant string functions to harden them
86579         against attack.
86581 2006-06-12  Alexandre Julliard <julliard@winehq.org>
86583         * dlls/uuid/uuid.c, include/guiddef.h:
86584         uuid: Mark all GUID variables as hidden.
86586         * dlls/dnsapi/main.c:
86587         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
86589         * dlls/advapi32/advapi32.spec:
86590         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
86592 2006-06-10  Alexandre Julliard <julliard@winehq.org>
86594         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86595           dlls/wined3d/vertexshader.c:
86596         wined3d: Make all the local shader functions static.
86598         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
86599           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
86600           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
86601           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
86602           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
86603           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
86604           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
86605           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
86606           dlls/wined3d/volumetexture.c:
86607         wined3d: Make the virtual table functions static where possible.
86609 2006-06-09  Pavel Roskin <proski@gnu.org>
86611         * programs/winecfg/drivedetect.c:
86612         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
86614         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
86615         winecfg: Allow and prefer using A: and B: for floppies.
86616         Pass drive type to allocate_letter().  Start search from 'A' for
86617         floppies.
86618         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
86619         that is triggered by non-sequential drive allocation.
86621 2006-06-09  Jason Green <jave27@gmail.com>
86623         * dlls/wined3d/glsl_shader.c:
86624         wined3d: Change fog output variable name for GLSL shaders.
86626         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
86627         wined3d: Fix regression from register maps switch for ARB shaders.
86628         I missed a register mask in the move to share the shader_hw_def()
86629         function between pixel and vertex shaders for ARB shaders.  Fixed
86630         that, and made the GLSL version use the same mask for consistency.
86632 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
86634         * dlls/wined3d/pixelshader.c:
86635         wined3d: Enable CND/CMP for SHADER_ARB.
86637         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
86638         wined3d: Print out sampler state names.
86640         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86641         wined3d: Downgrade Get*Shader FIXME to TRACE.
86643 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86645         * dlls/winspool.drv/tests/info.c:
86646         winspool/tests: Tests for GetPrintProcessorDirectory.
86648 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
86650         * dlls/advapi32/tests/registry.c:
86651         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
86653 2006-06-10  Alexandre Julliard <julliard@winehq.org>
86655         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
86656           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
86657           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
86658         msi: Make all the ops structures static and const.
86660         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
86661         imagehlp: Remove the unused internal.c file.
86663         * dlls/oleaut32/tmarshal.c:
86664         oleaut32: Make the virtual table functions static where possible.
86666         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
86667           dlls/ole32/storage32.h:
86668         ole32: Make the virtual table functions static where possible.
86670         * dlls/itss/itss.c:
86671         itss: Make the virtual table functions static where possible.
86673         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
86674           dlls/dxdiagn/provider.c:
86675         dxdiagn: Make the virtual table functions static where possible.
86677         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
86678         dswave: Make the virtual table functions static where possible.
86680         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
86681           dlls/dsound/duplex.c:
86682         dsound: Make the virtual table functions static where possible.
86684         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
86685         dpnet: Make the virtual table functions static where possible.
86687         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
86688           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
86689           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
86690           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
86691           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
86692         dmusic: Make the virtual table functions static where possible.
86694         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
86695           dlls/dmsynth/synthsink.c:
86696         dmsynth: Make the virtual table functions static where possible.
86698         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
86699           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
86700           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
86701           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
86702         dmstyle: Make the virtual table functions static where possible.
86704         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
86705           dlls/dmscript/scripttrack.c:
86706         dmscript: Make the virtual table functions static where possible.
86708         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
86709           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
86710           dlls/dmloader/loaderstream.c:
86711         dmloader: Make the virtual table functions static where possible.
86713         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
86714           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
86715           dlls/dmcompos/signposttrack.c:
86716         dmcompos: Make the virtual table functions static where possible.
86718         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
86719           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
86720           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
86721           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
86722           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
86723           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86724           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
86725         d3d9: Make the virtual table functions static where possible.
86727         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
86728         d3dx8: Make the virtual table functions static where possible.
86730         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
86731           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
86732           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
86733           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
86734           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
86735           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
86736           dlls/d3d8/volumetexture.c:
86737         d3d8: Make the virtual table functions static where possible.
86739 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
86741         * dlls/x11drv/keyboard.c:
86742         x11drv: Write-strings warnings fix.
86744 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86746         * dlls/winspool.drv/info.c:
86747         winspool: Add GetPrintProcessorDirectoryA.
86749 2006-06-09  Robert Shearman <rob@codeweavers.com>
86751         * dlls/oleaut32/tmarshal.c:
86752         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
86753         so remove the case for it being NULL.
86755         * dlls/ole32/rpc.c:
86756         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
86757         tell the RPC runtime that the call failed.
86759         * dlls/ole32/regsvr.c:
86760         ole32: Register ISequentialStream for marshaling.
86762         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
86763         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
86764         CoRevertToSelf on top of CoGetCallContext, which is a stub.
86766         * dlls/ole32/ftmarshal.c:
86767         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
86769 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86771         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
86772           dlls/shell32/shfldr_unixfs.c:
86773         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
86775         * dlls/riched20/richole.c:
86776         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
86778         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
86779           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
86780           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
86781           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
86782           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
86783         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86785         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
86786           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
86787         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86789 2006-06-09  Jason Green <jave27@gmail.com>
86791         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
86792         wined3d: GLSL shader cleanup patch.
86793         - Based on comments from H. Verbeet
86794         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
86795         in GLSL shaders.  They are interchangeable, and only served to make
86796         the trace look more intuitive, but they don't always apply as-is, so
86797         we'll just leave everything to .xyzw.
86798         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
86799         is no shader set on the next primitive, then that primitive will
86800         call UseProgramObjectARB(0) when it begins to draw.
86802 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
86804         * dlls/dbghelp/minidump.c:
86805         dbghelp: Implement fetch_thread_info on powerpc.
86807         * dlls/ntdll/thread.c:
86808         ntdll: Fix NtQueryInformationThread on non x86.
86810 2006-06-09  Robert Shearman <rob@codeweavers.com>
86812         * dlls/rpcrt4/ndr_marshall.c:
86813         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
86814         could end up using the previously allocated memory even if it isn't
86815         the right size, causing heap corruption.
86817         * dlls/rpcrt4/ndr_marshall.c:
86818         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
86819         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
86821         * dlls/rpcrt4/ndr_stubless.c:
86822         rpcrt4: Don't raise an exception if there is no freer function - not all types
86823         have a freer.
86825         * dlls/rpcrt4/ndr_marshall.c:
86826         rpcrt4: Implement more base types for complex types.
86828         * dlls/rpcrt4/rpc_binding.c:
86829         rpcrt4: Now that there's a process-wide pool of connections we don't
86830         need to copy the FromConn field when copying bindings.
86832         * dlls/rpcrt4/rpc_message.c:
86833         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
86834         always returning RPC_S_OK.
86836 2006-06-08  H. Verbeet <hverbeet@gmail.com>
86838         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86839           dlls/d3d9/tests/texture.c:
86840         d3d9: Add a test for default texture stage state values.
86842 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
86844         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86845         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
86847 2006-06-09  Peter Beutner <p.beutner@gmx.net>
86849         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
86850           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
86851           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
86852           dlls/msvidc32/msvidc32_Tr.rc:
86853         msvidc: Change short description to MS-CRAM.
86855 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
86857         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
86858         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
86859         passed in to CreateWindow menu should be handled.
86861 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
86863         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
86864         oleaut32: Fix safearray data destruction.
86866 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86868         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86869           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
86870         opengl32: Store function pointers in a separate array to avoid a bunch of
86871         relocations.
86873         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86874           dlls/opengl32/wgl.c:
86875         opengl32: Only store the glX name if different from the wgl name.
86877         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86878           dlls/opengl32/opengl_ext.h:
86879         opengl32: Make all the function pointers and thunks static.
86881 2006-06-09  Mike McCormack <mike@codeweavers.com>
86883         * dlls/msi/dialog.c:
86884         msi: Update the progress control while installing.
86886         * dlls/msi/action.c:
86887         msi: Remove some unnecessary NULL checks.
86889 2006-06-09  Jason Green <jave27@gmail.com>
86891         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
86892         wined3d: Allow drawPrim to create and use the GLSL program.
86894         * dlls/wined3d/device.c:
86895         wined3d: Add GLSL helper functions to Device.
86896         - Add functions to attach & detach shader objects, create and delete programs,
86897         and maintain the list of programs.
86898         - Add a list of GLSL shader programs to the device which is initialized on
86899         Init3D(), and deleted on Release().
86901         * dlls/wined3d/vertexshader.c:
86902         wined3d: Map vertex shader instructions to GLSL generating functions.
86904         * dlls/wined3d/pixelshader.c:
86905         wined3d: Map pixel shader instructions to GLSL generating functions.
86907         * dlls/wined3d/wined3d_private.h:
86908         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
86910         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
86911         wined3d: Added more declarations to GLSL.
86912         - Declare more variable names for GLSL programs.
86913         - Some of these won't need to be declared eventually, but it doesn't hurt to
86914         do it for now.
86915         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
86917         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86918           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86919         wined3d: Unified float constant register mapping between ARB pixel and vertex
86920         shaders.
86921         - Got rid of the separate constant maps.
86922         - Side effect of this is that the map is a bit larger for pixel shaders than
86923         it needs to be
86925         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
86926           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
86927         wined3d: Add the bulk of the GLSL string generation functions.
86928         - Add a new file glsl_shader.c which contains almost every GLSL specific
86929         function we'll need
86930         - Move print_glsl_info() into glsl_shader.c
86931         - Move the shader_reg_maps struct info into the private header, and make it
86932         part of SHADER_OPCODE_ARG.
86933         - Create a new shared ps/vs register map for float constants (future patch
86934         will make ARB programs use this, too)
86936 2006-06-08  Jason Green <jave27@gmail.com>
86938         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
86939           dlls/wined3d/wined3d_private.h:
86940         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
86941         loading float constants for GLSL.
86942         - DrawPrim is just too big of a function.  This separates the passing
86943         of constants to the shader into new functions.
86944         - Fixes an off-by-one error when loading vertex declaration constants
86945         (should be <, not <=)
86946         - Adds a function for GLSL loading of constants (aka Uniforms)
86947         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
86948         future patch will actually create this program)
86950 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
86952         * dlls/comctl32/propsheet.c:
86953         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
86954         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
86955         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
86956         message loop.
86958 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86960         * programs/cmdlgtst/cmdlgtst.c:
86961         cmdlgtst: Use standard debug functions.
86963 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
86965         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
86966           dlls/comdlg32/finddlg16.c:
86967         comdlg32: Rename finddlg.c to finddlg16.c.
86969 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86971         * dlls/hlink/hlink.spec:
86972         hlink: Add spec file entry for HlinkQueryCreateFromData.
86974         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
86975         rpcrt4: Make the protseq_ops structure constant.
86977         * dlls/kernel/heap.c:
86978         kernel: Added support for GlobalMemoryStatus on MacOS.
86980         * dlls/mshtml/navigate.c:
86981         mshtml: Changed C syntax that winapi_check doesn't like.
86983 2006-06-08  Alexandre Julliard <julliard@winehq.org>
86985         * ANNOUNCE, ChangeLog, VERSION, configure:
86986         Release 0.9.15.
86988 ----------------------------------------------------------------
86989 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
86991         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86992         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
86994         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86995         usp10: Update ScriptGetCMap to conform to Windows.
86997         * dlls/usp10/tests/usp10.c:
86998         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
87000 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
87002         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87003         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
87004         tests.
87006 2006-06-08  Alexandre Julliard <julliard@winehq.org>
87008         * dlls/rpcrt4/epm_towers.h:
87009         rpcrt4: Avoid potential redefinition of uuid_t.
87011         * configure, configure.ac:
87012         configure: Make the font warning more explicit about what package is missing.
87014 2006-06-08  Robert Reif <reif@earthlink.net>
87016         * include/Makefile.in, include/lm.h, include/lmmsg.h:
87017         include: Add lmmsg.h.
87019 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
87021         * dlls/shell32/tests/shlfileop.c:
87022         shell32/tests: Test to make sure we can create a non-nested directory.
87024         * dlls/shell32/shlfileop.c:
87025         shell32: SHCreateDirectoryEx can create a non-nested directory.
87027 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
87029         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
87030           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
87031         user/tests: Update LoadImage test.
87032         Include a bitmap in the resources and don't depend on Windows'
87033         OBM_CHECK bitmap anymore.
87035 2006-06-06  Robert Shearman <rob@codeweavers.com>
87037         * dlls/oleaut32/variant.c:
87038         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
87040         * dlls/oleaut32/vartype.c:
87041         oleaut32: Handle BSTRs in VARIANT_CopyData.
87043 2006-06-08  Mike McCormack <mike@codeweavers.com>
87045         * server/registry.c:
87046         server: Fix a possible memory leak.
87048         * server/queue.c, server/sock.c, server/user.h:
87049         server: Make wparam and lparam values unsigned long for win64 compatability.
87051 2006-06-07  Robert Shearman <rob@codeweavers.com>
87053         * server/window.c:
87054         server: Don't attach the thread input when changing parents if the new
87055         parent is the desktop (i.e. it is becoming a top-level window).
87057         * server/named_pipe.c:
87058         server: Don't set the client's server field before the server has
87059         changed into a connected state, otherwise we could assert in
87060         pipe_client_destroy.
87062 2006-06-08  Alexandre Julliard <julliard@winehq.org>
87064         * server/event.c, server/process.c, server/request.c, server/thread.c,
87065           server/trace.c:
87066         server: Don't report a fatal protocol error for things that we can recover from.
87068 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
87070         * dlls/wininet/ftp.c:
87071         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
87073         * dlls/wininet/ftp.c:
87074         wininet: ftp: 125 is an acceptable response code for the STORE command.
87076 2006-06-07  Robert Shearman <rob@codeweavers.com>
87078         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
87079           libs/unicode/cptable.c:
87080         libunicode: Add a code page table for the US-ASCII encoding.
87082         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
87083           dlls/rpcrt4/rpc_transport.c:
87084         rpcrt4: Implement a process-wide connection pool for client connections,
87085         rather than relying on the restriction of one connection per
87086         binding. This also avoids the problem of two threads using the same
87087         connection at the same time.
87089         * dlls/rpcrt4/ndr_stubless.c:
87090         rpcrt4: Fix the retrieval of This for interpreted proxies.
87092         * dlls/rpcrt4/ndr_stubless.c:
87093         rpcrt4: Implement full-pointer support for interpreted stubs.
87094         Move the calls to the full pointer init functions before
87095         NdrClient/ServerInitializeNew, like in MIDL-generated code.
87097 2006-06-07  H. Verbeet <hverbeet@gmail.com>
87099         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
87100           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
87101         d3d9: Add a test for GetContainer (Volumes & Surfaces).
87103         * dlls/d3d9/vshaderdeclaration.c:
87104         d3d9: Remove unused vshaderdeclaration.c.
87106         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
87107           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
87108           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
87109           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
87110           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87111           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87112           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
87113         d3d9: Fix QueryInterface.
87114         QueryInterface should return S_OK on success and set the object
87115         pointer to NULL on failure. This is similar to the patch Ivan
87116         submitted a while ago for wined3d.
87118         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
87119           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
87120           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
87121           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
87122           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
87123           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
87124           dlls/d3d8/volumetexture.c:
87125         d3d8: Fix QueryInterface.
87126         QueryInterface should return S_OK on success and set the object
87127         pointer to NULL on failure. This is similar to the patch Ivan
87128         submitted a while ago for wined3d.
87130 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
87132         * dlls/msvcrt/undname.c:
87133         msvcrt: Write-strings warning fix.
87135 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
87137         * dlls/kernel/tests/process.c:
87138         kernel/tests: Write-strings warnings fix.
87140 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
87142         * dlls/crypt32/encode.c:
87143         crypt32: Write-strings warning fix.
87145         * dlls/dbghelp/source.c:
87146         dbghelp: Write-strings warning fix.
87148 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
87150         * dlls/wined3d/pixelshader.c:
87151         wined3d: TEXREG2GB is valid on pshaders 1.1.
87153 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
87155         * dlls/wined3d/baseshader.c:
87156         wined3d: Fix NULL dereference in generator function.
87158         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
87159           dlls/wined3d/wined3d_private.h:
87160         wined3d: Fix missing light recording.
87161         Write a light with the default parameters in disabled state if
87162         capturing a missing light.
87164         * dlls/d3d9/tests/stateblock.c:
87165         d3d9: Test missing light recording.
87166         When a light does not exist, and the app attempts to capture it in the
87167         stateblock, a disabled light with the default light parameters is
87168         written instead.
87170         * dlls/d3d9/tests/device.c:
87171         d3d9: Mipmaps level test.
87173 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
87175         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
87176         msi: Add Russian resource file.
87178 2006-06-07  Robert Reif <reif@earthlink.net>
87180         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
87181           include/lmserver.h:
87182         netapi32: Add stub for NetServerEnumEx.
87184 2006-06-07  Mike McCormack <mike@codeweavers.com>
87186         * dlls/kernel/console.c, include/wine/server_protocol.h,
87187           programs/wineconsole/wineconsole.c, server/console.c,
87188           server/protocol.def, server/trace.c:
87189         server: open_console's from field should be a handle.
87191         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
87192           tools/make_requests:
87193         server: Use unsigned long for request types that are 64bit in win64.
87195 2006-06-07  Alexandre Julliard <julliard@winehq.org>
87197         * server/request.c:
87198         server: Print process/thread id instead of pointer in protocol errors.
87200 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
87202         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
87203           dlls/x11drv/dib.c, programs/regedit/listview.c:
87204         Remove more redundant NULL checks before HeapFree (found by Smatch).
87206 2006-06-05  EA Durbin <ead1234@hotmail.com>
87208         * dlls/msi/tests/db.c:
87209         msi/tests: Fixed a typo.
87211 2006-06-06  Mike McCormack <mike@codeweavers.com>
87213         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
87214         hlink: Implement DllRegisterServer.
87216         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
87217           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
87218         hlink: Add a basic implementation (based on work by Aric Stewart).
87220         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
87221           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
87222           dlls/hlink/hlink_main.c:
87223         hlink: Add a stub implementation (based on Aric Stewart's code).
87225         * include/hlink.idl:
87226         hlink: Declare prototypes for some functions.
87228 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
87230         * programs/winecfg/main.c:
87231         winecfg: Avoid unnecessary casts.
87233         * dlls/comctl32/propsheet.c:
87234         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
87236 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
87238         * include/winuser.h:
87239         include: Add SETWALLPAPER_DEFAULT to winuser.h.
87241 2006-06-06  H. Verbeet <hverbeet@gmail.com>
87243         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
87244         wined3d: Return the result of QueryInterface in GetContainer.
87246         * dlls/wined3d/utils.c:
87247         wined3d: Remove a redundant break.
87249         * dlls/wined3d/device.c:
87250         wined3d: Don't hardcode type sizes for shader constants.
87252         * dlls/d3d9/tests/shader.c:
87253         d3d9: Add a test for setting / getting vertex shader constants.
87255 2006-06-06  Robert Shearman <rob@codeweavers.com>
87257         * dlls/shdocvw/regsvr.c:
87258         shdocvw: Register some more documented classes that native also registers.
87260         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
87261         widl: Support coclass forward declarations.
87263         * include/exdisp.idl:
87264         include: Add two more coclasses to exdisp.idl.
87266 2006-06-06  Hans Leidekker <hans@it.vu.nl>
87268         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
87269         dnsapi: Add stub implementations for the remaining documented functions.
87271 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
87273         * dlls/x11drv/xvidmode.c:
87274         x11drv: Declared two functions as static to avoid compiler warnings.
87276 2006-06-06  Alexandre Julliard <julliard@winehq.org>
87278         * programs/winedbg/debug.l:
87279         Revert "winedbg: Remove useless NOCMD state."
87280         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
87282 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
87284         * tools/wine.inf:
87285         wine.inf: Added default values for .htm and .html file extension.
87287 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
87289         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
87290         oleaut32: safearray: Convert dimension index at the API boundary.
87292 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
87294         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87295           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
87296           include/wine/wined3d_interface.h:
87297         wined3d: Remove constant type field in stateblock.
87298         It is wrong to maintain a mapping from a constant index to a type
87299         field, because different constant types do not share an index -
87300         boolean constant 0 is supposed to co-exist with floating point
87301         constant 0, not replace it. Drawprim and other code using the type
87302         array to decide whether to look up a constant in bools, floats, or
87303         ints is wrong - you can't make that decision based on the index.
87305         * dlls/wined3d/vertexshader.c:
87306         wined3d: Rename vertex shader constants.
87307         From const%lu to C%lu for consistency (to match pshaders).
87309         * dlls/wined3d/pixelshader.c:
87310         wined3d: Add limits for ps_2_x.
87312         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87313           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87314         wined3d: Trace improvements.
87316         * dlls/wined3d/pixelshader.c:
87317         wined3d: pshader defi has 5 parameters.
87319 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
87321         * dlls/gdi/font.c:
87322         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
87324 2006-06-05  James Hawkins <truiken@gmail.com>
87326         * dlls/oleaut32/typelib.c:
87327         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
87328         be changed.
87330         * dlls/oleaut32/typelib.c:
87331         oleaut32: Copy BYREF args directly if they have the same variant type.
87333 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
87335         * dlls/gdi/tests/bitmap.c:
87336         gdi: New tests for GetDIBits.
87337         New tests that check if GetDIBits works with a bitmap that is selected
87338         in a device context (works in Windows, should fail according to the
87339         API documentation)
87341 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
87343         * dlls/msvcrt/wcs.c:
87344         msvcrt: Write-strings warnings fix.
87346 2006-06-06  Mike McCormack <mike@codeweavers.com>
87348         * programs/winecfg/audio.c:
87349         winecfg: Make some pointer casts win64 compliant.
87351         * programs/wineconsole/dialog.c:
87352         wineconsole: Use correct prototypes for dialog procs.
87354         * programs/wcmd/wcmdmain.c:
87355         wcmd: Fix a Win64 warning.
87357         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
87358         taskmgr: Use correct types for Win64.
87360         * programs/hh/main.c:
87361         hh: Cast GetProcAddress's return to supress a Win64 warning.
87363         * programs/winetest/gui.c:
87364         winetest: Fix dialog prototypes.
87366 2006-06-05  Mike McCormack <mike@codeweavers.com>
87368         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
87369           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
87370           dlls/userenv/userenv_main.c:
87371         userenv: Add a stub implementation of userenv.dll.
87373 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
87375         * dlls/kernel/tests/codepage.c:
87376         kernel/tests: Some tests for WideCharToMultiByte.
87378 2006-06-06  Mike McCormack <mike@codeweavers.com>
87380         * dlls/advapi32/crypt.c:
87381         advapi32: Fix comment to match the function (thanks to Dan Kegel).
87383 2006-06-05  Juan Lang <juan_lang@yahoo.com>
87385         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
87386           programs/winedbg/info.c:
87387         winedbg: Get rid of unused mode command.
87389 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
87391         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
87392           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
87393           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
87394           dlls/x11drv/x11drv_main.c:
87395         x11drv: Improve handling of the case where the clipboard is opened
87396         with a window from another thread or process.
87398         * include/ddrawi.h:
87399         include: Add DDHAL_UPDATEOVERLAYDATA structure.
87401 2006-06-05  Huw Davies <huw@codeweavers.com>
87403         * dlls/msi/tests/package.c:
87404         msi: Add some integer condition tests.
87406 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
87408         * dlls/kernel/tests/file.c:
87409         kernel/tests: More tests for FindFirstFile.
87411 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
87413         * programs/wordpad/wordpad.c:
87414         wordpad: Declare three functions as static to avoid compiler warnings.
87416 2006-06-05  Mike McCormack <mike@codeweavers.com>
87418         * include/Makefile.in, include/hlguids.h:
87419         hlink: Add hlguids.h (based on a patch by Aric Stewart).
87421         * dlls/dnsapi/ns_parse.c:
87422         dnsapi: Fix the case where we have libresolv headers but no libraries.
87424 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
87426         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87427           dlls/wined3d/swapchain.c:
87428         wined3d: Render target locking fixes.
87430 2006-06-04  Mike McCormack <mike@codeweavers.com>
87432         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
87433         advapi32: Implement and test SystemFunction031.
87435         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
87436           dlls/advapi32/tests/crypt_lmhash.c:
87437         advapi32: Implement and test SystemFunction030.
87439 2006-06-05  Hans Leidekker <hans@it.vu.nl>
87441         * dlls/msi/cond.y:
87442         msi: Fix some copy/paste bugs in the implementation of condition operators.
87444 2006-06-04  Juan Lang <juan_lang@yahoo.com>
87446         * programs/winedbg/debug.l:
87447         winedbg: Remove useless NOCMD state.
87449         * dlls/user/winpos.c:
87450         user: Use SetPropW rather than SetPropA for internal property.
87452 2006-06-05  Robert Shearman <rob@codeweavers.com>
87454         * dlls/msi/where.c:
87455         msi: An empty string is equivalent to nil, so handle this in the optimised
87456         WHERE_execute path.
87458         * dlls/rpcrt4/ndr_marshall.c:
87459         rpcrt4: Implement varying array NDR functions.
87461         * dlls/rpcrt4/ndr_marshall.c:
87462         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
87464 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
87466         * programs/winedbg/types.c:
87467         winedbg: Correct typedefs in type manipulations.
87469 2006-06-04  Mike McCormack <mike@codeweavers.com>
87471         * programs/progman/dialog.c, programs/progman/group.c,
87472           programs/progman/program.c:
87473         progman: Win64 fixes.
87475         * programs/cmdlgtst/cmdlgtst.c:
87476         cmdlgtst: Use correct types for Win64.
87478         * programs/winemine/dialog.c, programs/winemine/main.h:
87479         winemine: Fix dialog proc prototypes for Win64.
87481         * programs/winemine/dialog.c, programs/winemine/dialog.h,
87482           programs/winemine/main.c:
87483         winemine: Remove dialog.h as it's redundant.
87485         * include/windef.h:
87486         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
87488 2006-06-02  Juan Lang <juan_lang@yahoo.com>
87490         * programs/winedbg/debug.l:
87491         winedbg: Fix a crash on initial empty input.
87493         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
87494           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
87495         crypt32: Implement X509_NAME_VALUE encoding/decoding.
87497 2006-06-03  Jacek Caban <jacek@codeweavers.com>
87499         * dlls/shdocvw/oleobject.c:
87500         shdocvw: Set focus in ui_activate.
87502         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
87503           dlls/mshtml/nsio.c:
87504         mshtml: Use mime type reported by moniker if possible.
87506         * dlls/mshtml/navigate.c:
87507         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
87509         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
87510         mshtml: Added beginning OnDataAvailable implementation.
87512         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
87513         mshtml: Added begining binding code in IPersistMoniker::Load.
87515         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
87516           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
87517         mshtml: Set binding channel, listener and context in AsyncOpen.
87519         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
87520           dlls/mshtml/persist.c:
87521         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
87523         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
87524         mshtml: Add create_nscallback function to allow using BSCallback out of
87525         navigate.c.
87527         * dlls/mshtml/nsio.c:
87528         mshtml: Move some code from before_async_open to AsyncOpen.
87530         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
87531           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
87532         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
87533         We have to handle it in another way.
87535 2006-06-03  Kai Blin <kai.blin@gmail.com>
87537         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
87538         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
87540 2006-06-03  Jacek Caban <jacek@codeweavers.com>
87542         * dlls/urlmon/binding.c:
87543         urlmon: Use task queue to handle OnDataAvailable call.
87545         * dlls/urlmon/binding.c:
87546         urlmon: Added OnResponse implementation.
87548 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
87550         * dlls/sane.ds/sane_main.c:
87551         sane.ds: Replace FIXME() by TRACE() on sane_exit.
87553 2006-06-02  Robert Shearman <rob@codeweavers.com>
87555         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
87556         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
87557         Instead just fill it in with all zeros.
87559         * dlls/rpcrt4/ndr_misc.h:
87560         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
87561         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
87562         isn't set by ComputeConformanceOrVariance and so could be left filled
87563         with garbage.
87565         * dlls/rpcrt4/ndr_marshall.c:
87566         rpcrt4: The lifetime of the binding handle stored in the context
87567         handle is independent of the binding handle used in the call that
87568         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
87569         and then call RpcBindingFree later to free it.
87571         * dlls/rpcrt4/ndr_marshall.c:
87572         rpcrt4: Fix an incorrect format string pointer being passed in to
87573         ComputeVariance in NdrConformantVaryingStructBufferSize.
87575         * dlls/rpcrt4/rpc_transport.c:
87576         rpcrt4: Skip over the right-hand-side data for the protocol floor so
87577         that we can parse the towers received from native rpcrt4.
87579         * dlls/rpcrt4/ndr_marshall.c:
87580         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
87581         handles.
87583         * dlls/rpcrt4/ndr_marshall.c:
87584         rpcrt4: Freeing a NULL context handle is allowed.
87586         * dlls/rpcrt4/ndr_marshall.c:
87587         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
87588         pointer.
87590         * dlls/rpcrt4/ndr_marshall.c:
87591         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
87592         by passing the correct type format string to ReadConformance.
87594         * dlls/rpcrt4/ndr_marshall.c:
87595         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
87596         marshall all-zeros.
87598         * dlls/rpcrt4/ndr_marshall.c:
87599         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
87600         arrays.
87602         * dlls/rpcrt4/rpc_transport.c:
87603         rpcrt4: Print some more informative error messages when getaddrinfo fails.
87605 2006-06-02  Mike McCormack <mike@codeweavers.com>
87607         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
87608         wininet: Simple tests for InternetGetCookie's parameters.
87610         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
87611         wininet: Fix up and test InternetSetCookie parameter checking.
87613         * dlls/wininet/internet.c:
87614         wininet: Remove some dead code (Coverity).
87616 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
87618         * dlls/advapi32/tests/registry.c:
87619         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
87621         * dlls/rsaenh/rsaenh.c:
87622         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
87623         at a time.
87625 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
87627         * dlls/shell32/shlfileop.c:
87628         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
87630         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
87631           dlls/shell32/shlfileop.c:
87632         shell32: Avoid Unicode->ANSI conversion when deleting a file.
87634 2006-06-02  Juan Lang <juan_lang@yahoo.com>
87636         * dlls/crypt32/tests/encode.c:
87637         crypt32: Add name value tests.
87638         Add tests for name values, and move tests for different string
87639         encodings to there.
87641 2006-06-01  Juan Lang <juan_lang@yahoo.com>
87643         * dlls/crypt32/decode.c:
87644         crypt32: Remove exception handling from internal decoding functions.
87646         * dlls/crypt32/tests/encode.c:
87647         crypt32: Add a couple CRL encoding tests, one that shows a problem.
87649 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
87651         * dlls/user/listbox.c:
87652         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
87654 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
87656         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
87657           include/winpos.h:
87658         user32: Send WM_SIZE when window changes state between restored/min/maximized.
87660 2006-06-01  Wino Rojo <winorojo@hotmail.com>
87662         * dlls/x11drv/opengl.c:
87663         x11drv: Fix for a BadMatch error.
87665 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
87667         * dlls/winspool.drv/tests/info.c:
87668         winspool/tests: Remove the check for unimplemented functions.
87670 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
87672         * dlls/winspool.drv/info.c:
87673         winspool.drv: Add GetPrintProcessorDirectoryW.
87675 2006-06-01  Robert Shearman <rob@codeweavers.com>
87677         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
87678           dlls/rpcrt4/tests/rpc.c:
87679         rpcrt4: All of the parameters to TowerExplode are optional.
87681         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
87682           dlls/rpcrt4/tests/rpc.c:
87683         rpcrt4: Implement TowerConstruct and TowerExplode.
87684         Add some tests for these undocumented functions.
87686         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
87687           dlls/rpcrt4/rpc_transport.c:
87688         rpcrt4: Add functions for generating and parsing the upper floors in
87689         endpoint-mapper towers for different transports.
87691         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
87692         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
87694         * dlls/rpcrt4/ndr_midl.c:
87695         rpcrt4: Don't send the unused part of the allocated buffer.
87697         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
87698         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
87699         selected fields.
87701 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
87703         * dlls/comctl32/header.c:
87704         comctl32/header: Check Null before accessing struct member.
87706 2006-06-01  Kai Blin <kai.blin@gmail.com>
87708         * dlls/secur32/ntlm.c:
87709         secur32: Add EncryptMessage and DecryptMessage stubs.
87711 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
87713         * dlls/user/menu.c:
87714         user32: Popup menu position fixes.
87715         - Open large popup menus on the other side only if there's enough space
87716         - Open popup menus such that the y position of the first item in the
87717         popup menu is the same as the y position of the focused menu item.
87719 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
87721         * programs/winecfg/audio.c:
87722         winecfg: Add CoreAudio to audio drivers list.
87724 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
87726         * dlls/user/tests/msg.c:
87727         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
87728         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
87729         PeekMessage test by explicit calls to PeekMessage(), check queue
87730         status and processed messages after each call to see what is going on
87731         behind the scene.
87733 2006-06-01  Juan Lang <juan_lang@yahoo.com>
87735         * dlls/crypt32/tests/base64.c:
87736         crypt32: Make base64 tests loadable on win9x.
87738 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
87740         * dlls/shell32/shellpath.c:
87741         shell32: Add Fonts to user's shell folders list.
87743 2006-06-01  Robert Shearman <rob@codeweavers.com>
87745         * tools/widl/widl.man.in:
87746         widl: Fix a typo in the man page.
87748         * tools/widl/typegen.c:
87749         widl: Properly size the return value procformat.
87751         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87752           tools/widl/typegen.h, tools/widl/widltypes.h:
87753         widl: Only write one procformat string and one typeformat string per file.
87755 2006-06-01  Huw Davies <huw@codeweavers.com>
87757         * dlls/gdi/freetype.c:
87758         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
87760 2006-06-01  Alexandre Julliard <julliard@winehq.org>
87762         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
87763           dlls/winmm/winecoreaudio/coreaudio.c,
87764           dlls/winmm/winecoreaudio/coreaudio.h:
87765         winecoreaudio: Fixed the FSF address.
87767 2006-05-24  Ken Thomases <ken@codeweavers.com>
87769         * dlls/winmm/winecoreaudio/audio.c:
87770         winecoreaudio: Don't CFAllocate buffer for port message.
87772         * dlls/winmm/winecoreaudio/audio.c:
87773         winecoreaudio: Use unique name for message port.
87774         Use a unique port name for the message port to the message thread.
87775         Port names are system-global, so using a non-unique constant name
87776         prevents the CoreAudio driver from being used in multiple processes
87777         simultaneously.
87779         * dlls/winmm/winecoreaudio/audio.c:
87780         winecoreaudio: 8-bit Linear PCM data is unsigned.
87782         * dlls/winmm/winecoreaudio/audio.c:
87783         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
87784         When fulfilling the output AudioUnit's request for audio data, don't
87785         stop when the current wavehdr is exhausted; advance to the next.  This
87786         addresses the buzzy quality of the sound.
87788         * dlls/winmm/winecoreaudio/audio.c:
87789         winecoreaudio: Improve state tracking.
87790         Improved tracking of device state (stopped, playing, or paused).
87791         Also, tied starting and stopping the AudioUnit more directly to the
87792         state.  No need to change the state when preparing or unpreparing
87793         wavehdrs.  Pausing overrides both playing and stopped states; if
87794         stopped, pausing prevents output from starting when the program
87795         writes.  When, restarting from the paused state, the device starts
87796         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
87797         state.
87799         * dlls/winmm/winecoreaudio/audio.c:
87800         winecoreaudio: Miscellaneous cleanup.
87801         Miscellaneous cleanup: release resources when done with them; protect
87802         against null pointers; reduce redundant code; avoid potential integer
87803         underflow; clarify a do-nothing loop.
87805         * dlls/winmm/winecoreaudio/audio.c:
87806         winecoreaudio: Fix race to open.
87807         Fixes a race condition (noted in a comment for wodOpen) when multiple
87808         threads try to open the same wave-out device simultaneously.
87809         Addressed by creating the device mutexes when the driver is
87810         initialized, instead of as each device is opened.  Then use the mutex
87811         to protect the open operation against races.  At the same time, made
87812         the mutexes recursive to avoid self-deadlocks the driver was
87813         encountering when reentered from the callback.
87815 2006-06-01  Mike McCormack <mike@codeweavers.com>
87817         * dlls/rpcrt4/ndr_marshall.c:
87818         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
87820 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
87822         * dlls/wined3d/surface_gdi.c:
87823         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
87825 2006-05-31  Jacek Caban <jacek@codeweavers.com>
87827         * dlls/urlmon/binding.c:
87828         urlmon: Remove no longer needed binding value in task_t.
87830         * dlls/urlmon/binding.c:
87831         urlmon: Use task queue for cross thread calls in on_progress.
87833         * dlls/urlmon/binding.c:
87834         urlmon: Use task queue in Switch implementation.
87836         * dlls/urlmon/binding.c:
87837         urlmon: Added task queue architecture and use it for OnProgress calls from
87838         Continue call.
87840         * dlls/urlmon/binding.c:
87841         urlmon: Make suse that every OnProgress call is in an apartment thread.
87843 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
87845         * dlls/crypt32/tests/cert.c:
87846         crypt32/tests: Write-strings warning fix.
87848 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
87850         * dlls/comctl32/header.c:
87851         comctl32: header: Update the rects in HEADER_Refresh if needed.
87853 2006-05-31  Hans Leidekker <hans@it.vu.nl>
87855         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
87856         dnsapi: Fall back to a netbios query when a dns query fails.
87858 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
87860         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
87861         wsock32: Added GetService{A,W} stubs.
87863 2006-05-31  Jacek Caban <jacek@codeweavers.com>
87865         * dlls/urlmon/binding.c:
87866         urlmon: Use FindMimeFromData to determine MIME type.
87868 2006-05-31  Huw Davies <huw@codeweavers.com>
87870         * dlls/rpcrt4/ndr_marshall.c:
87871         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
87873 2006-05-31  Robert Shearman <rob@codeweavers.com>
87875         * dlls/oleaut32/typelib.c:
87876         oleaut32: Make sure to read the memid and the name offset from the
87877         correct offsets, after the function data, so add cFuncs to the offsets
87878         in MSFT_DoVars.
87879         Resolve referenced types for variables.
87880         Fixes initialisation of the dbgrid32 OCX.
87882         * dlls/oleaut32/typelib.c:
87883         oleaut32: Resolve referenced types for return values as well as parameters in
87884         MSFT typelibs.
87886         * tools/widl/parser.y:
87887         widl: Allow some more "reserved words" to be used as identifiers.
87889         * include/rpcdcep.h:
87890         include: Add some defines used by MIDL-generated code.
87892 2006-05-31  Alexandre Julliard <julliard@winehq.org>
87894         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
87895         winecoreaudio: Fixed a bunch of compiler warnings.
87897         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
87898         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
87900         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
87901         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
87903         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
87904         dnsapi: Portability fixes.
87906 2006-05-31  Juan Lang <juan_lang@yahoo.com>
87908         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
87909           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
87910           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
87911           include/wincrypt.h:
87912         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
87913         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
87914         Blin's base64 encoder/decoder.
87916 2006-05-31  Mike McCormack <mike@codeweavers.com>
87918         * programs/wineconsole/dialog.c:
87919         wineconsole: Store the font as a DWORD_PTR.
87921         * programs/wineconsole/user.c:
87922         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
87924         * programs/wordpad/wordpad.c:
87925         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
87927 2006-05-30  Jacek Caban <jacek@codeweavers.com>
87929         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
87930         urlmon: Added text/html filter.
87932         * dlls/urlmon/urlmon_main.c:
87933         urlmon: Use filters mechanism in FindMimeFromData.
87935 2006-05-31  Troy Rollo <wine@troy.rollo.name>
87937         * dlls/ole32/storage32.c:
87938         ole32: Use STGM_WRITE when opening child storage to delete its children.
87940 2006-05-30  Robert Reif <reif@earthlink.net>
87942         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
87943         winmm: Always check for open and close enents in wave test.
87944         Always check for open and close events.
87945         Send WM_APP message to thread to terminate it rather than TerminateThread.
87946         Fix CreateThread/waveOutOpen race by waiting for background thread to
87947         run before waveOutOpen is called.
87948         Add more non-hardware supported formats.  There is a bug in wave
87949         mapper GetPosition when multiple headers are used and this helps
87950         trigger it.
87952 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
87954         * dlls/dnsapi/query.c:
87955         dnsapi: Fixed missing lock release on error path.
87957 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
87959         * dlls/d3d8/tests/device.c:
87960         d3d8: Backport of the d3d9 swapchain test to d3d8.
87962         * dlls/d3d8/device.c:
87963         d3d8: Back buffer count fix.
87965 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
87967         * dlls/crypt32/cert.c:
87968         crypt32: Write-strings warning fix.
87970         * dlls/winmm/joystick/Makefile.in:
87971         winmm/joystick: joystick.c requires Unicode library.
87973 2006-05-30  Alexandre Julliard <julliard@winehq.org>
87975         * dlls/comctl32/propsheet.c:
87976         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
87978 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
87980         * configure, configure.ac, dlls/Makefile.in,
87981           dlls/winmm/winecoreaudio/.gitignore,
87982           dlls/winmm/winecoreaudio/Makefile.in,
87983           dlls/winmm/winecoreaudio/audio.c,
87984           dlls/winmm/winecoreaudio/audiounit.c,
87985           dlls/winmm/winecoreaudio/coreaudio.c,
87986           dlls/winmm/winecoreaudio/coreaudio.h,
87987           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
87988         winecoreaudio: Initial Audio Driver for Mac OS X.
87990 2006-05-29  Hans Leidekker <hans@it.vu.nl>
87992         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
87993         dnsapi: Implement DnsQuery_{A,UTF8,W}.
87995         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
87996           dlls/dnsapi/ns_parse.c:
87997         dnsapi: Add DNS message parsing routines from BIND.
87999 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
88001         * dlls/comctl32/header.c:
88002         comctl32: header: Ignore out-of-range iOrder in SetItemT.
88004         * dlls/kernel/format_msg.c:
88005         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
88007 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
88009         * dlls/msi/tests/format.c:
88010         msi: Increase verbosity in some failing tests.
88012 2006-05-30  Mike McCormack <mike@codeweavers.com>
88014         * dlls/wininet/http.c:
88015         wininet: Don't crash when querying NULL values.
88017         * dlls/wininet/tests/http.c:
88018         wininet: Add a test for basic authentication.
88020         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
88021         user32: Stub implementations for Win64's Get/Set LongPtr functions.
88023 2006-05-29  Troy Rollo <wine@troy.rollo.name>
88025         * include/wine/wined3d_gl.h:
88026         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
88028 2006-05-30  Troy Rollo <wine@troy.rollo.name>
88030         * dlls/comdlg32/filedlg.c:
88031         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
88032         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
88033         non-NULL pointer for CB_GETITEMDATA.
88035 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
88037         * dlls/wined3d/device.c:
88038         wined3d: Properly destroy texture object if we failed to create its surfaces.
88040         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
88041           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
88042         d3d9: Add reference to the parent device for surfaces.
88043         Allow some objects to have no parent device.
88044         Tighten refcount tests and test refound decrement on Release.
88046 2006-05-29  Robert Shearman <rob@codeweavers.com>
88048         * dlls/rpcrt4/ndr_marshall.c:
88049         rpcrt4: Make UserMarshalFlags static.
88051         * dlls/rpcrt4/ndr_marshall.c:
88052         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
88053         unmarshaler routines of embedded complexes in complex struct and array
88054         unmarshaling.
88055         Fixes a regression caused by commit
88056         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
88057         Dobramysl.
88059         * dlls/rpcrt4/ndr_marshall.c:
88060         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
88061         unmarshaling.
88063         * dlls/rpcrt4/ndr_fullpointer.c:
88064         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
88065         set the number of pointers to a large default, so that NumberOfBuckets
88066         doesn't end up less than zero.
88068         * dlls/rpcrt4/ndr_marshall.c:
88069         rpcrt4: Handle marshaling/unmarshaling full pointers.
88071         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88072         rpcrt4: For full pointers the state consists of flags, so or new flags into
88073         the field instead of assigning.
88074         The return value of all full pointer functions that return an int
88075         depends on the passed in query type being a flag in the state.
88077 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
88079         * dlls/comctl32/tests/treeview.c:
88080         comctl32/tests: Write-strings warnings fix.
88082 2006-05-29  Hans Leidekker <hans@it.vu.nl>
88084         * dlls/msi/msi.c:
88085         msi: Implement MsiLocateComponent{A,W}.
88087 2006-05-30  Mike McCormack <mike@codeweavers.com>
88089         * programs/msiexec/msiexec.c:
88090         msiexec: Improve 64bit compatibility.
88092 2006-05-29  Mike McCormack <mike@codeweavers.com>
88094         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
88095         wldap32: Fix unused variable warnings.
88097         * dlls/gdi/freetype.c:
88098         gdi32: Fix an unused variable warning.
88100 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
88102         * dlls/wined3d/device.c:
88103         wined3d: Do not disable GL_BLEND when alpha blending is active.
88105         * dlls/wined3d/surface_gdi.c:
88106         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
88107         GetDC.
88109 2006-05-28  Robert Reif <reif@earthlink.net>
88111         * dlls/winmm/tests/wave.c:
88112         winmm: Add multiple header wave tests.
88113         The current wave tests only use a single header for playback.  Tests
88114         have been added to use multiple headers and to reuse them.  This is
88115         how streaming applications and direct sound use the wave api.
88117 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
88119         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
88120         comctl32/tests: Write-strings warning fix.
88122 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
88124         * DEVELOPERS-HINTS:
88125         DEVELOPER-HINTS: Some directories are renamed / removed / added.
88127         * dlls/winspool.drv/tests/info.c:
88128         winspool/tests: Use 0xdeadbeef as magic value.
88130         * dlls/winspool.drv/info.c:
88131         winspool: Documentation for GetPrintProcessorDirectory.
88133 2006-05-28  Alexandre Julliard <julliard@winehq.org>
88135         * server/request.c:
88136         server: Return an error for invalid requests instead of killing the client
88137         process.
88139         * dlls/user/winproc.c:
88140         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
88142         * Make.rules.in:
88143         Make.rules: Define datarootdir to avoid a configure warning.
88145 2006-05-28  Frank Richter <frank.richter@gmail.com>
88147         * dlls/shdocvw/shdocvw_main.c:
88148         shdocvw: Install Mozilla control silently.
88150         * dlls/shdocvw/De.rc:
88151         shdocvw: Improve German translation.
88153 2006-05-28  Kai Blin <kai.blin@gmail.com>
88155         * dlls/secur32/tests/main.c:
88156         secur32: Cleaning up the authentication tests.
88157         This should make it easier to add encryption tests later.
88159 2006-05-27  Jacek Caban <jacek@codeweavers.com>
88161         * dlls/urlmon/binding.c:
88162         urlmon: Improve debug traces.
88164         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88165         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
88167         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
88168         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
88170 2006-05-27  Alexandre Julliard <julliard@winehq.org>
88172         * tools/sfnt2fnt.c:
88173         sfnt2fnt: Clean output files when aborting on a signal.
88175         * tools/make_ctests.c:
88176         make_ctests: Clean output files when aborting on an error or signal.
88178         * tools/fnt2fon.c:
88179         fnt2fon: Clean output files when aborting on an error or signal.
88181         * tools/bin2res.c:
88182         bin2res: Clean output files when aborting on an error or signal.
88184         * tools/widl/widl.c:
88185         widl: Clean output files when aborting on a signal.
88187         * tools/wrc/wrc.c:
88188         wrc: Clean output files when aborting on an error or signal.
88190         * tools/wmc/wmc.c:
88191         wmc: Clean output files when aborting on an error or signal.
88193 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
88195         * dlls/ntdll/loader.c:
88196         ntdll: Free TLS pointers when exiting thread.
88198         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
88199         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
88200         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
88201         information class
88202         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
88204         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
88205           include/wine/server_protocol.h, include/winternl.h,
88206           server/named_pipe.c, server/protocol.def, server/trace.c:
88207         ntdll/kernel32: Pipe information.
88208         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
88209         code
88210         - reimplemented kernel32.GetNamedPipeInfo on top of it
88211         - enhance current features to make this work both on client and server handles
88212         - now also returning the number of instances
88214 2006-05-26  Jason Green <jave27@gmail.com>
88216         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88217           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88218         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
88219         shaders.
88221         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88222         wined3d: Final move of the GLSL registry check (hopefully).
88224 2006-05-27  Alexandre Julliard <julliard@winehq.org>
88226         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
88227         kernel32: Partial implementation of GetModuleHandleExA/W.
88229         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
88230         ntdll: Implemented RtlPcToFileHeader.
88232 2006-05-26  Kai Blin <kai.blin@gmail.com>
88234         * dlls/secur32/base64_codec.c:
88235         secur32: Fix wrong bit shift in the base64 encoder.
88236         Thanks to Juan Lang for catching this one.
88238 2006-05-26  Robert Shearman <rob@codeweavers.com>
88240         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88241         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
88242         Implement NdrFullPointerFree.
88244         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88245         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
88247         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88248         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
88249         NdrFullPointerInsertRefId.
88251         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
88252           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
88253         rpcrt4: Implement some full pointer functions and add stubs for others.
88254         Add some tests.
88256 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
88258         * dlls/wined3d/surface.c:
88259         wined3d: Implement IWineD3DSurface::BltFast.
88261 2006-05-26  Mike McCormack <mike@codeweavers.com>
88263         * dlls/secur32/ntlm.c:
88264         secur32: Avoid some code duplication.
88266         * dlls/rpcrt4/ndr_marshall.c:
88267         rpcrt4: Implement NdrClientContext(Un)Marshall.
88269 2006-05-26  Juan Lang <juan_lang@yahoo.com>
88271         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
88272           dlls/crypt32/tests/cert.c, include/wincrypt.h:
88273         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
88274         CertVerifySubjectCertificateContext.
88276         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
88277           dlls/crypt32/store.c:
88278         crypt32: Combine redundant code.
88280 2006-05-25  Huw Davies <huw@codeweavers.com>
88282         * dlls/gdi/freetype.c:
88283         gdi32: The font cache needs to discriminate whether the device can cope with
88284         bitmap fonts or not.
88286 2006-05-26  Robert Shearman <rob@codeweavers.com>
88288         * dlls/rpcrt4/ndr_marshall.c:
88289         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
88290         ComputeConformanceOrVariance it is still necessary to set the count
88291         variable to the value retrieved.
88293         * dlls/rpcrt4/rpc_message.c:
88294         rpcrt4: Return the actual status code sent back by the server, rather than
88295         RPC_S_CALL_FAILED.
88297 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
88299         * dlls/wined3d/surface_gdi.c:
88300         wined3d: Fix IWineGDISurface::SaveSnapshot.
88302         * dlls/wined3d/surface.c:
88303         wined3d: Disable the depth test in UnlockRect
88305 2006-05-26  Jason Green <jave27@gmail.com>
88307         * dlls/wined3d/drawprim.c:
88308         wined3d: Fix regression introduced by recent multitexture patch.
88310 2006-05-26  Alexandre Julliard <julliard@winehq.org>
88312         * dlls/comctl32/theme_dialog.c:
88313         comctl32: Dialog procedures should be called with CallWindowProc.
88315         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
88316           dlls/user/winproc.h:
88317         user: Only include winproc.h where necessary.
88319         * dlls/user/winproc.c:
88320         user: Added fast 32->16 mapping for the remaining messages.
88322         * dlls/user/winproc.c:
88323         user: Added fast 32->16 mapping for the listbox and combobox messages.
88325         * dlls/user/winproc.c:
88326         user: Added fast 32->16 mapping for the edit control messages.
88328         * dlls/user/winproc.c:
88329         user: Added fast 32->16 mapping for button and scrollbar messages.
88331         * dlls/user/winproc.c:
88332         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
88334         * dlls/user/winproc.c:
88335         user: Added fast 32->16 mapping for the WM_DDE* messages.
88337         * dlls/user/winproc.c:
88338         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
88339         WM_MDISETMENU.
88341         * dlls/user/winproc.c:
88342         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
88344         * dlls/user/winproc.c:
88345         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
88346         WM_WINDOWPOSCHANGING/CHANGED.
88348         * dlls/user/winproc.c:
88349         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
88351         * dlls/user/winproc.c:
88352         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
88354         * dlls/user/winproc.c:
88355         user: Added fast 16->32 mapping for the remaining messages.
88357         * dlls/user/winproc.c:
88358         user: Added fast 16->32 mapping for the WM_DDE* messages.
88360         * dlls/user/winproc.c:
88361         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
88362         WM_MDISETMENU.
88364         * dlls/user/winproc.c:
88365         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
88367         * dlls/user/winproc.c:
88368         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
88369         WM_WINDOWPOSCHANGING/CHANGED.
88371         * dlls/user/winproc.c:
88372         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
88374         * dlls/user/winproc.c:
88375         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
88377         * include/wine/unicode.h:
88378         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
88379         Talbot).
88381         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
88382         Fixed a couple of instances of the old FSF address that crept back in.
88384 2006-05-25  Phil Costin <philcostin@hotmail.com>
88386         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
88387         wined3d: Create stub for D3DPERF_SetOptions function.
88389 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
88391         * tools/wineprefixcreate.in:
88392         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
88393         relaying on the PATH.
88395 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
88397         * dlls/comctl32/header.c:
88398         comctl32: header: Put the new item in place of the hot divider instead of
88399         swapping.
88401 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
88403         * dlls/comctl32/header.c:
88404         comctl32: header: Draw the drag image and hot dividers while dragging an item.
88406         * dlls/comctl32/header.c:
88407         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
88409         * dlls/comctl32/header.c:
88410         comctl32: header: Implement HDM_SETHOTDIVIDER.
88412         * dlls/comctl32/header.c:
88413         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
88415 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
88417         * dlls/comctl32/listview.c:
88418         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
88419         Apply the HDS_DRAGDROP header style if the listview has the
88420         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
88421         doesn't support them.
88423 2006-05-25  Juan Lang <juan_lang@yahoo.com>
88425         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
88426           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
88427         crypt32: Implement CertSerializeCRLStoreElement.
88429 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
88431         * dlls/mapi32/util.c:
88432         mapi32: Break out of the loop as soon as MSI call succeeds.
88434         * dlls/gdi/freetype.c:
88435         gdi: Add more const qualifiers.
88437 2006-05-26  Jason Green <jave27@gmail.com>
88439         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88440         wined3d: Move the GLSL registry check again.
88442 2006-05-26  Mike McCormack <mike@codeweavers.com>
88444         * tools/winapi/tests.dat:
88445         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
88447         * include/rpcndr.h:
88448         rpcrt4: Remove unused IN and OUT macros.
88450 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
88452         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
88453         mapi32: Implement FGetComponentPath.
88455         * dlls/msi/msi.c:
88456         msi: Translate the resulting string only if the previous call succeeded.
88458 2006-05-25  Jacek Caban <jacek@codeweavers.com>
88460         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
88461         urlmon: Fix implementation of ReleaseBindInfo.
88463         * dlls/urlmon/binding.c:
88464         urlmon: Better pending read handling.
88466         * dlls/urlmon/binding.c:
88467         urlmon: Added Switch implementation.
88469         * dlls/urlmon/binding.c:
88470         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
88471         in ReportProgress.
88473         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
88474           dlls/urlmon/urlmon_main.h:
88475         urlmon: Call OnProgress in apartment thread.
88477         * dlls/urlmon/binding.c:
88478         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
88480         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88481         urlmon: Added ReportResult implementation.
88483         * dlls/urlmon/binding.c:
88484         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
88486 2006-05-25  Juan Lang <juan_lang@yahoo.com>
88488         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
88489           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
88490         crypt32: Add support for CRLs.
88492         * dlls/crypt32/cert.c:
88493         crypt32: Use public functions when finding certificates.
88495 2006-05-25  Phil Costin <philcostin@hotmail.com>
88497         * dlls/wined3d/directx.c:
88498         wined3d: Shader caps fix - code relocation.
88500 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
88502         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88503           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
88504           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
88505         wined3d: Dynamicly load GL_ARB_multitexture functions.
88507 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
88509         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
88510           dlls/wined3d/wined3d_private.h:
88511         wined3d: Small rhw vertex fix.
88512         Fix the one pixel displacement and move the glOrtho code in a common
88513         function.
88515 2006-05-25  Alexandre Julliard <julliard@winehq.org>
88517         * configure:
88518         configure: Regenerated with autoconf 2.59d.
88520         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
88521           include/wine/unicode.h:
88522         include: Prevent internal Wine headers from being used in tests.
88524         * dlls/wined3d/surface.c:
88525         wined3d: Fixed a compiler warning.
88527 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
88529         * dlls/ntdll/file.c:
88530         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
88532 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
88534         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
88535         wininet: Constify data.
88537         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
88538         gdi: Constify data.
88540 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
88542         * dlls/gdi/font.c:
88543         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
88545 2006-05-24  Jason Green <jave27@gmail.com>
88547         * include/wine/wined3d_gl.h:
88548         wined3d: Add some more GLSL defines.
88550 2006-05-25  Mike McCormack <mike@codeweavers.com>
88552         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
88553         rpcrt4: Stub implementations for NDRS marshalling functions.
88555         * dlls/crypt32/oid.c:
88556         crypt32: Fix a integer to pointer cast.
88558         * dlls/msi/action.c, dlls/msi/database.c:
88559         msi: Fix some pointer to integer casts.
88561         * dlls/kernel/console.c:
88562         kernel32: Fix some pointer to integer casts.
88564         * dlls/mapi32/mapi32_main.c:
88565         mapi32: Fix prototype of MAPILogon and MAPILogoff.
88567         * include/richedit.h:
88568         richedit: Fix prototype of the callback function.
88570 2006-05-24  Robert Shearman <rob@codeweavers.com>
88572         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
88573           dlls/ole32/ftmarshal.c:
88574         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
88576         * dlls/ole32/ftmarshal.c:
88577         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
88578         remove unnecessary unmarshaling code for the standard-marshal case -
88579         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
88581         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
88582         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
88583         free-threaded marshaler.
88585         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
88586         ole32: Implement table-weak marshaling for the free-threaded marshaler.
88588         * dlls/ole32/ftmarshal.c:
88589         ole32: Release the standard marshal in the free-threaded marshaler's
88590         UnmarshalInterface function.
88592         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
88593         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
88594         and UnmarshalInterface methods, with test cases.
88596         * dlls/ole32/ftmarshal.c:
88597         ole32: Fix the free-threaded marshaler when it has no outer unknown.
88599         * dlls/rpcrt4/ndr_marshall.c:
88600         rpcrt4: Set the Memory field of the stub message structure to the
88601         start of the memory that an embedded pointer is embedded in so that
88602         FC_POINTER conformance works correctly.
88604         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
88605         rpcrt4: Implement explicit generic binding handles.
88607         * dlls/rpcrt4/ndr_stubless.c:
88608         rpcrt4: Move the getting of the client binding handle to a separate function.
88610         * dlls/rpcrt4/ndr_stubless.c:
88611         rpcrt4: Move the initialising of the stub message structure nearer to the top
88612         of NdrClientCall2.
88613         Set stubMsg.StackTop after calling the initialise function.
88615         * dlls/rpcrt4/ndr_stubless.c:
88616         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
88618         * dlls/rpcrt4/rpc_binding.c:
88619         rpcrt4: Implement RpcBindingCopy.
88621         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
88622         uuid: Add some COM CLSIDs.
88624         * include/urlmon.idl:
88625         include: Add several more interfaces to urlmon.idl.
88627 2006-05-24  Jacek Caban <jacek@codeweavers.com>
88629         * dlls/urlmon/tests/misc.c:
88630         urlmon: Added registering name space test.
88632         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
88633           dlls/urlmon/urlmon_main.h:
88634         urlmon: Use registered protocols.
88636         * dlls/urlmon/session.c:
88637         urlmon: Added [Un]RegisterNamespace implementation.
88639         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88640           dlls/mshtml/service.c:
88641         mshtml: The secret interface is CMarkup. Improve FIXMEs.
88643 2006-05-24  Juan Lang <juan_lang@yahoo.com>
88645         * dlls/crypt32/tests/store.c:
88646         crypt32: Add one more test of CertAddEncodedCertificateToStore.
88648         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
88649           dlls/crypt32/store.c:
88650         crypt32: Move cert functions that don't depend on the implementation of stores
88651         to cert.c.
88653 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
88655         * dlls/wined3d/device.c:
88656         wined3d: Fog fixes.
88658 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
88660         * dlls/wined3d/surface.c:
88661         wined3d: Turn around the image in LockRect.
88663         * dlls/wined3d/device.c:
88664         wined3d: Silence the offscreen surface creation fixme.
88666         * dlls/wined3d/device.c:
88667         wined3d: Color keying emulation.
88669 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
88671         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
88672         d3d9: StateBlock is also created in EndStateBlock. With tests.
88674 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88676         * ANNOUNCE, ChangeLog, VERSION, configure:
88677         Release 0.9.14.
88679 ----------------------------------------------------------------
88680 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88682         * dlls/usp10/tests/usp10.c:
88683         usp10: Fixed a compiler warning.
88685         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
88686           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
88687           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
88688           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
88689           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
88690           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
88691           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
88692           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
88693           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
88694           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
88695           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
88696         Link against libwine_unicode everywhere we use Unicode functions.
88698         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
88699           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
88700           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
88701           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
88702           dlls/shlwapi/tests/path.c:
88703         Tests should not use wine/unicode.h.
88705         * tools/widl/typelib.c, tools/widl/write_msft.c:
88706         widl: Get rid of unnecessary inclusion of unicode.h.
88708         * libs/wine/debug.c:
88709         libwine: Don't use libwine_unicode functions.
88711 2006-05-24  Mike McCormack <mike@codeweavers.com>
88713         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
88714           programs/winefile/winefile.c:
88715         Fixed more boolean comparisons against TRUE.
88717         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
88718         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
88720         * dlls/wininet/dialogs.c:
88721         wininet: Fix a possible NULL pointer deference.
88723 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
88725         * Makefile.in:
88726         Makefile.in: find needs a slash when the source dir is a symlink.
88728 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
88730         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
88731         gphoto2.ds: Added Korean resources.
88733 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88735         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
88736           libs/unicode/string.c, libs/unicode/wine_unicode.def,
88737           libs/unicode/wine_unicode.map:
88738         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
88740         * include/wine/unicode.h, libs/unicode/string.c,
88741           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
88742         libwine_unicode: Define all functions in the library even if they can be inlined.
88744 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
88746         * dlls/user/tests/msg.c:
88747         user: Add a test to check the queue status if there is a pending
88748         posted message and the quit flag is set.
88750 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
88752         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
88753           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
88754           include/wine/wined3d_interface.h:
88755         wined3d: Swapchain and back buffer corrections + tests.
88757 2006-05-24  Mike McCormack <mike@codeweavers.com>
88759         * dlls/msi/dialog.c:
88760         msi: Set a default radio button.
88762         * dlls/msi/action.c:
88763         msi: Fix a possible memory leak.
88765 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
88767         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
88768           include/wine/wined3d_gl.h:
88769         wined3d: Fix ARB_imaging abuse.
88771 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88773         * dlls/wined3d/device.c:
88774         wined3d: Fixed a couple of boolean comparisons against TRUE.
88776 2006-05-23  Jason Green <jave27@gmail.com>
88778         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
88779           dlls/wined3d/wined3d_private.h:
88780         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
88781         on the registry.
88783         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
88784         wined3d: Add function to print the infolog of a GLSL shader on errors.
88785         With assistance from H. Verbeet.
88787         * include/wine/wined3d_gl.h:
88788         wined3d: Added some GLSL defines and function prototypes.
88790 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
88792         * dlls/comdlg32/printdlg.c:
88793         comdlg32: Write-strings warning fix.
88795 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
88797         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
88798           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
88799           programs/notepad/Fr.rc, programs/progman/Fr.rc,
88800           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
88801           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
88802           programs/wordpad/Fr.rc:
88803         Uniformization of French main menu accelerators.
88805 2006-05-23  Hans Leidekker <hans@it.vu.nl>
88807         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
88808         uninstaller: Add Dutch resources.
88810 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
88812         * dlls/x11drv/xrender.c:
88813         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
88815 2006-05-23  Juan Lang <juan_lang@yahoo.com>
88817         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
88818         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
88820 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88822         * dlls/wined3d/directx.c:
88823         wined3d: Remove a double cap flag.
88825         * dlls/wined3d/surface.c:
88826         wined3d: Remove an unnecessary NULL check.
88828 2006-05-23  Jacek Caban <jacek@codeweavers.com>
88830         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88831           dlls/mshtml/persist.c:
88832         mshtml: Added stub implementation of IPersistStreamInit.
88834         * dlls/shdocvw/oleobject.c:
88835         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
88837         * dlls/shdocvw/oleobject.c:
88838         shdocvw: Don't do verb that is already done.
88840         * dlls/shdocvw/oleobject.c:
88841         shdocvw: Move UI activating to the separated function.
88843         * dlls/shdocvw/oleobject.c:
88844         shdocvw: Move inplace activating code to the separated function.
88846         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
88847           dlls/shdocvw/webbrowser.c:
88848         shdocvw: Added WebBrowser v1 implementation.
88850         * dlls/shdocvw/regsvr.c:
88851         shdocvw: Added WebBrowser v1 registration.
88853 2006-05-23  Robert Shearman <rob@codeweavers.com>
88855         * dlls/comctl32/propsheet.c:
88856         comctl32: Fix the loading of strings for the property sheet page by
88857         caching the ID of the string to load before overwriting it with an
88858         Alloc call.
88860 2006-05-23  Alexandre Julliard <julliard@winehq.org>
88862         * dlls/user/winproc.c:
88863         user: Reuse the fast A->W function to implement the 16->32W case.
88864         Get rid of the no longer needed 16->32W mapping functions.
88866         * dlls/user/winproc.c:
88867         user: Reuse the fast W->A function to implement the 32W->16 case.
88868         Get rid of the no longer needed 32W->16 mapping functions.
88870         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88871         user: Use winproc callbacks for the remaining 16-bit messaging functions.
88873 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
88875         * dlls/comctl32/header.c:
88876         comctl32: header: Don't try to draw items outside the clipping rect.
88878         * dlls/comctl32/header.c:
88879         comctl32: header: Make the column resizing smooth in full drag mode.
88880         Make the column resizing smooth in full drag mode even for listview
88881         with lots of elements by redrawing only the resized column and calling
88882         UpdateWindow.
88884 2006-05-22  Juan Lang <juan_lang@yahoo.com>
88886         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
88887           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
88888         crypt32: Abstract contexts.
88889         - create an abstract interface for contexts, and use it for certificates
88890         - create a simple context list, and use it for memory stores
88892 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
88894         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
88895         usp10: Add stub for ScriptStringOut.
88897 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88899         * dlls/wined3d/swapchain.c:
88900         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
88902 2006-05-23  Huw Davies <huw@codeweavers.com>
88904         * dlls/rpcrt4/tests/ndr_marshall.c:
88905         rpcrt4: Uncomment test now that it works correctly.
88907         * dlls/rpcrt4/ndr_marshall.c:
88908         rpcrt4: Add another static.
88910         * dlls/rpcrt4/ndr_marshall.c:
88911         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
88912         amongst the NdrSimpleStruct* ones.
88914 2006-05-23  Alexandre Julliard <julliard@winehq.org>
88916         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88917           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
88918           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
88919           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
88920           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
88921           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
88922           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
88923           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
88924           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
88925           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
88926           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
88927           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
88928           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
88929           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
88930           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
88931           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
88932           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
88933           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
88934           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
88935           programs/winetest/Makefile.in:
88936         winspool: Renamed the directory to winspool.drv.
88938         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
88939           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
88940           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
88941           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
88942           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
88943           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
88944           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
88945           dlls/wineps.drv/data/AvantGarde_Demi.c,
88946           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
88947           dlls/wineps.drv/data/Bookman_Demi.c,
88948           dlls/wineps.drv/data/Bookman_DemiItalic.c,
88949           dlls/wineps.drv/data/Bookman_Light.c,
88950           dlls/wineps.drv/data/Bookman_LightItalic.c,
88951           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
88952           dlls/wineps.drv/data/Courier_Bold.c,
88953           dlls/wineps.drv/data/Courier_BoldOblique.c,
88954           dlls/wineps.drv/data/Courier_Oblique.c,
88955           dlls/wineps.drv/data/Helvetica.c,
88956           dlls/wineps.drv/data/Helvetica_Bold.c,
88957           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
88958           dlls/wineps.drv/data/Helvetica_Narrow.c,
88959           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
88960           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
88961           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
88962           dlls/wineps.drv/data/Helvetica_Oblique.c,
88963           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
88964           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
88965           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
88966           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
88967           dlls/wineps.drv/data/Palatino_Bold.c,
88968           dlls/wineps.drv/data/Palatino_BoldItalic.c,
88969           dlls/wineps.drv/data/Palatino_Italic.c,
88970           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
88971           dlls/wineps.drv/data/Times_Bold.c,
88972           dlls/wineps.drv/data/Times_BoldItalic.c,
88973           dlls/wineps.drv/data/Times_Italic.c,
88974           dlls/wineps.drv/data/Times_Roman.c,
88975           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
88976           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
88977           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
88978           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
88979           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
88980           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
88981           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
88982           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
88983           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
88984           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
88985           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
88986           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
88987           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
88988           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
88989           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
88990           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
88991           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
88992           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
88993           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
88994           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
88995           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
88996           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
88997           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
88998           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
88999           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
89000           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
89001           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
89002           dlls/wineps/data/AvantGarde_BookOblique.c,
89003           dlls/wineps/data/AvantGarde_Demi.c,
89004           dlls/wineps/data/AvantGarde_DemiOblique.c,
89005           dlls/wineps/data/Bookman_Demi.c,
89006           dlls/wineps/data/Bookman_DemiItalic.c,
89007           dlls/wineps/data/Bookman_Light.c,
89008           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
89009           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
89010           dlls/wineps/data/Courier_BoldOblique.c,
89011           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
89012           dlls/wineps/data/Helvetica_Bold.c,
89013           dlls/wineps/data/Helvetica_BoldOblique.c,
89014           dlls/wineps/data/Helvetica_Narrow.c,
89015           dlls/wineps/data/Helvetica_Narrow_Bold.c,
89016           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
89017           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
89018           dlls/wineps/data/Helvetica_Oblique.c,
89019           dlls/wineps/data/NewCenturySchlbk_Bold.c,
89020           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
89021           dlls/wineps/data/NewCenturySchlbk_Italic.c,
89022           dlls/wineps/data/NewCenturySchlbk_Roman.c,
89023           dlls/wineps/data/Palatino_Bold.c,
89024           dlls/wineps/data/Palatino_BoldItalic.c,
89025           dlls/wineps/data/Palatino_Italic.c,
89026           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
89027           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
89028           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
89029           dlls/wineps/data/ZapfChancery_MediumItalic.c,
89030           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
89031           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
89032           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
89033           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
89034           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
89035           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
89036           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
89037           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
89038           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
89039           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
89040           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
89041           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
89042           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
89043           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
89044           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
89045           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
89046         wineps: Renamed the directory to wineps.drv.
89048         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
89049           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
89050           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
89051           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
89052           dlls/msisys/msisys.ocx.spec:
89053         msisys: Renamed the directory to msisys.ocx.
89055 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
89057         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
89058           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
89059           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
89060           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
89061           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
89062           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
89063           dlls/advapi32/registry.c, dlls/advapi32/security.c,
89064           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
89065           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
89066           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
89067           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
89068           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
89069           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
89070           dlls/advpack/install.c, dlls/advpack/reg.c,
89071           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
89072           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
89073           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
89074           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
89075           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
89076           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
89077           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
89078           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
89079           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
89080           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
89081           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
89082           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
89083           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
89084           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
89085           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
89086           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
89087           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
89088           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
89089           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
89090           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
89091           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
89092           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
89093           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
89094           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
89095           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
89096           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
89097           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
89098           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
89099           dlls/comcat/factory.c, dlls/comcat/information.c,
89100           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
89101           dlls/comcat/version.rc, dlls/comctl32/animate.c,
89102           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
89103           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
89104           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
89105           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
89106           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
89107           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
89108           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
89109           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
89110           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
89111           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
89112           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
89113           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
89114           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
89115           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
89116           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
89117           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
89118           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
89119           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
89120           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
89121           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
89122           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
89123           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
89124           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
89125           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
89126           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
89127           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
89128           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
89129           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
89130           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
89131           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
89132           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
89133           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
89134           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
89135           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
89136           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
89137           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
89138           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
89139           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
89140           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
89141           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
89142           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
89143           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
89144           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
89145           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
89146           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
89147           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
89148           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
89149           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
89150           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
89151           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
89152           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
89153           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
89154           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
89155           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
89156           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
89157           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
89158           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
89159           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
89160           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
89161           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
89162           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
89163           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
89164           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
89165           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
89166           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
89167           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
89168           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
89169           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
89170           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
89171           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
89172           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
89173           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
89174           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
89175           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
89176           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
89177           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
89178           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
89179           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
89180           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
89181           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
89182           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
89183           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
89184           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
89185           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
89186           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
89187           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
89188           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
89189           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
89190           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
89191           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
89192           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
89193           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
89194           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
89195           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
89196           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
89197           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
89198           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
89199           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
89200           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
89201           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
89202           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
89203           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
89204           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
89205           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
89206           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
89207           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
89208           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
89209           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
89210           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
89211           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
89212           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
89213           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
89214           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
89215           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
89216           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
89217           dlls/ddraw/main.c, dlls/ddraw/material.c,
89218           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
89219           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
89220           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
89221           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
89222           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
89223           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
89224           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
89225           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
89226           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
89227           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
89228           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
89229           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
89230           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
89231           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
89232           dlls/dinput/device.c, dlls/dinput/device_private.h,
89233           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
89234           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
89235           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
89236           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
89237           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
89238           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
89239           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
89240           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
89241           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
89242           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
89243           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
89244           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
89245           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
89246           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
89247           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
89248           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
89249           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
89250           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
89251           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
89252           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
89253           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
89254           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
89255           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
89256           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
89257           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
89258           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
89259           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
89260           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
89261           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
89262           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
89263           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
89264           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
89265           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
89266           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
89267           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
89268           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
89269           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
89270           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
89271           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
89272           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
89273           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
89274           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
89275           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
89276           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
89277           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
89278           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
89279           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
89280           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
89281           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
89282           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
89283           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
89284           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
89285           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
89286           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
89287           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
89288           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
89289           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
89290           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
89291           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
89292           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
89293           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
89294           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
89295           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
89296           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
89297           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
89298           dlls/dsound/capture.c, dlls/dsound/dsound.c,
89299           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
89300           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
89301           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
89302           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
89303           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
89304           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
89305           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
89306           dlls/dsound/version.rc, dlls/dswave/dswave.c,
89307           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
89308           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
89309           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
89310           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
89311           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
89312           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
89313           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
89314           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
89315           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
89316           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
89317           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
89318           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
89319           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
89320           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
89321           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
89322           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
89323           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
89324           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
89325           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
89326           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
89327           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
89328           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
89329           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
89330           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
89331           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
89332           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
89333           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
89334           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
89335           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
89336           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
89337           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
89338           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
89339           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
89340           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
89341           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
89342           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
89343           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
89344           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
89345           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
89346           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
89347           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
89348           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
89349           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
89350           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
89351           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
89352           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
89353           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
89354           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
89355           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
89356           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
89357           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
89358           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
89359           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
89360           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
89361           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
89362           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
89363           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
89364           dlls/kernel/comm.c, dlls/kernel/computername.c,
89365           dlls/kernel/console.c, dlls/kernel/console_private.h,
89366           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
89367           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
89368           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
89369           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
89370           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
89371           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
89372           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
89373           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
89374           dlls/kernel/local16.c, dlls/kernel/locale.c,
89375           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
89376           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
89377           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
89378           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
89379           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
89380           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
89381           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
89382           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
89383           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
89384           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
89385           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
89386           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
89387           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
89388           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
89389           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
89390           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
89391           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
89392           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
89393           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
89394           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
89395           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
89396           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
89397           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
89398           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
89399           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
89400           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
89401           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
89402           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
89403           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
89404           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
89405           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
89406           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
89407           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
89408           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
89409           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
89410           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
89411           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
89412           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
89413           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
89414           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
89415           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
89416           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
89417           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
89418           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
89419           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
89420           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
89421           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
89422           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
89423           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
89424           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
89425           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
89426           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
89427           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
89428           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
89429           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
89430           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
89431           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
89432           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
89433           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
89434           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
89435           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
89436           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
89437           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
89438           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
89439           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
89440           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
89441           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
89442           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
89443           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
89444           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
89445           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
89446           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
89447           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
89448           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
89449           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
89450           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
89451           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
89452           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
89453           dlls/kernel/resource.c, dlls/kernel/resource16.c,
89454           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
89455           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
89456           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
89457           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
89458           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
89459           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
89460           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
89461           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
89462           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
89463           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
89464           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
89465           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
89466           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
89467           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
89468           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
89469           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
89470           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
89471           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
89472           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
89473           dlls/kernel/version.c, dlls/kernel/version.rc,
89474           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
89475           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
89476           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
89477           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
89478           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
89479           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
89480           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
89481           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
89482           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
89483           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
89484           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
89485           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
89486           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
89487           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
89488           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
89489           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
89490           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
89491           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
89492           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
89493           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
89494           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
89495           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
89496           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
89497           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
89498           dlls/msacm32/filter.c, dlls/msacm32/format.c,
89499           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
89500           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
89501           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
89502           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
89503           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
89504           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
89505           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
89506           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
89507           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
89508           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
89509           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
89510           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
89511           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
89512           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
89513           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
89514           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
89515           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
89516           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
89517           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
89518           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
89519           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
89520           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
89521           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
89522           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
89523           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
89524           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
89525           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
89526           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
89527           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
89528           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
89529           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
89530           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
89531           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
89532           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
89533           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
89534           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
89535           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
89536           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
89537           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
89538           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
89539           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
89540           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
89541           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
89542           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
89543           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
89544           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
89545           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
89546           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
89547           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
89548           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
89549           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
89550           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
89551           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
89552           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
89553           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
89554           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
89555           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
89556           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
89557           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
89558           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
89559           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
89560           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
89561           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
89562           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
89563           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
89564           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
89565           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
89566           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
89567           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
89568           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
89569           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
89570           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
89571           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
89572           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
89573           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
89574           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
89575           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
89576           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
89577           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
89578           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
89579           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
89580           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
89581           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
89582           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
89583           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
89584           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
89585           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
89586           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
89587           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
89588           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
89589           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
89590           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
89591           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
89592           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
89593           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
89594           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
89595           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
89596           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
89597           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
89598           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
89599           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
89600           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
89601           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
89602           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
89603           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
89604           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
89605           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
89606           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
89607           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
89608           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
89609           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
89610           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
89611           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
89612           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
89613           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
89614           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
89615           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
89616           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
89617           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
89618           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
89619           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
89620           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
89621           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
89622           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
89623           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
89624           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
89625           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
89626           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
89627           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
89628           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
89629           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
89630           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
89631           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
89632           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
89633           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
89634           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
89635           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
89636           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
89637           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
89638           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
89639           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
89640           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
89641           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
89642           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
89643           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
89644           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
89645           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
89646           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
89647           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
89648           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
89649           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
89650           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
89651           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
89652           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
89653           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
89654           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
89655           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
89656           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
89657           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
89658           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
89659           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
89660           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
89661           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
89662           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
89663           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
89664           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
89665           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
89666           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
89667           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
89668           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
89669           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
89670           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
89671           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
89672           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
89673           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
89674           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
89675           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
89676           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
89677           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
89678           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
89679           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
89680           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
89681           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
89682           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
89683           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
89684           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
89685           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
89686           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
89687           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
89688           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
89689           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
89690           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
89691           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
89692           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
89693           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
89694           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
89695           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
89696           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
89697           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
89698           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
89699           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
89700           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
89701           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
89702           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
89703           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
89704           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
89705           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
89706           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
89707           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
89708           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
89709           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
89710           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
89711           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
89712           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
89713           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
89714           dlls/quartz/transform.c, dlls/quartz/transform.h,
89715           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
89716           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
89717           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
89718           dlls/riched20/context.c, dlls/riched20/editor.c,
89719           dlls/riched20/editor.h, dlls/riched20/editstr.h,
89720           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
89721           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
89722           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
89723           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
89724           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
89725           dlls/riched20/writer.c, dlls/riched32/richedit.c,
89726           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
89727           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
89728           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
89729           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
89730           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
89731           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
89732           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
89733           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
89734           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
89735           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
89736           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
89737           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
89738           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
89739           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
89740           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
89741           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
89742           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
89743           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
89744           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
89745           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
89746           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
89747           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
89748           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
89749           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
89750           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
89751           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
89752           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
89753           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
89754           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
89755           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
89756           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
89757           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
89758           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
89759           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
89760           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
89761           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
89762           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
89763           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
89764           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
89765           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
89766           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
89767           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
89768           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
89769           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
89770           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
89771           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
89772           dlls/setupapi/install.c, dlls/setupapi/misc.c,
89773           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
89774           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
89775           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
89776           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
89777           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
89778           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
89779           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
89780           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
89781           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
89782           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
89783           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
89784           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
89785           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
89786           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
89787           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
89788           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
89789           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
89790           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
89791           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
89792           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
89793           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
89794           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
89795           dlls/shell32/control.c, dlls/shell32/cpanel.h,
89796           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
89797           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
89798           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
89799           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
89800           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
89801           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
89802           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
89803           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
89804           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
89805           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
89806           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
89807           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
89808           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
89809           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
89810           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
89811           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
89812           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
89813           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
89814           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
89815           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
89816           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
89817           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
89818           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
89819           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
89820           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
89821           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89822           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
89823           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
89824           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
89825           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
89826           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
89827           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
89828           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
89829           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
89830           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
89831           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
89832           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
89833           dlls/shell32/undocshell.h, dlls/shell32/version.h,
89834           dlls/shell32/version.rc, dlls/shell32/version16.rc,
89835           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
89836           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
89837           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
89838           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
89839           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
89840           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
89841           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
89842           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
89843           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
89844           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
89845           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
89846           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
89847           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
89848           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
89849           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
89850           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
89851           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
89852           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
89853           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
89854           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
89855           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
89856           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
89857           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
89858           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
89859           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
89860           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
89861           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
89862           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
89863           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
89864           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
89865           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
89866           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
89867           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
89868           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
89869           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
89870           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
89871           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
89872           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
89873           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
89874           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
89875           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
89876           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
89877           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
89878           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
89879           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
89880           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
89881           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
89882           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
89883           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
89884           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
89885           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
89886           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
89887           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
89888           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
89889           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
89890           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
89891           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
89892           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
89893           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
89894           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
89895           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
89896           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
89897           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
89898           dlls/user/sysparams.c, dlls/user/tests/class.c,
89899           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
89900           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
89901           dlls/user/tests/edit.c, dlls/user/tests/input.c,
89902           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
89903           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
89904           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
89905           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
89906           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
89907           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
89908           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
89909           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
89910           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
89911           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
89912           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
89913           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
89914           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
89915           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
89916           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
89917           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
89918           dlls/version/install.c, dlls/version/resource.c,
89919           dlls/version/tests/info.c, dlls/version/tests/install.c,
89920           dlls/version/tests/version.rc, dlls/version/ver16.c,
89921           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
89922           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
89923           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
89924           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
89925           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
89926           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
89927           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
89928           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
89929           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
89930           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
89931           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89932           dlls/wined3d/device.c, dlls/wined3d/directx.c,
89933           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
89934           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
89935           dlls/wined3d/query.c, dlls/wined3d/resource.c,
89936           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89937           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
89938           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
89939           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89940           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89941           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
89942           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
89943           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
89944           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
89945           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
89946           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
89947           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
89948           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
89949           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
89950           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
89951           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
89952           dlls/winedos/int5c.c, dlls/winedos/int67.c,
89953           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
89954           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
89955           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
89956           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
89957           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
89958           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
89959           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
89960           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
89961           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
89962           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
89963           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
89964           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
89965           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
89966           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
89967           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
89968           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
89969           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
89970           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
89971           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
89972           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
89973           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
89974           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
89975           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
89976           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
89977           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
89978           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
89979           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
89980           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
89981           dlls/wininet/http.c, dlls/wininet/internet.c,
89982           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
89983           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
89984           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
89985           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
89986           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
89987           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
89988           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
89989           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
89990           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
89991           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
89992           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
89993           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
89994           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
89995           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
89996           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
89997           dlls/winmm/driver.c, dlls/winmm/joystick.c,
89998           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
89999           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
90000           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
90001           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
90002           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
90003           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
90004           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
90005           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
90006           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
90007           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
90008           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
90009           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
90010           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
90011           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
90012           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
90013           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
90014           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
90015           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
90016           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
90017           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
90018           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
90019           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
90020           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
90021           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
90022           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
90023           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
90024           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
90025           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
90026           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
90027           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
90028           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
90029           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
90030           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
90031           dlls/winspool/info.c, dlls/winspool/tests/info.c,
90032           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
90033           dlls/winspool/wspool.h, dlls/wintab32/context.c,
90034           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
90035           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
90036           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
90037           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
90038           dlls/wldap32/compare.c, dlls/wldap32/control.c,
90039           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
90040           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
90041           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
90042           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
90043           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
90044           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
90045           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
90046           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
90047           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
90048           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
90049           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
90050           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
90051           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
90052           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
90053           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
90054           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
90055           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
90056           dlls/wsock32/service.c, dlls/wsock32/socket.c,
90057           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
90058           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
90059           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
90060           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
90061           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
90062           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
90063           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
90064           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
90065           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
90066           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
90067           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
90068           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
90069           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
90070           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
90071           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
90072           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
90073           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
90074           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
90075           include/accctrl.h, include/aclapi.h, include/activscp.idl,
90076           include/adshlp.h, include/advpub.h, include/amstream.idl,
90077           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
90078           include/austream.idl, include/aviriff.h, include/axcore.idl,
90079           include/axextend.idl, include/basetsd.h, include/basetyps.h,
90080           include/cderr.h, include/cguid.h, include/comcat.idl,
90081           include/commctrl.h, include/commdlg.h, include/compobj.h,
90082           include/control.idl, include/cpl.h, include/custcntl.h,
90083           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
90084           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
90085           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
90086           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
90087           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
90088           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
90089           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
90090           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
90091           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
90092           include/ddstream.idl, include/devenum.idl, include/devguid.h,
90093           include/digitalv.h, include/dinput.h, include/dispdib.h,
90094           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
90095           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
90096           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
90097           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
90098           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
90099           include/dpaddr.h, include/dplay.h, include/dplay8.h,
90100           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
90101           include/dsconf.h, include/dsdriver.h, include/dshow.h,
90102           include/dsound.h, include/dsrole.h, include/dxdiag.h,
90103           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
90104           include/dyngraph.idl, include/errors.h, include/evcode.h,
90105           include/evntrace.h, include/excpt.h, include/exdisp.idl,
90106           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
90107           include/guiddef.h, include/heap.h, include/hlink.idl,
90108           include/htmlhelp.h, include/iads.idl, include/icm.h,
90109           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
90110           include/imm.h, include/initguid.h, include/ipexport.h,
90111           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
90112           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
90113           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
90114           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
90115           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
90116           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
90117           include/mapi.h, include/mapicode.h, include/mapidefs.h,
90118           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
90119           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
90120           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
90121           include/minmax.h, include/mlang.idl, include/mmddk.h,
90122           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
90123           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
90124           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
90125           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
90126           include/msi.h, include/msidefs.h, include/msiquery.h,
90127           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
90128           include/msvcrt/errno.h, include/msvcrt/locale.h,
90129           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
90130           include/msvcrt/mbstring.h, include/msvcrt/search.h,
90131           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
90132           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
90133           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
90134           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
90135           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
90136           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
90137           include/nb30.h, include/ndrtypes.h, include/npapi.h,
90138           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
90139           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
90140           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
90141           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
90142           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
90143           include/oleauto.h, include/olectl.h, include/oledlg.h,
90144           include/oleidl.idl, include/pktdef.h, include/poppack.h,
90145           include/powrprof.h, include/propidl.idl, include/prsht.h,
90146           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
90147           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
90148           include/ras.h, include/reason.h, include/regstr.h,
90149           include/richedit.h, include/richole.idl, include/rpc.h,
90150           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
90151           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
90152           include/schemadef.h, include/schnlsp.h, include/sddl.h,
90153           include/secext.h, include/security.h, include/sensapi.h,
90154           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
90155           include/sfc.h, include/shellapi.h, include/shldisp.idl,
90156           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
90157           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
90158           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
90159           include/sqltypes.h, include/sspi.h, include/storage.h,
90160           include/strmif.idl, include/tapi.h, include/tchar.h,
90161           include/textserv.h, include/thread.h, include/tlhelp32.h,
90162           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
90163           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
90164           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
90165           include/wincon.h, include/wincrypt.h, include/windef.h,
90166           include/windns.h, include/windows.h, include/windowsx.h,
90167           include/wine/debug.h, include/wine/exception.h,
90168           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
90169           include/wine/mmsystem16.h, include/wine/port.h,
90170           include/wine/pthread.h, include/wine/rpcss_shared.h,
90171           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
90172           include/wine/winaspi.h, include/wine/winbase16.h,
90173           include/wine/windef16.h, include/wine/wine_common_ver.rc,
90174           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
90175           include/wine/wined3d_types.h, include/wine/wingdi16.h,
90176           include/wine/winnet16.h, include/wine/winsock16.h,
90177           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
90178           include/wingdi.h, include/wininet.h, include/winioctl.h,
90179           include/winldap.h, include/winnetwk.h, include/winnls.h,
90180           include/winnls32.h, include/winnt.h, include/winpos.h,
90181           include/winreg.h, include/winres.h, include/winresrc.h,
90182           include/winsock.h, include/winsock2.h, include/winspool.h,
90183           include/winsvc.h, include/wintab.h, include/wintabx.h,
90184           include/winternl.h, include/wintrust.h, include/winuser.h,
90185           include/winver.h, include/wmistr.h, include/wnaspi32.h,
90186           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
90187           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
90188           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
90189           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
90190           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
90191           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
90192           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
90193           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
90194           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
90195           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
90196           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
90197           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
90198           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
90199           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
90200           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
90201           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
90202           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
90203           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
90204           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
90205           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
90206           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
90207           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
90208           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
90209           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
90210           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
90211           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
90212           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
90213           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
90214           programs/clock/Zh.rc, programs/clock/clock_res.h,
90215           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
90216           programs/clock/winclock.c, programs/clock/winclock.h,
90217           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
90218           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
90219           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
90220           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
90221           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
90222           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
90223           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
90224           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
90225           programs/control/control.c, programs/control/params.h,
90226           programs/eject/eject.c, programs/expand/expand.c,
90227           programs/explorer/desktop.c, programs/explorer/explorer.c,
90228           programs/explorer/explorer_private.h, programs/explorer/hal.c,
90229           programs/explorer/systray.c, programs/hh/main.c,
90230           programs/icinfo/icinfo.c, programs/iexplore/main.c,
90231           programs/make_progs, programs/msiexec/msiexec.c,
90232           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
90233           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
90234           programs/notepad/Da.rc, programs/notepad/De.rc,
90235           programs/notepad/En.rc, programs/notepad/Eo.rc,
90236           programs/notepad/Es.rc, programs/notepad/Fi.rc,
90237           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
90238           programs/notepad/It.rc, programs/notepad/Ja.rc,
90239           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
90240           programs/notepad/No.rc, programs/notepad/Pl.rc,
90241           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
90242           programs/notepad/Si.rc, programs/notepad/Sk.rc,
90243           programs/notepad/Sw.rc, programs/notepad/Th.rc,
90244           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
90245           programs/notepad/Zh.rc, programs/notepad/dialog.c,
90246           programs/notepad/dialog.h, programs/notepad/main.c,
90247           programs/notepad/main.h, programs/notepad/notepad_res.h,
90248           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
90249           programs/progman/Da.rc, programs/progman/De.rc,
90250           programs/progman/En.rc, programs/progman/Es.rc,
90251           programs/progman/Fi.rc, programs/progman/Fr.rc,
90252           programs/progman/Hu.rc, programs/progman/It.rc,
90253           programs/progman/Ko.rc, programs/progman/Nl.rc,
90254           programs/progman/No.rc, programs/progman/Pt.rc,
90255           programs/progman/Ru.rc, programs/progman/Si.rc,
90256           programs/progman/Sk.rc, programs/progman/Sw.rc,
90257           programs/progman/Tr.rc, programs/progman/Va.rc,
90258           programs/progman/Wa.rc, programs/progman/Xx.rc,
90259           programs/progman/Zh.rc, programs/progman/accel.rc,
90260           programs/progman/dialog.c, programs/progman/group.c,
90261           programs/progman/grpfile.c, programs/progman/main.c,
90262           programs/progman/progman.h, programs/progman/program.c,
90263           programs/progman/rsrc.rc, programs/progman/string.c,
90264           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
90265           programs/regedit/De.rc, programs/regedit/En.rc,
90266           programs/regedit/Es.rc, programs/regedit/Fr.rc,
90267           programs/regedit/Hu.rc, programs/regedit/It.rc,
90268           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
90269           programs/regedit/Nl.rc, programs/regedit/No.rc,
90270           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
90271           programs/regedit/Ru.rc, programs/regedit/Si.rc,
90272           programs/regedit/Tr.rc, programs/regedit/about.c,
90273           programs/regedit/childwnd.c, programs/regedit/edit.c,
90274           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
90275           programs/regedit/listview.c, programs/regedit/main.c,
90276           programs/regedit/main.h, programs/regedit/regedit.c,
90277           programs/regedit/regproc.c, programs/regedit/regproc.h,
90278           programs/regedit/resource.h, programs/regedit/resource.rc,
90279           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
90280           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
90281           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
90282           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
90283           programs/rundll32/rundll32.c, programs/start/Cs.rc,
90284           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
90285           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
90286           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
90287           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
90288           programs/start/resources.h, programs/start/rsrc.rc,
90289           programs/start/start.c, programs/taskmgr/De.rc,
90290           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
90291           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
90292           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
90293           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
90294           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
90295           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
90296           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
90297           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
90298           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
90299           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
90300           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
90301           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
90302           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
90303           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
90304           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
90305           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
90306           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
90307           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
90308           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
90309           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
90310           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
90311           programs/uninstaller/main.c, programs/uninstaller/resource.h,
90312           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
90313           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
90314           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
90315           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
90316           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
90317           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
90318           programs/view/resource.h, programs/view/view.c,
90319           programs/view/viewrc.rc, programs/view/winmain.c,
90320           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
90321           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
90322           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
90323           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
90324           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
90325           programs/wcmd/builtins.c, programs/wcmd/directory.c,
90326           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
90327           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
90328           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
90329           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
90330           programs/winecfg/De.rc, programs/winecfg/En.rc,
90331           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
90332           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
90333           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
90334           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
90335           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
90336           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
90337           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
90338           programs/winecfg/audio.c, programs/winecfg/drive.c,
90339           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
90340           programs/winecfg/libraries.c, programs/winecfg/main.c,
90341           programs/winecfg/properties.h, programs/winecfg/resource.h,
90342           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
90343           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
90344           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
90345           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
90346           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
90347           programs/wineconsole/winecon_user.h,
90348           programs/wineconsole/wineconsole.c,
90349           programs/wineconsole/wineconsole_Cs.rc,
90350           programs/wineconsole/wineconsole_De.rc,
90351           programs/wineconsole/wineconsole_En.rc,
90352           programs/wineconsole/wineconsole_Eo.rc,
90353           programs/wineconsole/wineconsole_Es.rc,
90354           programs/wineconsole/wineconsole_Fr.rc,
90355           programs/wineconsole/wineconsole_Hu.rc,
90356           programs/wineconsole/wineconsole_It.rc,
90357           programs/wineconsole/wineconsole_Ko.rc,
90358           programs/wineconsole/wineconsole_Nl.rc,
90359           programs/wineconsole/wineconsole_No.rc,
90360           programs/wineconsole/wineconsole_Pl.rc,
90361           programs/wineconsole/wineconsole_Pt.rc,
90362           programs/wineconsole/wineconsole_Ru.rc,
90363           programs/wineconsole/wineconsole_Tr.rc,
90364           programs/wineconsole/wineconsole_Zh.rc,
90365           programs/wineconsole/wineconsole_res.h,
90366           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
90367           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
90368           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
90369           programs/winedbg/dbg.y, programs/winedbg/debug.l,
90370           programs/winedbg/debugger.h, programs/winedbg/display.c,
90371           programs/winedbg/expr.c, programs/winedbg/expr.h,
90372           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
90373           programs/winedbg/intvar.h, programs/winedbg/memory.c,
90374           programs/winedbg/source.c, programs/winedbg/stack.c,
90375           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
90376           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
90377           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
90378           programs/winefile/De.rc, programs/winefile/En.rc,
90379           programs/winefile/Es.rc, programs/winefile/Fr.rc,
90380           programs/winefile/Hu.rc, programs/winefile/It.rc,
90381           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
90382           programs/winefile/No.rc, programs/winefile/Pl.rc,
90383           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
90384           programs/winefile/Si.rc, programs/winefile/Sv.rc,
90385           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
90386           programs/winefile/resource.h, programs/winefile/resource.rc,
90387           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
90388           programs/winefile/winefile.c, programs/winefile/winefile.h,
90389           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
90390           programs/winemine/Cs.rc, programs/winemine/De.rc,
90391           programs/winemine/En.rc, programs/winemine/Es.rc,
90392           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
90393           programs/winemine/It.rc, programs/winemine/Ko.rc,
90394           programs/winemine/Nl.rc, programs/winemine/No.rc,
90395           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
90396           programs/winemine/Ru.rc, programs/winemine/Si.rc,
90397           programs/winemine/Tr.rc, programs/winemine/dialog.c,
90398           programs/winemine/dialog.h, programs/winemine/main.c,
90399           programs/winemine/main.h, programs/winemine/resource.h,
90400           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
90401           programs/winetest/dist.rc, programs/winetest/gui.c,
90402           programs/winetest/main.c, programs/winetest/resource.h,
90403           programs/winetest/send.c, programs/winetest/util.c,
90404           programs/winetest/winetest.h, programs/winetest/winetest.rc,
90405           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
90406           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
90407           programs/winhelp/De.rc, programs/winhelp/En.rc,
90408           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
90409           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
90410           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
90411           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
90412           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
90413           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
90414           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
90415           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
90416           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
90417           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
90418           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
90419           programs/winhelp/macro.c, programs/winhelp/macro.h,
90420           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
90421           programs/winhelp/string.c, programs/winhelp/winhelp.c,
90422           programs/winhelp/winhelp.h, programs/winver/winver.c,
90423           programs/wordpad/De.rc, programs/wordpad/En.rc,
90424           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
90425           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
90426           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
90427           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
90428           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
90429           server/change.c, server/class.c, server/clipboard.c,
90430           server/console.c, server/console.h, server/context_alpha.c,
90431           server/context_i386.c, server/context_powerpc.c,
90432           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
90433           server/directory.c, server/event.c, server/fd.c, server/file.c,
90434           server/file.h, server/handle.c, server/handle.h, server/hook.c,
90435           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
90436           server/named_pipe.c, server/object.c, server/object.h,
90437           server/process.c, server/process.h, server/protocol.def,
90438           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
90439           server/request.c, server/request.h, server/security.h,
90440           server/semaphore.c, server/serial.c, server/signal.c,
90441           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
90442           server/thread.h, server/timer.c, server/token.c, server/trace.c,
90443           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
90444           server/window.c, server/winstation.c, tools/bin2res.c,
90445           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
90446           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
90447           tools/font_convert.sh, tools/genpatch, tools/make_authors,
90448           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
90449           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
90450           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
90451           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
90452           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
90453           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
90454           tools/widl/typelib.c, tools/widl/typelib.h,
90455           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
90456           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
90457           tools/widl/write_msft.c, tools/winapi/c_function.pm,
90458           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
90459           tools/winapi/config.pm, tools/winapi/function.pm,
90460           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
90461           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
90462           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
90463           tools/winapi/options.pm, tools/winapi/output.pm,
90464           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
90465           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
90466           tools/winapi/util.pm, tools/winapi/winapi.pm,
90467           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
90468           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
90469           tools/winapi/winapi_cleanup_options.pm,
90470           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
90471           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
90472           tools/winapi/winapi_fixup_documentation.pm,
90473           tools/winapi/winapi_fixup_editor.pm,
90474           tools/winapi/winapi_fixup_options.pm,
90475           tools/winapi/winapi_fixup_statements.pm,
90476           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
90477           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
90478           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
90479           tools/winapi/winapi_test_options.pm, tools/wine.inf,
90480           tools/winebuild/build.h, tools/winebuild/import.c,
90481           tools/winebuild/main.c, tools/winebuild/parser.c,
90482           tools/winebuild/relay.c, tools/winebuild/res16.c,
90483           tools/winebuild/res32.c, tools/winebuild/spec16.c,
90484           tools/winebuild/spec32.c, tools/winebuild/utils.c,
90485           tools/winedump/cvinclude.h, tools/winedump/debug.c,
90486           tools/winedump/dump.c, tools/winedump/emf.c,
90487           tools/winedump/function_grep.pl, tools/winedump/le.c,
90488           tools/winedump/lnk.c, tools/winedump/main.c,
90489           tools/winedump/minidump.c, tools/winedump/misc.c,
90490           tools/winedump/msmangle.c, tools/winedump/ne.c,
90491           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
90492           tools/winedump/search.c, tools/winedump/symbol.c,
90493           tools/winedump/winedump.h, tools/winegcc/utils.c,
90494           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
90495           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
90496           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
90497           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
90498           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
90499           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
90500           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
90501           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
90502           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
90503           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
90504           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
90505           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
90506         Update the address of the Free Software Foundation.
90508 2006-05-21  Labrousse Jean <jlabrous@altern.org>
90510         * dlls/msi/action.c:
90511         msi: Fix short name and long name mismatch in action.c.
90513 2006-05-23  Troy Rollo <wine@troy.rollo.name>
90515         * dlls/ole32/storage32.c:
90516         ole32: Fix excessive file sizes for Storage files.
90517         The IStorage (DocFile) implementation was adding empty blocks at the
90518         end of the file every time a caller wrote data that was not a multiple
90519         of 512 bytes.  If the caller made a lot of very small writes the file
90520         size could be huge even though the data in the file was tiny. This was
90521         caused by BlockChainStream_SetSize trying to allocate file blocks for
90522         the new data using a condition that bore no relationship to the
90523         required condition, and it was not necessary to do so at that time
90524         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
90525         (called via BlockChainStream_Enlarge).
90527 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
90529         * dlls/user/tests/msg.c:
90530         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
90531         Windows doesn't like when a thread plays games with the focus, that
90532         leads to all kinds of misbehaviours and failures to activate a
90533         window. So, better don't generate a mouse click message in
90534         mouse_ll_global_thread_proc.
90536         * dlls/user/tests/msg.c:
90537         user/tests: Add lparam to all HCBT_MINMAX hook messages.
90539 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
90541         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90542           dlls/wined3d/wined3d_private.h:
90543         wined3d: OpengGL accelerated blits.
90544         Implement some basic opengl accelerated blts from and to render
90545         targets. It's not perfect yet, but enought to make some D3D apps
90546         happy. For now the only supported operations are:
90547         - Full screen back -> Front buffer: Just call present
90548         - Offscreen surface -> render target
90549         - Render target -> offscreen surface(slow)
90550         - render target colorfill
90552 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
90554         * dlls/wined3d/surface.c:
90555         wined3d: Surface pixel format conversion code.
90557 2006-05-22  Robert Shearman <rob@codeweavers.com>
90559         * server/queue.c:
90560         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
90562         * dlls/ole32/tests/marshal.c:
90563         ole32: Release the outer unknown in the proxybuffer test.
90564         Release the outer unknown in the proxybuffer test to show that the
90565         last release of the outer unknown doesn't free the proxy buffer.
90567         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
90568         ole32: Release the proxy buffer object on the last release of the proxy's
90569         outer unknown.
90570         Release the proxy buffer object on the last release of the proxy's outer
90571         unknown, otherwise memory is leaked for the Ndr implementation of
90572         IRpcProxyBuffer.
90573         Fix up the hand-coded proxies to match the behaviour from the Ndr
90574         implementation.
90576         * dlls/wininet/tests/url.c:
90577         wininet: Fix a failing test.
90579         * dlls/rpcrt4/rpc_message.c:
90580         rpcrt4: Fix copying too much data from the buffer by not taking into account
90581         the fact that auth_pad_len has been included in the fragment length.
90583         * dlls/rpcrt4/rpc_message.c:
90584         rpcrt4: Authentication padding should only be generated if there is
90585         authentication data.
90587         * include/winbase.h:
90588         include: Add defines used in CopyFileEx.
90590         * include/guiddef.h:
90591         include: Make guiddef.h defines match PSDK.
90592         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
90593         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
90594         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
90595         __IID_DEFINED__ being defined.
90597 2006-05-22  Alexandre Julliard <julliard@winehq.org>
90599         * dlls/user/winproc.c:
90600         user: Added A<->W mapping for WM_GETDLGCODE.
90602 2006-05-20  Hans Leidekker <hans@it.vu.nl>
90604         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
90605           include/dshow.h, include/errors.h:
90606         quartz: Add stub implementation for AMGetErrorText{A,W}.
90608 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
90610         * dlls/wined3d/pixelshader.c:
90611         wined3d: Simplify input/output modifier line handling.
90613         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
90614         wined3d: Clean up register use maps.
90616         * dlls/wined3d/drawprim.c:
90617         wined3d: Allow use of pixel shaders with drawStridedSlow.
90619         * dlls/wined3d/vertexshader.c:
90620         wined3d: Only run parse_decl_usage on vshader INPUT registers.
90622 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
90624         * dlls/advapi32/tests/security.c:
90625         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
90627 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
90629         * dlls/advapi32/tests/security.c:
90630         advapi32: Make test loadable on win9x.
90632 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
90634         * dlls/winspool/tests/info.c:
90635         winspool/test: Disable a test that crashes on win9x.
90637 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
90639         * dlls/winspool/info.c:
90640         winspool: Remove cross calls W->A for the "Printers" registry path.
90642 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
90644         * dlls/winspool/info.c:
90645         winspool: An empty string as server name is valid (EnumPrinterDrivers).
90647 2006-05-21  Mike McCormack <mike@codeweavers.com>
90649         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
90650         advapi32: Implement and test SystemFunction026+027.
90652         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
90653           dlls/advapi32/tests/crypt_md4.c:
90654         advapi32: Implement and test SystemFunction011.
90656         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90657           dlls/advapi32/tests/crypt_lmhash.c:
90658         advapi32: Test and implement SystemFunction024/025.
90660         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90661           dlls/advapi32/tests/crypt_lmhash.c:
90662         advapi32: Implement and test SystemFunction(012-023).
90664         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
90665           dlls/advapi32/tests/crypt_md4.c:
90666         advapi32: Implement and test SystemFunction010.
90668         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90669           dlls/advapi32/tests/crypt_lmhash.c:
90670         advapi32: Implement and test SystemFunction009.
90672 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
90674         * dlls/ntdsapi/ntdsapi.spec:
90675         ntdsapi: Add DsMakeSpnA to the spec file.
90677 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
90679         * tools/wine.inf:
90680         wine.inf: Create fake dlls for ADPCM codecs.
90682 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
90684         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
90685           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
90686           dlls/dsound/version.rc:
90687         directx: Update file versions to dx9c (compared to win2k).
90689 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
90691         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
90692           dlls/d3d9/tests/device.c:
90693         d3d9: Add refcount tests for all objects created by device.
90695         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
90696           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
90697           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
90698           dlls/d3d9/volumetexture.c:
90699         d3d9: All objects created by device should keep reference to it.
90701         * configure, configure.ac, dlls/d3d8/Makefile.in,
90702           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
90703           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
90704         d3d8: Add refcount test.
90706         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90707           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
90708           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
90709         d3d8: All objects created by device should keep reference to it.
90711         * include/d3d8.h:
90712         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
90714 2006-05-20  Robert Shearman <rob@codeweavers.com>
90716         * dlls/comctl32/propsheet.c:
90717         comctl32: Make sure to always have the default pushbutton for wizards as an
90718         enabled button.
90720         * dlls/comctl32/propsheet.c:
90721         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
90722         PSWIZB_DISABLEDFINISH, followed by another one without those flags
90723         should show the next button again and hide the finish button.
90725 2006-05-20  Alexandre Julliard <julliard@winehq.org>
90727         * dlls/user/winproc.c:
90728         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
90730         * dlls/user/winproc.c:
90731         user: Added fast A->W mapping for the remaining messages.
90733         * dlls/user/winproc.c:
90734         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
90736         * dlls/user/winproc.c:
90737         user: Added fast A->W mapping for WM_CHAR and related messages.
90739         * dlls/user/winproc.c:
90740         user: Added fast A->W mapping for EM_GETLINE.
90742         * dlls/user/winproc.c:
90743         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
90745         * dlls/user/winproc.c:
90746         user: Added fast A->W mapping for WM_SETTEXT and related messages.
90748         * dlls/user/winproc.c:
90749         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
90751         * dlls/user/winproc.c:
90752         user: Added fast A->W mapping for WM_MDICREATE.
90754         * dlls/user/winproc.c:
90755         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
90757 2006-05-19  Peter Beutner <p.beutner@gmx.net>
90759         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
90760           dlls/d3d8/volume.c:
90761         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
90762         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
90764 2006-05-18  Jason Green <jave27@gmail.com>
90766         * dlls/wined3d/baseshader.c:
90767         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
90769         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90770           dlls/wined3d/vertexshader.c:
90771         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
90773 2006-05-19  Robert Shearman <rob@codeweavers.com>
90775         * dlls/rpcrt4/ndr_stubless.c:
90776         rpcrt4: Handle pointers to context handles in the stubless code.
90777         Implement check for NULL context handles if requested.
90779         * dlls/rpcrt4/ndr_marshall.c:
90780         rpcrt4: We don't need to free object pointers if we are told we must allocate.
90782         * dlls/rpcrt4/ndr_marshall.c:
90783         rpcrt4: Use macros to generate the code for unmarshaling base types.
90785         * dlls/rpcrt4/ndr_marshall.c:
90786         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
90787         Call it with fMustAlloc set to TRUE instead to achieve the same result
90788         without side-effects.
90790         * dlls/rpcrt4/ndr_marshall.c:
90791         rpcrt4: Make more internal functions static.
90793         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
90794         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
90795         spec.
90796         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
90798         * include/ndrtypes.h:
90799         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
90801 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
90803         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
90804           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
90805           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
90806         Add a stub implementation of ntdsapi.dll.
90808 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
90810         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
90811           include/winbase.h:
90812         advapi32: Add stub FileEncryptionStatus and declarations.
90814 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90816         * dlls/user/winproc.c:
90817         user: Get rid of the MSGPARAMS16 structure.
90819 2006-05-20  Alexandre Julliard <julliard@winehq.org>
90821         * dlls/user/winproc.c, dlls/user/winproc.h:
90822         user: Make a lot of winproc functions static.
90824         * dlls/user/msg16.c:
90825         user: Call the A version of message functions from 16-bit code.
90826         This avoids having to export too many different message translation
90827         functions.
90829         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90830         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
90832         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90833         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
90835 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90837         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
90838         user: Use a winproc callback instead of a message map/unmap in
90839         SendMessageTimeoutA.
90841         * dlls/user/message.c:
90842         user: Store the destination thread id in the send_message_info structure.
90844 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
90846         * dlls/comctl32/header.c:
90847         comctl32: header: Make sure no message is sent between
90848         PrepareCallbackItems/FreeCallbackItems.
90850         * dlls/comctl32/header.c:
90851         comctl32: header: Don't erase the background in HEADER_Refresh.
90853         * dlls/comctl32/header.c:
90854         comctl32: header: The border size is 4 not 3.
90856 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
90858         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90859           dlls/wined3d/wined3d_private.h:
90860         wined3d: Sort of oversized surface support.
90862 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
90864         * dlls/wined3d/directx.c:
90865         wined3d: Add more device caps.
90867         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
90868         wined3d: Allow SYSTEMMEM textures and surfaces.
90870 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
90872         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
90873           dlls/wined3d/wined3d_private.h:
90874         wined3d: Implement IWineD3DDevice::SetDisplayMode.
90876 2006-05-19  Huw Davies <huw@codeweavers.com>
90878         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
90879         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
90880         Add simple struct tests.
90882 2006-05-19  Robert Shearman <rob@codeweavers.com>
90884         * dlls/rpcrt4/rpc_transport.c:
90885         rpcrt4: Warn if CreateNamedPipe fails.
90887         * dlls/rpcrt4/rpc_message.c:
90888         rpcrt4: Add the correct amount of auth padding to messages.
90890         * dlls/rpcrt4/rpc_transport.c:
90891         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
90893         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
90894           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
90895         rpcrt4: Update the todo lists and copyrights.
90897 2006-05-18  Robert Shearman <rob@codeweavers.com>
90899         * dlls/rpcrt4/rpc_transport.c:
90900         rpcrt4: Fix for the open functions in the transports being transposed between
90901         ncacn_np and ncalrpc.
90903         * dlls/rpcrt4/rpc_transport.c:
90904         rpcrt4: Don't release the auth info if it isn't present.
90906 2006-05-19  Robert Reif <reif@earthlink.net>
90908         * dlls/winmm/tests/wave.c:
90909         winmm: Fix wave test handle use after close bug.
90911 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
90913         * dlls/x11drv/winpos.c:
90914         x11drv: Fix the regression caused by the recent ShowWindow fixes.
90916 2006-05-19  Mike McCormack <mike@codeweavers.com>
90918         * dlls/secur32/ntlm.c:
90919         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
90921         * dlls/secur32/ntlm.c:
90922         secur32: Tidy up the initialization code a little.
90924 2006-05-18  Jacek Caban <jacek@codeweavers.com>
90926         * tools/widl/typelib.c:
90927         widl: Don't add importlib if it is already on the list. Remove warning.
90929         * tools/widl/write_msft.c:
90930         widl: Added support for importing parent interfaces from importlib.
90932         * dlls/shdocvw/client.c:
90933         shdocvw: Return S_OK in OnInPlaceDeactivate.
90935 2006-05-18  Phil Costin <philcostin@hotmail.com>
90937         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
90938         wined3d: Trace output corrections and cleanups.
90940 2006-05-18  Juan Lang <juan_lang@yahoo.com>
90942         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
90943         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
90945         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
90946           dlls/crypt32/store.c:
90947         crypt32: Move context interface definition to common header.
90949 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90951         * dlls/user/winproc.c, dlls/user/winproc.h:
90952         user: Convert the 16-bit winproc functions to use a callback pointer.
90954         * dlls/user/winproc.c:
90955         user: Convert the other winproc 32-bit functions to use a callback pointer.
90957         * dlls/user/winproc.c, dlls/user/winproc.h:
90958         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
90959         This way it doesn't need to know about dialog procedures. Also renamed
90960         it to WINPROC_CallProcWtoA.
90962 2006-05-18  Phil Costin <philcostin@hotmail.com>
90964         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
90965           dlls/wined3d/wined3d_private.h:
90966         wined3d: Check registry for UseGLSL enabled.
90968 2006-05-18  Mike McCormack <mike@codeweavers.com>
90970         * dlls/rpcrt4/rpc_binding.c:
90971         rpcrt4: Fix a possible memory leak, cleanup a bit.
90973         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
90974           dlls/rpcrt4/tests/rpc.c:
90975         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
90977         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
90978         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
90980 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90982         * dlls/user/tests/dialog.c:
90983         user: Fixed a broken trace in the dialog test.
90985         * dlls/user/winproc.c:
90986         user: Added helper functions for A<->W conversion of single characters.
90988         * dlls/user/winproc.c:
90989         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
90991         * dlls/user/winproc.c:
90992         user: Unify the mapping of listbox and combobox messages.
90994         * dlls/user/winproc.c:
90995         user: Get rid of the WINPROC_MapMsg32WTo32A function.
90997         * dlls/user/winproc.c:
90998         user: Added fast W->A mapping for WM_IME_CHAR.
91000         * dlls/user/winproc.c:
91001         user: Added fast W->A mapping for WM_CHAR and related messages.
91003         * dlls/user/winproc.c:
91004         user: Added fast W->A mapping for EM_GETLINE.
91006         * dlls/user/winproc.c:
91007         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
91009         * dlls/user/winproc.c:
91010         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
91012         * dlls/user/winproc.c:
91013         user: Added fast W->A mapping for WM_MDICREATE.
91015         * dlls/user/winproc.c:
91016         user: Added fast W->A mapping for WM_SETTEXT and related messages.
91018         * dlls/user/winproc.c:
91019         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
91021         * dlls/user/winproc.c:
91022         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
91024         * dlls/user/winproc.c:
91025         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
91027 2006-05-17  Juan Lang <juan_lang@yahoo.com>
91029         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
91030         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
91032 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
91034         * dlls/user/message.c:
91035         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
91037 2006-05-18  Robert Shearman <rob@codeweavers.com>
91039         * dlls/rpcrt4/rpc_binding.c:
91040         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
91041         RpcBindingSetAuthInfoExA.
91043         * dlls/rpcrt4/rpc_binding.c:
91044         rpcrt4: A NULL AuthInfo is allowed.
91045         Pass the server principal name into AcquireCredentialsHandleA.
91047         * dlls/rpcrt4/rpc_binding.c:
91048         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
91049         instead of just NTLM.
91051         * dlls/rpcrt4/rpc_binding.c:
91052         rpcrt4: Only use the cached connection if the authentication information
91053         is compatible.
91055         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
91056           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
91057           dlls/rpcrt4/rpc_transport.c:
91058         rpcrt4: Store non-connection-specific authentication information in a ref-counted
91059         structure that is shared between connections and bindings.
91061         * dlls/rpcrt4/ndr_ole.c:
91062         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
91063         NdrInterfacePointerMarshall.
91065         * dlls/rpcrt4/ndr_marshall.c:
91066         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
91068         * dlls/rpcrt4/Makefile.in:
91069         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
91070         be needed.
91072         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
91073           dlls/rpcrt4/rpc_transport.c:
91074         rpcrt4: Increment the call id field of the request header.
91075         This is necessary for compatibility with MS/RPC servers.
91077         * dlls/rpcrt4/ndr_marshall.c:
91078         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
91080         * dlls/rpcrt4/ndr_marshall.c:
91081         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
91083         * dlls/rpcrt4/rpc_message.c:
91084         rpcrt4: If the authorisation failed during a send then we should return
91085         ERROR_ACCESS_DENIED.
91087         * dlls/rpcrt4/ndr_marshall.c:
91088         rpcrt4: Fix NdrConformantArrayMemorySize.
91090         * dlls/rpcrt4/ndr_marshall.c:
91091         rpcrt4: Implement NdrUserMarshalMemorySize.
91093 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
91095         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91096           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91097         wined3d: Take predication tokens into account.
91098         Each instruction can have a predication token. Account for it in the
91099         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
91100         structure for generation. MSDN claims the token is at the end of the
91101         instruction, but that's not true - testing a demo, which lets me
91102         manipulate the shader shows the predication token is the first source
91103         token immediately following the destination token.
91105         * dlls/wined3d/baseshader.c:
91106         wined3d: Parameter trace corrections.
91108         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91109         wined3d: SETP takes 3 parameters.
91111 2006-05-17  Huw Davies <huw@codeweavers.com>
91113         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
91114           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
91115         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
91116         Add a bunch of marshaling tests (based on a program by Rob Shearman).
91118 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
91120         * dlls/kernel/tests/path.c:
91121         kernel: Fix path test to pass on 95 and 98.
91123 2006-05-17  Jacek Caban <jacek@codeweavers.com>
91125         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91126           dlls/shdocvw/webbrowser.c:
91127         shdocvw: Code cleanup.
91129         * dlls/shdocvw/ie.c:
91130         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
91132         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
91133           dlls/shdocvw/webbrowser.c:
91134         shdocvw: Move IConnectionPointContainer implementation to separated object.
91136         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
91137           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91138         shdocvw: Move connection points to the new ConnectionPointContainer struct.
91140 2006-05-15  Jacek Caban <jacek@codeweavers.com>
91142         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
91143           tools/widl/widltypes.h:
91144         widl: Added importlib reading implementation.
91146 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
91148         * dlls/comctl32/header.c:
91149         comctl32: header: Don't erase the left header egde.
91151         * dlls/comctl32/header.c:
91152         comctl32: header: Send the width in HDN_BEGINTRACK.
91154         * dlls/comctl32/listview.c:
91155         comctl32: listview: Recompute sizes after a column deletion.
91157 2006-05-17  Robert Shearman <rob@codeweavers.com>
91159         * dlls/rpcrt4/ndr_ole.c:
91160         rpcrt4: Implement NdrInterfacePointerMemorySize.
91162         * dlls/rpcrt4/ndr_marshall.c:
91163         rpcrt4: Make some functions that aren't used outside of the file static.
91165         * dlls/rpcrt4/ndr_marshall.c:
91166         rpcrt4: Fill out more of the function tables with functions that already exist.
91168         * dlls/rpcrt4/ndr_marshall.c:
91169         rpcrt4: Raise an exception if there is no default handler for a union.
91171 2006-05-17  Alexandre Julliard <julliard@winehq.org>
91173         * dlls/user/winproc.c:
91174         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
91175         So we have to access it using Get/SetWindowLong when unmapping the
91176         message results (based on a patch by Troy Rollo).
91178         * dlls/user/defdlg.c:
91179         user: Remove unreachable code in DEFDLG_Proc.
91181         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
91182           dlls/user/winproc.c, dlls/user/winproc.h:
91183         user: Support storing multiple winprocs in a single winproc handle.
91184         Allows to remove special cases for window classes being Ascii and
91185         Unicode at the same time.
91187         * dlls/user/winproc.c:
91188         user: Allocate 16-bit thunks separately from the window proc structure.
91189         Also make sure the thunk memory block has execute permissions.
91191         * dlls/x11drv/clipboard.c:
91192         x11drv: Fixed typo in the clipboard XA_STRING handling.
91194 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
91196         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
91197           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
91198         gdi: Fix GetObject for bitmaps.
91199         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
91200         for device-dependent bitmaps.
91201         - New test case.
91203 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
91205         * dlls/winspool/info.c:
91206         winspool: Fix OpenDriverReg on top of validate_envW.
91208         * dlls/winspool/tests/info.c:
91209         winspool/tests: More tests for OpenPrinter.
91211 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
91213         * dlls/winspool/info.c:
91214         winspool: Do not fail in OpenPrinter on pDefault / local print server.
91216         * dlls/winspool/info.c:
91217         winspool: Show SetPrinter parameters in the FIXME.
91219         * dlls/winspool/tests/info.c:
91220         winspool/tests: A truncated dmDeviceName is 0-terminated.
91222 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
91224         * dlls/wined3d/pixelshader.c:
91225         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
91226         As previously mentioned, RASTOUT is invalid on pixel shaders.
91227         On shaders 1.x, r0 is treated as the color output register:
91228         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
91229         That's what we currently do in all cases, change it not to do so
91230         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
91232         * dlls/wined3d/vertexshader.c:
91233         wined3d: LRP is not a valid ARBvp code.
91235         * dlls/wined3d/pixelshader.c:
91236         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
91238         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91239         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
91241         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91242           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91243         wined3d: Modify shader_dump_param() to take into account address token.
91244         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
91245         However, for shaders 2.0, we must look into the address token, and
91246         print the register there. Handle both cases to correct the trace.
91248         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91249           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91250         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
91251         Change the trace pass, the register counting pass, and the hw
91252         generator pass to take into account the new get_params() function. For
91253         hw generation, store the address tokens into the SHADER_OPCODE_ARG
91254         structure, so they're available to generator functions.
91256         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91257           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91258         wined3d: Add shader_get_param() fn, which processes address tokens.
91259         Add a new function to process parameters.
91260         On shaders 1.0, processing parameters amounts to *pToken++.
91261         On shaders 2.0+, we have a relative addressing token to account for.
91262         This function should be used, instead of relying on num_params everywhere.
91264         * dlls/wined3d/baseshader.c:
91265         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
91267         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
91268         wined3d: Allow multiple output modifiers.
91270         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91271         wined3d: Fix SINCOS parameters.
91272         SINCOS has 4 parameters in shaders 2.0.
91273         It has 2 parameters in shaders 3.0.
91274         It's undefined in shaders 1.0.
91276         * dlls/wined3d/vertexshader.c:
91277         wined3d: DEFI takes 5 parameters.
91278         According the spec and the Painkiller log, DEFI has 5 parameters on
91279         vertex shaders.
91281 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
91283         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
91284         user32: Make all the recently added ShowWindow tests pass in Wine.
91286 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
91288         * dlls/ntdll/tests/info.c:
91289         ntdll/tests: Don't fail if a process is not available.
91291 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
91293         * dlls/usp10/usp10.c:
91294         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
91296         * programs/winedbg/types.c:
91297         winedbg: extract_as_integer
91298         - now supporting extract_as_integer on functions (so that,
91299         for example, 'disas foo' works as expected)
91300         - now properly handling errors when calling extract_as_integer
91302 2006-05-16  Juan Lang <juan_lang@yahoo.com>
91304         * dlls/crypt32/store.c:
91305         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
91307 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
91309         * dlls/riched20/tests/editor.c:
91310         riched20: Removed useless double casts, just print the DWORD hexmask.
91312 2006-05-15  Juan Lang <juan_lang@yahoo.com>
91314         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
91315           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
91316         crypt32: Split the unwieldy encode.c into two files.
91318 2006-05-16  Juan Lang <juan_lang@yahoo.com>
91320         * dlls/crypt32/store.c:
91321         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
91323         * dlls/crypt32/store.c:
91324         crypt32: Use the caller-supplied encoding type when decoding certs.
91326         * dlls/crypt32/tests/store.c:
91327         crypt32: Add more tests for adding certs to a store.
91329         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
91330           dlls/crypt32/tests/cert.c, include/wincrypt.h:
91331         crypt32: Implement CertCompare functions, with tests.
91333 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
91335         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91336         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
91337         unknown fields.
91338         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
91339         unknown field it should store only the comctl32 4.0 fields (with test
91340         case).
91342         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91343         comctl32: header: Copy some fields on INSERTITEM even if they are not in
91344         the mask.
91346         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91347         comctl32: header: Automatically set some format fields.
91349 2006-05-16  Peter Beutner <p.beutner@gmx.net>
91351         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91352         msvcrt: Fix handling of 'h' prefix in swprintf.
91353         - '%hs' in widechar string functions is wrongly recognized as
91354         a widechar string. Fix this by always checking the prefix first.
91355         - add testcase
91356         - remove code duplication in %c/%s handling by moving code into a function.
91358 2006-05-16  Mike McCormack <mike@codeweavers.com>
91360         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
91361         wininet: Add a standalone http test.
91363         * dlls/wininet/ftp.c:
91364         wininet: Make sure hIC is valid before trying to use it. (Coverity)
91366 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
91368         * include/d3d9types.h, include/wine/wined3d_types.h:
91369         d3d: Add D3DDEVTYPE_NULLREF definition.
91371 2006-05-16  Hans Leidekker <hans@it.vu.nl>
91373         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
91374         wldap32: Document the modify and modrdn functions.
91376 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
91378         * dlls/kernel/tests/path.c:
91379         kernel: Properly delete a test file.
91381 2006-05-16  Alexandre Julliard <julliard@winehq.org>
91383         * tools/config.guess, tools/config.sub, tools/install-sh:
91384         tools: Updated the autoconf scripts to more recent versions.
91386 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
91388         * dlls/user/tests/msg.c:
91389         user32: Add more ShowWindow tests.
91390         Move ShowWindow tests for children with an invisible parent into a
91391         separate test, add more ShowWindow tests. The tests show that an
91392         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
91393         called on a child with an invisible parent is not always true.
91395 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
91397         * dlls/wined3d/vertexshader.c:
91398         wined3d: Correctly define the number of possible parameters.
91400 2006-05-15  Robert Shearman <rob@codeweavers.com>
91402         * dlls/rpcrt4/ndr_marshall.c:
91403         rpcrt4: Implement fixed array functions.
91405         * dlls/rpcrt4/ndr_marshall.c:
91406         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
91408         * dlls/rpcrt4/ndr_marshall.c:
91409         rpcrt4: Implement computing of conformance from a correlation descriptor for
91410         conformant strings.
91412         * dlls/rpcrt4/ndr_marshall.c:
91413         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
91415         * dlls/rpcrt4/ndr_marshall.c:
91416         rpcrt4: Don't duplicate the conformance calculating code, just use the
91417         common ComputeConformance function to store the result in
91418         pStubMsg->MaxCount (as this is what callback function store the
91419         conformance value into anyway).
91421         * dlls/rpcrt4/ndr_marshall.c:
91422         rpcrt4: Implement conformant varying struct functions.
91424         * dlls/rpcrt4/ndr_marshall.c:
91425         rpcrt4: Implement more conformance operations and more types.
91427 2006-05-15  Jacek Caban <jacek@codeweavers.com>
91429         * dlls/shdocvw/oleobject.c:
91430         shdocvw: Don't release IOleInPlaceSite in DoVerb.
91432 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
91434         * dlls/wined3d/surface.c:
91435         wined3d: Unset the ddraw primary when it is released.
91437         * dlls/wined3d/utils.c:
91438         wined3d: Add missing render states to the dumping function.
91440         * dlls/wined3d/device.c:
91441         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
91443 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
91445         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
91446           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
91447         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
91449 2006-05-15  Juan Lang <juan_lang@yahoo.com>
91451         * dlls/crypt32/tests/encode.c:
91452         crypt32: Test importing public keys from a certificate.
91454         * dlls/crypt32/tests/store.c:
91455         crypt32: Avoid a use-after-free bug in tests.
91457 2006-05-15  Mike McCormack <mike@codeweavers.com>
91459         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
91460         wininet: Return correct errors in InternetOpenUrlW.
91462         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
91463         wininet: Return correct errors in InternetConnectW
91465         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
91466           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
91467         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
91469         * dlls/rpcrt4/rpc_binding.c:
91470         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
91472         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91473           dlls/advapi32/tests/crypt_lmhash.c:
91474         advapi32: Implement and test SystemFunction005.
91476 2006-05-15  Robert Shearman <rob@codeweavers.com>
91478         * dlls/rpcrt4/ndr_marshall.c:
91479         rpcrt4: Implement NdrSimpleStructMemorySize.
91481         * dlls/rpcrt4/ndr_marshall.c:
91482         rpcrt4: Fix the conformant struct functions to not call conformant array
91483         functions.
91484         The conformance has to be the first thing in the buffer, in accordance
91485         with the DCE/RPC spec and to be compatible with the pointer layout
91486         format strings that MIDL generates.
91488         * dlls/rpcrt4/ndr_marshall.c:
91489         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
91490         SizeVariance.
91492         * dlls/rpcrt4/ndr_marshall.c:
91493         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
91494         array functions, before calling a function that could change it and
91495         cause the wrong number of loop iterations.
91497         * dlls/rpcrt4/ndr_marshall.c:
91498         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
91499         Pointers in a non-encapsulated union behave like embedded pointers, so
91500         don't rely on the NdrPointer* functions doing the right thing in this
91501         case and call the Pointer* functions directly.
91503         * dlls/rpcrt4/ndr_marshall.c:
91504         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
91505         fact that it increments the buffer.
91506         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
91507         unions without using a memory sizer routine, since this function
91508         shouldn't touch the buffer.
91509         Add a new function EmbeddedComplexMemorySize and use it in some memory
91510         sizer routines where EmbeddedComplexSize was previously used.
91512         * dlls/rpcrt4/ndr_marshall.c:
91513         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
91514         when calculating the appropriate memory and buffer pointers.
91516 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
91518         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91519           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91520         wined3d: Shaders: share dump_param function, version functions.
91522         * dlls/wined3d/stateblock.c:
91523         wined3d: Fix incorrect sizeof.
91525 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
91527         * dlls/gdi/font.c:
91528         gdi: Duplicate extent value for the second byte of a DBCS char.
91530 2006-05-15  Alexandre Julliard <julliard@winehq.org>
91532         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
91533         configure: Make libraries properly relocatable on MacOS.
91534         Also set the compatibility version.
91536 2006-05-12  Francois Gouget <fgouget@free.fr>
91538         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
91539           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
91540           dlls/usp10/usp10.c:
91541         Fix some winapi_check documentation warnings.
91543         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
91544           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
91545           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
91546           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
91547         Various trace fixes.
91548         Add trailing '\n's to trace calls.
91549         Remove spaces before '\n'.
91551         * configure, configure.ac, dlls/advpack/tests/install.c,
91552           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
91553           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
91554         Assorted spelling fixes.
91556 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
91558         * dlls/comctl32/tests/header.c:
91559         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
91561 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
91563         * dlls/comctl32/listview.c:
91564         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
91566         * dlls/comctl32/header.c:
91567         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
91568         Improve HEADER_SendHeaderDispInfoNotify and rename it to
91569         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
91570         the buffers allocated by it. GetItemT and DrawItem calls these
91571         functions.
91573         * dlls/comctl32/header.c:
91574         comctl32: header: Mark the callback items in a mask.
91575         Mark the callback items in the callbackMask HEADER_ITEM field. The
91576         pszText for callback texts is now NULL what simplifies some
91577         checks. Checks for lpItem->pszText==emptyString are also not needed as
91578         emptyString is not stored in lpItem but used as a parameter to
91579         Str_SetPtr (I haven't noticed it).
91581         * dlls/comctl32/header.c:
91582         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
91584         * dlls/comctl32/header.c:
91585         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
91587         * dlls/comctl32/header.c:
91588         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
91590         * dlls/comctl32/header.c:
91591         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
91593         * dlls/comctl32/header.c:
91594         comctl32: header: Don't check lpItem for NULL in GetItemT.
91596 2006-05-11  Jacek Caban <jacek@codeweavers.com>
91598         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
91599           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91600           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
91601           dlls/shdocvw/webbrowser.c:
91602         shdocvw: Wrap Heap* finctions by inline functions.
91604 2006-05-15  Huw Davies <huw@codeweavers.com>
91606         * dlls/oleaut32/tmarshal.c:
91607         oleaut32: Update the marshal state buffer size when resizing (Doh!).
91609 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
91611         * dlls/msvcrt/tests/time.c:
91612         msvcrt: Fix times tests to pass on windows.
91613         Add more tests for daylight-time savings.
91615 2006-05-13  Robert Shearman <rob@codeweavers.com>
91617         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
91618           server/request.h, server/token.c, server/trace.c:
91619         server: Retrieve the groups for a token from the server.
91621         * dlls/rpcrt4/ndr_marshall.c:
91622         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
91623         as documented on MSDN.
91624         Fix base type arm handling on little-endian machines, as the current
91625         code would always pass in the address to the format char of 0x80
91626         instead of the base type format char.
91628         * dlls/rpcrt4/ndr_marshall.c:
91629         rpcrt4: Make ComplexStructSize increment the buffer.
91631         * dlls/rpcrt4/ndr_marshall.c:
91632         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
91633         NdrPointerMarshall.
91635         * dlls/rpcrt4/ndr_marshall.c:
91636         rpcrt4: Implement NdrComplexStructMemorySize.
91638         * dlls/rpcrt4/ndr_marshall.c:
91639         rpcrt4: Implement NdrComplexArrayMemorySize.
91641         * dlls/rpcrt4/rpc_defs.h:
91642         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
91644         * dlls/rpcrt4/ndr_marshall.c:
91645         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
91646         so make sure to save it before calling one of these and restore it afterwards.
91648         * dlls/rpcrt4/ndr_marshall.c:
91649         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
91650         of MIDL_STUB_MESSAGE.
91652         * dlls/rpcrt4/ndr_marshall.c:
91653         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
91654         functions and adapt them to be callable without having a correlation
91655         descriptor.
91657         * dlls/advapi32/tests/security.c:
91658         advapi32: Add tests for getting the groups, user and privileges of a token.
91660 2006-05-14  Mike McCormack <mike@codeweavers.com>
91662         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
91663           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
91664           dlls/advapi32/tests/crypt_lmhash.c:
91665         advapi32: Implement and test SystemFunction004.
91667         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91668           dlls/advapi32/tests/crypt_lmhash.c:
91669         advapi32: Implement and test SystemFunction003.
91671 2006-05-12  Mike McCormack <mike@codeweavers.com>
91673         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
91674           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
91675           dlls/advapi32/tests/crypt_lmhash.c:
91676         advapi32: Implement and test SystemFunction002 (DES decrypt).
91678 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
91680         * dlls/wined3d/surface.c:
91681         wined3d: Avoid a NULL dereference in RealizePalette.
91683 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
91685         * dlls/wined3d/device.c:
91686         wined3d: Render state additions and fixes.
91688         * dlls/wined3d/surface.c:
91689         wined3d: Nonpow2 repacking support for GetDC.
91691 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
91693         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
91694         wined3d: Support for single buffering.
91696 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
91698         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
91699           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
91700           dlls/wined3d/wined3d_private.h:
91701         wined3d: Implement IWineGDISurface.
91703 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
91705         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
91706           dlls/wined3d/wined3d_private.h:
91707         wined3d: Implement IWineD3DDevice::ProcessVertices.
91709 2006-05-12  Mike McCormack <mike@codeweavers.com>
91711         * dlls/rpcrt4/rpc_defs.h:
91712         rpcrt4: Add missing PKT_AUTH3 packet type.
91714         * dlls/rpcrt4/rpc_message.c:
91715         rpcrt4: Add infrastructure for send authentication data.
91717         * dlls/rpcrt4/rpc_binding.c:
91718         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
91720 2006-05-13  Hans Leidekker <hans@it.vu.nl>
91722         * dlls/dnsapi/tests/name.c:
91723         dnsapi: Add tests for DnsValidateName_A.
91725 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
91727         * dlls/gphoto2.ds/gphoto2_i.h:
91728         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
91729         in comment.
91731 2006-05-13  Jacek Caban <jacek@codeweavers.com>
91733         * tools/widl/write_msft.c:
91734         widl: Added RPC_FC_ENUM16 encoding.
91736         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
91737         widl: res50 is number of impinfos. Fix its usage.
91739         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
91740         oleaut32: res50 is number of impinfos. Fix its usage.
91742 2006-05-12  Jacek Caban <jacek@codeweavers.com>
91744         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
91745         urlmon: Fix tests.
91747         * dlls/shdocvw/navigate.c:
91748         shdocvw: Added support for navigation to application URLs.
91750         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
91751         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
91753 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
91755         * dlls/ntdll/tests/port.c:
91756         ntdll: Fix endless loop in port test for users without admin rights.
91758 2006-05-12  Francois Gouget <fgouget@free.fr>
91760         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
91761           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
91762         gphoto2.ds: Spelling fix.
91764         * include/mprapi.h:
91765         mprapi: Add FIXME for the missing in6addr.h include.
91767         * dlls/rpcrt4/rpc_transport.c:
91768         rpcrt4: Fix some conditional includes.
91769         Check for HAVE_UNISTD_H before including unistd.h.
91770         There is no HAVE_SYS_TYPES to check.
91771         Tweak the indentation of a few #include directives.
91773         * include/dmusici.h, include/rpcdce.h:
91774         include: Remove uneeded __RPC_FAR references.
91776         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
91777           tools/winapi/winapi_parser.pm:
91778         winapi: Add support for APIENTRY.
91779         Factorize a couple of call convention matching regular expressions.
91781 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
91783         * dlls/ole32/tests/storage32.c:
91784         ole32: Fix compilation with gcc 2.95.
91786 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
91788         * dlls/oleaut32/tmarshal.c:
91789         oleaut32: Fix converting file name to Unicode.
91790         Fix converting the typelib file name to Unicode by using the correct
91791         buffer size.
91793 2006-05-11  Juan Lang <juan_lang@yahoo.com>
91795         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
91796           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
91797           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
91798           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
91799           dlls/crypt32/tests/store.c:
91800         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
91802 2006-05-12  Mike McCormack <mike@codeweavers.com>
91804         * dlls/wininet/http.c:
91805         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
91806         according to MSDN.
91808         * dlls/wininet/ftp.c:
91809         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
91811 2006-05-14  Mike McCormack <mike@codeweavers.com>
91813         * server/registry.c:
91814         server: Avoid a crash if a registry notify event has been set already.
91816 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
91818         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
91819         winedbg: Fixed regression for command 'bt all'.
91820         Don't print 'process has terminated' message when detaching from a
91821         process (or backtracing it).
91823 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
91825         * dlls/ntdll/serial.c:
91826         ntdll: Fix serial timeout regression.
91828 2006-05-11  Alexandre Julliard <julliard@winehq.org>
91830         * ANNOUNCE, ChangeLog, VERSION, configure:
91831         Release 0.9.13.
91833 ----------------------------------------------------------------
91834 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
91836         * dlls/kernel/tests/toolhelp.c:
91837         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
91839 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
91841         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
91842           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
91843         dbghelp: SymFindFileInPath and PDB
91844         - implemented correct lookup when SymFindFileInPath is called to find
91845         a PDB file
91846         - added pdb_fetch_file_info to gather relevant information
91847         - when looking for a PDB file (from a .EXE or a .DLL), now using
91848         SymFindFileInPath to locate the PDB file with the correct
91849         information
91851         * dlls/dbghelp/module.c:
91852         dbghelp: Removed call to registered callback when unloading a module.
91853         First, native dbghelp doesn't do it, and it crashed windbg, likely
91854         because we got the undocumented arguments wrong.
91856         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91857         dbghelp: Implemented SymSearchW.
91859         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91860         dbghelp: Implemented SymEnumSymbolsW.
91862         * dlls/dbghelp/symbol.c:
91863         dbghelp: Improved SymSearch (now using tag, index and address).
91865         * dlls/dbghelp/symbol.c:
91866         dbghelp: Factorize and simplify a bit symbol enumeration code.
91868         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
91869         dbghelp: Stubbed SymGetSourceFileTokenW.
91871         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91872           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
91873           include/dbghelp.h:
91874         dbghelp: Implemented SymGetLineFromAddrW64.
91876         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91877         dbghelp: Implemented SymFromAddrW.
91879         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91880         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
91882         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91883         dbghelp: Implemented SymLoadModuleExW.
91885         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91886           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
91887         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
91889         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91890           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
91891           dlls/dbghelp/pe_module.c, include/dbghelp.h:
91892         dbghelp: SymInitializeW.
91893         - implemented SymInitializeW (and made SymInitialize call it)
91894         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
91895         call them)
91896         - per process search path is now stored as unicode string
91898         * dlls/dbghelp/dbghelp.spec:
91899         dbghelp: Updated spec file.
91901 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
91903         * dlls/wined3d/device.c:
91904         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
91906         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
91907         wined3d: Initialize volume format.
91909         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91910           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91911         wined3d: Share shader_dump_ins_modifiers().
91912         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
91913         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
91914         shown in the trace.
91916 2006-05-10  Robert Reif <reif@earthlink.net>
91918         * dlls/winmm/tests/wave.c:
91919         winmm: Fix wave test volume warning.
91920         Volume is only valid when sound card has volume support.
91922 2006-05-11  Mike McCormack <mike@codeweavers.com>
91924         * dlls/wininet/dialogs.c:
91925         wininet: Fix a typo (spotted by Coverity).
91927         * dlls/advapi32/crypt_arc4.c:
91928         advapi32: Fix a typo (spotted by Peter Berg Larsen).
91930 2006-05-10  Alexandre Julliard <julliard@winehq.org>
91932         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
91933           dlls/user/nonclient.c, dlls/user/winpos.c:
91934         user: Prefer SendMessageW over SendMessageA where possible.
91936         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
91937         x11drv: Prefer SendMessageW over SendMessageA where possible.
91939 2006-05-10  Francois Gouget <fgouget@free.fr>
91941         * tools/winapi/winapi_parser.pm:
91942         winapi_check: Fix 'long int' parsing.
91943         Fix parsing of 'long int'.
91944         Simplify handling of spaces in a couple of regular expressions.
91946 2006-05-10  Robert Shearman <rob@codeweavers.com>
91948         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
91949           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
91950           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
91951           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
91952           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
91953           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
91954           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
91955           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
91956           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
91957           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
91958           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
91959         Check the return value from register_key_guid in all the DLL registering code.
91961 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
91963         * dlls/ntdll/file.c:
91964         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
91966 2006-05-09  James Hawkins <truiken@gmail.com>
91968         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
91969           dlls/ntdll/tests/port.c:
91970         ntdll: Add initial tests for the NT Ports API.
91972 2006-05-10  Mike McCormack <mike@codeweavers.com>
91974         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
91975           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
91976         advapi32: Implement and test SystemFunction032 (arc4 encryption).
91978         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91979           dlls/advapi32/tests/crypt_md4.c:
91980         advapi32: Implement and test SystemFunction007.
91982         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91983           dlls/advapi32/tests/crypt_lmhash.c:
91984         advapi32: Implement and test SystemFunction001.
91986         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91987           dlls/advapi32/tests/crypt_lmhash.c:
91988         advapi32: Implement and test SystemFunction008.
91990         * dlls/rpcrt4/rpc_binding.c:
91991         rpcrt4: Cache the connection so we don't rebind on every call.
91993 2006-05-10  Robert Shearman <rob@codeweavers.com>
91995         * dlls/ole32/tests/moniker.c:
91996         ole32: Add a test for IMoniker_IsDirty.
91998         * dlls/rpcrt4/ndr_marshall.c:
91999         rpcrt4: Use the buffer passed in as an argument and don't increment
92000         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
92001         marshalling/unmarshalling routines as these can be used for embedded
92002         pointers, which handle the allocating or finding of the buffer
92003         themselves. Do the incrementing in the outer
92004         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
92006         * dlls/rpcrt4/ndr_marshall.c:
92007         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
92009         * dlls/rpcrt4/ndr_marshall.c:
92010         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
92012         * dlls/rpcrt4/ndr_marshall.c:
92013         rpcrt4: Correctly align the buffer to read/write array data to.
92015         * dlls/rpcrt4/ndr_marshall.c:
92016         rpcrt4: Correctly align the buffer before reading/writing structure data.
92018         * dlls/rpcrt4/ndr_marshall.c:
92019         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
92021         * dlls/rpcrt4/ndr_marshall.c:
92022         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
92024         * dlls/ole32/rpc.c:
92025         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
92026         It should have its own exception handler to catch any exceptions that are raised.
92028 2006-05-10  Huw Davies <huw@codeweavers.com>
92030         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92031         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
92033         * dlls/oleaut32/tmarshal.c:
92034         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
92035         Based on a patch by Rob Shearman.
92037         * dlls/oleaut32/tmarshal.c:
92038         oleaut32: Add a function to grow the marshal state buffer to a specified size.
92040 2006-05-10  Alexandre Julliard <julliard@winehq.org>
92042         * dlls/user/class.c, dlls/user/wnd16.c:
92043         user: Moved Get/SetClassLong16 to wnd16.c.
92045         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
92046           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
92047         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
92049         * dlls/user/user.exe.spec, dlls/user/winproc.c:
92050         user: Store the pointer to the winproc in the thunk structure.
92051         This allows simplifying the handling of 16-bit thunks.
92053         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92054           dlls/user/winproc.h:
92055         user: Make the WINDOWPROCTYPE enum private to winproc.c.
92057         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92058           dlls/user/winproc.h:
92059         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
92061         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
92062           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
92063         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
92065         * dlls/user/class.c, dlls/user/win.c, include/win.h:
92066         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
92067         Also fix the initial value for the server is_unicode flag.
92069 2006-05-09  Jason Green <jave27@gmail.com>
92071         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
92072         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
92074         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92075           dlls/wined3d/wined3d_private.h:
92076         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
92078         * dlls/wined3d/pixelshader.c:
92079         wined3d: Use GenerateShader in pixel shaders and remove old function.
92081         * dlls/wined3d/pixelshader.c:
92082         wined3d: Add GenerateShader function to pixel shaders.
92084         * dlls/wined3d/vertexshader.c:
92085         wined3d: Use new GenerateShader function for vertex shaders.
92087         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92088         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
92090         * dlls/wined3d/baseshader.c:
92091         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
92093         * dlls/wined3d/vertexshader.c:
92094         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
92096         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92097           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92098         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
92100         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92101           dlls/wined3d/wined3d_private.h:
92102         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
92104         * dlls/wined3d/vertexshader.c:
92105         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
92107         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92108         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
92110         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92111           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92112         wined3d: Move program_dump_decl_usage into baseshader.
92114 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
92116         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
92117           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
92118           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
92119           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
92120           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
92121           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
92122           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
92123           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
92124           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
92125           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
92126           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
92127           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
92128         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
92129         Some HeapFree's are hidden behind macros. Found by smatch.
92131 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
92133         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92134         wined3d: Clean up some dead code.
92136         * dlls/wined3d/pixelshader.c:
92137         wined3d: Break out texture instruction processing.
92139         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92140           dlls/wined3d/wined3d_private.h:
92141         wined3d: Break out arithmetic instruction processing.
92143         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92144           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92145         wined3d: Merge register counting pass.
92147         * dlls/wined3d/vertexshader.c:
92148         wined3d: Make register counting pass the same.
92150 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
92152         * dlls/wined3d/surface.c:
92153         wined3d: Update the DIB section's palette on GetDC.
92155         * dlls/wined3d/palette.c:
92156         wined3d: Update the device palette if the primary palette is changed.
92158         * dlls/wined3d/surface.c:
92159         wined3d: Implement WineD3DSurface palette methods.
92161         * dlls/wined3d/surface.c:
92162         wined3d: Implement GetFlipStatus and GetBltStatus.
92164         * dlls/wined3d/surface.c:
92165         wined3d: Implement IWineD3DSurface::Flip.
92167 2006-05-09  Juan Lang <juan_lang@yahoo.com>
92169         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
92170           dlls/crypt32/tests/store.c, include/wincrypt.h:
92171         crypt32: Partially implement CertGetIssuerCertificateFromStore.
92173         * dlls/crypt32/cert.c:
92174         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
92176 2006-05-09  James Hawkins <truiken@gmail.com>
92178         * dlls/ntdll/nt.c:
92179         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
92181 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
92183         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
92184         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
92186 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92188         * dlls/kernel/comm.c:
92189         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
92190         Noticed by Dan Armbrust.
92192 2006-05-09  Alexandre Julliard <julliard@winehq.org>
92194         * dlls/x11drv/window.c:
92195         x11drv: We really need to flush the display when destroying a window.
92197 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
92199         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92200         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
92201         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
92202         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
92203         - implemented kernel32.EscapeCommFunction on top of them
92205         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92206         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
92207         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
92208         - implemented kernel32.SetupComm on top of it
92210         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92211         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
92212         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
92213         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
92215         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92216         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
92217         - implemented SERIAL_GET_CHARS ioctl
92218         - made use of it in kernel32.GetCommState
92220         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92221         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
92222         - implemented SERIAL_GET_HANDFLOW ioctl
92223         - made use of it in kernel.GetCommState
92225         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92226         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
92227         - implemented SERIAL_GET_LINE_CONTROL ioctl
92228         - made use of it in kernel.GetCommState
92230         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92231         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
92232         - implemented SERIAL_GET_BAUD_RATE ioctl
92233         - made use of it in kernel.GetCommState
92235         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92236         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
92237         - implemented ntdll's serial IOCTL SET_CHARS
92238         - used this IOCTL in kernel32.SetCommState
92240         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92241         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
92242         - implemented ntdll's serial IOCTL SET_HANDFLOW
92243         - used this IOCTL in kernel32.SetCommState
92245         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92246         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
92247         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
92248         - used this IOCTL in kernel32.SetCommState
92250         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92251         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
92252         - created dump_dcb to print out DCB information
92253         - implemented ntdll's serial IOCTL SET_BAUD_RATE
92254         - used this IOCTL in kernel32.SetCommState
92256 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
92258         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
92259         wined3d: Implement IWineD3DSurface::SetColorKey.
92261         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
92262         wined3d: Implement IWineD3DSurface::IsLost and Restore.
92264         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
92265         wined3d: rhw vertex fixup.
92266         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
92267         in wined3d_types.h
92269 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
92271         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92272           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92273         wined3d: Share get_opcode.
92275 2006-05-09  Robert Reif <reif@earthlink.net>
92277         * dlls/winmm/tests/wave.c:
92278         winmm: Print out more info on failed test.
92279         Print out more info on failed test.  Looks like there is a bug in ALSA
92280         OSS emulation where it is returning a mid-sample position.
92282 2006-05-09  Hans Leidekker <hans@it.vu.nl>
92284         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
92285         dnsapi: The ttl value should be ignored when comparing dns records.
92287 2006-05-09  David Lichterman <laviddichterman@gmail.com>
92289         * dlls/mciwave/Makefile.in:
92290         mciwave: Fix make install error.
92292 2006-05-09  Alexandre Julliard <julliard@winehq.org>
92294         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
92295         user: Added specific winproc functions for calling dialog procedures.
92297         * dlls/user/winproc.c:
92298         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
92300         * dlls/user/class.c:
92301         user: Always set the correct class winproc depending on the A/W type.
92303         * dlls/user/winproc.c:
92304         user: Remove some redundant NULL pointer checks.
92306         * dlls/user/msg16.c:
92307         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
92309         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92310           dlls/user/winproc.h, dlls/user/wnd16.c:
92311         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
92313         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92314           dlls/user/winproc.h, dlls/user/wnd16.c:
92315         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
92317         * dlls/user/win.c:
92318         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
92320         * dlls/user/win.c:
92321         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
92323         * dlls/kernel/except.c:
92324         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
92326 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
92328         * dlls/ntdll/virtual.c:
92329         ntdll: Make the section with AddressOfEntryPoint in it executable.
92331 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
92333         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
92334         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
92336         * include/wingdi.h:
92337         gdi32: Add defines for GLYPHSET and WCRANGE.
92339 2006-05-09  Mike McCormack <mike@codeweavers.com>
92341         * dlls/x11drv/opengl.c:
92342         x11drv: Fix a warning when opengl headers are missing.
92344 2006-05-09  Tomas Carnecky <tom@dbservice.com>
92346         * dlls/opengl32/wgl.c:
92347         opengl: Properly use glXQueryDrawable() to get the Visual ID.
92349 2006-05-08  Phil Costin <philcostin@hotmail.com>
92351         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
92352         wined3d: Add check for GL Shading Language 100 Extension.
92354 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
92356         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92357           dlls/wined3d/wined3d_private.h:
92358         wined3d: Clean up per version shader limits code.
92360         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
92361           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92362           dlls/wined3d/wined3d_private.h:
92363         wined3d: Addline cleanup.
92365 2006-05-09  Hans Leidekker <hans@it.vu.nl>
92367         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
92368         dnsapi: Partially implement DnsQueryConfig.
92370 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
92372         * tools/wine.inf:
92373         wine.inf: Install comctl32.dll as fake DLL.
92375 2006-05-08  Juan Lang <juan_lang@yahoo.com>
92377         * dlls/crypt32/encode.c:
92378         crypt32: Simplify OID decoding
92379         Use a more direct function to decode OIDs, instead of the bizarre
92380         wrapper.
92382 2006-05-08  Robert Reif <reif@earthlink.net>
92384         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
92385         winmm: Check waveOutGetVolume parameter.
92387 2006-05-09  Hans Leidekker <hans@it.vu.nl>
92389         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
92390         sane.ds: Added Dutch resources.
92392         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
92393         gphoto2.ds: Added Dutch resources.
92395 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
92397         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
92398         gphoto2.ds: Added French resources.
92400 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
92402         * dlls/twain_32/dsm_ctrl.c:
92403         twain_32: Add missing HeapFree's on error patch (found by smatch).
92405 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
92407         * DEVELOPERS-HINTS, documentation/PACKAGING:
92408         Some documentation changes for twain split.
92410 2006-05-09  Alexandre Julliard <julliard@winehq.org>
92412         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
92413           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
92414           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
92415           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
92416           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
92417         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
92419         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
92420           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
92421           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
92422           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
92423           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
92424         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
92426 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
92428         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
92429           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
92430           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
92431           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
92432           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
92433           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
92434           dlls/gphoto2.ds/ui.c, include/config.h.in:
92435         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
92436         Wrote a GUI import dialog.
92437         With help from Aric Stewart.
92439         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
92440           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
92441           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
92442           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
92443           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
92444           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
92445           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
92446           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
92447           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
92448           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
92449           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
92450           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
92451           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
92452           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
92453           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
92454           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
92455           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
92456           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
92457         twain_32: Split out the sane specific parts from twain_32 code.
92458         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
92460         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
92461         twain_32: Moved twain.h to the include directory.
92463 2006-05-08  Huw Davies <huw@codeweavers.com>
92465         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92466         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
92468 2006-05-08  Robert Shearman <rob@codeweavers.com>
92470         * dlls/ole32/antimoniker.c:
92471         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
92473         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
92474         ole32: Implement several class moniker functions using the description provided on MSDN.
92476         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
92477         ole32: Remove duplicated CLSIDs.
92479         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
92480           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
92481           dlls/ole32/tests/moniker.c:
92482         ole32: Add an implementation of class monikers.
92484         * dlls/ole32/tests/moniker.c:
92485         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
92487         * dlls/ole32/compositemoniker.c:
92488         ole32: Fix regression caused by an earlier patch that removed the
92489         check for the composite moniker having only one moniker in it. In this
92490         case, return the one moniker and free the memory associate with the
92491         composite moniker.
92493         * dlls/ole32/compositemoniker.c:
92494         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
92495         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
92496         instead of the virtual implementation of it on mostRightMk.
92498         * dlls/ole32/compositemoniker.c:
92499         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
92501 2006-05-08  Hans Leidekker <hans@it.vu.nl>
92503         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
92504           dlls/dnsapi/tests/record.c:
92505         dnsapi: Implement and test DnsRecordSetCompare.
92507 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
92509         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
92510         dinput8: DllGetClassObject support.
92512 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
92514         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
92515           dlls/wined3d/wined3d_private.h:
92516         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
92518 2006-05-01  Tomas Carnecky <tom@dbservice.com>
92520         * dlls/x11drv/init.c:
92521         x11drv: Return correct PBuffer drawable.
92523 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
92525         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
92526         msvcrt: Don't duplicate handle in _get_osfhandle.
92528 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92530         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
92531         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
92533 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
92535         * dlls/setupapi/tests/stringtable.c:
92536         setupapi: Improve unit tests for case sensitivity in string tables.
92538 2006-05-01  Mike Hearn <mike@plan99.net>
92540         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92541         ole32: Add StgCreateFile test and conformance fix.
92543 2006-05-08  Alexandre Julliard <julliard@winehq.org>
92545         * dlls/ole32/compositemoniker.c:
92546         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
92548 2006-05-08  Robert Shearman <rob@codeweavers.com>
92550         * dlls/ole32/compositemoniker.c:
92551         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
92553         * dlls/ole32/compositemoniker.c:
92554         ole32: Create moniker enumerator with an initial reference count.
92556         * dlls/ole32/tests/moniker.c:
92557         ole32: Test moniker display names.
92559         * dlls/ole32/tests/moniker.c:
92560         ole32: Add a test for IMoniker_IsDirty.
92562         * dlls/ole32/tests/moniker.c:
92563         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
92565         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
92566         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
92568         * dlls/ole32/marshal.c:
92569         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
92571         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
92572         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
92574         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
92575         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
92577         * dlls/ole32/tests/moniker.c:
92578         ole32: Add tests for generic composite monikers.
92580         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
92581           dlls/ole32/oleproxy.c:
92582         ole32: Add a class factory for composite monikers.
92584         * dlls/ole32/compositemoniker.c:
92585         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
92586         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
92587         which can't happen anyway.
92588         Allow construction of a moniker with no sub-monikers.
92590         * dlls/ole32/compositemoniker.c:
92591         ole32: Implement IMarshal for composite monikers.
92593         * dlls/ole32/compositemoniker.c:
92594         ole32: Release all existing monikers before loading the state.
92596         * dlls/ole32/compositemoniker.c:
92597         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
92599         * dlls/ole32/compositemoniker.c:
92600         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
92602         * dlls/ole32/compositemoniker.c:
92603         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
92604         will return S_FALSE when there are no more monikers left to enumerate.
92606         * dlls/ole32/compositemoniker.c:
92607         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
92609         * dlls/ole32/compositemoniker.c:
92610         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
92611         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
92613         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
92614         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
92616         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
92617         ole32: Support marshaling of anti monikers.
92619         * dlls/ole32/regsvr.c:
92620         ole32: Register CLSID_CompositeMoniker.
92622         * dlls/ole32/regsvr.c:
92623         ole32: Register CLSIDs for all OLE monikers.
92625         * dlls/ole32/tests/moniker.c:
92626         ole32: Add tests for item moniker.
92628         * dlls/ole32/tests/moniker.c:
92629         ole32: Make class moniker test more generic and test more properties.
92631         * dlls/rpcrt4/rpc_message.c:
92632         rpcrt4: Automatically resolve the endpoint.
92634 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
92636         * dlls/wined3d/pixelshader.c:
92637         wined3d: Fix possible buffer overflow.
92638         Increase size of passed buffer to print into.
92640 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
92642         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
92643         usp10: Add ScriptTextOut functionality and restructure tests.
92645 2006-04-28  Jason Green <jave27@gmail.com>
92647         * dlls/wined3d/vertexshader.c:
92648         wined3d: Eliminate duplicate function: vshader_program_dump_param().
92650 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
92652         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92653           dlls/wined3d/wined3d_private.h:
92654         wined3d: Share get_register_code().
92656 2006-04-26  Thomas Kho <tkho@ucla.edu>
92658         * dlls/user/menu.c, dlls/user/tests/menu.c:
92659         user: Fix behavior when selecting disabled menu items.
92661         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
92662         user: Allow menu WndProc to recognize VK_[LR]MENU.
92664 2006-04-28  Thomas Kho <tkho@ucla.edu>
92666         * dlls/user/tests/menu.c:
92667         user: Extend menu conformance test.
92669 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
92671         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
92672         wined3d: Add IWineD3DSurface::GetPitch.
92674         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
92675           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
92676           include/wine/wined3d_types.h:
92677         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
92679         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
92680           dlls/wined3d/wined3d_private.h:
92681         wined3d: Add some surface flags.
92683 2006-05-07  Huw Davies <huw@codeweavers.com>
92685         * dlls/oleaut32/usrmarshal.c:
92686         oleaut32: Implement GetVarDesc_Proxy and friends.
92688         * dlls/oleaut32/usrmarshal.c:
92689         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
92690         constant equivalents.  It's now obvious why these were chosen.  Should
92691         be a NOP.
92693 2006-05-08  James Hawkins <truiken@gmail.com>
92695         * include/winnt.h:
92696         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
92698 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
92700         * dlls/user/resources/user32_Ko.rc:
92701         user32: Updated Korean resource.
92703 2006-05-07  Robert Reif <reif@earthlink.net>
92705         * programs/winecfg/audio.c:
92706         winecfg: Fix audio crash when no drivers are available.
92708         * dlls/winmm/wineoss/audio.c:
92709         wineoss: Missing mixer fixes.
92710         Don't list volume in capabilities when mixer is missing.
92712         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
92713         winmm: More wave callback tests.
92714         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
92715         callback type not tested now is CALLBACK_WINDOW.
92717 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
92719         * dlls/comctl32/comctl32.h:
92720         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
92722 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
92724         * dlls/shell32/shlview.c:
92725         shell32: Don't use uninitialized item.mask in shlview.
92727 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
92729         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
92730         dbghelp: Stub for SymGetSourceFileToken.
92732         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
92733           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
92734         dbghelp: Base and symbols.
92735         - report the correct image base for a symbol which is
92736         seen as being in a builtin PE module, whilst its debug
92737         information is gotten from an ELF module
92738         - module_get_debug now returns a pair of modules
92739         (the requested that has to be presented back to the client
92740         and the effective one, which contains the debug info)
92741         - reworked SymFromName in order to provide also the revelant
92742         module base address
92744 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
92746         * dlls/dinput/dinput_main.c:
92747         dinput: Fix Initialize return value.
92749 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
92751         * dlls/user/tests/wsprintf.c:
92752         user32: Added tests for CharUpper and CharLower.
92754         * dlls/ole32/compobj.c:
92755         ole32: Fixed typo in debug statement.
92757 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
92759         * dlls/gdi/font.c:
92760         gdi: A-to-W conversion should be font-independent.
92762 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
92764         * dlls/comctl32/propsheet.c:
92765         comctl32: Make some internal functions and variables static, remove
92766         some unneeded prototypes.
92768         * dlls/comctl32/propsheet.c:
92769         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
92770         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
92772         * dlls/comctl32/propsheet.c:
92773         comctl32: psInfo->proppage[index].pszText is always initialized to a
92774         proper value regardless of PSP_USETITLE, use it unconditionally.
92776 2006-05-04  James Hawkins <truiken@gmail.com>
92778         * dlls/advpack/install.c:
92779         advpack: DelDirs should only remove a directory if it's empty.
92781         * dlls/advpack/install.c:
92782         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
92784 2006-05-01  Mike Hearn <mike@plan99.net>
92786         * dlls/ntdll/sec.c:
92787         ntdll: Fix heap corruption in RtlDeleteAce.
92789 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
92791         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92792         wined3d: Separate pshader/vshader tables.
92794 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
92796         * dlls/winspool/tests/info.c:
92797         winspool/tests: Fix failures in test_DEVMODE.
92799 2006-05-05  Huw Davies <huw@codeweavers.com>
92801         * dlls/oleaut32/usrmarshal.c:
92802         oleaut32: Fix VARIANT_UserFree.
92804         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
92805         oleaut32: Remove weird attempt to clear VT_VARIANT.
92806         Add some tests.
92808         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92809         oleaut32: Rewrite VARIANT user marshaling.
92811 2006-05-02  Hans Leidekker <hans@it.vu.nl>
92813         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
92814         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
92816 2006-05-01  Hans Leidekker <hans@it.vu.nl>
92818         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92819         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
92821         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
92822           dlls/dnsapi/tests/record.c:
92823         dnsapi: Add tests for DnsRecordCompare.
92825         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92826         dnsapi: Implement DnsRecordCompare.
92828 2006-05-01  Robert Shearman <rob@codeweavers.com>
92830         * dlls/rpcrt4/rpc_transport.c:
92831         rpcrt4: Use getaddrinfo to get the sockaddr.
92832         Use getaddrinfo to get the sockaddr to use for connecting to a remote
92833         server as Connection->NetworkAddr may be a hostname as well. Use a
92834         loop to support both IP and IPv6.
92836         * dlls/ole32/compobj.c:
92837         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
92838         Remove the fixme printed if CoGetClassObject fails in
92839         CoCreateInstance, because we already print an error in all cases and
92840         the error more accurately pin-points the source of the problem.
92842         * dlls/rpcrt4/ndr_marshall.c:
92843         rpcrt4: Implement NdrConformantVaryingArrayFree.
92845         * dlls/rpcrt4/ndr_marshall.c:
92846         rpcrt4: Dereference the pointer if necessary only after doing the
92847         pointer checks and writing the pointer ID to the wire.
92849         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
92850         rpcrt4: Add a stub for RpcBindingSetOption.
92852         * dlls/rpcrt4/ndr_marshall.c:
92853         rpcrt4: Improve the traces in the pointer functions.
92855 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
92857         * dlls/mlang/mlang.c:
92858         mlang: Partially implemented ConvertStringEx.
92860 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
92862         * dlls/user/tests/msg.c:
92863         user: Test cases demonstrating position changes for MDI children.
92865 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
92867         * dlls/comctl32/treeview.c:
92868         comctl32: Update first visible when appropiate in the TVI_SORT case.
92870 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
92872         * dlls/wined3d/drawprim.c:
92873         wined3d: Remove dead shader code.
92875 2006-04-26  Robert Shearman <rob@codeweavers.com>
92877         * dlls/setupapi/parser.c:
92878         setupapi: Fix parsing of UCS-16 files.
92879         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
92880         patch by Hervé Poussineau.
92882 2006-05-03  Robert Shearman <rob@codeweavers.com>
92884         * dlls/ole32/stg_stream.c:
92885         ole32: IPersistStream is also implemented by any object that implements IStream.
92887         * dlls/ole32/storage32.c:
92888         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
92890         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92891         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
92893         * dlls/oleaut32/typelib.c:
92894         oleaut32: Check the return value from VariantCopy when copying values
92895         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
92897         * dlls/oleaut32/typelib.c:
92898         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
92900         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92901         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
92903         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92904         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
92905         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
92906         store the STGM_CREATE flag in openFlags, since it is only relevant when
92907         opening the stream and the tests show that it isn't returned in the
92908         STATSTG structure.
92910         * dlls/ole32/tests/storage32.c:
92911         ole32: Add tests for IStorage::Stat.
92913         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92914         ole32: Fix access right check for opening and creating streams and storages.
92915         Check the access mode for opening and creating streams and storages
92916         doesn't exceed the access rights the current storage was opened with,
92917         not the parent storage.
92919         * dlls/ole32/stg_stream.c:
92920         ole32: Add more tracing for reading and writing storage streams.
92921         Add more tracing for read and write operations and warn in the case of
92922         failure.
92924         * dlls/ole32/tests/storage32.c:
92925         ole32: Add tests for sub-storages and creating streams.
92926         Replace a test that fails on NT and with DCOM95 DLLs with a test that
92927         ensures access permissions are checked correctly for sub-storages and
92928         creating streams.
92930         * dlls/ole32/tests/storage32.c:
92931         ole32: Add a storage test for reading and writing of streams that have
92932         had their parent storage released.
92934         * dlls/ntdll/nt.c:
92935         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
92936         For NtQueryInformationToken(TokenGroups), don't do a size check before
92937         the server call, as we don't know how many SIDs there are to return
92938         and hence the needed buffer size.
92940 2006-05-03  Huw Davies <huw@codeweavers.com>
92942         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92943         oleaut32: Alignment fixes for safearrays.
92945         * dlls/oleaut32/tests/usrmarshal.c:
92946         oleaut32: Fix tests under win2k.
92948 2006-05-02  Huw Davies <huw@codeweavers.com>
92950         * dlls/oleaut32/tests/usrmarshal.c:
92951         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
92953 2006-04-29  Huw Davies <huw@codeweavers.com>
92955         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92956         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
92958 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
92960         * dlls/setupapi/tests/stringtable.c:
92961         setupapi: Add case sensitivity string table tests.
92963 2006-05-02  Troy Rollo <wine@troy.rollo.name>
92965         * dlls/gdi/font.c:
92966         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
92968 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
92970         * dlls/winspool/tests/info.c:
92971         winspool/tests: Fix test for GetPrinterDriver.
92973 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
92975         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
92976           dlls/ntdll/thread.c:
92977         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
92979         * dlls/secur32/secur32.c:
92980         secur32: Missing LeaveCriticalSection on error paths.
92982 2006-04-30  James Hawkins <truiken@gmail.com>
92984         * dlls/advpack/install.c:
92985         advpack: Don't fail if the dll to register doesn't exist.
92987 2006-04-30  Mike McCormack <mike@codeweavers.com>
92989         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92990         shlwapi: Add a stub implementation for IUnknown_ProfferService.
92992         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92993         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
92995         * dlls/ole32/stg_stream.c:
92996         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
92998 2006-04-30  Jacek Caban <jacek@codeweavers.com>
93000         * dlls/shdocvw/webbrowser.c:
93001         shdocvw: Added some comments.
93003 2006-04-29  Jacek Caban <jacek@codeweavers.com>
93005         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93006         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
93008         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93009         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
93011         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93012         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
93014 2006-04-28  Jacek Caban <jacek@codeweavers.com>
93016         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93017         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
93019         * dlls/shdocvw/webbrowser.c:
93020         shdocvw: Added get_HWND implementation.
93022         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93023         shdocvw: Added [get|put]_Visible implementation.
93025         * dlls/shdocvw/oleobject.c:
93026         shdocvw: Fix GetMiscStatus implementation.
93028 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
93030         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
93031           dlls/wined3d/device.c, dlls/wined3d/directx.c,
93032           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
93033           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
93034           dlls/wined3d/query.c, dlls/wined3d/resource.c,
93035           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
93036           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
93037           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
93038           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
93039           dlls/wined3d/volumetexture.c:
93040         wined3d: QueryInterface corrections.
93042 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
93044         * dlls/secur32/ntlm.c:
93045         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
93047         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
93048           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
93049         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
93051         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
93052           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
93053           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
93054         Add a stub implementation of mprapi.dll.
93056 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
93058         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
93059         wpp: Support long long constants if configure says long long is available
93061 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
93063         * dlls/user/tests/input.c:
93064         user: tests: Change INPUT to TEST_INPUT, fix union usage.
93066 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
93068         * dlls/wined3d/vertexshader.c:
93069         wined3d: Vertex Shader regtype cleanups.
93071 2006-04-22  Dan Kegel <dank@kegel.com>
93073         * dlls/msi/source.c:
93074         msi: Fix missing case in MsiSourceListAddSourceEx.
93076 2006-04-28  James Hawkins <truiken@gmail.com>
93078         * dlls/ole32/storage32.c:
93079         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
93081         * dlls/advpack/install.c:
93082         advpack: Implement the DelDirs command.
93084         * dlls/advpack/install.c:
93085         advpack: Implement the CheckAdminRights option.
93087         * dlls/advpack/install.c:
93088         advpack: Implement the RunPreSetupCommands command.
93090         * dlls/advpack/install.c:
93091         advpack: INF install is implemented so fix the documentation.
93093         * dlls/advpack/install.c:
93094         advpack: Implement the PerUserInstall command.
93096         * dlls/advpack/install.c:
93097         advpack: Leave room for the NULL terminator in the working_dir string.
93099         * dlls/advpack/install.c:
93100         advpack: NULL-terminate the source path.
93102         * dlls/advpack/install.c:
93103         advpack: Return the hresult in ExecuteCabW.
93105         * dlls/advpack/reg.c:
93106         advpack: Clean up the formatting of RegInstall to match the rest of the file.
93108         * dlls/advpack/reg.c:
93109         advpack: Perform an Advanced INF-level install in RegInstall.
93111         * dlls/advpack/reg.c:
93112         advpack: Factor out writing predefined strings into write_predefined_strings.
93114         * dlls/advpack/advpack.c:
93115         advpack: Ignore the return value from the OCX registration.
93117 2006-04-21  Hans Leidekker <hans@it.vu.nl>
93119         * dlls/wldap32/search.c:
93120         wldap32: Document the search functions.
93122 2006-04-21  Jacek Caban <jacek@codeweavers.com>
93124         * dlls/kernel/kernel_main.c:
93125         kernel: Remove no longer needed includes.
93127 2006-04-21  Robert Reif <reif@earthlink.net>
93129         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
93130           dlls/advapi32/tests/lsa.c:
93131         advapi32: Add some lsa tests.
93133         * dlls/advapi32/lsa.c:
93134         advapi32: Fix LsaClose return value.
93136 2006-04-29  Robert Reif <reif@earthlink.net>
93138         * dlls/netapi32/access.c:
93139         netapi32: Implement NetUserModalsGet level 2.
93141         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
93142         dsound: Add DirectSoundBuffer_Lock tests.
93144 2006-04-28  Robert Reif <reif@earthlink.net>
93146         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
93147         dsound: Check DirectSoundBuffer_Lock parameters.
93148         Check DirectSoundBuffer_Lock parameters and return an error (like
93149         Windows) rather than fixing up the parameters.
93151 2006-04-28  Jacek Caban <jacek@codeweavers.com>
93153         * dlls/mshtml/tests/htmldoc.c:
93154         mshtml: Added test of connection points.
93156         * dlls/mshtml/conpoint.c:
93157         mshtml: Added GetConnectionInterface implementation.
93159         * dlls/mshtml/conpoint.c:
93160         mshtml: Added GetConnectionPointContainer implementation.
93162         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
93163         mshtml: Added stub implementation of connection points.
93165         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
93166           dlls/mshtml/mshtml_private.h:
93167         mshtml: Added IConnectionPointContainer stub implementation.
93169         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
93170         mshtml: Added get_body implementation.
93172         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
93173           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
93174         mshtml: Added IHTMLTextContainer stub implementation.
93176         * include/mshtmdid.h, include/mshtml.idl:
93177         mshtml: Added IHTMLTextContainer declaration.
93179 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
93181         * fonts/ms_sans_serif.sfd:
93182         fonts: Add missing Latin glyph to ms_sans_serif.
93184         * fonts/system.sfd:
93185         fonts: Add some missing Latin glyphs to System.
93187         * fonts/courier.sfd:
93188         fonts: Add some missing Latin glyphs to Courier.
93190 2006-04-28  Huw Davies <huw@codeweavers.com>
93192         * dlls/oleaut32/usrmarshal.c:
93193         oleaut32: Implement GetDocumentation_Proxy/Stub.
93195         * dlls/oleaut32/usrmarshal.c:
93196         oleaut32: Implement GetFuncDesc_Proxy and friends.
93198         * dlls/oleaut32/usrmarshal.c:
93199         oleaut32: Implement GetTypeAttr_Proxy and friends.
93201         * dlls/rpcrt4/ndr_marshall.c:
93202         rpcrt4: Support for non-encapsulated unions.
93204         * dlls/gdi/freetype.c:
93205         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
93206         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
93208 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
93210         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
93211           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
93212         widl: Implement 'oldnames' option.
93214         * tools/widl/typegen.c:
93215         widl: Fix a typo.
93217 2006-04-26  Robert Shearman <rob@codeweavers.com>
93219         * server/thread.c:
93220         server: Threads should start off without having an impersonation token.
93222         * dlls/advapi32/security.c:
93223         advapi32: Implement the majority of ImpersonateLoggedOnUser.
93225         * dlls/wininet/internet.c:
93226         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
93228         * include/ndrtypes.h:
93229         include: Copy some format character types from wine/rpcfc.h to
93230         ndrtypes.h and change them into an enumeration.
93232 2006-04-28  Mike McCormack <mike@codeweavers.com>
93234         * include/rpcdce.h:
93235         rpcrt4: Add some defines.
93237 2006-04-26  Mike McCormack <mike@codeweavers.com>
93239         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93240         rpcrt4: Add stub implementations for RPC authentication functions.
93242         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
93243         wininet: Fix peeking of http data with a nul byte in it.
93245         * dlls/msi/package.c:
93246         msi: Use the source name of the msi package when it fails to copy.
93248         * programs/msiexec/msiexec.c:
93249         msiexec: Force using /i file.msi, some programs pass properties without an =.
93251 2006-04-25  Mike McCormack <mike@codeweavers.com>
93253         * dlls/ole32/ole2.c:
93254         ole32: Store drop targets in a standard list.
93256 2006-04-22  Robert Reif <reif@earthlink.net>
93258         * dlls/netapi32/tests/access.c:
93259         netapi32: Add minimal NetUserModalsGet test.
93261 2006-04-22  András Kovács <andras@csevego.net>
93263         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
93264         regedit: Translation to Hungarian.
93266         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
93267         wordpad: Translation to Hungarian.
93269         * documentation/README.hu:
93270         Translated README file to Hungarian.
93272 2006-04-21  Jacek Caban <jacek@codeweavers.com>
93274         * tools/widl/parser.y:
93275         widl: Fix a typo.
93277         * include/exdisp.idl, include/mshtml.idl:
93278         include: Added missing importlib.
93280 2006-04-21  Alexandre Julliard <julliard@winehq.org>
93282         * server/mapping.c:
93283         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
93285 2006-04-21  Jacek Caban <jacek@codeweavers.com>
93287         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
93288         widl: Added importlib parsing code.
93290         * dlls/shdocvw/iexplore.c:
93291         shdocvw: Don't create IE default window in embedding mode.
93293         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
93294         shdocvw: Use InternetExplorer object in create_ie_window.
93296 2006-04-21  Mike McCormack <mike@codeweavers.com>
93298         * dlls/rpcrt4/rpc_transport.c:
93299         rpcrt4: Invalid sockets should have a value of -1.
93301 2006-04-21  Alexandre Julliard <julliard@winehq.org>
93303         * libs/wpp/ppy.y:
93304         wpp: Fixed typo in long long constants handling.
93306 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
93308         * libs/wpp/ppl.l:
93309         wpp: Implement long long constant parsing.
93311 2006-04-19  Hans Leidekker <hans@it.vu.nl>
93313         * include/windns.h:
93314         dnsapi: Add a couple of macros and prototypes.
93316 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
93318         * dlls/wined3d/device.c:
93319         wined3d: Fix mipmap level count.
93321         * dlls/wined3d/pixelshader.c:
93322         wined3d: Improve/implement D3DSIO_TEX.
93323         - unify per-version cases into a single sequence
93324         - make use of get_register_name() for the destination register
93325         - ignore destination write mask - it's only allowed on 2.0+ shaders,
93326         and only the default mask is allowed there (xyzw)
93327         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
93328         - implement for shaders 2.0-3.0
93330         * dlls/wined3d/utils.c:
93331         wined3d: Texture format corrections.
93332         - add missing GL type and make GL cfg entries for A16B16G16R16
93333         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
93334         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
93335         seems more correct
93337         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
93338         wined3d: Correct vtrace usage.
93340 2006-04-21  Mike McCormack <mike@codeweavers.com>
93342         * dlls/rpcrt4/rpc_transport.c:
93343         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
93345         * dlls/rpcrt4/rpc_transport.c:
93346         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
93348         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
93349         rpcrt4: Hide the details of the rpc transport mechanism.
93351         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
93352         rpcrt4: Abstract RPCRT4_SpawnConnection.
93354         * dlls/rpcrt4/rpc_transport.c:
93355         rpcrt4: Move the connected check inside the named pipe code.
93357         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
93358           dlls/rpcrt4/rpc_transport.c:
93359         rpcrt4: Split the transport layer into a different file.
93361         * dlls/rpcrt4/rpc_server.c:
93362         rpcrt4: Allocate RpcServerProtseq in a single place.
93364 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
93366         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93367         usp10: Fix return codes of ScriptGetFontProperties + tests.
93369 2006-04-20  Robert Reif <reif@earthlink.net>
93371         * dlls/advapi32/lsa.c:
93372         advapi32: Fix LsaQueryInformationPolicy return values.
93374 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
93376         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
93377           dlls/wined3d/wined3d_private.h:
93378         wined3d: Implement IWineD3DPalette.
93380 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
93382         * tools/widl/typegen.c:
93383         widl: Implement support for unique pointers to strings.
93385 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
93387         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
93388           include/pshpack4.h, include/pshpack8.h:
93389         include: Expand pack nesting from 3 to 15 levels.
93391 2006-04-21  Alexandre Julliard <julliard@winehq.org>
93393         * dlls/gdi/freetype.c:
93394         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
93396 2006-04-20  Alexandre Julliard <julliard@winehq.org>
93398         * dlls/kernel/kernel_main.c:
93399         kernel: Make GetTickCount call NtGetTickCount.
93401 2006-04-19  Jacek Caban <jacek@codeweavers.com>
93403         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
93404         ntdll: Added NtGetTickCount implementation.
93406 2006-04-20  Alexandre Julliard <julliard@winehq.org>
93408         * dlls/user/class.c:
93409         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
93410         Based on a patch by qingdoa daoo.
93412 2006-04-20  Mike McCormack <mike@codeweavers.com>
93414         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
93415           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
93416         rpcrt4: Abstract the transport layer functionality.
93418 2006-04-20  James Hawkins <truiken@gmail.com>
93420         * dlls/advpack/install.c:
93421         advpack: Implement LaunchINFSectionW.
93423         * dlls/advpack/install.c:
93424         advpack: Implement ExecuteCabW.
93426         * dlls/advpack/install.c:
93427         advpack: Implement the RunPostSetupCommands callback.
93429         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
93430         advpack: Implement the RegisterOCXs callback.
93432 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
93434         * dlls/usp10/usp10.c:
93435         usp10: Set defaults for ScriptGetFontProperties.
93436         Set defaults similar to Win XP for Kashida and set the default char in
93437         ScriptGetFontProperties.
93439         * dlls/usp10/usp10.c:
93440         usp10: Remove the need to pass chars to ScriptPlace.
93442 2006-04-20  Alexandre Julliard <julliard@winehq.org>
93444         * server/context_i386.c:
93445         server: Remove some no longer needed ptrace code to set registers.
93446         Also make sure the debug registers are properly copied to the context
93447         when set.
93449         * dlls/ntdll/exception.c:
93450         ntdll: Use NtSetContextThread in NtRaiseException.
93452         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
93453           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
93454           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
93455           server/context_i386.c:
93456         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
93458 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
93460         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93461         wined3d: Trace corrections/improvements.
93463 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
93465         * dlls/comctl32/toolbar.c:
93466         comctl32: Fix an unsigned comparison to zero.
93468 2006-04-20  James Hawkins <truiken@gmail.com>
93470         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
93471           dlls/advpack/install.c:
93472         advpack: Set the ldids of the install section in install_init.
93474         * dlls/advpack/install.c:
93475         advpack: Add stub handling for the RegisterOCXs command.
93477         * dlls/advpack/install.c:
93478         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
93480         * dlls/advpack/install.c:
93481         advpack: LaunchINFSectionExA is no longer a stub.
93483 2006-04-20  Mike McCormack <mike@codeweavers.com>
93485         * dlls/rpcrt4/rpc_binding.c:
93486         rpcrt4: Use a separate function to open each protseq.
93488         * dlls/rpcrt4/rpc_server.c:
93489         rpcrt4: Abstract access to the connection's waitable object.
93491 2006-04-20  Robert Shearman <rob@codeweavers.com>
93493         * tools/widl/write_msft.c:
93494         widl: Prevent NULL pointer de-refs on "void *" types.
93496         * dlls/wininet/internet.c:
93497         wininet: Don't allocate memory for the thread error structure until it is needed.
93498         Don't allocate memory for the thread error structure until it is
93499         needed, as it is quite large and wastes memory for threads that don't
93500         call any wininet function.
93502         * dlls/rpcrt4/ndr_marshall.c:
93503         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
93505         * dlls/rpcrt4/ndr_marshall.c:
93506         rpcrt4: Free all pointers by default, except for conformant strings.
93507         Free all pointers by default, except for conformant strings.
93508         Conformant arrays should always be freed.
93509         Add FC_CVARRAY to list of known types to avoid a FIXME.
93511         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
93512         rpcrt4: Fix some memory leaks.
93514         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
93515         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
93516         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
93517         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
93519         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
93520         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
93522         * dlls/rpcrt4/ndr_stubless.c:
93523         rpcrt4: Store the return value on the stack for interpreted stubs.
93524         Store the return value on the stack for stubs, as MIDL reserves space
93525         for it and gives us a stack offset. This fixes calling methods with
93526         thunks that assume that the return value will be stored on the stack.
93528         * dlls/rpcrt4/ndr_stubless.c:
93529         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
93530         Correctly fill in StackTop for stubless clients/servers so that
93531         conformance for top-level parameters works.
93533         * dlls/rpcrt4/ndr_stubless.c:
93534         rpcrt4: There's no need to set stubMsg.StackTop twice.
93536         * dlls/rpcrt4/ndr_stubless.c:
93537         rpcrt4: Fix the MSVC version of call_server_func.
93538         Fix the MSVC version of call_server_func to pop the registers in the
93539         same order they were pushed.
93541 2006-04-19  Thomas Kho <tkho@ucla.edu>
93543         * dlls/x11drv/keyboard.c:
93544         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
93546 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
93548         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
93549           programs/progman/Es.rc, programs/progman/Fr.rc,
93550           programs/progman/Hu.rc, programs/progman/It.rc,
93551           programs/progman/Ko.rc, programs/progman/Nl.rc,
93552           programs/progman/No.rc, programs/progman/Pt.rc,
93553           programs/progman/Ru.rc, programs/progman/Si.rc,
93554           programs/progman/Tr.rc, programs/progman/Xx.rc,
93555           programs/progman/Zh.rc:
93556         progman: Add close button and sysmenu to dialogs.
93558         * dlls/comctl32/header.c:
93559         comctl32: header: Avoid freeing invalid pointers.
93561 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
93563         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
93564           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
93565           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
93566           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
93567           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
93568           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
93569           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
93570           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
93571           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
93572           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
93573           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
93574           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
93575           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
93576         user: Add SS_NOPREFIX to the text style in message boxes.
93578 2006-04-19  Jacek Caban <jacek@codeweavers.com>
93580         * dlls/shdocvw/ie.c:
93581         shdocvw: Added InternetExplorer::Navigate2 implementation.
93583         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
93584         shdocvw: Move create_doc_view_hwnd call to navigate_url.
93586         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
93587         shdocvw: Register InternetExplorer class factory in IEWinMain.
93588         Based on a patch by Mike McCormack.
93590         * dlls/shdocvw/ie.c:
93591         shdocvw: Added InternetExplorer::put_Visible implementation.
93593         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
93594         shdocvw: Move IEWinMain to iexplore.c.
93596         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
93597           dlls/shdocvw/shdocvw.h:
93598         shdocvw: Added beginning InternetExplorer implementation.
93600         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
93601           dlls/shdocvw/shdocvw_main.c:
93602         shdocvw: Move DllGetClassObject implementation to factory.c.
93604         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
93605           dlls/shdocvw/webbrowser.c:
93606         shdocvw: Move more initialization code to DocHost_Init.
93608         * include/mshtmdid.h, include/mshtml.idl:
93609         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
93611 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
93613         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
93614           dlls/gdi/gdi_private.h, include/wingdi.h:
93615         gdi: Added implementation of GetCharABCWidthsI.
93617 2006-04-19  Alexandre Julliard <julliard@winehq.org>
93619         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93620           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
93621           server/process.c, server/process.h, server/thread.c, server/thread.h:
93622         server: Use the standard suspend mechanism to simulate a breakpoint
93623         in an active process, instead of sending a SIGTRAP.
93625         * loader/glibc.c:
93626         loader: Attempt to detect broken vmsplit setups.
93628 2006-04-18  Mike Frysinger <vapier@gentoo.org>
93630         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
93631         joystick: Search for /dev/input/js as well as /dev/js.
93633 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
93635         * dlls/wined3d/pixelshader.c:
93636         wined3d: Support for shift modifiers.
93638         * dlls/wined3d/pixelshader.c:
93639         wined3d: Support more than 4/6 tex/temp registers.
93641 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
93643         * dlls/comctl32/tests/header.c:
93644         comctl32: Test the HDM_SETITEM notifications.
93646         * dlls/comctl32/header.c:
93647         comctl32: header: Send correct notify after HDM_SETITEM.
93648         The HDN_ITEMCHANGING notify should have the new data instead of the
93649         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
93650         field if it changed.
93652         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
93653         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
93655 2006-04-19  Huw Davies <huw@codeweavers.com>
93657         * dlls/oleaut32/usrmarshal.c:
93658         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
93659         Based on some documentation by Rob Shearman.
93661 2006-04-20  Mike McCormack <mike@codeweavers.com>
93663         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
93664           dlls/rpcrt4/rpc_message.c:
93665         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
93667         * dlls/rpcrt4/rpc_message.c:
93668         rpcrt4: Make RPCRT4_Send more compatible with write(2).
93670 2006-04-19  Mike McCormack <mike@codeweavers.com>
93672         * dlls/rpcrt4/rpc_message.c:
93673         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
93675         * dlls/rpcrt4/rpc_binding.c:
93676         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
93678         * dlls/rpcrt4/rpc_binding.c:
93679         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
93681         * dlls/rpcrt4/rpc_binding.c:
93682         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
93684 2006-04-19  Alexandre Julliard <julliard@winehq.org>
93686         * dlls/dbghelp/dbghelp.c:
93687         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
93689         * dlls/shell32/shell32.spec:
93690         shell32: Fixed ordinals of SHDefExtractIconA/W.
93692 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
93694         * dlls/user/menu.c, dlls/user/tests/menu.c:
93695         user: Find popup menus by ID.
93696         - Find menus by ID: Proper fallback to popup menus.
93697         - Use the menu ID, not the handle for the fallback.
93698         - Save the fallback menu's position.
93700 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
93702         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
93703         wined3d: Implement GetHWND and SetHWND.
93705         * dlls/wined3d/device.c:
93706         wined3d: Implement EnumTextureFormats.
93708         * dlls/wined3d/device.c:
93709         wined3d: Implement EnumZBufferFormats.
93711         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
93712           dlls/wined3d/wined3d_private.h:
93713         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
93715         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93716           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
93717           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93718         wined3d: Implement Init3D and Uninit3D.
93720 2006-04-18  James Hawkins <truiken@gmail.com>
93722         * dlls/advpack/advpack.c:
93723         advpack: Set the destination directory to the working directory if key equals SourceDir.
93725         * dlls/advpack/advpack.c:
93726         advpack: Add the ability to set multiple keys on one line in set_ldid.
93728         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
93729           dlls/advpack/files.c, dlls/advpack/install.c:
93730         advpack: Put function declarations in advpack_private.h.
93732 2006-04-19  Mike McCormack <mike@codeweavers.com>
93734         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93735         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
93737         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93738         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
93740         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
93741         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
93742         Based on a patch by Rob Shearman.
93744 2006-04-18  Huw Davies <huw@codeweavers.com>
93746         * dlls/gdi/bitblt.c:
93747         gdi32: Fix return values in BitBlt/StretchBlt.
93749         * dlls/gdi/bitblt.c:
93750         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
93752 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
93754         * dlls/comctl32/header.c:
93755         comctl32: header: Remove the unused bUnicode.
93757         * dlls/comctl32/header.c:
93758         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
93760 2006-04-19  Mike McCormack <mike@codeweavers.com>
93762         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
93763         msi: Clean up memset usage.
93765         * dlls/msi/classes.c:
93766         msi: Fix a regression caused by some bad logic.
93768         * dlls/msi/helpers.c:
93769         msi: Don't fall back to the folder's parent if the folder doesn't exist.
93771 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93773         * programs/explorer/hal.c:
93774         explorer: Reuse drives that point to the same device to avoid memory leaks.
93775         Also print a warning if HAL support is not compiled in.
93777         * tools/winebuild/build.h, tools/winebuild/import.c,
93778           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
93779         winebuild: Disable linking to external symbols by default.
93781         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93782         wldap32: Added a wrapper for ber_scanf.
93784         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93785         wldap32: Added a wrapper for ber_printf.
93787         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93788         wldap32: Add wrappers for the ber_* functions.
93790         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
93791         ntdll: Add wrappers for the remaining math functions.
93793         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
93794         ntdll: Add wrappers for the string functions.
93796         * configure, configure.ac:
93797         configure: Added check to catch old versions of the dbus library.
93799 2006-04-18  Mike McCormack <mike@codeweavers.com>
93801         * dlls/msi/helpers.c:
93802         msi: Simplify create_component_advertise_string() a little.
93804 2006-04-18  Robert Shearman <rob@codeweavers.com>
93806         * dlls/oleaut32/usrmarshal.c:
93807         oleaut32: Fix differences between the size returned in sizing the
93808         buffer for interfaces and the buffer actually used.
93810         * dlls/oleaut32/usrmarshal.c:
93811         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
93812         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
93813         otherwise BSTR_UserUnmarshal will try to use the memory in the
93814         pointer.
93816         * tools/widl/typelib.c, tools/widl/write_msft.c:
93817         widl: Ignore [object] attribute on interfaces written to a typelib.
93819 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
93821         * dlls/winspool/tests/info.c:
93822         winspool: Add a test for DocumentProperties.
93824 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93826         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
93827           programs/explorer/explorer_private.h, programs/explorer/hal.c:
93828         explorer: Initial version of dynamic drive support using HAL.
93830         * configure, configure.ac, include/config.h.in:
93831         configure: Added checks for HAL libraries.
93833         * libs/wine/ldt.c:
93834         libwine: Added a couple of missing memory constraints in LDT syscalls.
93836 2006-04-18  Jacek Caban <jacek@codeweavers.com>
93838         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93839           dlls/shdocvw/webbrowser.c:
93840         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
93842         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93843           dlls/shdocvw/webbrowser.c:
93844         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
93846         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
93847           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93848           dlls/shdocvw/webbrowser.c:
93849         shdocvw: Move connection points to DocHost object.
93851         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93852           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
93853         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
93855         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
93856           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93857         shdocvw: Get rid of WebBrowser dependency in DocHost object.
93859         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
93860         shdocvw: Move IOleInPlaceFrame to DocHost object.
93862         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93863         shdocvw: Move IServiceProvider to DocHost object.
93865         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93866         shdocvw: Move IDispatch to DocHost object.
93868         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
93869         shdocvw: Move IOleCommandTarget to DocHost object.
93871         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93872           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93873           dlls/shdocvw/webbrowser.c:
93874         shdocvw: Move IOleDocumentSite to DocHost object.
93876         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
93877           dlls/shdocvw/shdocvw.h:
93878         shdocvw: Move IDocHostUIHandler to DocHost object.
93880         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93881           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93882           dlls/shdocvw/webbrowser.c:
93883         shdocvw: Move IOleInPlaceSite to DocHost object.
93885         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93886           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93887         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
93888         code between WebBrowser and InternetExplorer.
93890 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93892         * tools/winebuild/import.c:
93893         winebuild: Fixed index in module table for delayed imports.
93895 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
93897         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93898         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
93900         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93901         wined3d: Use correct register number mask.
93902         The regmask currently being used is wrong - 0x1FFF includes the high
93903         two bits of the register type.
93905         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93906         wined3d: Dcl opcode takes 2 parameters.
93908         * dlls/wined3d/pixelshader.c:
93909         wined3d: Fix _dw modifier.
93910         The _dw modifier needs to specify a component swizzle, just like the
93911         _dz currently does.
93913 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
93915         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93916         wined3d: Fix flow control instructions number of parameters.
93917         - else, endif, break take 0 parameters [not 2]
93918         - if, rep take 1 parameter [not 2]
93919         - breakp takes 1 parameter [not 2]
93920         - move all flow control instructions in one place
93921         - sync software shaders signatures with this
93923         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93924         wined3d: Skip unhandled opcodes in vshaders.
93926         * dlls/wined3d/pixelshader.c:
93927         wined3d: Texkill is supported for ps2.0-3.0.
93929 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
93931         * dlls/comctl32/header.c:
93932         comctl32: Send Unicode notifications if required in header control.
93934         * dlls/comctl32/listview.c:
93935         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
93937         * dlls/shell32/shlview.c:
93938         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
93940         * programs/progman/dialog.c, programs/progman/grpfile.c:
93941         progman: Fix two simple bugs.
93942         Use correctly the GetOpenFileName function.
93943         Use _lcreat instead of _lopen to create a new file.
93945 2006-04-18  Mike McCormack <mike@codeweavers.com>
93947         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93948         ole32: More tests and fixes for STGM_PRIORITY.
93950         * dlls/ole32/tests/clipboard.c:
93951         ole32: Fix a declaration.
93953         * dlls/ole32/tests/marshal.c:
93954         ole32: Uncomment some code to make sure it is compiled, but don't run it.
93956 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
93958         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93959         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
93961         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93962         wined3d: Add the remaining IWineD3DDevice methods.
93964         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
93965           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93966         wined3d: Add IWineD3DPalette.
93968         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93969           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93970         wined3d: Add a parameter for surface type selection.
93972 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
93974         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
93975         shell32: Define 2 more avi resources.
93977 2006-04-17  Mike McCormack <mike@codeweavers.com>
93979         * configure, configure.ac:
93980         configure: Exit with a non-zero exit code if a core dependency is missing.
93982         * configure, configure.ac, dlls/Makedll.rules.in,
93983           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
93984           programs/Makeprog.rules.in:
93985         configure: Remove the --disable-debug and --disable-trace options.
93987         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
93988           dlls/msi/tests/msi.c:
93989         msi: Fix some possible NULL pointer dereferences (Coverity).
93991         * programs/regsvr32/regsvr32.c:
93992         regsvr32: Ignore the /c flag.
93994 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
93996         * dlls/winspool/tests/info.c:
93997         winspool: Basic tests for DeleteMonitor.
93999         * dlls/winspool/info.c:
94000         winspool: Implement DeleteMonitor.
94002 2006-04-17  James Hawkins <truiken@gmail.com>
94004         * dlls/advpack/install.c:
94005         advpack: Add install_init/release to perform install initialization.
94007         * dlls/advpack/advpack.c:
94008         advpack: Factor out OCX registering into do_ocx_reg.
94010         * dlls/advpack/advpack.c:
94011         advpack: Use get_parameter to read the three parameters of RegisterOCX.
94012         Use get_parameter to read the three parameters to RegisterOCX.
94013         Remove the ERRs and TRACEs now that we return the HRESULT.
94015         * dlls/advpack/advpack.c:
94016         advpack: The fallback directory is the fifth field index, not the sixth.
94018         * dlls/advpack/install.c:
94019         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
94021         * dlls/advpack/advpack.c:
94022         advpack: Fix the documentation for RegisterOCX.
94024         * dlls/advpack/advpack.c:
94025         advpack: Fix the return type of RegisterOCX.
94027 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
94029         * tools/widl/client.c, tools/widl/server.c:
94030         widl: Support multiple RPC interfaces per binary.
94032 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
94034         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
94035         twain_32: Added Norwegian resource.
94037 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
94039         * programs/winefile/No.rc:
94040         winefile: Fix typo in the Norwegian resources.
94042 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
94044         * configure, configure.ac:
94045         configure: On FreeBSD, make wine-pthread the new default.
94047 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
94049         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
94050         twain_32: French localization.
94052         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
94053         shlwapi: French localization.
94055         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
94056         iccvid: French localization.
94058         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
94059         msvfw: French localization.
94061         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
94062         msvidc: French localization.
94064         * programs/winecfg/Fr.rc:
94065         winecfg: French localization.
94067 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
94069         * dlls/dbghelp/stack.c:
94070         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
94072 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
94074         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94075         wined3d: Add a method to change the front and back buffers.
94077 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
94079         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
94080           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
94081           include/wine/wined3d_interface.h:
94082         wined3d: Add IWineD3DSurface::Blt.
94084 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
94086         * dlls/uxtheme/metric.c:
94087         uxtheme: Fix GetThemeSysString as the error-path was always taken.
94089 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
94091         * tools/widl/typegen.c:
94092         widl: Implement support for unique pointers to arrays.
94094 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
94096         * programs/explorer/systray.c:
94097         explorer: Fixed a typo in system tray.
94099 2006-04-13  Aric Stewart <aric@codeweavers.com>
94101         * dlls/comctl32/listview.c:
94102         comctl32: Listview notify fix.
94103         Turn off updating for that the unselect and select and then turns it
94104         on for the focus call, this results in 1 edit notify being sent at the
94105         end of the operation.
94107 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
94109         * dlls/kernel/tests/heap.c:
94110         kernel: Add some tests for Lock/Unlock memory handles.
94112         * dlls/kernel/heap.c:
94113         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
94115 2006-04-14  Jacek Caban <jacek@codeweavers.com>
94117         * dlls/shdocvw/webbrowser.c:
94118         shdocvw: Added Top, Left, Height and Width properties implementation.
94120         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
94121         shdocvw: Store IOleInPlaceSite in WebBrowser object.
94123         * dlls/shdocvw/oleobject.c:
94124         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
94126         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
94127         shdocvw: Better window handling.
94128         Use unicode version of DefWindowProc in unicode window procs.
94129         Fix window styles.
94131         * dlls/shell32/shlexec.c:
94132         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
94134 2006-04-14  Hans Leidekker <hans@it.vu.nl>
94136         * dlls/wldap32/misc.c:
94137         wldap32: Document the miscellaneous functions.
94139 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
94141         * dlls/wined3d/device.c:
94142         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
94144 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
94146         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
94147         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
94149         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
94150         rpcrt4: Constify NDR function tables.
94152 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
94154         * dlls/comctl32/animate.c:
94155         comctl32: Change return code comparison in AVI control.
94157 2006-04-13  James Hawkins <truiken@gmail.com>
94159         * dlls/advpack/advpack.c:
94160         advpack: Document RegisterOCX.
94162 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
94164         * dlls/shell32/shell32_Fi.rc:
94165         shell32: Fix common files directory location in shell32_Fi.rc.
94167 2006-04-12  Thomas Kho <tkho@ucla.edu>
94169         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
94170         x11drv: Properly handle VK_LMENU input.
94172 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
94174         * dlls/kernel/tests/toolhelp.c:
94175         kernel: Load tests again on NT 3.51 (toolhelp API not present).
94177 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
94179         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94180         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
94182 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
94184         * include/wine/wined3d_interface.h:
94185         wined3d: Add macros for (Un)Init3D and Flip.
94187 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
94189         * dlls/shell32/shell32_It.rc:
94190         shell32: Italian resources update.
94192 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
94194         * programs/winefile/winefile.c:
94195         winefile: Use header full drag.
94197         * include/tchar.h:
94198         include: Fix a mistake in the declaration of _sntprintf.
94200 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
94202         * programs/winecfg/Fi.rc:
94203         winecfg: Update the Finnish resources.
94205         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
94206         twain_32: Add Finnish resources.
94208 2006-04-13  Mike McCormack <mike@codeweavers.com>
94210         * include/wtypes.idl:
94211         wtypes.idl: Add size attribute to a void pointer.
94213         * tools/widl/write_msft.c:
94214         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
94216 2006-04-13  Alexandre Julliard <julliard@winehq.org>
94218         * libs/wine/mmap.c:
94219         libwine: Only try to mmap the exact address when reserving memory.
94220         This should avoid some extra work on platforms that need the
94221         try_mmap_fixed function.
94223         * libs/wine/mmap.c:
94224         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
94226         * server/ptrace.c:
94227         server: Remove the use_ptrace variable.
94229         * ANNOUNCE, ChangeLog, VERSION, configure:
94230         Release 0.9.12.
94232 ----------------------------------------------------------------
94233 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
94235         * programs/winecfg/Nl.rc:
94236         winecfg: Update Dutch resource.
94238 2006-04-13  Alexandre Julliard <julliard@winehq.org>
94240         * dlls/advpack/reg.c:
94241         advpack: Fixed a couple of typos in Unicode conversion.
94243         * dlls/crypt32/encode.c:
94244         crypt32: Fixed day/month mismatch in time encoding routines.
94246         * dlls/crypt32/cert.c:
94247         crypt32: Avoid crash on NULL pointer in trace.
94249 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
94251         * dlls/user/menu.c:
94252         user: Fix dereferencing a potential NULL pointer.
94254 2006-04-12  Jason Green <jave27@gmail.com>
94256         * dlls/wined3d/utils.c:
94257         wined3d: Add case 0 to switch statement and fix the fixme.
94258         Screwed up a copy/paste from one of my recent patches.  This
94259         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
94260         as the Stencil format.  Also, it changes the FIXME to print the
94261         correct variable.
94263 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
94265         * dlls/version/install.c:
94266         version: Translate some German comments.
94268 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
94270         * dlls/usp10/usp10.c:
94271         usp10: Add some tests to ScriptGetFontProperties.
94273 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
94275         * dlls/msvcrt/undname.c:
94276         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
94278 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
94280         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
94281         wined3d: Add IWineD3DSurface::Flip.
94283         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94284           dlls/d3d9/directx.c, dlls/wined3d/device.c,
94285           include/wine/wined3d_interface.h:
94286         wined3d: Split device creation and opengl initialization.
94288 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
94290         * dlls/wined3d/device.c:
94291         wined3d: Combined unhandled renderstate cases into one.
94293         * dlls/wined3d/device.c:
94294         wined3d: IWineD3DDeviceImpl_Reset cleanup.
94295         Joined the functions as it looks like a typo in the function name
94296         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
94298 2006-04-12  Jacek Caban <jacek@codeweavers.com>
94300         * dlls/shell32/shlexec.c:
94301         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
94303         * dlls/shdocvw/dochost.c:
94304         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
94306 2006-04-12  Alexandre Julliard <julliard@winehq.org>
94308         * dlls/wineps/init.c:
94309         wineps: Load generic.ppd from the data dir if nothing else is specified.
94311 2006-04-12  Huw Davies <huw@codeweavers.com>
94313         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
94314         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
94316 2006-04-12  Alexandre Julliard <julliard@winehq.org>
94318         * loader/preloader.c:
94319         preloader: Workaround for broken no-exec protections.
94320         Add an executable page at the top of the address space to defeat
94321         broken no-exec protections that play with the code selector limit.
94323 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
94325         * dlls/comctl32/listview.c:
94326         comctl32: Fix listview column resize.
94327         Draw a track line after a HDN_TRACK, resize the columns only after a
94328         HDN_ITEMCHANGED.
94329         Create the header with HDS_FULLDRAG.
94331         * dlls/comctl32/header.c:
94332         comctl32: Fix listview column resize.
94333         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
94334         after a mouse move.
94336 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
94338         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
94339           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
94340           dlls/avifil32/icmstream.c:
94341         avifil32: Avoid not necessary zeroing out of an allocated memory block.
94343 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
94345         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
94346           dlls/wined3d/wined3d_private.h:
94347         wined3d: Add a resource dumper.
94349 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
94351         * dlls/gdi/enhmetafile.c:
94352         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
94354 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
94356         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
94357           dlls/kernel/tests/toolhelp.c:
94358         kernel32: Added some tests for toolhelp functions.
94360         * dlls/kernel/toolhelp.c:
94361         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
94363 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
94365         * programs/winetest/Makefile.in:
94366         winetest: Added dnsapi tests.
94368 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
94370         * dlls/wined3d/pixelshader.c:
94371         wined3d: Enable texld instruction (shaders 1.4).
94373 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
94375         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94376         wined3d: Reorganize shaders code a bit.
94378 2006-04-11  Hans Leidekker <hans@it.vu.nl>
94380         * dlls/wldap32/page.c:
94381         wldap32: Improve error handling in create_page_control().
94383 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
94385         * dlls/winspool/tests/info.c:
94386         winspool: Basic tests for AddMonitor.
94388 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
94390         * dlls/winspool/info.c:
94391         winspool: Implement AddMonitor.
94393 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
94395         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
94396           dlls/d3d9/vertexshader.c:
94397         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
94399         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
94400         d3d8: VertexShader should keep reference to the parent device object.
94402 2006-04-12  Alexandre Julliard <julliard@winehq.org>
94404         * server/window.c:
94405         server: Don't attach thread input to the desktop.
94406         Now that the desktop can be owned by a thread we need to explicitly
94407         check for it in the thread attach check.
94409 2006-04-11  Petr Tesarik <hat@tesarici.cz>
94411         * dlls/winedos/int2f.c:
94412         winedos: Implement INT2F/AX=1501 (get drive device list).
94414 2006-04-11  Juan Lang <juan_lang@yahoo.com>
94416         * dlls/msi/appsearch.c:
94417         msi: Fix possible crash bugs in error path.
94419 2006-04-11  Mike McCormack <mike@codeweavers.com>
94421         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
94422         shdocvw: Register iexplore.exe as a COM local server.
94424 2006-04-11  Jason Green <jave27@gmail.com>
94426         * dlls/wined3d/vertexdeclaration.c:
94427         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
94429 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
94431         * dlls/wined3d/swapchain.c:
94432         wined3d: Don't do a logical AND on the swap effect.
94434 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
94436         * dlls/wined3d/resource.c:
94437         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
94439 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
94441         * dlls/riched20/editor.c, dlls/riched20/para.c:
94442         riched20: Allow inheriting table cell definitions from previous table row.
94443         Allow inheriting of table cell definitions from a previous table row
94444         when the current table row does not contain a \trowd, only an \intbl.
94446 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
94448         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
94449         shlwapi: Ignore leading spaces in PathMatchSpec.
94451         * dlls/shlwapi/tests/path.c:
94452         shlwapi: Add tests for PathMatchSpec.
94454         * dlls/gdi/font.c:
94455         gdi: Do not convert string paramter when rendering glyph indexes.
94457         * dlls/gdi/font.c:
94458         gdi: Write out glyph count correctly in GetCharacterPlacementA.
94460 2006-04-11  Alexandre Julliard <julliard@winehq.org>
94462         * Makefile.in:
94463         Makefile: There are currently no tests in the programs directory.
94465 2006-04-09  Dan Kegel <dank@kegel.com>
94467         * dlls/x11drv/clipboard.c:
94468         x11drv: Fix two clipboard bugs.
94469         Fix two clipboard problems that caused BadAtom crashes and caused some
94470         clipboard formats to not be exported properly.
94472 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
94474         * dlls/wined3d/pixelshader.c:
94475         wined3d: Remove bogus address register warning for pixel shaders.
94476         Pixel shaders don't have an address register, this warning is bogus.
94477         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
94479 2006-04-11  James Hawkins <truiken@gmail.com>
94481         * dlls/advpack/advpack.c, dlls/advpack/install.c:
94482         advpack: Implement UserInstStubWrapper.
94484 2006-04-11  Mike McCormack <mike@codeweavers.com>
94486         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
94487           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
94488           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
94489           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
94490         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
94492 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
94494         * dlls/msvcrt/file.c:
94495         msvcrt: IO init.
94496         Make sure, when copying handles from std ones (when no io info is
94497         inherited from parent) to create inheritable handles (spotted by
94498         qingdao daoo).
94500 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
94502         * tools/winedump/debug.c, tools/winedump/dump.c,
94503           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
94504           tools/winedump/winedump.h:
94505         winedump: Constify some pointers.
94507 2006-04-11  Alexandre Julliard <julliard@winehq.org>
94509         * tools/winedump/dump.c, tools/winedump/pe.c:
94510         winedump: Added detection of Wine fake dlls.
94511         Also pass the real start of the file to the dump functions, instead of
94512         having the generic code care about the specifics of the individual
94513         file formats.
94515 2006-04-11  Petr Tesarik <hat@tesarici.cz>
94517         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
94518         winedos: Implement true CDROM DOS device driver.
94520         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
94521         winedos: Move all device driver initialization code to a newly written
94522         function DOSDEV_SetupDevice().
94524         * dlls/winedos/int2f.c:
94525         winedos: Move most of MSCDEX stuff into a separate function.
94527         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
94528         winedos: Move some declarations to the header file.
94530 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
94532         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
94533         wininet: Added Esperanto language.
94535         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
94536         shlwapi: Added Esperanto language.
94538         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
94539         oleaut32: Added Esperanto language.
94541         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
94542         mpr: Added Esperanto language.
94544         * programs/view/Eo.rc, programs/view/viewrc.rc:
94545         view: Added Esperanto language.
94547         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
94548         serialui: Added Esperanto language.
94550         * dlls/mpr/mpr_It.rc:
94551         mpr: Italian language update.
94553         * dlls/wininet/wininet_It.rc:
94554         wininet: Italian language update.
94556 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
94558         * programs/winecfg/De.rc:
94559         winecfg: Update German resource.
94561 2006-04-11  Mike McCormack <mike@codeweavers.com>
94563         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
94564           dlls/shdocvw/shdocvw_main.c:
94565         shdocvw: Move the private class factory declaration into factory.c.
94567 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
94569         * programs/winecfg/Ko.rc:
94570         winecfg: Updated Korean resources.
94572 2006-04-11  Mike McCormack <mike@codeweavers.com>
94574         * dlls/msi/tests/format.c:
94575         msi: Add some more MsiFormatRecord tests.
94577 2006-04-11  James Hawkins <truiken@gmail.com>
94579         * dlls/advpack/install.c:
94580         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
94582         * dlls/advpack/files.c, dlls/advpack/install.c:
94583         advpack: Implement LaunchINFSectionEx.
94585         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
94586           dlls/advpack/reg.c:
94587         advpack: Standardize the format of advpack traces.
94588         Display all strings in advpack traces.
94589         Use debugstr_a/w for TRACE strings.
94591         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
94592         advpack: Standardize the format of advpack parameter lists.
94594 2006-04-10  Juan Lang <juan_lang@yahoo.com>
94596         * dlls/ntdll/thread.c:
94597         ntdll: Initialize a variable.
94598         Fix an uninitialized pointer in RtlCreateUserThread, caught by
94599         coverity.
94601         * dlls/crypt32/cert.c:
94602         crypt32: Fix a typo caught by coverity.
94604 2006-04-11  Jacek Caban <jacek@codeweavers.com>
94606         * include/exdisp.idl:
94607         exdisp.idl: Added missing attributes and fix some arguments names.
94609         * include/exdisp.idl:
94610         exdisp.idl: Added missing declarations.
94612 2006-04-10  Alexandre Julliard <julliard@winehq.org>
94614         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94615           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
94616           server/thread.h:
94617         server: Moved the tkill function to ptrace.c.
94619         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94620           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
94621         server: Get rid of the no longer used get_thread_single_step function.
94623         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
94624         server: Removed the thread attached flag, since we always detach now.
94626         * server/ptrace.c:
94627         server: Always detach from the thread when we are done with ptrace.
94629         * dlls/user/tests/menu.c:
94630         user: Use a smaller window for the menu test.
94632 2006-04-10  Jacek Caban <jacek@codeweavers.com>
94634         * include/docobj.idl:
94635         docobj.idl: Fix some enums declarations.
94637         * include/exdisp.idl:
94638         exdisp.idl: Move declarations to better match to IE SDK.
94640         * include/exdisp.idl:
94641         exdisp.idl: Added SHDocVw type library declaration.
94643 2006-04-10  Hans Leidekker <hans@it.vu.nl>
94645         * tools/winapi/win32.api:
94646         dnsapi: Teach winapi_check about dnsapi.dll.
94648         * DEVELOPERS-HINTS, documentation/PACKAGING:
94649         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
94651 2006-04-10  Alexandre Julliard <julliard@winehq.org>
94653         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
94654           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
94655           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
94656           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
94657           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
94658           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
94659           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
94660           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
94661           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
94662           dlls/twain_32/README, dlls/twain_32/TWAIN,
94663           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
94664           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
94665           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
94666           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
94667           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
94668           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
94669           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
94670           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
94671           dlls/twain_32/ui.c:
94672         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
94674         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
94675           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
94676           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
94677           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
94678           dlls/richedit/richedit.c:
94679         riched32: Renamed the dlls/richedit directory to dlls/riched32.
94681         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94682           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
94683           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
94684           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
94685           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
94686           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
94687           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
94688           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
94689           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
94690           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
94691           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
94692           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
94693           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
94694           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
94695           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
94696           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
94697           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
94698           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
94699           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
94700           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
94701           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
94702           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
94703           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
94704           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
94705           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
94706           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
94707           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
94708           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
94709           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
94710           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
94711           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
94712           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
94713           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
94714           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
94715           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
94716           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
94717           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
94718           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
94719           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
94720           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
94721           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
94722           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
94723           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
94724           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
94725           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
94726           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
94727           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
94728           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
94729           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
94730           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
94731           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
94732           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
94733           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
94734         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
94736         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94737           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
94738           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
94739           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
94740           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
94741           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
94742           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
94743           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
94744           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
94745           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
94746           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
94747           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
94748           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
94749           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
94750           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
94751           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
94752           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
94753           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
94754           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
94755           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
94756           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
94757           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
94758           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
94759           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
94760           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
94761           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
94762           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
94763           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
94764           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
94765           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
94766           programs/winetest/Makefile.in:
94767         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
94769 2006-04-10  Huw Davies <huw@codeweavers.com>
94771         * dlls/gdi/freetype.c:
94772         gdi32: Add support for ttc indices in the font link list.
94774 2006-04-09  Jason Green <jave27@gmail.com>
94776         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
94777         wined3d: Add some more debugging info.
94778         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
94780 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
94782         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94783           tools/widl/typegen.h:
94784         widl: Implement support for ref pointers to simple structs.
94786 2006-04-08  Hans Leidekker <hans@it.vu.nl>
94788         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
94789         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
94791         * dlls/wldap32/control.c:
94792         wldap32: Fix broken parameter handling.
94794 2006-04-09  Hans Leidekker <hans@it.vu.nl>
94796         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
94797         dnsapi: Add a configure check for the resolver library and header.
94799         * configure, configure.ac, dlls/dnsapi/Makefile.in,
94800           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
94801           dlls/dnsapi/tests/name.c:
94802         dnsapi: Add a test for DnsNameCompare_A.
94804         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
94805           dlls/dnsapi/name.c:
94806         dnsapi: Implement DnsNameCompare_{A,W}.
94808         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
94809           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
94810         dnsapi: Add a stub implementation of dnsapi.dll.
94812         * include/Makefile.in, include/windns.h:
94813         dnsapi: Add windns.h.
94814         Based on a patch sent by Matthew Kehrer a while ago.
94816 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
94818         * dlls/ddraw/tests/d3d.c:
94819         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
94821 2006-04-08  James Hawkins <truiken@gmail.com>
94823         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
94824         advpack: Add initial implementation of SetPerUserSecValues.
94826 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
94828         * tools/wine.inf:
94829         wine.inf: Added dbghelp & imagehlp as fake DLLs.
94831 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
94833         * dlls/wined3d/wined3d_private.h:
94834         wined3d: Print all errors in checkGLcall.
94836         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
94837           dlls/wined3d/vertexshader.c:
94838         wined3d: Downgrade some FIXMEs.
94840         * dlls/wined3d/utils.c:
94841         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
94842         Map:
94843         D3DFMT_L16 -> GL_LUMINANCE16_EXT
94844         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
94845         as Raphael suggested.
94846         Also increase the returned Bpp for unknown and unhandled formats from
94847         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
94848         shows some flashy graphics before it dies again :)
94850 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
94852         * dlls/shdocvw/iexplore.c:
94853         shdocvw: Constify IExplore OLE vtables.
94855         * dlls/x11drv/keyboard.c:
94856         x11drv: Update French keyboard layout to better match the X11 one.
94858 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
94860         * programs/winecfg/No.rc:
94861         winecfg: Updated Norwegian resources.
94863 2006-04-09  Huw Davies <huw@codeweavers.com>
94865         * fonts/system.sfd:
94866         fonts: Add accented greek glyphs to System.
94868 2006-04-09  Hans Leidekker <hans@it.vu.nl>
94870         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
94871         ntdll: The closing brace of a guid string is at index 37.
94873 2006-04-08  Robert Reif <reif@earthlink.net>
94875         * dlls/dsound/tests/ds3d.c:
94876         dsound: Fix 2 bugs in ds3d tests.
94877         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
94879 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
94881         * dlls/usp10/usp10.c:
94882         usp10: Terminate some strings in fixmes and traces.
94884 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
94886         * dlls/winspool/info.c:
94887         winspool: Avoid reading from NULL (GetPrinterDriver).
94889 2006-04-08  Jacek Caban <jacek@codeweavers.com>
94891         * dlls/shdocvw/oleobject.c:
94892         shdocvw: Set active document of both frame and doc window.
94894         * dlls/shdocvw/dochost.c:
94895         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
94897         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
94898         mshtml: Make sure to use initialized variables.
94900         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
94901         mshtml: Fix ref counting.
94902         - Fix ref counting.
94903         - Use This->window instead of QI in NSContainer_Release.
94905 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94907         * programs/wineconsole/wineconsole_Eo.rc,
94908           programs/wineconsole/wineconsole_res.rc:
94909         wineconsole: Esperanto language support.
94911         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
94912         winspool: Italian language support.
94914 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
94916         * programs/winhelp/Eo.rc:
94917         winhelp: Esperanto language update.
94919         * programs/regedit/It.rc:
94920         regedit: Italian language update.
94922 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94924         * programs/start/It.rc:
94925         start: Italian language update.
94927 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
94929         * programs/uninstaller/Eo.rc:
94930         uninstaller: Esperanto language adjustments.
94932 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
94934         * programs/wineconsole/wineconsole_It.rc,
94935           programs/wineconsole/wineconsole_res.rc:
94936         wineconsole: Italian language support.
94938 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94940         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
94941         winspool: Esperanto language support.
94943 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
94945         * dlls/winspool/info.c:
94946         winspool: A read can fail.
94948 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
94950         * include/ddraw.h:
94951         ddraw: Add MAKEFOURCC to ddraw.h.
94953         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
94954         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
94956 2006-04-08  Huw Davies <huw@codeweavers.com>
94958         * fonts/system.sfd:
94959         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
94961 2006-04-08  Hans Leidekker <hans@it.vu.nl>
94963         * dlls/wldap32/add.c:
94964         wldap32: Don't handle NULL attrs twice.
94966         * dlls/wldap32/init.c:
94967         wldap32: Don't return uninitialised values.
94969         * dlls/wldap32/error.c:
94970         wldap32: Fix overrun by one of static array.
94972 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
94974         * dlls/user/menu.c:
94975         user: Add an missing element to the hbmmenus array.
94977 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
94979         * tools/winedump/output.c:
94980         winedump: Use fchmod() instead of doing system(chmod).
94982 2006-04-08  Robert Reif <reif@earthlink.net>
94984         * dlls/dsound/capture.c:
94985         dsound: Remove NULL This pointer checks.
94987 2006-04-07  Robert Reif <reif@earthlink.net>
94989         * dlls/dsound/capture.c:
94990         dsound: Remove unnecessary NULL pointer check.
94992 2006-04-08  Troy Rollo <wine@troy.rollo.name>
94994         * dlls/ntdll/cdrom.c:
94995         ntdll: Fix DVD_ReadStructure's layout of layer information.
94996         Fix DVD_ReadStructure to reflect what Windows actually does, not what
94997         Microsoft (incorrectly) documents it to do and not what the DDK
94998         headers (incorrectly) suggest it does.
95000 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
95002         * dlls/ntdll/virtual.c:
95003         ntdll: Added ARM architecture.
95005 2006-04-05  Robert Reif <reif@earthlink.net>
95007         * programs/winecfg/En.rc, programs/winecfg/audio.c,
95008           programs/winecfg/resource.h:
95009         winecfg: Add default dsound sample rate and bits per sample.
95011         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
95012           dlls/dsound/dsound_private.h:
95013         dsound: Set default primary buffer sample rate and bits per sample.
95014         Programs that are written specifically for 2000 and xp don't bother to
95015         set the primary buffer format because it's a noop.  However wine is
95016         patterned after win9x and DirectX 7 or earlier which has a real
95017         primary buffer and expects the program to change the primary buffer
95018         format if necessary.
95020 2006-04-07  Alexandre Julliard <julliard@winehq.org>
95022         * programs/explorer/desktop.c, server/window.c:
95023         explorer: Don't use ExitWindows on shutdown.
95024         ExitWindows kills all current processes and that creates a race with
95025         newly started processes. Instead, simply exit and let the new process
95026         create a new explorer.
95028 2006-04-06  Mike Hearn <mike@plan99.net>
95030         * dlls/kernel/path.c:
95031         kernel: Don't crash on NULL arg in GetShortPathNameW.
95033         * dlls/comctl32/imagelist.c:
95034         comctl32: Add OOM codepath in imagelist control.
95036 2006-04-07  Mike Hearn <mike@plan99.net>
95038         * dlls/gdi/enhmetafile.c:
95039         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
95041         * dlls/kernel/path.c:
95042         kernel: Correct SearchPathA argument validation.
95044 2006-04-07  Robert Reif <reif@earthlink.net>
95046         * dlls/dsound/tests/capture.c:
95047         dsound: Fix capture test.
95048         Remove bogus release of NULL pointer code found by Coverity.
95050 2006-04-07  Mike Hearn <mike@plan99.net>
95052         * dlls/uxtheme/metric.c:
95053         uxtheme: Fix GetThemeSysInt.
95054         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
95055         path would always be taken. Fix to check only that the values are
95056         outside the possible range.
95058 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
95060         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
95061         netapi32: Move NetShareEnum from browsr.c to share.c.
95063 2006-04-07  James Hawkins <truiken@gmail.com>
95065         * dlls/advpack/tests/advpack.c:
95066         advpack: Add a few more tests for SetPerUserSecValues.
95068 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
95070         * dlls/gdi/tests/bitmap.c:
95071         gdi: Also initialize a variable in the failure case.
95073 2006-04-07  Mike McCormack <mike@codeweavers.com>
95075         * dlls/msi/table.c:
95076         msi: Use a debug channel to turn on transform debugging.
95078 2006-04-07  Alexandre Julliard <julliard@winehq.org>
95080         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
95081           server/thread.h:
95082         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
95084         * server/process.c:
95085         server: Hide assumptions about alignment inside the read_process_memory function.
95087         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
95088           server/protocol.def, server/trace.c:
95089         server: Get rid of alignment requirements in write_process_memory request.
95090         All the alignment handling is now done in the write_process_memory
95091         function inside the server.
95093 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
95095         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95096         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
95098         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
95099           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
95100           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
95101           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
95102           include/wine/wined3d_types.h:
95103         wined3d: Add WINED3DBOX to wined3d_types.h.
95105         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95106           dlls/wined3d/device.c, dlls/wined3d/directx.c,
95107           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
95108           dlls/wined3d/query.c, dlls/wined3d/resource.c,
95109           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
95110           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
95111           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
95112           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
95113           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
95114         wined3d: Rename return values from D3D* to WINED3D*.
95116 2006-04-07  Robert Shearman <rob@codeweavers.com>
95118         * dlls/ole32/filemoniker.c:
95119         ole32: Fix typo in FileMonikerImpl_BindToObject.
95120         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
95121         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
95122         (found by Coverity).
95124         * dlls/ole32/compositemoniker.c:
95125         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
95127         * dlls/ole32/antimoniker.c:
95128         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
95130         * dlls/ole32/defaulthandler.c:
95131         ole32: Fix DefaultHandler_EnumAdvises.
95132         As per MSDN, if the object has no connections then
95133         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
95134         is the case when This->oleAdviseHolder is NULL, so do this and avert a
95135         potential NULL dereference of This->oleAdviseHolder (found by
95136         Coverity).
95138         * dlls/oleaut32/usrmarshal.c:
95139         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
95140         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
95141         the SafeArrayCreateEx call was missing a dereference operator (found
95142         by Coverity).
95144         * dlls/oleaut32/safearray.c:
95145         oleaut32: Remove deadcode in SafeArrayPutElement.
95146         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
95147         because of the check at the top of the function on pvData (found by
95148         Coverity).
95150         * server/console.c:
95151         server: Free ptr in console_input_append_hist.
95152         Free ptr in console_input_append_hist before returning, otherwise it
95153         will be leaked (found by Coverity).
95154         Remove the setting of last error on mem_alloc failure, as it is already
95155         done in mem_alloc.
95157         * server/token.c:
95158         server: Handle failure of mem_alloc in duplicate_token.
95160         * server/token.c:
95161         server: Handle possible mem_alloc failure in create_token.
95163         * server/queue.c:
95164         server: Should use release_object on an object instead of free.
95166 2006-04-07  Mike McCormack <mike@codeweavers.com>
95168         * dlls/msi/files.c:
95169         msi: Remove broken volume management code.
95171         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
95172           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
95173         shdocvw: Implement IEWinMain using a simple window frame.
95175         * dlls/x11drv/wintab.c:
95176         x11drv: Cursors index used with WTI_DEVICES is zero based.
95178 2006-04-07  Huw Davies <huw@codeweavers.com>
95180         * fonts/system.sfd, tools/sfnt2fnt.c:
95181         fonts: Add the Won sign in place of the backslash for Korean fonts.
95183 2006-04-07  James Hawkins <truiken@gmail.com>
95185         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95186         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
95188         * dlls/advpack/files.c:
95189         advpack: Rewrite get_parameter to be able to handle an empty parameter.
95191 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
95193         * include/wine/wined3d_types.h:
95194         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
95196         * include/wine/wined3d_types.h:
95197         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
95199         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
95200           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
95201           include/wine/wined3d_types.h:
95202         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
95204 2006-04-07  James Hawkins <truiken@gmail.com>
95206         * dlls/ntdll/signal_i386.c:
95207         ntdll: Return error if the signal index equals the size of the array.
95209 2006-04-07  Mike McCormack <mike@codeweavers.com>
95211         * dlls/oleaut32/typelib.c:
95212         oleaut32: Remove unnecessary check for NULL.
95214         * server/registry.c:
95215         server: Avoid comparison of -1 with an unsigned variable.
95217         * libs/wine/config.c:
95218         libwine: Fix a memory leak.
95220         * dlls/msi/classes.c:
95221         msi: Fix a logic error.
95223         * dlls/msi/record.c:
95224         msi: Avoid accessing a null pointer.
95226         * dlls/msi/string.c:
95227         msi: Check the correct pointer after allocating memory.
95229         * dlls/msi/table.c:
95230         msi: Fix possible free of uninitialized pointer.
95232 2006-04-07  Alexandre Julliard <julliard@winehq.org>
95234         * dlls/kernel/process.c:
95235         kernel: Fixed set_process_name for the winevdm case.
95237 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
95239         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95240           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95241           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
95242           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
95243           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
95244           include/wine/wined3d_types.h:
95245         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
95247         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
95248           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
95249           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95250           dlls/wined3d/device.c, dlls/wined3d/directx.c,
95251           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
95252           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
95253           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95254         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
95256 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
95258         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
95259           dlls/netapi32/share.c, include/lmshare.h:
95260         netapi32: Add (stubbed) NetSessionEnum.
95262 2006-04-06  James Hawkins <truiken@gmail.com>
95264         * dlls/advpack/tests/advpack.c:
95265         advpack: Add initial tests for SetPerUserSecValues.
95267 2006-04-06  Huw Davies <huw@codeweavers.com>
95269         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
95270           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
95271           dlls/comctl32/tests/propsheet.rc:
95272         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
95274 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
95276         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
95277           fonts/system.sfd:
95278         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
95279         Also add numero-sign to Courier.
95281 2006-04-06  Alexandre Julliard <julliard@winehq.org>
95283         * dlls/ntdll/exception.c:
95284         ntdll: Print traces for EXC_CallHandler even with the assembly version.
95286 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
95288         * dlls/msvcrt/process.c:
95289         msvcrt: Append extension(.exe) for _spawnve argument.
95291 2006-04-06  Alexandre Julliard <julliard@winehq.org>
95293         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
95294         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
95296 2006-04-05  Juan Lang <juan_lang@yahoo.com>
95298         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
95299           dlls/crypt32/tests/cert.c:
95300         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
95302         * dlls/crypt32/store.c, include/wincrypt.h:
95303         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
95305 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
95307         * dlls/winspool/info.c:
95308         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
95310         * dlls/winspool/info.c:
95311         winspool: Implement EnumMonitorsW.
95313 2006-04-06  Mike McCormack <mike@codeweavers.com>
95315         * dlls/shdocvw/webbrowser.c:
95316         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
95318         * dlls/msi/files.c:
95319         msi: Avoid a crash if a parameter is NULL.
95321 2006-04-05  Robert Reif <reif@earthlink.net>
95323         * dlls/winmm/winearts/audio.c:
95324         winearts: Don't call arts_free if arts_init wasn't successful.
95326 2006-04-05  Huw Davies <huw@codeweavers.com>
95328         * dlls/gdi/freetype.c:
95329         gdi32: Always consume the subst structure.
95331         * dlls/gdi/freetype.c:
95332         gdi32: Use the localised family name if present
95333         (based on a patch on Byeong-Sik Jeon).
95335         * dlls/gdi/freetype.c:
95336         gdi32: Move a few functions around.  Should be a nop.
95338 2006-04-05  Mike McCormack <mike@codeweavers.com>
95340         * include/exdisp.idl:
95341         shdocvw: Add class definition for InternetExplorer.
95343 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
95345         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
95346         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
95347         Make them pass under Wine.
95349 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
95351         * include/lm.h:
95352         include: Add lmshare to lm.h.
95354 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
95356         * include/wine/wined3d_interface.h:
95357         wined3d: Add some type macros to wined3d_interface.h.
95359 2006-04-05  Alexandre Julliard <julliard@winehq.org>
95361         * tools/winebuild/spec16.c:
95362         winebuild: Remove a no longer necessary movzwl instruction.
95363         This could cause broken relays to be generated depending on the order
95364         of the entry points in the relay list.
95365         Also add a few missing tabs in the assembly output.
95367         * dlls/cards/cards.c:
95368         cards: Avoid GetPixel to draw round corners, use a clip region instead.
95370 2006-04-04  James Hawkins <truiken@gmail.com>
95372         * dlls/advpack/install.c:
95373         advpack: Factor out advpack error handling into ADV_HRESULT.
95375 2006-04-04  Mike McCormack <mike@codeweavers.com>
95377         * configure, configure.ac, programs/Makefile.in,
95378           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
95379           programs/iexplore/main.c:
95380         Add an implementation of iexplore.exe.
95382         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
95383         shdocvw: Stub implementation of IEWinMain.
95385 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
95387         * dlls/msvcrt/environ.c:
95388         msvcrt: Fix a TRACE message to avoid buffer overflow.
95390 2006-04-04  Huw Davies <huw@codeweavers.com>
95392         * fonts/ms_sans_serif.sfd:
95393         fonts: Add a few missing glyphs.
95395 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
95397         * tools/widl/typegen.c:
95398         widl: Implement support for ref pointers to arrays of base types.
95400 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
95402         * dlls/dinput/joystick_linux.c:
95403         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
95405 2006-04-04  Alexandre Julliard <julliard@winehq.org>
95407         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
95408         x11drv: Avoid redundant flushing of the thread display.
95410         * dlls/x11drv/window.c:
95411         x11drv: Remove one more XSync call.
95413 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
95415         * dlls/wined3d/device.c:
95416         wined3d: CreateDevice should use the root window.
95418         * dlls/wined3d/device.c:
95419         wined3d: Output unhandled renderstates with debug_d3drenderstate.
95421         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
95422         wined3d: Add D3DFMT_L16.
95424 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
95426         * dlls/x11drv/x11drv_main.c:
95427         x11drv: Make UseXVidMode default to yes.
95429 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
95431         * dlls/x11drv/xvidmode.c:
95432         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
95434 2006-04-04  Mike McCormack <mike@codeweavers.com>
95436         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
95437         setupapi: Add a stub implementation for RegistryDelnode.
95439 2006-04-04  Huw Davies <huw@codeweavers>
95441         * dlls/gdi/freetype.c:
95442         gdi32: Use a function to add entries to the substitution list
95443         (based on a patch by Byeong-Sik Jeon).
95445 2006-04-04  Huw Davies <huw@codeweavers.com>
95447         * dlls/gdi/freetype.c:
95448         gdi32: Use RtlUshortByteSwap to read big endian words.
95450 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
95452         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
95453           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
95454           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95455         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
95457         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95458           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
95459         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
95461 2006-04-04  Alexandre Julliard <julliard@winehq.org>
95463         * dlls/user/exticon.c:
95464         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
95466         * tools/Makefile.in, tools/winegcc/Makefile.in:
95467         tools: Add LDFLAGS to all the linker invocations.
95469         * tools/winegcc/winegcc.c:
95470         winegcc: Don't use the library full name for .so libs.
95472 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
95474         * fonts/small_fonts.sfd:
95475         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
95477         * fonts/small_fonts.sfd:
95478         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
95480 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
95482         * dlls/x11drv/keyboard.c:
95483         x11drv: Fixed handling of XK_KP_Separator.
95485 2006-04-03  James Hawkins <truiken@gmail.com>
95487         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95488         advpack: Forward RegInstallA to its Unicode counterpart.
95490         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95491         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
95493         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95494         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
95496         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95497         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
95499         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95500         advpack: Forward RegRestoreAllA to its Unicode counterpart.
95502 2006-03-31  Mike Hearn <mh@codeweavers.com>
95504         * dlls/kernel/process.c:
95505         kernel: Don't enforce process handle access rights in Win98 mode.
95507 2006-04-03  Jason Green <jave27@gmail.com>
95509         * dlls/wined3d/utils.c:
95510         wined3d: Add a couple more debugging output formats.
95512 2006-04-04  Alexandre Julliard <julliard@winehq.org>
95514         * configure, configure.ac:
95515         configure: Filter out garbage from arts-config --libs too.
95517         * dlls/gdi/freetype.c:
95518         gdi: Change ReadFontDir error into a warning.
95520 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
95522         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95523         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
95525         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
95526           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
95527           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95528         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
95530 2006-04-04  Mike McCormack <mike@codeweavers.com>
95532         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
95533           programs/msiexec/rsrc.rc:
95534         msiexec: Add an icon for msiexec and .msi files.
95536 2006-04-03  James Hawkins <truiken@gmail.com>
95538         * tools/wine.inf:
95539         wine.inf: Add hhctrl.ocx to the list of fake dlls.
95541 2006-04-04  Mike McCormack <mike@codeweavers.com>
95543         * configure, configure.ac:
95544         configure: Warn if the fonts aren't going to be built.
95546 2006-04-03  Alexandre Julliard <julliard@winehq.org>
95548         * server/ptrace.c:
95549         server: Don't single step into signal handlers.
95551         * dlls/ntdll/signal_i386.c:
95552         ntdll: Save FPU context for all exceptions.
95554 2006-04-03  Robert Shearman <rob@codeweavers.com>
95556         * dlls/ole32/usrmarshal.c:
95557         ole32: Add documentation for the clip format user marshal functions.
95559         * tools/widl/typegen.c:
95560         widl: Fix the type offset for generated conformant string calls.
95562         * dlls/kernel/kernel32.spec:
95563         kernel: Remove some stubs that aren't present in NT.
95565         * dlls/kernel/file.c:
95566         kernel: Document some file functions.
95568 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
95570         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95571           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
95572         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
95574 2006-04-03  Mike McCormack <mike@codeweavers.com>
95576         * dlls/user/driver.c:
95577         user32: More informative message on failure to load x11drv.
95579 2006-04-03  Huw Davies <huw@codeweavers.com>
95581         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
95582         fonts: Add an 11 ppem strike of 'Small Fonts'.
95584 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
95586         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
95587           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
95588           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
95589         gdi: Separate GDI tests by moving them into appropriate files.
95590         Separate GDI tests by moving them into appropriate files:
95591         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
95593         * dlls/gdi/gdiobj.c:
95594         gdi: Move WineEngInit call before stock fonts creation.
95595         Move WineEngInit call before stock fonts creation, otherwise we end up
95596         caching wrong fonts before loading built-in bitmap fonts.
95598 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
95600         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
95601           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
95602         d3dx: VertexBuffer should keep reference to the parent device object.
95604 2006-04-03  Alexandre Julliard <julliard@winehq.org>
95606         * dlls/setupapi/fakedll.c:
95607         setupapi: Copy the complete resource tree into the fake dlls.
95609 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
95611         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
95612         twain: Add a Korean resource.
95614 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
95616         * dlls/winmm/winealsa/audio.c:
95617         winealsa: Fix pausing when the hardware does not support it.
95619 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
95621         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
95622         url: Add a function and two stubs.
95624 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
95626         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
95627           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
95628           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
95629           include/wine/wined3d_types.h:
95630         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
95632         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
95633           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
95634           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
95635           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95636         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
95638 2006-04-03  Mike McCormack <mike@codeweavers.com>
95640         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
95641         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
95643         * dlls/kernel/profile.c:
95644         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
95646         * dlls/msi/string.c:
95647         msi: Improve the string table hash.
95649 2006-04-03  Alexandre Julliard <julliard@winehq.org>
95651         * dlls/kernel/process.c, dlls/ntdll/loader.c:
95652         ntdll: Process --help and --version args earlier on during startup.
95654 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
95656         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
95657         msi: Italian language support.
95659         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
95660         setupapi: Esperanto language support.
95662         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
95663         uninstaller: Esperanto language support.
95665         * programs/uninstaller/It.rc:
95666         uninstaller: Italian language support.
95668         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
95669         notepad: Esperanto language support.
95671         * programs/notepad/It.rc:
95672         notepad: Italian language support.
95674         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
95675         msi: Esperanto language support.
95677         * dlls/commdlg/cdlg_Eo.rc:
95678         commdlg: Esperanto language update.
95680         * dlls/commdlg/cdlg_It.rc:
95681         commdlg: Italian language update.
95683         * dlls/wineps/wps_It.rc:
95684         wineps: Italian language update.
95686         * dlls/user/resources/user32_Eo.rc:
95687         user32: Esperanto language update.
95689         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
95690         comctl32: Esperanto language support.
95692         * dlls/comctl32/comctl_It.rc:
95693         comctl32: Italian language updates.
95695         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
95696         clock: Esperanto language support.
95698 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
95700         * dlls/wined3d/basetexture.c:
95701         wined3d: Do not set the mipmap level count every time a texture is used.
95703 2006-04-02  Huw Davies <huw@codeweavers.com>
95705         * dlls/gdi/tests/gdiobj.c:
95706         gdi32: Add tests for 'Small Fonts'.
95708 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
95710         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
95711         msvcrt: Allow environment strings longer than 512 characters.
95713 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
95715         * dlls/usp10/usp10.c:
95716         usp10: Fixed debug output of ScriptItemize.
95718 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
95720         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
95721         dinput: Keyboard should be acquired before calling GetDeviceState.
95723 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
95725         * programs/regedit/No.rc:
95726         regedit: Fix typo in Norwegian resources.
95728 2006-04-01  Alexandre Julliard <julliard@winehq.org>
95730         * dlls/x11drv/window.c:
95731         x11drv: Get rid of XSync calls on window creation and destruction.
95733         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
95734         x11drv: Ignore X errors caused by windows being created or deleted.
95736 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95738         * dlls/gdi/tests/metafile.c:
95739         gdi: In metafile test only print debug output if enabled.
95741         * loader/preloader.c:
95742         loader: Hide the preloader from the ps output.
95744         * tools/winewrapper:
95745         winewrapper: Remove a couple of variables that are no longer needed.
95747         * dlls/ntdll/loadorder.c:
95748         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
95750 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
95752         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95753         kernel: Fix handling of invalid parameter in GlobalSize().
95755 2006-03-31  Robert Shearman <rob@codeweavers.com>
95757         * dlls/ole32/rpc.c:
95758         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
95759         Use ncalrpc instead of ncacn_np as the transport as this is more similar
95760         to how ole32 from NT works and should also be compatible with rpcrt4
95761         from Win9x, allowing more combinations of dlls to work.
95763         * dlls/kernel/process.c:
95764         kernel: Add some documentation for simple process functions.
95766         * tools/widl/typegen.c:
95767         widl: There's no need to cast _StubMsg - it's already of the correct type.
95769         * tools/widl/server.c:
95770         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
95771         Only assign variables if not a string and only create a local variable
95772         if not a sized parameter. Fixes type mismatches in the generated code
95773         due to differences in the algorithms between creating local variables
95774         and using them.
95776         * tools/widl/server.c:
95777         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
95779         * tools/widl/server.c:
95780         widl: Create the correct variable type for parameters with more than one level of indirection.
95782         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
95783         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
95785         * tools/widl/typegen.c:
95786         widl: Move handling of base type marshaling and unmarshaling to a separate function.
95787         Move handling of base type marshaling and unmarshaling to a separate
95788         function and improve it to support return values.
95790         * tools/widl/typegen.c:
95791         widl: Use print_phase_function for printing NdrPointerFree call.
95793         * tools/widl/typegen.c:
95794         widl: Add a function to generate the Ndr type calls.
95795         - Add a function to generate the Ndr type calls.
95796         - Fix a typo where the aligned buffer was added to itself, rather than
95797         assigned.
95799         * tools/widl/typegen.c:
95800         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
95801         Only write the buffer incrementing code for the marshaling and
95802         unmarshaling phases - buffer sizing is handled elsewhere and freeing
95803         isn't applicable.
95805         * tools/widl/typegen.c:
95806         widl: Output the necessary sizing information for other phases.
95807         Output the necessary sizing information for PHASE_BUFFERSIZE and
95808         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
95809         function.
95811         * tools/widl/client.c:
95812         widl: Output NULL ref pointer check for pointer levels > 1 too.
95814         * tools/widl/client.c, tools/widl/server.c:
95815         widl: Fix a GCC warning in the generated client and server code.
95817         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
95818         widl: The lval member of var_t is essentially a duplicate of eval->cval.
95819         - Generate eval's for enums that don't explicitly have one. This means
95820         that enums written in header files won't match exactly what has been put
95821         into the IDL file, but the numeric constat is the same and MIDL does a
95822         similar thing.
95823         - Replace constant lookups with eval->cval instead of lval.
95825         * tools/widl/typegen.c:
95826         widl: De-reference parameters' types before deciding what to do with them.
95827         De-reference parameters' types before deciding what to do with them.
95828         Also dereference string parameters since they are immediately
95829         dispatched to write_string_tfs when the string attribute is detected
95830         without any further processing done on them.
95832         * tools/widl/typegen.c:
95833         widl: Write pointer calls for all non-basetype pointer parameters to functions.
95835         * tools/widl/header.c:
95836         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
95837         Write definitions for MIDL_user_allocate and MIDL_user_free in the
95838         header when writing out RPC interfaces to prevent compile failures in
95839         the generated client/server code.
95841         * tools/widl/header.c:
95842         widl: Write out the pre- and postamble for RPC interfaces with no methods.
95844         * tools/widl/header.c:
95845         widl: Output interface defined guard for rpc interfaces too.
95847         * tools/widl/typegen.c:
95848         widl: NdrFcShort should be written out instead of NdrShort.
95850         * tools/widl/typegen.c:
95851         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
95853         * tools/widl/typegen.c:
95854         widl: Support references in type_memsize.
95856         * tools/widl/client.c, tools/widl/server.c:
95857         widl: Only output code for non-object interfaces in client and server.
95858         Only output code for non-object interfaces in client and server
95859         generation and convert the while loops into for loops.
95861 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95863         * ANNOUNCE, ChangeLog, VERSION, configure:
95864         Release 0.9.11.
95866 ----------------------------------------------------------------
95867 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95869         * server/request.c:
95870         server: Avoid crash on startup when the configuration dir doesn't exist.
95872         * dlls/user/tests/win.c:
95873         user/tests: Flush events before running the keyboard event test.
95875         * dlls/comctl32/tests/monthcal.c:
95876         comctl32: Force a specific day value in the monthcal test.
95877         Avoids test failure when the current day happens to be the 31st...
95879 2006-03-30  James Hawkins <truiken@gmail.com>
95881         * dlls/advpack/advpack.spec:
95882         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
95884         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95885         advpack: Forward ExecuteCabA to its Unicode counterpart.
95887 2006-03-30  Robert Shearman <rob@codeweavers.com>
95889         * dlls/ole32/dcom.idl:
95890         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
95892         * dlls/wininet/urlcache.c:
95893         wininet: Fix some string length calculations.
95894         Fix some string length calculations that didn't account for the
95895         different sized characters with Unicode.
95897         * dlls/wininet/urlcache.c:
95898         wininet: Only access the URL in the cache by the provided offset.
95900 2006-03-30  H. Verbeet <hverbeet@gmail.com>
95902         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95903           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95904           dlls/wined3d/wined3d_private.h:
95905         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
95907 2006-03-30  Juan Lang <juan_lang@yahoo.com>
95909         * dlls/crypt32/proplist.c:
95910         crypt32: Tiny fixes.
95912         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
95913         crypt32: Fix certificate adding
95914         - Implement add disposition in CertAddCertificateContextToStore,
95915         rather than in each store.
95916         - Add a few more tests.
95918 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
95920         * dlls/msvcrt/undname.c:
95921         msvcrt: Fix read beyond end of string in __unDNameEx().
95923 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
95925         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95926         spoolss: Add DllAllocSplMem and DllFreeSplMem.
95928 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
95930         * dlls/gdi/tests/metafile.c:
95931         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
95932         These tests currently fail in Wine.
95934         * dlls/x11drv/keyboard.c:
95935         x11drv: Update Hungarian keyboard layout to better match the X11 one.
95937 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
95939         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
95940           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
95941         widl: Implement support for ref pointers to strings.
95943 2006-03-30  Huw Davies <huw@codeweavers.com>
95945         * dlls/gdi/freetype.c:
95946         gdi32: Move the font substitution list to a standard Wine list
95947         (based on a patch by Byeong-Sik Jeon).
95949 2006-03-30  Alexandre Julliard <julliard@winehq.org>
95951         * dlls/user/message.c:
95952         user: Only wait for sent messages in wait_message_reply.
95954         * dlls/x11drv/event.c:
95955         x11drv: Filter a few more event types in filter_event.
95956         ConfigureNotify and related events should only be processed when
95957         posted messages are selected. There's no need to handle MappingNotify
95958         if keyboard events are not selected.
95960         * dlls/Makefile.in, dlls/make_dlls:
95961         dlls: Removed a number of no longer needed dependencies.
95963 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
95965         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
95966           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
95967           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95968         spoolss: Add minimal spoolss.dll.
95970 2006-03-30  Alexandre Julliard <julliard@winehq.org>
95972         * dlls/user/message.c, dlls/user/win.c:
95973         user: Don't send WM_PARENTNOTIFY to the desktop window.
95975 2006-03-29  James Hawkins <truiken@gmail.com>
95977         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95978         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
95980 2006-03-30  James Hawkins <truiken@gmail.com>
95982         * dlls/advpack/install.c:
95983         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
95985         * dlls/advpack/install.c:
95986         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
95988 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
95990         * dlls/kernel/except.c:
95991         kernel: Resource browsing.
95992         Try to be a bit more strict when checking for resource mapping in
95993         exception handler (and prevent some exceptions while in exception
95994         handler).
95996 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
95998         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
95999           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
96000           include/wine/wined3d_types.h:
96001         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
96003 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
96005         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
96006         twain: Add German resource.
96008 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
96010         * dlls/kernel/heap.c:
96011         kernel32: Display the parameter that caused a page fault in GlobalFree().
96013 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
96015         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96016         kernel: Fix handling of invalid parameter in GlobalFlags().
96018 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
96020         * tools/wineconf:
96021         tools: Remove wineconf.
96023 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
96025         * DEVELOPERS-HINTS:
96026         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
96028 2006-03-29  Robert Shearman <rob@codeweavers.com>
96030         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
96031         oleaut32: Add IPersist to QueryInterface.
96033         * dlls/oleaut32/typelib.c:
96034         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
96036         * dlls/oleaut32/olepicture.c:
96037         oleaut32: Replace memcmp with IsEqualIID macro.
96038         Replace memcmp with IsEqualIID macro that doesn't require a size
96039         parameter and remove the unneeded brackets to give more compact and
96040         more readable code.
96042         * dlls/ole32/compobj.c:
96043         ole32: Don't process posted messages in CoWaitForMultipleHandles.
96044         Tests with native show that during COM calls posted messages aren't
96045         retrieved other than COM calls so change the PeekMessage parameters in
96046         CoWaitForMultipleHandles to duplicate this.
96048         * dlls/ole32/compobj.c:
96049         ole32: Try to retrieve messages that are COM calls first.
96050         Try to retrieve messages that are COM calls first in
96051         CoWaitForMultipleHandles before retrieving other types.
96053         * dlls/ole32/compobj.c:
96054         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
96055         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
96056         function so that the order and type of the messages retrieved can be
96057         customised in the future.
96059         * dlls/ole32/compobj.c:
96060         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
96061         should depend on whether the current apartment is a single threaded one.
96063         * dlls/ole32/compobj.c:
96064         ole32: Pass the no yield flag to PeekMessage.
96065         Pass the no yield flag to PeekMessage since we sleep in
96066         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
96068         * server/token.c:
96069         server: Store the token source.
96071 2006-03-29  Huw Davies <huw@codeweavers.com>
96073         * include/winuser.h:
96074         include: Add DFC_POPUPMENU.
96076 2006-03-30  Mike McCormack <mike@codeweavers.com>
96078         * dlls/wininet/http.c:
96079         wininet: Clean up HTTP_GetCustomHeaderIndex.
96081         * dlls/wininet/http.c:
96082         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
96084         * dlls/wininet/http.c:
96085         WININET: Clean up HttpQueryInfo.
96086         Fixes another return FALSE without SetLastError.
96088         * dlls/wininet/http.c:
96089         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
96091 2006-03-29  Mike McCormack <mike@codeweavers.com>
96093         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96094         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
96096 2006-03-29  Alexandre Julliard <julliard@winehq.org>
96098         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
96099           include/winpos.h:
96100         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
96102 2006-03-27  Petr Tesarik <hat@tesarici.cz>
96104         * dlls/ntdll/cdrom.c:
96105         ntdll: Fix CDROM raw reads.
96106         - Fix incorrect data sizes.
96107         - Fix CDDA addressing.
96108         - Implement XAForm2 mode on Linux.
96110 2006-03-29  Alexandre Julliard <julliard@winehq.org>
96112         * programs/winecfg/x11drvdlg.c:
96113         winecfg: Disable the desktop option when configuring a specific application.
96115 2006-03-28  H. Verbeet <hverbeet@gmail.com>
96117         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96118           include/wine/wined3d_interface.h:
96119         wined3d: Create an IWineD3DBaseShader class.
96121         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
96122           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
96123         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
96125         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96126           dlls/wined3d/wined3d_private.h:
96127         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
96129         * dlls/wined3d/pixelshader.c:
96130         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
96132 2006-03-29  Mike McCormack <mike@codeweavers.com>
96134         * dlls/user/sysparams.c:
96135         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
96137         * dlls/user/sysparams.c:
96138         user32: Implement SPI_[GS]ETUIEFFECTS.
96140         * dlls/user/sysparams.c:
96141         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
96143         * dlls/user/sysparams.c:
96144         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
96146         * dlls/user/sysparams.c:
96147         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
96149         * dlls/user/sysparams.c:
96150         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
96152         * dlls/user/sysparams.c:
96153         user32: Implement SPI_[SG]ETCARETWIDTH.
96155 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96157         * dlls/mshtml/persist.c:
96158         mshtml: Don't free the URL we have just stored in the callback object.
96160         * dlls/x11drv/mouse.c:
96161         x11drv: Only warp the mouse pointer if it has actually moved.
96163 2006-03-26  H. Verbeet <hverbeet@gmail.com>
96165         * dlls/d3d8/device.c:
96166         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
96168 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
96170         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
96171           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
96172           include/wine/wined3d_types.h:
96173         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
96175         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
96176           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
96177           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
96178           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
96179           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
96180           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
96181           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
96182           dlls/wined3d/device.c, dlls/wined3d/resource.c,
96183           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
96184           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
96185           include/wine/wined3d_types.h:
96186         wined3d: Add WINED3DPOOL to wined3d_types.h.
96188 2006-03-22  Aric Stewart <aric@codeweavers.com>
96190         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
96191           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
96192           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
96193           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
96194         twain: Add a property sheet UI for scanning.
96196 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96198         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
96199         x11drv: Reinitialize the display settings when using a desktop window.
96201 2006-03-22  Aric Stewart <aric@codeweavers.com>
96203         * dlls/twain/ds_image.c:
96204         twain: A few cleanups, using some consts from sane.
96206 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
96208         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
96209         widl: Implement support for pointers to base types.
96211 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96213         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
96214         advapi32: Fixed compiler warnings.
96216 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
96218         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
96219           include/winnt.h:
96220         advapi32: Fixed building TRUSTEEs with objects.
96221         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
96222         and BuildTrusteeWithObjectsAndSid, including regression tests.
96224         * dlls/comctl32/rebar.c:
96225         comctl32: Rebar size fix.
96226         Rebars without any bands should have a height/width of 0.
96228 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
96230         * tools/wineshelllink:
96231         wineshelllink: Remove quotes from Path=<workdir>.
96233 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
96235         * tools/wine.inf:
96236         wine.inf: Add some more fake dlls to the system directory.
96238 2006-03-28  Mike McCormack <mike@codeweavers.com>
96240         * dlls/mpr/wnet.c:
96241         mpr: Improve the stub for WNetGetUniversalNameW.
96243         * server/change.c:
96244         server: Fix a race condition in the delivery of change notifications.
96246 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96248         * dlls/x11drv/window.c:
96249         x11drv: Avoid setting text or WM hints of the X root window.
96251 2006-03-27  Alexandre Julliard <julliard@winehq.org>
96253         * configure, configure.ac, dlls/Makefile.in,
96254           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
96255           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
96256           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
96257           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
96258           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
96259           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
96260           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
96261           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
96262           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
96263           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
96264           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
96265           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
96266           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
96267           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
96268           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
96269           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
96270         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
96272         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
96273           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
96274           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
96275           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
96276           dlls/msg711.acm/msg711.c:
96277         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
96279         * configure, configure.ac, dlls/Makefile.in,
96280           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
96281           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
96282           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
96283           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
96284         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
96286         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
96287           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
96288           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
96289           dlls/msacm/imaadp32/Makefile.in,
96290           dlls/msacm/imaadp32/imaadp32.acm.spec,
96291           dlls/msacm/imaadp32/imaadp32.c:
96292         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
96294         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
96295           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
96296           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
96297           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
96298         x11drv: Moved desktop mode handling to the explorer process.
96299         Per-application desktop mode settings are no longer supported.  Apps
96300         can be launched in a specific desktop window by using:
96301         explorer /desktop=name[,widthxheight] app.exe [args]
96302         If the named desktop already exists the app is launched inside it. The
96303         default desktop is cleverly named "default".
96305         * dlls/x11drv/window.c:
96306         x11drv: Allow setting WM hints for the desktop window.
96308         * dlls/x11drv/winpos.c:
96309         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
96311 2006-03-27  Jacek Caban <jacek@codeweavers.com>
96313         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
96314           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
96315           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
96316         mshtml: Added tooltip implementation.
96318 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
96320         * dlls/commdlg/fontdlg.c:
96321         commdlg: Properly set and retrieve colour value from combo box .
96323 2006-03-27  Robert Shearman <rob@codeweavers.com>
96325         * dlls/shell32/systray.c, programs/explorer/systray.c:
96326         shell32: Adding a systray item with an invalid icon handle is allowed.
96328 2006-03-27  Huw Davies <huw@codeweavers.com>
96330         * dlls/riched20/txtsrv.c:
96331         riched20: Take a ref on text host.
96333 2006-03-27  Mike McCormack <mike@codeweavers.com>
96335         * dlls/user/input.c:
96336         user32: Send a fake mouse movement event after releasing capture.
96338 2006-03-27  Alexandre Julliard <julliard@winehq.org>
96340         * dlls/ntdll/virtual.c:
96341         ntdll: Limit header_size to the file size.
96343         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
96344           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
96345         x11drv: Get rid of the using_wine_desktop flag.
96347         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
96348           server/winstation.c:
96349         server: Connect to the window station and desktop specified by startup info.
96350         If window station and desktop aren't inherited from the parent, don't
96351         connect to them from the server, but from the USER init code where we
96352         can get the proper values from the startup info structure.
96354         * server/window.c:
96355         server: Store window properties in the global atom table instead of
96356         the per-winstation table.
96358 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
96360         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
96361           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
96362         shell32: Add an uncompressed AVI displaying the word searching.
96364 2006-03-26  James Hawkins <truiken@gmail.com>
96366         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
96367         advpack: Implement the launching of executables in RunSetupCommand.
96369         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
96370         advpack: Define S_ASYNCHRONOUS in advpub.h.
96372 2006-03-27  Alexandre Julliard <julliard@winehq.org>
96374         * server/process.c, server/request.c:
96375         server: Fixed process exit code on FreeBSD.
96377 2006-03-24  Petr Tesarik <hat@tesarici.cz>
96379         * programs/winedbg/break.c:
96380         winedbg: Fix stepping over an instruction.
96382 2006-03-27  Petr Tesarik <hat@tesarici.cz>
96384         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
96385         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
96387 2006-03-26  f_sophia <f_sophia@libero.it>
96389         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
96390         winhelp: Added Esperanto language support.
96392 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
96394         * dlls/shell32/shell32_Eo.rc:
96395         shell32: Updated Esperanto translation.
96397 2006-03-26  James Hawkins <truiken@gmail.com>
96399         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
96400         kernel: Error out of CreateProcess if the specified current directory
96401         doesn't exist.
96403 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
96405         * tools/wine.inf:
96406         wine.inf: Add some dll stub dll to the system directory.
96408 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
96410         * tools/wine.inf:
96411         wine.inf: Add SystemRoot.
96413 2006-03-27  Petr Tesarik <hat@tesarici.cz>
96415         * dlls/ntdll/signal_i386.c:
96416         ntdll: Fix debug exceptions from VM86.
96417         - Set ContextFlags accordingly in save_vm86_context().
96418         - Raise debug exceptions correctly for debug exceptions.
96419         - Do not clear TF bit for VM86-generated debug exceptions.
96421 2006-03-26  James Hawkins <truiken@gmail.com>
96423         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
96424         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
96426 2006-03-26  Mike McCormack <mike@codeweavers.com>
96428         * dlls/commdlg/filedlg.c:
96429         commdlg: Malformed filters are still added to the filter combo box.
96431         * dlls/comctl32/comctl32undoc.c:
96432         comctl32: Having an MRU list without a compare function works in Windows.
96434 2006-03-26  H. Verbeet <hverbeet@gmail.com>
96436         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
96437         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
96439 2006-03-24  Alexandre Julliard <julliard@winehq.org>
96441         * dlls/msvcrt/file.c:
96442         msvcrt: Fix fflush() of files opened for read.
96443         Some apps, for no particular reason, call fflush() on files opened for
96444         read.  This keeps them from tripping over their shoelaces.
96446 2006-03-25  Tomas Carnecky <tom@dbservice.com>
96448         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
96449         opengl: Put OpenGL setup functions into their own debug channel.
96451 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
96453         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
96454         winedbg: Fixes for identifiers.
96455         - fixed lexical rules for a path name
96456         - fixed identifier rules so that we get the right precedence
96457         between ! and ::
96458         - modules (in mod!name forms) are now handled as tIDENTIFIER
96459         (tPATH was buggy anyhow)
96461         * dlls/dbghelp/symbol.c:
96462         dbghelp: Module should be case insensitive.
96463         When looking up a symbol name in the form module!name, the module
96464         lookup should be insensitive.
96466 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
96468         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
96469           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
96470           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
96471           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
96472           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
96473           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
96474           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96475         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
96477         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96478           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96479         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
96481 2006-03-23  H. Verbeet <hverbeet@gmail.com>
96483         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
96484         wined3d: Move the D3DSIO_DCL dumping code into its own function.
96486 2006-03-23  James Hawkins <truiken@gmail.com>
96488         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
96489           dlls/advpack/tests/install.c:
96490         advpack: Add initial tests for RunSetupCommand.
96492         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96493         advpack: Forward DelNodeA to its Unicode counterpart.
96495         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96496         advpack: Forward RunSetupCommandA to its Unicode counterpart.
96498         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96499         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
96501         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96502         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
96504         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96505         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
96507 2006-03-24  Ken Thomases <ken@codeweavers.com>
96509         * server/process.c:
96510         server: Fix memory leak in read_process_memory handler.
96512 2006-03-24  Mike McCormack <mike@codeweavers.com>
96514         * dlls/ntdll/directory.c:
96515         ntdll: Recursive notify is implemented.
96517 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
96519         * server/signal.c:
96520         server: Fix compilation under Darwin 7.
96522 2006-03-23  Jacek Caban <jacek@codeweavers.com>
96524         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
96525           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
96526         mshtml: Added IHTMLElement2 implementation.
96528         * include/exdisp.idl:
96529         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
96531 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
96533         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96534           include/wine/wined3d_interface.h:
96535         wined3d: Rectpatch code fix.
96536         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
96537         with an older patch.
96539 2006-03-23  Alexandre Julliard <julliard@winehq.org>
96541         * dlls/msvcrt/time.c:
96542         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
96544 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
96546         * dlls/kernel/cpu.c:
96547         kernel: Add processor specific environment variables.
96549 2006-03-23  James Hawkins <truiken@gmail.com>
96551         * dlls/comctl32/tab.c:
96552         comctl32: A couple fixes for tab icon offsets.
96553         - Shift selected icons up and non-selected icons down.
96554         - Add the top or left draw rect to the vertical offset, because it may
96555         not be zero.
96557 2006-03-22  James Hawkins <truiken@gmail.com>
96559         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96560         advpack: Implement FileSaveMarkNotExistW.
96562         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96563         advpack: Forward AdvInstallFileA to its Unicode counterpart.
96565         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96566         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
96568         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96569         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
96571 2006-03-23  Alexandre Julliard <julliard@winehq.org>
96573         * dlls/kernel/environ.c:
96574         kernel: Remove a couple of incorrect asserts.
96576 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
96578         * dlls/comctl32/tooltips.c:
96579         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
96581 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
96583         * dlls/kernel/tests/thread.c:
96584         kernel: Load QueueUserWorkItem function dynamically.
96586 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
96588         * tools/widl/server.c, tools/widl/typegen.c:
96589         widl: Fix base type alignments.
96590         Generate aligned marshal and unmarshal code for base type arguments
96591         and return values.
96593         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
96594           tools/widl/typegen.h:
96595         widl: Fix format string size calculation.
96596         - Move proc format string size calculation from client.c and server.c
96597         to typegen.c.
96598         - Implement type format string size calculation.
96600 2006-03-22  Alexandre Julliard <julliard@winehq.org>
96602         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
96603         server: Class and global atoms should not be local to a window station.
96605 2006-03-22  Marcus Meissner <meissner@suse.de>
96607         * configure, configure.ac, programs/Makefile.in,
96608           programs/avitools/.gitignore, programs/avitools/Makefile.in,
96609           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
96610           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
96611           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
96612         programs: Move icinfo out of avitools.
96614 2006-03-22  H. Verbeet <hverbeet@gmail.com>
96616         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
96617         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
96619         * dlls/wined3d/vertexshader.c:
96620         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
96622         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
96623         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
96624         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
96626         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
96627         wined3d: glTypeLookup cleanup.
96628         Use a struct instead of an UINT array as entries in the glTypeLookup
96629         table.
96631         * dlls/wined3d/pixelshader.c:
96632         wined3d: Store the pixelshader version in the pixelshader object.
96634 2006-03-22  Huw Davies <huw@codeweavers.com>
96636         * dlls/user/edit.c, dlls/user/tests/edit.c:
96637         user32: Only adjust the margins if the edit control is above a certain size.
96639 2006-03-22  James Hawkins <truiken@gmail.com>
96641         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96642         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
96644 2006-03-22  Jacek Caban <jacek@codeweavers.com>
96646         * dlls/mshtml/htmlelem.c:
96647         mshtml: Clean up get_all and tags (also fixes a typo).
96649 2006-03-22  Mike McCormack <mike@codeweavers.com>
96651         * tools/wine.inf:
96652         wine.inf: Add a shdocvw.dll stub dll to the system directory.
96654         * dlls/msi/action.c:
96655         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
96657         * dlls/msi/package.c:
96658         msi: Don't crash when logging a record with only one field.
96660 2006-03-22  Alexandre Julliard <julliard@winehq.org>
96662         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
96663           server/named_pipe.c, server/object.c, server/object.h,
96664           server/registry.c, server/request.c, server/signal.c:
96665         server: New scheme for cleaning up objects on server exit.
96666         Objects stored in static variables can now be marked when they are
96667         created and are automatically cleaned up on exit. This avoids having
96668         to export a bunch of close_* functions.
96670 2006-03-21  James Hawkins <truiken@gmail.com>
96672         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96673         advpack: Forward TranslateInfStringExA to its unicode counterpart.
96675         * dlls/advpack/tests/files.c:
96676         advpack: Add second null for double null terminated lists.
96678 2006-03-22  Mike McCormack <mike@codeweavers.com>
96680         * dlls/msi/dialog.c:
96681         msi: Show "hidden dialogs" but hide them initially.
96683         * dlls/msi/custom.c:
96684         msi: Implement custom action type 17.
96686         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
96687           dlls/riched20/version.rc:
96688         riched20: Add a version resource.
96690         * dlls/wintrust/wintrust_main.c:
96691         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
96693         * include/Makefile.in, include/softpub.h:
96694         include: Add softpub.h.
96696 2006-03-22  Kevin Koltzau <kevin@plop.org>
96698         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
96699           dlls/ole32/tests/clipboard.c:
96700         ole32: Initial tests for OLE clipboard functions.
96702 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
96704         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
96705         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
96707 2006-03-21  Lei Zhang <leiz@ucla.edu>
96709         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96710         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
96711         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
96712         introduced in earlier patches for EM_FINDTEXT. Additional test cases
96713         have been added to check for corner cases.  Also improve input
96714         validation.
96716 2006-03-21  Francois Gouget <fgouget@free.fr>
96718         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
96719           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
96720           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
96721           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
96722         Assorted spelling fixes.
96724         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
96725         taskmgr: Avoid forward declarations and make functions static.
96727         * programs/taskmgr/applpage.c:
96728         taskmgr: Reorder functions to avoid forward declarations.
96730         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
96731           programs/taskmgr/column.c, programs/taskmgr/graph.c,
96732           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
96733           programs/taskmgr/procpage.c:
96734         taskmgr: Avoid forward declarations and make functions static.
96736         * tools/winapi/win32.api:
96737         Update win32.api to match the current sources.
96739         * include/winerror.h:
96740         include: Add missing error and facility codes.
96742         * dlls/advapi32/advapi32.spec:
96743         advapi32: Fix the LsaEnumerateAccountRights() export.
96745         * include/ntsecapi.h:
96746         include: Standardize the LsaLookupNames() prototype.
96748 2006-03-21  Robert Shearman <rob@codeweavers.com>
96750         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
96751         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
96752         regardless of what type they are.
96753         Add a test for this and dump type infos created with CreateDispTypeInfo.
96755 2006-03-21  Huw Davies <huw@codeweavers.com>
96757         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
96758         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
96760 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
96762         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
96763           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
96764           programs/winedbg/dbg.y, programs/winedbg/debug.l,
96765           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
96766           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
96767         winedbg: Add display for floating point status.
96768         Added code to examine and display floating point unit status into
96769         be_i386.c as info all-regs command.
96771 2006-03-21  Alexandre Julliard <julliard@winehq.org>
96773         * tools/sfnt2fnt.c:
96774         sfnt2fnt: Remove output file on failure.
96776         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
96777           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
96778           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
96779           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
96780           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
96781         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
96783 2006-03-21  Mike McCormack <mike@codeweavers.com>
96785         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
96786           dlls/msi/helpers.c:
96787         msi: Improve handling of short paths.
96789 2006-03-21  Robert Shearman <rob@codeweavers.com>
96791         * dlls/ntdll/threadpool.c:
96792         ntdll: Start of pooling support for RtlQueueWorkItem.
96793         Start of pooling support for RtlQueueWorkItem. The algorithm
96794         implmented is very simple - if there are no free threads, create a new
96795         one.
96797         * dlls/kernel/tests/thread.c:
96798         kernel: Add a test for QueueUserWorkItem.
96800         * dlls/oleaut32/typelib.c:
96801         oleaut: Better support for invoking methods with VT_VARIANT argument types.
96803         * dlls/wininet/internet.c:
96804         wininet: Document InternetCrackUrlW.
96806         * dlls/wininet/http.c, dlls/wininet/internet.c:
96807         wininet: InternetCreateUrlW should return the number of bytes needed.
96808         InternetCreateUrlW should return the number of bytes needed to store
96809         the URL, not the number of characters (reported by Sven Paschukat).
96811 2006-03-21  Alexandre Julliard <julliard@winehq.org>
96813         * dlls/ntdll/loader.c, include/winnt.h:
96814         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
96815         By returning FALSE from this call, a builtin dll can specify that we
96816         should try to load the native one instead.
96818         * dlls/ddraw/main.c:
96819         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
96821         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
96822         dlls: Removed a number of dll symlinks that are no longer needed.
96824         * tools/winewrapper:
96825         winewrapper: Remove explicit call to wineprefixcreate.
96826         Now that wineprefixcreate detects the build tree automatically, the
96827         standard behavior of starting it from ntdll should work fine.
96829         * programs/wcmd/wcmdmain.c:
96830         wcmd: Try executing the process even if the exe file doesn't exist.
96831         It may be a builtin exe in which case the CreateProcess call will
96832         succeed.
96834         * tools/wine.inf, tools/wineprefixcreate.in:
96835         wine.inf: Use the new fake dlls mechanism to create placeholders for
96836         applications instead of using symlinks.
96838         * dlls/ntdll/loader.c:
96839         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
96841         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
96842           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
96843         setupapi: Added support for creating fake dlls at install time.
96844         This should satisfy applications that access a dll file directly. For
96845         apps that check the dll version in the file, the version resource is
96846         copied from the builtin dll.
96848 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
96850         * dlls/dinput/device.c, dlls/dinput/device_private.h,
96851           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
96852         dinput: Create single thread for mouse and keyboard hook.
96853         Put keyboard & mouse hook callbacks into separate thread.
96854         Move few global variables into object. Delete no longer used crit section.
96855         For hooks to work properly hook callback have to be in a thread
96856         with message loop. Some games create separate threads just to handle
96857         mouse and/or keyboard events that do not have message loop.
96859 2006-03-20  Mike Hearn <mike@plan99.net>
96861         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
96862         opengl32: Optimize thunks by storing GL context in the thread environment block.
96864 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
96866         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96867         gdi: Fix a couple of todos in the bitmap test.
96869 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
96871         * dlls/commdlg/cdlg_Ko.rc:
96872         commdlg: Updated Korean translation.
96874         * programs/winecfg/Ko.rc:
96875         winecfg: Updated Korean translation.
96877 2006-03-21  Mike McCormack <mike@codeweavers.com>
96879         * programs/taskmgr/applpage.c:
96880         taskmgr: Make some functions static.
96882         * programs/taskmgr/applpage.c:
96883         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96885         * programs/winefile/winefile.c:
96886         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96888 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
96890         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
96891         wined3d: Don't use OpenGL 2.0.
96893 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
96895         * dlls/kernel/cpu.c:
96896         kernel: Fix model/stepping in GetSystemInfo.
96897         wProcessorRevision is built from model and stepping.
96899 2006-03-20  Mike McCormack <mike@codeweavers.com>
96901         * programs/taskmgr/priority.c:
96902         taskmgr: Eliminate common code and fix a warning.
96904 2006-03-19  Mike McCormack <mike@codeweavers.com>
96906         * dlls/comctl32/listview.c:
96907         comctl32: Get rid of some incorrect casts.
96909 2006-03-20  Alexandre Julliard <julliard@winehq.org>
96911         * configure.ac:
96912         configure: Add autoheader to the compile command.
96914         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
96915           programs/Makeprog.rules.in:
96916         configure: Use --rpath when linking dlls too.
96918         * programs/Makefile.in, programs/make_progs:
96919         programs: Get rid of application symlinks, they are no longer needed.
96921         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
96922         x11drv: Clear new bitmaps if they don't contain any data.
96924 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
96926         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96927         gdi: Add a simple test for bitmap bits/metrics
96928         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
96929         empty (not selected into a DC) bitmap.
96931 2006-03-19  Mike McCormack <mike@codeweavers.com>
96933         * dlls/msi/regsvr.c:
96934         msi: Set the InstallerLocation value when registering msi.dll.
96936 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
96938         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96939         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
96941 2006-03-20  Alexandre Julliard <julliard@winehq.org>
96943         * dlls/kernel/tests/change.c:
96944         kernel: Avoid infinite waits in directory change tests.
96946 2006-03-19  H. Verbeet <hverbeet@gmail.com>
96948         * dlls/d3d8/device.c:
96949         d3d8: Change the default debug channel to d3d8 for device.c.
96951         * dlls/d3d8/device.c:
96952         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
96954         * dlls/d3d8/device.c:
96955         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
96957 2006-03-18  Jacek Caban <jacek@codeweavers.com>
96959         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
96960           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
96961         mshtml: Optimize nsACString handling.
96963         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
96964           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
96965           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
96966         mshtml: Better QueryInterface implementation.
96968 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
96970         * programs/wordpad/No.rc:
96971         wordpad: Fix typo in Norwegian resource.
96973 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
96975         * programs/regedit/Ru.rc:
96976         regedit: Fix Russian translation.
96978         * programs/control/params.h:
96979         control: Fix datetime name.
96981 2006-03-19  Milko Krachounov <milko@3mhz.net>
96983         * programs/winecfg/Bg.rc:
96984         winecfg: Update Bulgarian translation.
96986 2006-03-19  Mike McCormack <mike@codeweavers.com>
96988         * include/commctrl.h:
96989         include: LVSETINFOTIPA does not exist.
96991 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
96993         * programs/winedbg/tgt_active.c:
96994         winedbg: Copy floating point status to the dbgcontext.
96996 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
96998         * dlls/gdi/driver.c:
96999         gdi: Handle NT style \\.\DISPLAY1 name that we return.
97001 2006-03-18  Robert Shearman <rob@codeweavers.com>
97003         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
97004           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
97005           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
97006         msi: Optimise WHERE operations.
97007         Optimise WHERE operations on matching against strings by adding a new
97008         function find_matching_rows to the views, which eliminates the need to
97009         examine every record when executing a query. Implement this function
97010         in the table using a hash table on the ID stored in the data.
97012         * dlls/msi/tests/format.c:
97013         msi: Add a test for MsiFormatRecord with integer fields.
97015         * dlls/wininet/cookie.c:
97016         wininet: Copy from the start of the cookie name, not the cookie data.
97017         Copy from the start of the cookie name, not the cookie data when
97018         parsing cookies with a NULL cookie name.
97020         * include/wininet.h:
97021         include: Add some more defines to wininet.h.
97023         * programs/wcmd/wcmdmain.c:
97024         wcmd: Use PACKAGE_VERSION as the wcmd version.
97026         * dlls/ole32/rpc.c:
97027         ole: Use the thread pool for executing RPC calls for better performance
97028         (after the thread pool has been improved).
97030 2006-03-17  Alexandre Julliard <julliard@winehq.org>
97032         * tools/wineprefixcreate.in:
97033         wineprefixcreate: Autodetect the running from build tree case.
97035         * dlls/setupapi/install.c:
97036         setupapi: Added support for calling executables in a RegisterDlls section.
97038 2006-03-18  Alexandre Julliard <julliard@winehq.org>
97040         * dlls/ntdll/loader.c:
97041         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
97043 2006-03-18  Mike McCormack <mike@codeweavers.com>
97045         * include/windowsx.h:
97046         Prevent the use of windowsx.h with Wine source.
97048         * programs/winefile/winefile.c, programs/winefile/winefile.h:
97049         winefile: Eliminate use of windowsx.h.
97051 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
97053         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97054         dbghelp: MSC fixes.
97055         - wrong cut & paste across versions of a given record type
97056         - wrong definition for register_v2
97058         * dlls/dbghelp/msc.c:
97059         dbghelp: Support for LF_VTSHAPE in MSC.
97060         - added preliminary support for VT (virtual table) shape
97061         type record
97062         - as we don't do C++, it's just a hack to get rid of
97063         some errors
97065         * dlls/dbghelp/msc.c:
97066         dbghelp: MSC forward declaration.
97067         - create an infrastructure for handling forward usage
97068         of type records
97069         - used it in some cases (pointer to yet not defined udt,
97070         function signature, modifiers)
97072         * dlls/dbghelp/msc.c:
97073         dbghelp: Type parsing refactoring.
97074         - seperate types' table handling from a single type handling
97075         by adding codeview_parse_one_type function
97076         - factored all calls for caching symt
97077         - make type parsing helpers return the symt instead of a
97078         simple error status
97080         * dlls/dbghelp/msc.c:
97081         dbghelp: Fixes for NB11 types.
97082         - when checking debug info in NB09 or NB11 format (CodeView),
97083         try to load the global types section
97085         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97086         dbghelp: MSC handling of function signature's parameters.
97087         - now correctly parsing parameters types for a function
97088         signature and storing them in dbghelp internal structures
97090         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97091         dbghelp: Cleanup MSC bitfield handling.
97092         - no longer caching bitfield information but accessing it directly
97093         when needed
97094         - removed all kludges for bitfield handling
97095         - reused BOOL parameter to codeview_get_type for monitoring
97096         traces (will be used in later patches)
97098         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97099         dbghelp: Fieldlist.
97100         - now that we have offset tables to type, we can cleanly
97101         parse the field-lists and remove the associated kludges
97102         - also adding internal structure for easing parameter sharing
97103         across functions (codeview_type_parse)
97104         - in mscvpdb.h, also reparated the type records that are
97105         referenced from other type records (union codeview_type_ref)
97106         from type records referenced by symbols (union codeview_type)
97108         * dlls/dbghelp/msc.c:
97109         dbghelp: MSC types.
97110         - enforce the type records that can be accessed by symbols (these are
97111         anyway the high level ones)
97113         * dlls/dbghelp/msc.c:
97114         dbghelp: Types parsing.
97115         - our engine for parsing types section now requires in entry
97116         an offsets table for getting directly to each type in the
97117         section
97118         - (re)construct this table for PDB types
97120         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97121         dbghelp: CV's ssearch.
97122         - added definitions for start_search symbol info
97123         - silenced warnings from this symbol
97125         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97126         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
97128         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97129         dbghelp: Compiland and source files are not the same thing.
97130         - in MSC debug info parsing, clearly separate a source file
97131         information from a compiland (including in linetab structure)
97132         - in ELF debug info parsing, now storing compiland directly
97133         in symtab_elt while browsing the symtab section (we still
97134         create twice the compilands, once in stabs/dwarf parsing,
97135         a second time in symtab parsing)
97137 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
97139         * dlls/gdi/freetype.c:
97140         gdi32: Look for ttf fonts in the Wine font dir.
97142 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
97144         * dlls/gdi/tests/gdiobj.c:
97145         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
97147 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
97149         * tools/widl/server.c:
97150         widl: Do not generate code that initializes a binding handle.
97152         * tools/widl/client.c, tools/widl/server.c:
97153         widl: Fix proc offset calculation.
97154         A void return type is represented by a FC_END/FC_PAD sequence in the
97155         proc format string. Increment the proc offset by two when a function
97156         returns void.
97158         * tools/widl/parser.y:
97159         widl: 'unsigned char' and 'byte' are must be distinct types.
97161 2006-03-18  Jacek Caban <jacek@codeweavers.com>
97163         * include/mshtmdid.h, include/mshtml.idl:
97164         mshtml.idl: Added more interfaces.
97166         * dlls/mshtml/tests/protocol.c:
97167         mshtml/tests: Code cleanup.
97169 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
97171         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
97172         dbghelp: Live target detection.
97173         - DBGHELP_NOLIVE env variable is tested earlier to avoid
97174         some strange effects in live target detection
97175         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
97176         a process, because we know it must be a live target
97178 2006-03-17  Mike McCormack <mike@codeweavers.com>
97180         * dlls/user/tests/edit.c, programs/progman/group.c,
97181           programs/progman/main.c, programs/progman/program.c,
97182           programs/winecfg/audio.c:
97183         Remove some unnecessary uses of windowsx.h
97185 2006-03-18  Mike McCormack <mike@codeweavers.com>
97187         * dlls/avifil32/avifile.c:
97188         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
97190 2006-03-17  Mike McCormack <mike@codeweavers.com>
97192         * programs/taskmgr/dbgchnl.c:
97193         taskmgr: Fix some gcc 4.1 warnings.
97195         * programs/winecfg/appdefaults.c:
97196         winecfg: Fix some gcc 4.1 warnings.
97198         * dlls/crypt32/tests/store.c:
97199         crypt32: Fix a warning.
97201 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
97203         * dlls/msvfw32/msvfw32_Ko.rc:
97204         msvfw32: Update Korean resources.
97206 2006-03-17  Mike McCormack <mike@codeweavers.com>
97208         * programs/taskmgr/taskmgr.c:
97209         taskmgr: Fix some gcc 4.1 warnings.
97211         * programs/taskmgr/procpage.c:
97212         taskmgr: Fix some gcc 4.1 warnings.
97214         * programs/taskmgr/proclist.c:
97215         taskmgr: Fix some gcc 4.1 warnings.
97217         * programs/taskmgr/debug.c:
97218         taskmgr: Fix some gcc 4.1 warnings.
97220         * programs/taskmgr/endproc.c:
97221         taskmgr: Fix some gcc 4.1 warnings.
97223         * programs/taskmgr/affinity.c:
97224         taskmgr: Fix some gcc 4.1 warnings.
97226         * programs/regedit/treeview.c:
97227         regedit: Fix some gcc 4.1 warnings.
97229 2006-03-16  Juan Lang <juan_lang@yahoo.com>
97231         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
97232           dlls/crypt32/tests/store.c, include/wincrypt.h:
97233         crypt32: Implement CertGetSubjectCertificateFromStore.
97235 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
97237         * include/wine/wined3d_types.h:
97238         wined3d: Add D3DBASISTYPE to wined3d_types.h.
97240 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
97242         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
97243         d3d8/wined3d: Vertex shader fixes.
97245 2006-03-17  Alexandre Julliard <julliard@winehq.org>
97247         * dlls/gdi/freetype.c:
97248         gdi: Support for loading fonts from the build directory.
97250         * programs/winecfg/libraries.c:
97251         winecfg: Support for loading the list of dlls from the build directory.
97253         * libs/wine/loader.c:
97254         libwine: Added magic handling of dll path when running in build dir.
97255         This should ensure that we do the right thing in the build dir even if
97256         WINEDLLPATH isn't set.
97258 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
97260         * include/winbase.h:
97261         winbase.h: Add missing LMEM_INVALID_HANDLE define.
97263 2006-03-16  Alexandre Julliard <julliard@winehq.org>
97265         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
97266           libs/wine/wine.map:
97267         libwine: Export wine_get_build_dir.
97269         * dlls/ntdll/server.c, libs/wine/config.c:
97270         libwine: Added support for executing wine binaries out of the build dir.
97272         * libs/wine/config.c:
97273         libwine: Added detection for Wine being run out of the build directory.
97275         * dlls/Makefile.in, dlls/make_dlls:
97276         dlls: Remove the no longer needed symlinks to the static libraries.
97278         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
97279           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
97280         Remove some no longer needed library paths.
97282         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
97283         winegcc: Look for libraries in subdirs of the library path too.
97284         This means that -lfoo will match the library 'foo/libfoo.def' in
97285         addition to just 'libfoo.def'. This allows supporting the Wine source
97286         layout without adding a gazillion path entries.
97288 2006-03-16  Kai Blin <kai.blin@gmail.com>
97290         * dlls/secur32/dispatcher.c:
97291         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
97292         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
97294 2006-03-15  Juan Lang <juan_lang@yahoo.com>
97296         * dlls/crypt32/tests/store.c:
97297         crypt32: Tighten CertDuplicateCertificateContext test.
97298         Test that the return from CertDuplicateCertificateContext is the same
97299         as its parameter.
97301 2006-03-15  Alexandre Julliard <julliard@winehq.org>
97303         * ANNOUNCE, ChangeLog, VERSION, configure:
97304         Release 0.9.10.
97306 ----------------------------------------------------------------
97307 2006-03-15  Alexandre Julliard <julliard@winehq.org>
97309         * programs/avitools/Makefile.in:
97310         avitools: Fixed library path for msvfw32.
97312         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
97313         user/tests: Try harder to flush X events before running tests.
97315 2006-03-06  András Kovács <andras@csevego.net>
97317         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
97318         wininet: Added Hungarian translation.
97320         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
97321         wineps: Added Hungarian translation.
97323         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
97324         shlwapi: Added Hungarian translation.
97326         * dlls/shell32/shell32_Hu.rc:
97327         shell32: Added Hungarian translation.
97329         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
97330         shdocvw: Added Hungarian translation.
97332         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
97333         setupapi: Added Hungarian translation.
97335         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
97336         serialui: Added Hungarian translation.
97338         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
97339         oledlg: Added Hungarian translation.
97341         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
97342         msvidc32: Added Hungarian translation.
97344         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
97345         msvfw32: Added Hungarian translation.
97347         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
97348         msrle32: Added Hungarian translation.
97350         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
97351         msi: Added Hungarian translation.
97353         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
97354         mshtml: Added Hungarian translation.
97356         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
97357         msacm: Added Hungarian translation.
97359         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
97360         mpr: Added Hungarian translation.
97362         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
97363         iccvid: Added Hungarian translation.
97365         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
97366         hhctrl.ocx: Added Hungarian translation.
97368         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
97369         comctl32: Added Hungarian translation.
97371         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
97372         avifil32: Added Hungarian translation.
97374 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
97376         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
97377           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
97378           include/wine/wined3d_types.h:
97379         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
97381 2006-03-15  Mike McCormack <mike@codeweavers.com>
97383         * dlls/comctl32/tests/treeview.c:
97384         comctl32: Fix some gcc 4.1 warnings.
97386 2006-03-14  Robert Reif <reif@earthlink.net>
97388         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
97389           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
97390         dsound: Add info to failed tests.
97391         Print format for failed SetFormat calls.
97393 2006-03-08  James Hawkins <truiken@gmail.com>
97395         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97396         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
97397         unicode counterparts.
97399 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
97401         * dlls/dplayx/dplayx_global.c:
97402         dplayx: Fix semaphore deadlock.
97403         - Make sure to release the dplayx semaphore in for error cases as well.
97404         - Prevent race condition between creation of the semaphore and
97405         grabbing of the lock by creating the semaphore in the locked state
97406         instead of unlocked.
97408 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
97410         * dlls/x11drv/opengl.c:
97411         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
97412         Using alpha bits > 8 makes this function fail, while it should not.
97414 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
97416         * dlls/x11drv/dib_convert.c:
97417         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
97418         buffer in the convert_888_to_0888_* functions.
97420 2006-03-15  Alexandre Julliard <julliard@winehq.org>
97422         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97423           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
97424           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
97425           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
97426           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
97427           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
97428           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
97429           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
97430           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
97431           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
97432           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
97433           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
97434           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
97435           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
97436           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
97437           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
97438           dlls/msvideo/vfw16.h:
97439         msvideo: Renamed the msvideo directory to msvfw32.
97441         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
97442           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
97443           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
97444           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
97445           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
97446           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
97447           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
97448           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
97449           dlls/win32s/win32s16.spec:
97450         win32s: Renamed the win32s directory to w32skrnl.
97452         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97453           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
97454           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
97455           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
97456           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
97457           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
97458           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
97459           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
97460           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
97461           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
97462           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
97463           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
97464           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
97465         winsock: Renamed the winsock directory to ws2_32.
97467         * tools/Makefile.in:
97468         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
97470 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
97472         * tools/Makefile.in, tools/wineprefixcreate.in:
97473         wineprefixcreate: Make path searching relative.
97475 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
97477         * dlls/shell32/shlexec.c:
97478         shell32: Add parameter formatting rule to the command line if there isn't any.
97480 2006-03-14  Robert Shearman <rob@codeweavers.com>
97482         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
97483           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
97484         wininet: Move URL-related tests to a separate file.
97486         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97487         wininet: Make InternetCrackUrlW set the components related to net_loc
97488         to NULL when net_loc isn't present in the input URL.
97490         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
97491         wininet: Move cookie-related stubs to cookie.c
97493         * dlls/wininet/internet.c, dlls/wininet/internet.h,
97494           dlls/wininet/netconnection.c:
97495         wininet: Implement setting of send and receive timeouts.
97497         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
97498           dlls/ntdll/thread.c:
97499         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
97500         thread creation function to the NTDLL one.
97502 2006-03-14  Robert Reif <reif@earthlink.net>
97504         * dlls/winmm/wineesd/audio.c:
97505         wineesd: Use pipe sync for events.
97506         Ues pipe sync code from OSS/ALSA rather than windows events.
97508 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
97510         * dlls/x11drv/opengl.c:
97511         x11drv: Prevent out of bound access in DescribePixelFormat.
97513         * tools/wine.inf:
97514         wine.inf: Increase the DirectX version to that of the latest 9.0c .
97516 2006-03-13  Alexandre Julliard <julliard@winehq.org>
97518         * dlls/ddraw/tests/d3d.c:
97519         ddraw: Don't crash in d3d test if OpenGL is missing.
97521 2006-03-10  Juan Lang <juan_lang@yahoo.com>
97523         * dlls/crypt32/store.c:
97524         crypt32: Abstract contexts.
97525         - create a base cert context, and make functions unaware whether
97526         they're dealing with the base or derived type
97527         - simplify stores as a result
97529 2006-03-11  Mike McCormack <mike@codeweavers.com>
97531         * dlls/shell32/shlview.c:
97532         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
97534 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
97536         * dlls/wined3d/device.c:
97537         wined3d: Vertexdeclaration fix.
97538         In the old d3d8 code SetVertexShader stored the so called vertex
97539         declaration in the stateblock. In case of WineD3D this isn't done
97540         which breaks the drawPrimitive code. This patch stores the vertex
97541         declaration again in the stateblock which fixes Age Of Mythology.
97543 2006-03-11  Hans Leidekker <hans@it.vu.nl>
97545         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
97546         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
97548 2006-03-10  Christoph Frick <rid@zefix.tv>
97550         * dlls/dinput/joystick_linuxinput.c:
97551         dinput/joystick_linuxinput: Add POV detection and reporting.
97552         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
97554 2006-03-13  Robert Shearman <rob@codeweavers.com>
97556         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
97557           include/winternl.h:
97558         ntdll: Very crude implementation of RtlQueueWorkItem.
97560         * dlls/kernel/thread.c:
97561         kernel: Implement QueueUserWorkItem.
97563 2006-03-11  Robert Shearman <rob@codeweavers.com>
97565         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97566         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
97568         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97569         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
97570         The test for "about:" in InternetCrackUrlW should be more general so
97571         that only URLs without double slashes should also be assumed not to
97572         have a host name.
97573         Add another test for this case and remove an unreliable
97574         InternetCreateUrl test.
97576         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97577         wininet: InternetCrackUrl should set nPort to the default port if not specified.
97579 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
97581         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
97582           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
97583           include/wine/wined3d_types.h:
97584         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
97586 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
97588         * dlls/wined3d/pixelshader.c:
97589         wined3d: Don't override variable that still has something we need.
97590         Use local temp variable instead.
97592         * dlls/wined3d/pixelshader.c:
97593         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
97595 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
97597         * tools/wine.inf:
97598         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
97600 2006-03-11  Mike McCormack <mike@codeweavers.com>
97602         * dlls/avifil32/avifile.c:
97603         avifil32: Use HeapAlloc instead of LocalAlloc.
97605         * dlls/avifil32/editstream.c:
97606         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
97608         * dlls/avifil32/extrachunk.c:
97609         avifil32: Use HeapAlloc instead of Local Alloc.
97611         * dlls/avifil32/acmstream.c:
97612         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
97614         * dlls/avifil32/tmpfile.c:
97615         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
97617         * dlls/avifil32/factory.c:
97618         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
97620 2006-03-10  Alexandre Julliard <julliard@winehq.org>
97622         * programs/winefile/winefile.c:
97623         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
97625 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
97627         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
97628           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
97629           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
97630           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
97631           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
97632           dlls/wined3d/device.c, dlls/wined3d/directx.c,
97633           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
97634           dlls/wined3d/query.c, dlls/wined3d/resource.c,
97635           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
97636           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
97637           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
97638           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
97639         wined3d: Consistently use WINED3DRESOURCETYPE.
97641 2006-03-11  Mike McCormack <mike@codeweavers.com>
97643         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
97644         avifil32: Use CoTaskMemAlloc when allocating memory to return through
97645         an OLE interface.
97647         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
97648           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
97649         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
97651 2006-03-10  Mike McCormack <mike@codeweavers.com>
97653         * dlls/commdlg/colordlg.c:
97654         comdlg32: Remove the property when destroy the dialog box.
97656 2006-03-09  Juan Lang <juan_lang@yahoo.com>
97658         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
97659           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
97660         crypt32: Move context properties to a separate file.
97662 2006-03-09  Robert Reif <reif@earthlink.net>
97664         * dlls/winmm/wineesd/audio.c:
97665         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
97667 2006-03-10  Petr Tesarik <hat@tesarici.cz>
97669         * programs/winedbg/be_i386.c:
97670         winedbg: Fix lcall instruction opcode.
97672 2006-03-10  Robert Shearman <rob@codeweavers.com>
97674         * dlls/wininet/http.c:
97675         wininet: Don't duplicate empty strings.
97677 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
97679         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
97680         wordpad: Add Turkish resource file.
97682         * programs/winecfg/Tr.rc:
97683         winecfg: Update Turkish resource file.
97685 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
97687         * documentation/README.tr:
97688         documentation: Turkish translation of README file.
97690 2006-03-10  Alexandre Julliard <julliard@winehq.org>
97692         * aclocal.m4, configure:
97693         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
97695 2006-03-10  Mike McCormack <mike@codeweavers.com>
97697         * dlls/commdlg/colordlg.c:
97698         comdlg32: Use a property for the color dialog's information.
97700 2006-03-09  Alexandre Julliard <julliard@winehq.org>
97702         * include/dbt.h:
97703         dbt.h: Added DBTF_ flags.
97705         * dlls/user/message.c:
97706         user: Support packing/unpacking the WM_DEVICECHANGE message.
97708 2006-03-09  Robert Shearman <rob@codeweavers.com>
97710         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
97711         wininet: Fix InternetGetCookie with no matching cookies.
97712         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
97713         InternetGetCookie when there are no cookies for the specified
97714         domain. This fixes a bug in sending a blank cookie to HTTP servers.
97716         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97717         wininet: Fix an off-by-one error in InternetCreateUrlW.
97718         Fix an off-by-one error in the size of buffer used to store the port
97719         number in InternetCreateUrlW.
97721         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97722         wininet: Further InternetCreateFileW fixes.
97723         - Add the slash after the port number.
97724         - Only add the port number if the host name is present.
97726         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97727         wininet: If necessary, add a slash between the hostname and path in
97728         InternetCreateUrlW.
97730         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97731         wininet: More InternetCreateUrlW fixes.
97732         - Don't add double slashes for opaque URLs.
97733         - The default port number for all other schemes is 0.
97735         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97736         wininet: Parse the scheme the string in InternetCreateFileW.
97737         Parse the scheme the string in InternetCreateFileW and rewrite
97738         url_uses_default_port using schemes instead of strings.
97740         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97741         wininet: Get the string for the scheme if specified only by the
97742         INTERNET_SCHEME enumeration in InternetCreateUrlW.
97744         * dlls/wininet/internet.c:
97745         wininet: The host name is optional in InternetCreateUrlW.
97747         * dlls/wininet/internet.c:
97748         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
97749         Use an array of schemes so that it can be re-used for mapping from
97750         INTERNET_SCHEME back to a string and simplify the code in
97751         GetInternetSchemeW.
97753         * dlls/wininet/internet.c:
97754         wininet: Fix Trace in InternetCreateUrl.
97755         The url passed in to InternetCreateUrl is an out parameter, so don't
97756         dump it.
97758         * dlls/wininet/http.c:
97759         wininet: Fix redirects with relative URIs instead of absolute URIs.
97761 2006-03-09  Christoph Frick <rid@zefix.tv>
97763         * dlls/dinput/joystick_linuxinput.c:
97764         dinput/linuxinput: Fix handling of DIPH_BYID.
97765         - handling of DIPH_BYID
97766         - use regular id and not shifted one also for axes
97767         - may only Acquire after SetDataFormat
97769 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
97771         * dlls/gdi/freetype.c:
97772         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
97773         %windir%\fonts has failed.
97775         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
97776           dlls/wineps/pen.c, dlls/x11drv/pen.c:
97777         gdi: A better workaround for extended user style pens.
97779 2006-03-08  H. Verbeet <hverbeet@gmail.com>
97781         * dlls/wined3d/drawprim.c:
97782         wined3d: Use OpenGL fragment programs when available.
97784         * dlls/wined3d/drawprim.c:
97785         wined3d: Remove an incorrect FIXME.
97787         * dlls/wined3d/vertexshader.c:
97788         wined3d: Enable color fixups for vertex shaders.
97790         * dlls/wined3d/vertexshader.c:
97791         wined3d: Minor vshader_program_add_param cleanup.
97792         - In vshader_program_add_param, pass a pointer to the shader object
97793         instead of individual parameters.
97794         - In vshader_program_add_param, rename input to is_input to make it
97795         clearer what the parameter does.
97796         - Fix a typo & cleanup a comment.
97798 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
97800         * dlls/oleaut32/olepicture.c:
97801         oleaut32: Reorder a few functions to avoid forward declaractions.
97803 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
97805         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
97806           include/wine/wined3d_interface.h:
97807         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
97809 2006-03-09  Mike McCormack <mike@codeweavers.com>
97811         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
97812         user: The height of a ListBox item can be no more than MAXBYTE.
97814         * dlls/msi/action.c:
97815         msi: Remove some unnecessary indent.
97817         * dlls/msi/tests/package.c:
97818         msi: Make sure to run tests for MsiEvaluateCondition.
97820 2006-03-09  Jacek Caban <jacek@codeweavers.com>
97822         * dlls/mshtml/htmlelem.c:
97823         mshtml: Added beginning of getAttribute implementation.
97825         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
97826           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97827         mshtml: Added IHTMLBodyElement implementation.
97829 2006-03-07  Huw Davies <huw@codeweavers.com>
97831         * configure, configure.ac, dlls/opengl32/opengl32.spec,
97832           dlls/opengl32/wgl.c, include/config.h.in:
97833         opengl32: Implement wglUseFontOutlines.
97835 2006-03-07  Juan Lang <juan_lang@yahoo.com>
97837         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
97838         crypt32: Implement CertGetValidUsages.
97840 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
97842         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
97843           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
97844         wined3d: Add D3DLOCK_* types to wined3d_types.h.
97846 2006-03-07  Jacek Caban <jacek@codeweavers.com>
97848         * dlls/mshtml/htmltextarea.c:
97849         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
97851         * dlls/mshtml/htmlselect.c:
97852         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
97854         * dlls/mshtml/htmlinput.c:
97855         mshtml: Added get_type, get_value, get_name and get_checked
97856         implementation of IHTMLInputElement interface.
97858 2006-03-07  Peter Åstrand <astrand@cendio.se>
97860         * dlls/comctl32/listview.c:
97861         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
97863 2006-03-07  Hans Leidekker <hans@it.vu.nl>
97865         * dlls/mscms/tests/profile.c:
97866         mscms: Add tests for EnumColorProfiles{A,W}.
97868         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
97869         mscms: Implement EnumColorProfiles{A,W}.
97871 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
97873         * fonts/Makefile.in:
97874         fonts: Install fonts in $(datadir)/wine/fonts.
97876 2006-03-08  Alexandre Julliard <julliard@winehq.org>
97878         * dlls/Makeimplib.rules.in:
97879         dlls: Added a default install-lib rule for dlls that don't have one.
97881 2006-03-07  Alexandre Julliard <julliard@winehq.org>
97883         * dlls/x11drv/desktop.c:
97884         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
97886         * server/trace.c:
97887         server: Fixed length check in dump_inline_unicode_string.
97889         * dlls/shell32/systray.c, programs/explorer/desktop.c,
97890           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
97891           programs/explorer/systray.c, programs/explorer/systray.h:
97892         explorer: Merged systray support with the desktop window main loop.
97893         Systray is now always available as part of the desktop and doesn't
97894         need to be started from shell32.
97896         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
97897           server/protocol.def, server/trace.c, server/window.c:
97898         user: Launch explorer to manage the desktop window.
97900         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
97901           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
97902         explorer: Added desktop option.
97903         The /desktop option causes explorer to create and manage the desktop
97904         window.
97906 2006-03-07  Mike McCormack <mike@codeweavers.com>
97908         * dlls/kernel/actctx.c:
97909         kernel: Improve the activation context stubs.
97911 2006-03-06  H. Verbeet <hverbeet@gmail.com>
97913         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
97914           dlls/wined3d/vertexshader.c:
97915         wined3d: Fix a few FIXME's.
97917         * dlls/wined3d/device.c:
97918         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
97920 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
97922         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
97923           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
97924           include/wine/wined3d_types.h:
97925         wined3d: Define D3D usage flags in wined3d_types.h.
97927         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
97928           include/wine/wined3d_types.h:
97929         wined3d: Add device caps to wined3d_types.h.
97931 2006-03-06  Jacek Caban <jacek@codeweavers.com>
97933         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97934           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
97935           dlls/mshtml/nsiface.idl:
97936         mshtml: Added IHTMLTextAreaElement implementation.
97938         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97939           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
97940           dlls/mshtml/nsiface.idl:
97941         mshtml: Added IHTMLSelectElement implementation.
97943         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97944           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
97945           dlls/mshtml/nsiface.idl:
97946         mshtml: Added IHTMLInputElement implementation.
97948         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
97949           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
97950         mshtml: Added IHTMLElementCollection::tags implementation.
97952 2006-03-06  Juan Lang <juan_lang@yahoo.com>
97954         * dlls/crypt32/store.c:
97955         crypt32: Simplify stores.
97956         Ref count cert context references, and eliminate the DupCert function
97957         from stores.
97959 2006-03-06  Alexandre Julliard <julliard@winehq.org>
97961         * dlls/kernel/process.c:
97962         kernel: Better support for detached processes.
97963         Call setsid() in the new process to create a new Unix process group
97964         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
97965         are specified.
97967         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
97968         x11drv: Make sure to never manipulate the root window, even if we own
97969         the desktop window.
97971         * server/process.c, server/user.h, server/window.c, server/winstation.c:
97972         server: Support for closing the desktop window.
97973         If a thread is owning the desktop window, when all other users of the
97974         desktop have exited, signal the owner to close the desktop (with a 1
97975         second delay).
97977         * server/object.c, server/object.h:
97978         server: Added unlink_named_object function.
97979         Allows to remove the name of an object while keeping around the object
97980         itself.
97982         * server/class.c, server/user.h, server/window.c:
97983         server: Infrastructure for having a thread own the desktop window.
97985         * dlls/mlang/mlang.c:
97986         mlang: Decrement the module refcount when an object is destroyed.
97988 2006-03-06  H. Verbeet <hverbeet@gmail.com>
97990         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
97991           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
97992         wined3d: Fix the relation between volumes and their container.
97994         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
97995           dlls/wined3d/device.c, dlls/wined3d/surface.c,
97996           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
97997           include/wine/wined3d_interface.h:
97998         wined3d: Fix the relation between surfaces and their container.
98000         * dlls/wined3d/surface.c:
98001         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
98002         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
98003         Fix a small typo.
98005 2006-03-06  Robert Shearman <rob@codeweavers.com>
98007         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98008         wininet: Rewrite InternetCreateUrlW.
98009         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
98010         URL_COMPONENTS structure and fall back to a strlenW call when a
98011         length is zero.
98012         - Expand the number of protocols supported when determining whether
98013         the port number should be added.
98014         - Fix a test by passing in the correct length of scheme.
98016         * dlls/wininet/http.c, dlls/wininet/internet.h,
98017           dlls/wininet/netconnection.c:
98018         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
98019         Don't continue to connect to a secure server without SSL support since
98020         it won't work. Return an error back to the application instead.
98022         * dlls/wininet/tests/http.c:
98023         wininet: More tests for InternetCreateUrl.
98024         Fix an InternetCreateUrl test so that it correctly sets the scheme
98025         length and add tests which show the behaviour when the lengths are set
98026         to zero and when the https scheme is used.
98028 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
98030         * dlls/wininet/internet.c:
98031         wininet: Add stub for missing InternetSetOption.
98033 2006-03-06  Alexandre Julliard <julliard@winehq.org>
98035         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
98036           libs/wine/wine.def, libs/wine/wine.map:
98037         libwine: Export a function to retrieve the data directory (based on a
98038         patch by Dmitry Timoshkov).
98040 2006-03-06  Francois Gouget <fgouget@free.fr>
98042         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
98043         Fix compatibility with native advpack dlls.
98044         Most native advpack dlls in circulation don't have RegInstallA. So
98045         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
98046         instead.
98048 2006-03-06  Mike McCormack <mike@codeweavers.com>
98050         * tools/wrc/parser.l:
98051         wrc: Don't use identifiers starting yy*, they're reserved for flex.
98053         * dlls/avifil32/editstream.c:
98054         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
98056 2006-03-06  Jacek Caban <jacek@codeweavers.com>
98058         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
98059         shdocvw: Added get_LocationURL implementation.
98061 2006-03-05  Jacek Caban <jacek@codeweavers.com>
98063         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
98064         mshtml: Added IHTMLElementCollection implementation.
98065         - Added IHTMLElementCollection implementation.
98066         - Added get_all implementation.
98068 2006-03-06  Alexandre Julliard <julliard@winehq.org>
98070         * dlls/shell32/shlfileop.c:
98071         shell32: Grow the file list dynamically in SHFileOperation.
98072         This avoids searching the same directories twice, once to count the
98073         files and then once for real.
98075         * dlls/shell32/shlfileop.c:
98076         shell32: Store only the file attributes in the file list for SHFileOperation.
98077         We don't need the rest of the WIN32_FIND_DATA structure.
98079         * dlls/shell32/shlfileop.c:
98080         shell32: Fixed handling of null-terminated file list in SHFileOperation.
98082 2006-03-03  Aric Stewart <aric@codeweavers.com>
98084         * dlls/shell32/shlfileop.c:
98085         shell32: Skip dot directories in SHFileOperation.
98086         In ShFileOperation when generating a file list with * wildcards, for
98087         example for deletion, do not include the dot directories (. and ..) in
98088         the list, because that cause the operation to spiral out of control.
98090 2006-03-06  Alexandre Julliard <julliard@winehq.org>
98092         * server/winstation.c:
98093         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
98095         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
98096           server/trace.c, server/window.c:
98097         server: Return real parent and owner in the create_window request.
98098         Remove computing of parent and owner handles on the client side.
98100         * dlls/user/desktop.c:
98101         user: Allow creating windows of the desktop class.
98103         * dlls/user/message.c:
98104         user: Allow some Wine internal messages to act on the desktop window.
98106 2006-03-05  Mike McCormack <mike@codeweavers.com>
98108         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
98109         mpr: Stub implementations of some mpr functions.
98111 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
98113         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
98114           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
98115         shell32: Unicode'ify ISFHelper interface.
98117 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
98119         * dlls/wined3d/directx.c:
98120         wined3d: Fix retrieval of driver adapter versions.
98122 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
98124         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
98125           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
98126         dbghelp: Added type for array index.
98127         - added type for array index
98128         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
98129         - fixed SyGetTypeInfo accordingly
98131         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
98132         msvcrt: Some more fixes to name demangling.
98134         * dlls/dbghelp/type.c:
98135         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
98137 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
98139         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
98140         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
98142 2006-03-05  Jason Green <jave27@gmail.com>
98144         * dlls/wined3d/utils.c:
98145         wined3d: Add a few more WINED3DFMT formats to be recognized.
98147 2006-03-05  Jacek Caban <jacek@codeweavers.com>
98149         * dlls/shdocvw/dochost.c:
98150         shdocvw: Beginning ShowContextMenu implementation.
98152         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
98153         mshtml: Added get_documentElement implementation.
98155         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
98156           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98157         mshtml: Added IHTMLElement implementation.
98159         * include/mshtmdid.h, include/mshtml.idl:
98160         mshtml: Added more interfaces to mshtml.idl.
98162         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
98163           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98164         mshtml: Added IHTMLDOMNode implementation.
98166 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98168         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
98169           include/wine/wined3d_gl.h:
98170         wined3d: Added OpenGL 2.0 function definitions.
98172 2006-03-05  Robert Shearman <rob@codeweavers.com>
98174         * programs/wcmd/wcmdmain.c:
98175         wcmd: Improve command line processing.
98176         Make the command line processing more robust by continuing to process
98177         command line options if an unknown one is detected and remove the
98178         skipping of argv[0], which is no longer necessary. This fixes the
98179         parsing when argv[0] isn't set to the program name.
98181         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
98182         oleaut: Implement VarBstrFromDisp.
98184         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
98185         oleaut: Fix VarFormat for VT_NULL variants.
98187         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
98188         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
98190         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
98191         ole: Store the destination context and the destination context data in
98192         the proxy manager when unmarshaling.
98194         * include/olectl.h:
98195         include: Add more definitions and types to olectl.h.
98197         * dlls/oleaut32/tests/vartest.c:
98198         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
98200         * dlls/oleaut32/olepicture.c:
98201         oleaut: Split OLEPictureImpl_Load.
98202         Split OLEPictureImpl_Load into separate functions for the different file
98203         types.
98205 2006-03-05  Mike McCormack <mike@codeweavers.com>
98207         * programs/winecfg/audio.c:
98208         winecfg: Fix a typo (LVM_ -> TVM_).
98210 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98212         * dlls/wined3d/device.c:
98213         wined3d: Implemented WINED3DRS_DEPTHBIAS.
98215 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98217         * dlls/wined3d/device.c:
98218         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
98220         * dlls/wined3d/device.c:
98221         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
98222         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
98224         * dlls/wined3d/device.c:
98225         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
98227         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98228         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
98230 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
98232         * dlls/wined3d/device.c:
98233         wined3d: Fix cut&paste typo.
98235 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
98237         * include/wine/wined3d_types.h:
98238         wined3d: Add D3D7 texture stage types.
98240         * include/wine/wined3d_types.h:
98241         wined3d: Add D3D7 render states.
98243 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
98245         * programs/winebrowser/main.c:
98246         winebrowser: Use CP_UNIXCP when translating URL passed on command line
98247         to unicode.
98249 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
98251         * dlls/user/sysparams.c:
98252         user32: Fix the default height for CJK fonts.
98254 2006-03-04  Mike McCormack <mike@codeweavers.com>
98256         * dlls/avifil32/acmstream.c:
98257         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
98259 2006-03-03  Juan Lang <juan_lang@yahoo.com>
98261         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
98262           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
98263         crypt32: Move serialization functions to serialize.c.
98265 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
98267         * dlls/mlang/mlang.c:
98268         mlang: Implement DllCanUnloadNow.
98270 2006-03-02  Huw Davies <huw@codeweavers.com>
98272         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
98273           dlls/x11drv/x11drv.h:
98274         gdi: Better support for 1bpp dib sections.
98276 2006-03-03  Mike McCormack <mike@codeweavers.com>
98278         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
98279           programs/regedit/listview.c:
98280         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
98282         * programs/winecfg/audio.c:
98283         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
98285         * dlls/shell32/brsfolder.c:
98286         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
98288         * dlls/msrle32/msrle32.c:
98289         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
98291         * dlls/hhctrl.ocx/help.c:
98292         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
98294         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
98295         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
98297 2006-03-02  Juan Lang <juan_lang@yahoo.com>
98299         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
98300         crypt32: Implement CertDuplicateStore.
98302 2006-03-02  Francois Gouget <fgouget@free.fr>
98304         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
98305         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
98306         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
98307         Fix the stub message so it is more standard and use consistent
98308         parameter names.
98310         * dlls/kernel/heap.c:
98311         kernel: Protect sys/resource.h include.
98313 2006-03-02  Alexandre Julliard <julliard@winehq.org>
98315         * ANNOUNCE, ChangeLog, VERSION, configure:
98316         Release 0.9.9.
98318 ----------------------------------------------------------------
98319 2006-03-02  Alexandre Julliard <julliard@winehq.org>
98321         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
98322           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
98323           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
98324         Fixed some compiler warnings on old gcc versions.
98326         * dlls/Makefile.in, dlls/make_dlls:
98327         dlls: Remove 16-bit files on make clean.
98329 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
98331         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98332         wined3d: Opengl 2.x compile fix.
98334 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
98336         * dlls/user/menu.c:
98337         user: Fix uninitialized rectangle in menu arrow painting.
98339 2006-03-01  Mike McCormack <mike@codeweavers.com>
98341         * tools/wine.inf:
98342         wine.inf: Add a default RelayExclude.
98344 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
98346         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
98347         winedbg: Bring usage() and .man up to date.
98349         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
98350           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
98351         winedbg: Add ability to reload a minidump.
98352         - now recognize winedbg foo.mdmp on command line
98353         - fleshed out tgt_minidump to reload information from minidump
98355         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
98356           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
98357         winedbg: process_io
98358         - added ability to specify process_io at process creation/attachment
98359         time
98360         - created a process_io structure for gdbproxy
98362         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98363           programs/winedbg/winedbg.c:
98364         winedbg: main_loop.
98365         - split dbg_main_loop in two parts (one for finishing the debuggee
98366         attachment, the second one really for handling the main loop)
98367         - removed now longer needed dbg_main_loop
98369 2006-03-01  Jacek Caban <jacek@codeweavers.com>
98371         * dlls/shdocvw/navigate.c:
98372         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
98373         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
98374         - Remove unneeded call to GetBindInfo.
98376         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
98377           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
98378           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
98379         mshtml: Beginning support for links opened in a new frame.
98381         * dlls/mshtml/nsembed.c:
98382         mshtml: Use NSContainer as 'This' of its window.
98384 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
98386         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
98387         cabinet: Set proper error information on failures.
98389 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
98391         * dlls/user/menu.c, dlls/user/tests/menu.c:
98392         user32: Fix handling of '\b' right flush character in menus.
98393         - do not add extra space; modify the tests to confirm this;
98394         - right flush to the menu tab stop, not to the menu border;
98395         - small fixes to the menu tab stop calculation.
98397 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
98399         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
98400           dlls/riched20/tests/editor.c:
98401         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
98403 2006-03-01  Jeremy White <jwhite@codeweavers.com>
98405         * dlls/crypt32/tests/oid.c:
98406         crypt32: More gcc 2.95 adjustments.
98408 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
98410         * dlls/wined3d/utils.c:
98411         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
98412         This fixes texture colours in many D3D games (verified with Age Of Mythology).
98414 2006-03-01  Robert Shearman <rob@codeweavers.com>
98416         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
98417         ole: Change NORMALEXTREFS to 5, like it is in native.
98419         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
98420         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
98422         * dlls/oleaut32/connpt.c:
98423         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
98425         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
98426         rpcrt4: Change the stubless parameter attributes to using a bitfield
98427         (as defined by the PSDK) so the ServerAllocSize part is easier to
98428         calculate.
98430         * dlls/rpcrt4/ndr_marshall.c:
98431         rpcrt4: Implement marshaling and unmarshaling for enum types.
98433 2006-03-01  Juan Lang <juan_lang@yahoo.com>
98435         * dlls/crypt32/store.c:
98436         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
98438 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
98440         * dlls/shell32/shres.rc:
98441         shell32: New icons for Desktop and My Computer.
98443 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
98445         * dlls/user/menu.c:
98446         user32: Ensure VK_UP displays the popup menu for the selected item if
98447         the popup menu is not visible
98449 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
98451         * documentation/PACKAGING:
98452         PACKAGING: Mention more libraries / tools in the needed dependencies section.
98454 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
98456         * README:
98457         README: Fix spelling Red Hat.  Remove unneeded references to Debian
98458         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
98460 2006-03-01  Mike McCormack <mike@codeweavers.com>
98462         * configure, configure.ac, include/config.h.in, server/signal.c:
98463         server: Print a message if wineserver crashes and we don't dump cores.
98465 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
98467         * dlls/x11drv/settings.c:
98468         x11drv: Convert 24-bit into 32-bit color before looking for an
98469         available screen resolution. We do this during enumeration, so there
98470         would be no 24-bit modes available.
98472 2006-02-28  Juan Lang <juan_lang@yahoo.com>
98474         * dlls/crypt32/store.c:
98475         crypt32: Eliminate an unnecessary function pointer from stores.
98477 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
98479         * programs/notepad/main.c:
98480         notepad: Wrap long lines by default like Windows does.
98482 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
98484         * dlls/kernel/comm.c:
98485         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
98487         * dlls/ntdll/serial.c:
98488         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
98490 2006-02-28  Alexandre Julliard <julliard@winehq.org>
98492         * tools/wrc/parser.y:
98493         wrc: Integer ids can be used for control labels instead of strings.
98495         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98496           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
98497           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
98498           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
98499           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
98500           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
98501         winnls32: Renamed the winnls directory to winnls32.
98503         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98504           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
98505           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
98506           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
98507           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
98508           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
98509           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
98510           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
98511           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
98512           dlls/wnaspi32/wnaspi32.spec:
98513         wnaspi32: Renamed the winaspi directory to wnaspi32.
98515         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98516           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
98517           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
98518           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
98519           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
98520           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
98521           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
98522           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
98523           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
98524           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
98525         lz32: Renamed lzexpand directory to lz32.
98527         * dlls/ntdll/loader.c:
98528         ntdll: Don't reset the load count when reusing a builtin modref.
98530 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
98532         * tools/wine.inf:
98533         wine.inf: Add printing section for local port monitor.
98535 2006-02-27  Robert Reif <reif@earthlink.net>
98537         * dlls/dsound/duplex.c:
98538         dsound: Fix duplex create bug.
98540 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98542         * dlls/dinput/mouse.c:
98543         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
98545 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98547         * dlls/wined3d/device.c:
98548         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
98550 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98552         * dlls/wined3d/device.c:
98553         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
98555         * dlls/wined3d/device.c:
98556         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
98558         * dlls/wined3d/device.c:
98559         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
98561         * dlls/wined3d/device.c:
98562         wined3d: Added D3D9 render states.
98564         * dlls/wined3d/device.c:
98565         wined3d: Fixed some typos and prevented divide by 0.
98567 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
98569         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
98570         crypt32: Don't access a blob after freeing it.
98572         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
98573           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
98574           programs/winedbg/winedbg.c:
98575         winedbg: Added a close_process method to process_io.
98576         - added a close_process method to process_io
98577         - made use of it to get rid of dbg_detach
98579         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
98580         winedbg: Extend auto mode with minidump.
98581         - added -minidump and -minidump <file> options to command line
98582         Those options are to be used in remplacement of --auto to create a minidump
98583         In the form --minidump <file>, the minidump will be created in <file>,
98584         otherwise the filename will be automatically generated.
98586         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
98587           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98588           programs/winedbg/winedbg.c:
98589         winedbg: Rewrite auto mode.
98590         - rewrote auto mode as a specific set of commands to be run in
98591         regular parser, instead of hard coding those commands
98592         - added a new function to store a set of commands to be executed
98593         in a file
98594         - added 'echo' command to the parser functions
98595         - got rid of dbg_action_mode
98596         - added support of '--' on command line
98598         * programs/winedbg/gdbproxy.c:
98599         winedbg: Fixed regression in gdb handling.
98601 2006-02-27  James Hawkins <truiken@gmail.com>
98603         * dlls/advpack/tests/advpack.c:
98604         advpack: Factor out loading the program files directory.
98606         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
98607         advpack: Add tests for the TranslateInfStringEx trio of functions and
98608         fix the errors.
98610         * dlls/advpack/tests/advpack.c:
98611         advpack: Factor out the API loading of advpack tests.
98613 2006-02-27  Juan Lang <juan_lang@yahoo.com>
98615         * dlls/crypt32/oid.c:
98616         crypt32: Correct compile problem on gcc 2.95.
98618 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
98620         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
98621         crypt32: Add Korean translation.
98623 2006-02-28  Mike McCormack <mike@codeweavers.com>
98625         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
98626         msvcrt: Add a stub for _wsetlocale.
98628 2006-02-27  Kovács András <andras@csevego.net>
98630         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
98631         winecfg: New Hungarian language resource.
98633 2006-02-27  Francois Gouget <fgouget@free.fr>
98635         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
98636         d3d8: Remove spaces before '\n'.
98638 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
98640         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
98641         d3d8: Header cleanup.
98642         Remove unneeded structures and functions from d3d8_private.h, clean
98643         some datatypes up and remove d3dcore_gl.h.
98645 2006-02-27  Jacek Caban <jacek@codeweavers.com>
98647         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98648           dlls/mshtml/nsiface.idl:
98649         mshtml: Added nsIInterfaceRequestor implementation.
98651 2006-02-24  Jacek Caban <jacek@codeweavers.com>
98653         * dlls/mshtml/nsservice.c:
98654         mshtml: Improve ConfirmEx hack.
98656 2006-02-24  Francois Gouget <fgouget@free.fr>
98658         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
98659           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
98660           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
98661         advpack: Prepare the unicodification of advpack.dll.
98662         All functions that manipulate strings should have an Ansi and a
98663         Unicode variant.
98664         Forward the unqualified dll entry points to the Ansi variant for
98665         backward compatibility.
98666         We're not allowed to use unqualified entry points in Wine, so change
98667         RegInstall() calls to RegInstallA().
98668         Update win32.api.
98670 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
98672         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98673           programs/winedbg/winedbg.c:
98674         winedbg: Auto mode.
98675         - rewrite auto mode startup
98676         - move part of auto handling to tgt_active.c
98678         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
98679           programs/winedbg/winedbg.c:
98680         winedbg: Move gdb command line handling.
98681         - moves gdb command line handling to gdbproxy.c
98682         - using manifest constants to make code more readable
98684         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98685           programs/winedbg/winedbg.c:
98686         winedbg: Active and command line.
98687         - move process attachment and process creation (related to command
98688         line handling) from winedbg.c to tgt_active.c
98689         - tidy up argument parsing
98691         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
98692           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
98693           programs/winedbg/debugger.h:
98694         winedbg: Cleanup the process_io usage.
98695         - made be_process_io references 'const'
98696         - make use of it for dbg_read_memory and dbg_write_memory
98698         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98699           programs/winedbg/winedbg.c:
98700         winedbg: Active targets
98701         Move all code related to an 'active' target (ie a running process)
98702         from winedbg.c to tgt_active.c.
98704         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
98705           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
98706           server/trace.c:
98707         kernel32: ClearCommError.
98708         ClearCommError should only deal with *communication* errors (are being
98709         seen on the serial interface) rather than API errors (which can be
98710         reported to the caller by the API itself).  I then removed all the
98711         stuff related to storing the error status in the server object.
98713 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
98715         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98716         riched20: Implement EM_SCROLL and its tests.
98718 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
98720         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
98721         riched20: EM_HIDESELECTION implementation.
98723 2006-02-25  Peter Beutner <p.beutner@gmx.net>
98725         * dlls/ddraw/surface_dib.c:
98726         ddraw: Fix transparent Blits on 8bit surfaces.
98727         There are no red/green/blue bitmasks with color depth==8bpp. In that
98728         case always match against the whole byte.
98730 2006-02-24  H. Verbeet <hverbeet@gmail.com>
98732         * dlls/wined3d/surface.c:
98733         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
98734         it adds a reference to the device that shouldn't be there.
98736 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
98738         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
98739           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
98740           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
98741           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
98742           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
98743           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
98744           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
98745           dlls/wined3d/device.c, dlls/wined3d/directx.c:
98746         d3d8: Moved the remaining code over to WineD3D (based on patches by
98747         Oliver Stieber).
98749 2006-02-25  Hans Leidekker <hans@it.vu.nl>
98751         * dlls/winsock/socket.c:
98752         winsock: Fix two Windows to Unix mapping issues.
98753         Handle wildcard address family hint in getaddrinfo.
98754         Convert flags too in getnameinfo.
98756 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
98758         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
98759         crypt32: Add German resource file.
98761 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98763         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98764         mscms: One more LastError code fixed.
98766 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
98768         * dlls/shell32/tests/shlfolder.c:
98769         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
98770         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
98771         path.  Removed some HRESULT tests on IUnknown_Release calls, which
98772         returns ULONG.
98774 2006-02-24  Jacek Caban <jacek@codeweavers.com>
98776         * dlls/mshtml/nsio.c:
98777         mshtml: Return error in NewChannelFromURL if retval is NULL.
98779         * dlls/mshtml/nsio.c:
98780         mshtml: Added nsIURI::Clone implementation.
98782         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
98783         mshtml: Don't add null byte to post data.
98785         * dlls/mshtml/nsembed.c:
98786         mshtml: Init nsIOService as soon as possible.
98788 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
98790         * dlls/iphlpapi/ifenum.c:
98791         iphplapi: Define IF_NAMESIZE if missing.
98793 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
98795         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
98796           programs/notepad/No.rc, programs/winecfg/No.rc,
98797           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
98798         Updated/new Norwegian Bokmål resources.
98800 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
98802         * dlls/ole32/storage32.c:
98803         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
98805 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
98807         * dlls/riched20/editor.c:
98808         riched20: Added a comment to make life easier.
98810 2006-02-24  Francois Gouget <fgouget@free.fr>
98812         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
98813           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
98814           server/change.c:
98815         Assorted spelling fixes.
98817         * include/wincrypt.h, tools/winapi/win32.api:
98818         crypt32: Add CryptQueryObject() prototype.
98819         Update win32.api.
98821         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
98822         winsock: Tweak getnameinfo() prototype.
98823         Tweak the getnameinfo() prototype to better match the Windows PSDK and
98824         the GetNameInfoW() prototype.
98825         Update win32.api.
98827         * include/sfc.h, tools/winapi/win32.api:
98828         sfc: Updates.
98829         Add a missing sfc.dll prototype.
98830         Add an sfc.dll section to win32.api for winapi_check.
98832         * dlls/msftedit/msftedit.spec:
98833         msftedit: Fix CreateTextServices() forward.
98835         * dlls/d3d8/device.c:
98836         d3d8: Remove spaces before '\n', spelling fix.
98838         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
98839           dlls/riched20/tests/editor.c:
98840         Add trailing '\n's to ok() calls.
98842 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
98844         * dlls/user/defwnd.c:
98845         user32: Handle WM_ENDSESSION in DefWinProc().
98846         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
98847         shutdown is proceeding.
98849         * dlls/user/message.c:
98850         user32: 0 vs. INFINITE timeout.
98851         It is 0 that denotes an infinite timeout for the wine server now, not
98852         -1 (INFINITE).
98853         Document put_message_in_queue()'s check for INFINITE (done for
98854         backwards compatibility with Windows 9x).
98856         * dlls/user/user_main.c:
98857         user: Fix ExitWindows().
98858         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
98859         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
98860         we don't get stuck if a process is hung.
98861         - Only send WM_ENDSESSION to windows that received a
98862         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
98864 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
98866         * dlls/usp10/usp10.c:
98867         usp10: Tidy default values.
98868         Set values for pwLogClust, uJustification and fClusterStart similar to
98869         what Windows uses.
98871 2006-02-24  Alexandre Julliard <julliard@winehq.org>
98873         * dlls/x11drv/x11drv_main.c:
98874         x11drv: Make the synchronous option a debug channel instead of a
98875         registry entry to make it easier to use.
98877         * configure, configure.ac:
98878         configure: Added special check for broken linux/capi.h.
98880         * dlls/ntdll/virtual.c:
98881         ntdll: Use PROT_NONE instead of 0.
98883         * dlls/kernel/dosmem.c:
98884         kernel: Don't request execute permission for DOS memory.
98886 2006-02-23  Juan Lang <juan_lang@yahoo.com>
98888         * dlls/crypt32/store.c:
98889         crypt32: Use public functions during serialization rather than relying
98890         on the internal format of a certificate.
98892         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
98893           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
98894           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
98895           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
98896           dlls/crypt32/version.rc, include/wincrypt.h:
98897         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
98898         - implement CryptEnumOIDInfo and CryptFindOIDInfo
98899         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
98901 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
98903         * dlls/winspool/tests/info.c:
98904         winspool/tests: Skip tests, when a remote print server has no RPC
98905         service running.
98907 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
98909         * dlls/ole32/tests/storage32.c:
98910         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
98912 2006-02-23  Robert Shearman <rob@codeweavers.com>
98914         * dlls/ole32/compobj.c:
98915         ole: Fallthrough from local activation in CoGetClassObject.
98916         If local-server or local-service activation doesn't work in
98917         CoGetClassObject then fallthrough instead of returning from the
98918         function.
98920         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
98921         oleaut: Fix standard font cloning.
98922         Create new empty connection points on clone of the standard Font
98923         (based on a patch by Alex Villacís Lasso).
98925 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
98927         * dlls/user/tests/msg.c:
98928         user: Give meaningful names to the structures used to transfer
98929         information to the test threads.
98931 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
98933         * dlls/msi/dialog.c:
98934         msi: When evaluating conditions, if the condition is empty or none is
98935         provided then treat it as being satisfied.
98937 2006-02-23  Huw Davies <huw@codeweavers.com>
98939         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
98940         msxml3: Fix for empty node lists.
98942 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
98944         * dlls/gdi/freetype.c:
98945         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
98947 2006-02-23  Huw Davies <huw@codeweavers.com>
98949         * dlls/gdi/bitblt.c:
98950         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
98952 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
98954         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
98955         cfgmgr32: Forward some functions to setupapi.dll.
98957 2006-02-23  Mike McCormack <mike@codeweavers.com>
98959         * server/change.c:
98960         server: Add directories to recursive watches as they're opened.
98962 2006-02-22  Juan Lang <juan_lang@yahoo.com>
98964         * include/wincrypt.h:
98965         wincrypt: Add OIDs.
98967 2006-02-22  James Hawkins <truiken@gmail.com>
98969         * dlls/setupapi/dirid.c:
98970         setupapi: Downgrade an ERR to a WARN.
98972 2006-02-22  Kevin Koltzau <kevin@plop.org>
98974         * dlls/riched20/editor.c:
98975         riched20: Call GetClipboardData callback on cut/copy.
98977         * dlls/riched20/richole.c:
98978         riched20: Enable retrieving data through the ole interface.
98980         * dlls/riched20/clipboard.c:
98981         riched20: Ensure copied text is terminated with a null.
98983         * dlls/riched20/editor.c:
98984         riched20: EM_GETOLEINTERFACE is not a stub.
98986         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
98987         riched20: Store reference to editor in ole interface.
98989         * dlls/riched20/clipboard.c:
98990         riched20: Allocate proper amount of memory for formatetc array.
98992 2006-02-22  Juan Lang <juan_lang@yahoo.com>
98994         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
98995           dlls/crypt32/tests/oid.c:
98996         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
98998         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
98999         crypt32: Implement CertFindCertificateInStore, with tests.
99001 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
99003         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
99004           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
99005         Added msftedit.dll.
99007 2006-02-22  Kevin Koltzau <kevin@plop.org>
99009         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
99010           dlls/riched20/editor.c, dlls/riched20/editor.h,
99011           dlls/riched20/editstr.h:
99012         riched20: Add IDataObject implementation and use it for cut/copy.
99014         * tools/widl/typegen.c:
99015         widl: Fix 64bit warning.
99017         * dlls/x11drv/clipboard.c:
99018         x11drv: Fix 64bit warning.
99020 2006-02-22  Robert Shearman <rob@codeweavers.com>
99022         * dlls/msi/action.c:
99023         msi: Fix heap overflow in ITERATE_CreateShortcuts.
99025         * dlls/msi/source.c:
99026         msi: Init size before passing to RegEnumValue.
99028         * dlls/msi/files.c:
99029         msi: Always set a value for intype in ready_volume.
99030         Remove a memory leak.
99032         * dlls/msi/table.c:
99033         msi: Fix heap overflow in save_string_table.
99034         Fix heap overflow caused by not accounting for the dummy first item,
99035         which contains the codepage.
99037         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
99038         ole: Make the CoCreateInstance test succeed.
99039         Move the uninitialized apartment check after zeroing out the return
99040         value.
99042 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
99044         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99045         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
99046         ECO_READONLY implemented and tested.
99048 2006-02-22  Juan Lang <juan_lang@yahoo.com>
99050         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
99051         crypt32: Tidy up tests.
99052         Fix up encoded data to use BYTE arrays rather than strings, and remove
99053         extraneous NULL bytes from the end of some of them
99055         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
99056           dlls/crypt32/oid.c:
99057         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
99058         Move CryptVerifyMessageSignature stub to main.c.
99060 2006-02-22  Mike McCormack <mike@codeweavers.com>
99062         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
99063         kernel32: Add a stub implementation for CmdBatNotification.
99065 2006-02-22  Alexandre Julliard <julliard@winehq.org>
99067         * dlls/kernel/process.c:
99068         kernel: Initialize the dll path from the main exe name explicitly
99069         since ImagePathName is not always set at that point.
99071         * programs/explorer/systray.c:
99072         explorer: Moved systray configuration option to a more appropriate place
99073         and make it compatible with the way other options are stored.
99075 2006-02-19  Robert Shearman <rob@codeweavers.com>
99077         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
99078           dlls/shell32/systray.c, programs/explorer/Makefile.in,
99079           programs/explorer/explorer.c, programs/explorer/systray.c,
99080           programs/explorer/systray.h:
99081         shell32: Move systray handling to the explorer process.
99083 2006-02-22  Alexandre Julliard <julliard@winehq.org>
99085         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
99086         kernel: Get rid of module.h.
99088         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
99089           dlls/ntdll/ntdll_misc.h:
99090         ntdll: Simplify loadorder code by using an enum instead of an array
99091         to represent load order values.
99092         Added a special value for default load order so that we can handle it
99093         differently later on.
99095         * dlls/kernel/process.c:
99096         kernel: Don't bother checking load order of the exe in the parent process.
99098 2006-02-22  Huw Davies <huw@codeweavers.com>
99100         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
99101         gdi32: Update due to last minute api change in freetype 2.2.0.
99102         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
99103         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
99104         supporting an rc1 release, so this removes support for
99105         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
99107 2006-02-22  Mike McCormack <mike@codeweavers.com>
99109         * server/change.c:
99110         server: Make sure we don't get into an infinite loop freeing inodes.
99112 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
99114         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99115         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
99117 2006-02-22  Peter Beutner <p.beutner@gmx.net>
99119         * dlls/msvcrt/cppexcept.c:
99120         msvcrt: Save esp before calling catch block and restore afterwards.
99121         It seems like the esp value (which is saved at [ebp-16]) is sometimes
99122         changed inside the catch handler so we end up with a bogus esp
99123         afterwards.  To avoid that save it before calling the catch block.
99125         * dlls/msvcrt/cppexcept.c:
99126         msvcrt: Fix handling of multiple nested exceptions.
99127         Save in each nested frame a pointer to the original exception record.
99128         Only one refence in thread_data isn't enough when we have multiple
99129         nested frames.
99131         * dlls/msvcrt/cppexcept.c:
99132         msvcrt: Fix handling of nested exceptions.
99133         Move handling of nested exceptions completely in the
99134         catch_function_nested_handler().  If a new exception was thrown inside
99135         a catch block destroy the old exception object, if it is a rethrow
99136         re-propagate the previous object.
99138 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
99140         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
99141           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
99142           dlls/shlwapi/path.c:
99143         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
99144         - read strings from left to right (PathGetDriveNumberW)
99145         - don't access buffers before they are filled (SHGetPathFromIDListW)
99146         - fill buffers & variables on all paths (SHELL_FindExecutable)
99147         - handle error condition (unix_fs)
99148         - don't shoot in the blind for AW APIs (tests/shelllink.c)
99150 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
99152         * dlls/winedos/ppdev.c:
99153         winedos: Fixed a couple of typos in ppdev.
99155 2006-02-22  Francois Gouget <fgouget@free.fr>
99157         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
99158           include/mapix.h:
99159         mapi: Add some missing MAPI prototypes.
99160         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
99161         and include it where they are implemented.
99162         Make mapi.h and mapix.h compatible. gcc does not like macros and
99163         prototypes to be redefined so this involved protecting against
99164         multiple definitions.
99165         Fix the MAPISendMail() implementation prototype.
99167 2006-02-21  Lei Zhang <leiz@ucla.edu>
99169         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
99170           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
99171         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
99172         Removed todo flag from affected FR_MATCHCASE tests.
99174 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
99176         * dlls/msi/msi.spec, dlls/msi/source.c:
99177         msi: Implement MsiSourceListAddSource.
99179         * dlls/advapi32/security.c:
99180         advapi32: Add partial implementation of LookupAccountNameW.
99182 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
99184         * dlls/shell32/shell32.spec:
99185         shell32: Export PathResolve by name.
99187 2006-02-22  Alexandre Julliard <julliard@winehq.org>
99189         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
99190           dlls/ntdll/thread.c:
99191         kernel: Moved the get_startup_info call to ntdll.
99193 2006-02-21  Alexandre Julliard <julliard@winehq.org>
99195         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
99196           server/protocol.def, server/trace.c:
99197         server: Remove no longer needed fields in the init_process_done request.
99199 2006-02-21  Aric Stewart <aric@codeweavers.com>
99201         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
99202           dlls/twain/twain_i.h:
99203         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
99204         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
99205         a number of corrections and improvements to allow the actual aquiring
99206         of images to succeed.
99208 2006-02-21  Huw Davies <huw@codeweavers.com>
99210         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
99211         msxml3: Improve parse error handling a bit.
99213         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
99214         msxml3: Use url monikers to load xml.
99216 2006-02-21  Alexandre Julliard <julliard@winehq.org>
99218         * dlls/kernel/process.c, dlls/ntdll/loader.c:
99219         kernel: Use LoadLibrary to load the main exe in all cases.
99221         * dlls/ntdll/loader.c:
99222         ntdll: Support loading a builtin under a different name.
99223         Find the proper modref in that case based on the dlopen handle.
99225         * dlls/ntdll/loader.c:
99226         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
99227         This ensures that we never fixup imports twice on the same dll.
99229         * dlls/shell32/tests/shlexec.c:
99230         shell32: Use more reasonable timeouts in shlexec test.
99232         * server/process.c:
99233         server: Avoid hang on process startup.
99234         Fixed the startup_info signaled state to avoid blocking the parent
99235         process when the child crashes on startup.
99237         * dlls/ntdll/loader.c:
99238         ntdll: Support loading builtin dlls with an explicit path name also
99239         when loadorder is set to builtin only.
99241 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99243         * dlls/ntdll/loader.c:
99244         ntdll: Remove spaces at end of name in import_dll.
99246 2006-02-20  Jason Green <jave27@gmail.com>
99248         * programs/winefile/En.rc, programs/winefile/resource.h,
99249           programs/winefile/winefile.c, programs/winefile/winefile.h:
99250         winefile: Add the ability to save window position to the registry.
99252 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
99254         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99255         usp10: Add stub for ScriptTextOut.
99257         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99258         usp10: Add ScriptPlace funtionality.
99259         The key function is to calculate the total of the ABC widths of the
99260         characters converted to gylphs by ScriptShape.
99262 2006-02-21  Jacek Caban <jacek@codeweavers.com>
99264         * dlls/shdocvw/classinfo.c:
99265         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
99267 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
99269         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
99270           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
99271         d3d8: Move the capability detection code over to WineD3D.
99272         Let the few existing parts which need the capabiliteis use the WineD3D
99273         capability structure (gl_info). This info structure contains next to
99274         'flags' inidicating certain features also all GL/GLX functions
99275         pointers. Because D3D8 moves over to the wined3d gl_info structure all
99276         the gl prototypes in d3dcore_gl.h were unneeded and removed.
99278 2006-02-20  Lei Zhang <leiz@ucla.edu>
99280         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99281         riched20: Fix for EM_FINDTEXT input validation.
99282         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
99283         Removed todo flag from affected EM_FINDTEXT tests.
99285 2006-02-20  James Hawkins <truiken@gmail.com>
99287         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
99288         advpack: Implement AddDelBackupEntry.
99290         * dlls/advpack/tests/files.c:
99291         advpack: Add tests for AddDelBackupEntry.
99293         * dlls/advpack/files.c:
99294         advpack: Make AddDelBackupEntry always return S_OK.
99296         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
99297           dlls/advpack/install.c:
99298         advpack: Branch off the advpack install functions into install.c.
99300         * dlls/advpack/advpack.c:
99301         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
99302         trio of functions.
99304         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99305         advpack: Load the LDIDs of an install section in TranslateInfString.
99307 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
99309         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
99310           dlls/ole32/tests/storage32.c:
99311         ole32: Fix stream ref counting.
99312         Stream methods called after parent object has been closed correctly
99313         return STG_E_REVERTED.
99314         Stream refcounting fixed. Now can safely call IStorage destructor
99315         before IStream destructor and guarantee file will be closed.
99317         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
99318         ole32: Fix up permissions when opening streams.
99319         Fix up permissions when opening streams in storage objects when
99320         storage object has been opened in transacted mode.
99322 2006-02-21  Mike McCormack <mike@codeweavers.com>
99324         * dlls/kernel/tests/change.c:
99325         kernel32: Add a simple test for recursive notification.
99327         * dlls/kernel/tests/file.c:
99328         kernel32: Add a short test for GetOverlappedResult.
99330         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
99331           server/protocol.def, server/trace.c:
99332         server: Track created and removed directories in the tree of inodes for inotify.
99333         Add them to or remove them from existing recursive watches.
99335 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
99337         * dlls/ntdll/signal_i386.c:
99338         ntdll: Avoid compile error caused by a single quote.
99340 2006-02-20  Hans Leidekker <hans@it.vu.nl>
99342         * configure, configure.ac, dlls/winsock/socket.c,
99343           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
99344         winsock: Implement getnameinfo.
99346 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
99348         * dlls/user/menu.c:
99349         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
99351 2006-02-20  Robert Shearman <rob@codeweavers.com>
99353         * dlls/ntdll/signal_i386.c:
99354         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
99355         Print an error if __NR_sigaction doesn't exist as this means the wrong
99356         syscall header is being used.
99358 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
99360         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
99361         winsock: Add check for sin6_scope_id.
99363 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
99365         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99366         usp10: Add ScriptShape functionality.
99368 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
99370         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
99371           dlls/riched20/tests/editor.c:
99372         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
99373         and their tests.
99375 2006-02-20  Jacek Caban <jacek@codeweavers.com>
99377         * dlls/mshtml/nsio.c:
99378         mshtml: Set default original uri in NewChannelFromURI.
99380 2006-02-20  Mike McCormack <mike@codeweavers.com>
99382         * dlls/kernel/tests/change.c, server/change.c:
99383         server: Distinguish between a directory and a file changing in
99384         ReadDirectoryChangesW.
99385         Add a test for it.
99387 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
99389         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
99390           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
99391         dbghelp: Virtual modules.
99392         Rewrote virtual modules handling so that it's an option to either PE
99393         or ELF modules rather than a specific type.
99395 2006-02-20  Alexandre Julliard <julliard@winehq.org>
99397         * dlls/kernel/dosmem.c:
99398         kernel: Don't require execute permission for DOS memory, this will be
99399         done in winedos if necessary.
99401 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
99403         * dlls/user/tests/menu.c:
99404         user: Add conformance tests for menu item drawing.
99406         * dlls/user/menu.c:
99407         user: Menu drawing fixes.
99408         - check mark is drawn left of a bitmap;
99409         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
99410         - space for the popup arrow is also reserved for non popup items;
99411         - implement the MNS_NOCHECK style.
99413         * dlls/user/menu.c:
99414         user:  Menu string width calculation fixes.
99415         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
99416         strings with ampersands like "&File";
99417         - Fix mess with strings with an embedded tab;
99418         - In case of a menu bar, two extra pixels are added if the item has
99419         both a bitmap and string.
99421         * dlls/user/menu.c:
99422         user: Menu drawing fixes.
99423         Replace some #defined constants by values calculated from windows
99424         metrics.
99426         * dlls/user/menu.c:
99427         user: Menu drawing fixes.
99428         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
99429         MENU_GetBitmapItemSize();
99430         - Save the received bitmap size in the menu item structure as it will
99431         need to be sent in the WM_DRAWITEM message;
99432         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
99433         MENU_DrawBitmapItem();
99434         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
99435         menu bars.
99437         * dlls/user/menu.c:
99438         user: Move drawing of pop menu arrows to a subroutine reduces nesting
99439         level of some large if statements in the drawing code. Some updates to
99440         the comments.
99442 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
99444         * dlls/winspool/tests/info.c:
99445         winspool/tests: Add some tests for SetDefaultPrinterA/W.
99447         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
99448         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
99450 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
99452         * dlls/shell32/shlfolder.c:
99453         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
99455 2006-02-20  Alexandre Julliard <julliard@winehq.org>
99457         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
99458         configure: Use --rpath if supported when building binaries to point to
99459         the relative location of the wine libraries.
99461 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
99463         * dlls/msvcrt/undname.c:
99464         msvcrt: Misc cleanups in undname.c.
99465         - remove unused argument from functions
99466         - print the pointer in the str_array_push TRACE to be able to distinguish
99467         the different arrays.
99468         - comment and white space cleanups
99470         * dlls/msvcrt/tests/cpp.c:
99471         msvcrt: Add some tests for __unDName().
99472         Add some tests for unDName() checking:
99473         - data type modifiers A,B,P,Q,R,S
99474         - literal strings
99475         - back references to names
99477         * dlls/msvcrt/undname.c:
99478         msvcrt: Use a separate stack for back references to names
99479         Use a separate array/stack for the back references to names as
99480         sym->stack is used to push temporary strings to it which breaks back
99481         referencing in some occasions (26 symbols in the mfc42 dll).  During
99482         this cleanup get_class() a little bit.
99484         * dlls/msvcrt/undname.c:
99485         msvcrt: Move code to parse a literal string out of get_class().
99486         unDName: Move the code to parse a literal string from get_class() to a
99487         separate function. Add some error handling to the new function.
99489         * dlls/msvcrt/undname.c:
99490         msvcrt: Wrap get_class() and get_class_string() for unDName.
99492         * dlls/msvcrt/tests/cpp.c:
99493         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
99494         In test_demangle use a custom strcmp that treats multiple spaces as
99495         single space. __unDName() from older msvcrt (including W2K it seems)
99496         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
99497         those old Windows versions.
99499 2006-02-20  Robert Shearman <rob@codeweavers.com>
99501         * dlls/ole32/tests/compobj.c:
99502         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
99504         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
99505         ole: Change the Apartment Model field to a boolean.
99506         Change the apartment model field to a boolean that just specifies
99507         whether the apartment is multi-threaded or not and fix up all the
99508         places where this is used.
99509         Fixes a bug where we would return an error if the previous apartment
99510         model passed into CoInitializeEx matches the new apartment model, but
99511         additional optimisation flags are specified.
99513 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
99515         * programs/winecfg/Ko.rc:
99516         winecfg: Updated Korean translation.
99518         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
99519         wordpad: Add Korean translation.
99521 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
99523         * dlls/dbghelp/path.c:
99524         dbghelp: Fix SymFindFileInPath to return files matching the requested
99525         criteria (it was mainly doing the opposite).
99527 2006-02-20  Jacek Caban <jacek@codeweavers.com>
99529         * dlls/shdocvw/client.c:
99530         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
99531         E_NOTIMPL in Windows as well.
99533         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
99534           dlls/mshtml/nsio.c:
99535         mshtml: Create nsIChannel for protocols not handled by Gecko.
99537 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99539         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
99540         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
99542         * dlls/mscms/tests/profile.c:
99543         mscms: Branching fixes for some test routines
99545 2006-02-20  Mike McCormack <mike@codeweavers.com>
99547         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
99548         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
99550 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
99552         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
99553           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
99554           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
99555           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
99556           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
99557           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
99558           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
99559           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
99560           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
99561           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
99562           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
99563           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
99564           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
99565         user: Add the DS_NOIDLEMSG style to message boxes.
99567 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99569         * programs/winhelp/winhelp.c:
99570         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
99572 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
99574         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
99575           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
99576           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
99577           dlls/d3d8/volumetexture.c:
99578         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
99580 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
99582         * programs/winedbg/stack.c:
99583         winedbg: Fixed regression: stack info was no longer working.
99585 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
99587         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99588         usp10: Add ScriptItemize functionality.
99590 2006-02-18  Hans Leidekker <hans@it.vu.nl>
99592         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
99593         winebrowser: Handle file URLs.
99595 2006-02-18  Juan Lang <juan_lang@yahoo.com>
99597         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
99598           include/wintrust.h:
99599         wintrust: Add some stubs.
99601         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
99602           dlls/crypt32/tests/cert.c, include/wincrypt.h:
99603         crypt32: Implement enhanced key usage.
99604         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
99605         CertAddEnhancedKeyUsageIdentifier, and
99606         CertRemoveEnhancedKeyUsageIdentifier.
99608 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
99610         * programs/winetest/Makefile.in:
99611         winetest: Added usp10 tests.
99613 2006-02-18  Alexandre Julliard <julliard@winehq.org>
99615         * configure, configure.ac:
99616         configure: Fix previous change to still build all the binaries on
99617         x86_64 in 32-bit mode.
99619 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
99621         * dlls/user/menu.c:
99622         user: Implement scrolling in popup menus.
99624 2006-02-17  Alexandre Julliard <julliard@winehq.org>
99626         * libs/wine/config.c, libs/wine/loader.c:
99627         libwine: Add the runtime library path to the front of the dll paths list.
99629         * dlls/dbghelp/elf_module.c:
99630         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
99632 2006-02-17  Peter Beutner <p.beutner@gmx.net>
99634         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
99635         msvcrt: Correctly set EOF flag in fread().
99636         Setting the EOF flag only if _read() returns zero is not enough as we
99637         could also read something AND hit the end of file.
99638         _read() already sets another internal EOF flag, so just use this too.
99639         Removing todo_wine from the test case.
99641         * dlls/msvcrt/tests/file.c:
99642         msvcrt: Add test for fread/feof.
99643         When calling fread() with a large enough buffer to reach the end of
99644         the file a subsequent feof() should return true; (marked as todo_wine
99645         because it doesn't work atm).
99647         * dlls/msvcrt/cppexcept.c:
99648         msvcrt: Remove bogus code.
99649         We can't just pop a exception record from the exception handler list
99650         which we haven't put there.
99652         * dlls/msvcrt/file.c:
99653         msvcrt: Fix use of uninitialized variable.
99655 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
99657         * dlls/winspool/tests/info.c:
99658         winspool/tests: Add tests for EnumMonitors.
99660 2006-02-17  Juan Lang <juan_lang@yahoo.com>
99662         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
99663           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
99664           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
99665         crypt32: Move certificate store functions to their own file.
99667 2006-02-17  Alexandre Julliard <julliard@winehq.org>
99669         * configure, configure.ac, loader/Makefile.in:
99670         configure: Default to building wine-pthread on non-x86 platforms.
99672 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
99674         * include/dbghelp.h:
99675         dbghelp: Packing for minidump structures is 4 bytes.
99677 2006-02-17  Alexandre Julliard <julliard@winehq.org>
99679         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
99680           dlls/wldap32/winldap_private.h:
99681         Fixed a couple of function prototypes.
99683         * libs/wine/Makefile.in, libs/wine/config.c:
99684         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
99685         Added dependency on $(RELPATH).
99687         * libs/wine/Makefile.in, libs/wine/config.c:
99688         libwine: Compute relative paths for bin and dll directories at compile time.
99690         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
99691         tools: Added 'relpath' tool to compute relative Unix paths.
99693         * dlls/ntdll/server.c:
99694         ntdll: Remove no longer used oldcwd in start_server.
99696 2006-02-17  Mike McCormack <mike@codeweavers.com>
99698         * server/change.c:
99699         server: Use a single inotify watch, as it scales better with a large
99700         number of directories.
99702 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
99704         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
99705         wordpad: Russian translation.
99707 2006-02-17  Hans Leidekker <hans@it.vu.nl>
99709         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
99710         wordpad: Dutch localization.
99712 2006-02-17  Jacek Caban <jacek@codeweavers.com>
99714         * dlls/mshtml/navigate.c:
99715         mshtml: Fix post data parsing.
99717 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99719         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
99720           libs/wine/config.c, loader/glibc.c:
99721         libwine: Try the current load path in priority before the
99722         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
99724         * libs/wine/config.c:
99725         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
99726         the directory from the library itself.
99727         Only try the hardcoded BINDIR if everything else failed.
99729         * libs/wine/config.c:
99730         libwine: Only use the library directory if it's an absolute path.
99732 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
99734         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99735           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
99736           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
99737           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
99738           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
99739           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
99740           programs/winecfg/winecfg.c:
99741         winecfg: Localize the app specific title.
99743 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99745         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
99746         crypt32: More encoding/decoding.
99747         Add support for encoding/decoding basic constraints and enhanced key
99748         usage, with tests.
99750         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
99751         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
99752         - now that CertOpenStore is correct for system stores, simplify
99753         CertOpenSystemStore
99754         - correct CertDuplicateCertificateStore, with a test
99756 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
99758         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
99759         progman: Updated Korean translation.
99761 2006-02-16  Huw Davies <huw@codeweavers.com>
99763         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
99764           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
99765         msxml3: Implement comment node.
99767         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
99768         msxml3: Fix get_text on text nodes.
99770 2006-02-16  Thomas Kho <tkho@ucla.edu>
99772         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99773         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
99775 2006-02-16  Robert Shearman <rob@codeweavers.com>
99777         * dlls/oleaut32/tests/typelib.c:
99778         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
99780 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99782         * dlls/mscms/tests/profile.c:
99783         mscms: Distinguish between registered and unregistered profile IDs.
99785 2006-02-16  Robert Shearman <rob@codeweavers.com>
99787         * tools/winebuild/winebuild.man.in:
99788         winebuild: Correction for manpage.
99789         The behaviour for winebuild is to prefer main over WinMain, not the
99790         other way around.
99792 2006-02-16  Jacek Caban <jacek@codeweavers.com>
99794         * dlls/shdocvw/webbrowser.c:
99795         shdocvw: Unaccess post data only if we've accessed it before.
99797 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99799         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
99800           dlls/make_dlls, libs/wine/loader.c:
99801         libwine: New naming scheme for 16-bit builtin dlls.
99802         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
99803         by mistake when looking for a 32-bit dll.
99805 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
99807         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99808         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
99809         We should swap min & max only when both limits are being
99810         set. Otherwise limit that being set should invalidate other limit
99811         (remove it).
99813         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99814         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
99816 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99818         * dlls/wininet/internet.c:
99819         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
99820         and update comment.
99822         * dlls/crypt32/cert.c:
99823         crypt32: Fix system stores and a memory leak.
99824         - system stores open both HKLM and HKCU for "current user" locations
99825         - fix a memory leak in certificate properties
99827 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
99829         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
99830         wordpad: French localization.
99832 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99834         * .gitignore:
99835         Merge the contents of info/exclude into the top-level .gitignore.
99837         * server/debugger.c, server/process.c, server/process.h,
99838           server/snapshot.c:
99839         server: Store the process exe module in the standard dll list.
99841         * dlls/d3d8/cubetexture.c:
99842         d3d8: Fixed compile with older GL versions.
99844 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
99846         * dlls/wined3d/device.c:
99847         wined3d: Set the texture size for d3d8.
99849 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
99851         * programs/winecfg/Ko.rc:
99852         winecfg: Updated Korean translation.
99854 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
99856         * programs/winecfg/Fr.rc:
99857         winecfg: French resource update.
99859 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
99861         * programs/wordpad/De.rc, programs/wordpad/En.rc,
99862           programs/wordpad/rsrc.rc:
99863         wordpad: Added German resource.
99865 2006-02-16  Hans Leidekker <hans@it.vu.nl>
99867         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
99868         shlwapi: Fix parameter check for UrlUnescapeA.
99869         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
99870         Add a corresponding test for UrlUnescape{A,W}.
99872 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99874         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
99875         crypt32: Partially implement CertGetNameString.
99877 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
99879         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
99880         winedbg: A couple of fixes after running valgrind.
99882 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
99884         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99885         usp10: Implement ScriptGetProperties.
99887 2006-02-15  Alexandre Julliard <julliard@winehq.org>
99889         * ANNOUNCE, ChangeLog, VERSION, configure:
99890         Release 0.9.8.
99892 ----------------------------------------------------------------
99893 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
99895         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
99896         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
99898 2006-02-15  Thomas Kho <tkho@ucla.edu>
99900         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99901         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
99903 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
99905         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
99906           dlls/shdocvw/shdocvw_main.c:
99907         shdocvw: Implemented a couple of forwards to shlwapi.
99909 2006-02-15  Jacek Caban <jacek@codeweavers.com>
99911         * programs/winecfg/libraries.c:
99912         winecfg: glut32.dll may be configured as native.
99914         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
99915         shdocvw: Added client site's IServiceProvider interface.
99917         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
99918           dlls/shdocvw/webbrowser.c:
99919         shdocvw: Navigate2 rewrite.
99921         * dlls/shdocvw/navigate.c:
99922         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
99924         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99925           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
99926         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
99928         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
99929           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
99930         mshtml: Added ref counting to NSContainer.
99931         - Added ref counting to NSContainer.
99932         - Better destroying of NSContainer.
99934 2006-02-15  Juan Lang <juan_lang@yahoo.com>
99936         * dlls/crypt32/cert.c:
99937         crypt32: Rename a variable for clarity.
99939         * dlls/crypt32/str.c:
99940         crypt32: Output string type in trace.
99942 2006-02-15  Mike McCormack <mike@codeweavers.com>
99944         * dlls/ole32/tests/storage32.c:
99945         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
99946         behaviour.
99948         * include/winnt.h:
99949         include: Add WT_ defines for use with RegisterWaitForSingleObject.
99951 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
99953         * programs/winecfg/Nl.rc:
99954         winecfg: Update Dutch resources.
99956 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
99958         * dlls/riched20/editor.c:
99959         riched20: Support RTF text in WM_SETTEXT.
99961 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
99963         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99964         usp10: Added stub for ScriptGetCMap.
99966 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
99968         * configure, configure.ac, dlls/usp10/Makefile.in,
99969           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
99970           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99971         usp10: Added some tests.
99973 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
99975         * dlls/secur32/schannel.c:
99976         secur32: Add InitializeSecurityContext stub for schannel.
99978 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
99980         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
99981           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
99982         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
99984 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
99986         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99987         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
99989 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99991         * dlls/mscms/tests/profile.c:
99992         mscms: Move 4 test macros into a single one.
99994 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
99996         * dlls/msacm/winemp3/mpegl3.c:
99997         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
99998         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
99999         mpglib buffer queue grows.
100000         - Add TRACE of mpglib buffer queue for conversion.
100002 2006-02-14  Alexandre Julliard <julliard@winehq.org>
100004         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100005           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
100006           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
100007           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
100008           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
100009           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
100010           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
100011         ctl3d32: Renamed ctl3d directory to ctl3d32.
100013         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100014           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
100015           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
100016           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
100017           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
100018           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
100019         olesvr32: Renamed olesvr directory to olesvr32.
100021         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100022           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
100023           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
100024           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
100025           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
100026           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
100027           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
100028         olecli32: Renamed olecli directory to olecli32.
100030 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
100032         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
100033           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
100034           dlls/sfc/sfc_main.c:
100035         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
100037         * include/Makefile.in, include/sfc.h:
100038         include: Add sfc.h.
100040 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
100042         * configure, configure.ac, programs/Makefile.in,
100043           programs/wordpad/.gitignore, programs/wordpad/En.rc,
100044           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
100045           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
100046         programs: Add an implementation of Wordpad.
100048 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100050         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
100051         dbghelp: Always set the size to public symbols to 1 when we don't know the size
100052         so that they can only be search on their start address
100054         * programs/winedbg/debug.l:
100055         winedbg: Allow using MSVC mangled symbol names as identifiers.
100057 2006-02-14  Mike Frysinger <vapier@gentoo.org>
100059         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
100060           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
100061           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
100062           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
100063           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
100064           programs/make_progs, programs/winedbg/Makefile.in,
100065           programs/winemenubuilder/Makefile.in, server/Makefile.in,
100066           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
100067           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
100068           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
100069           tools/wrc/Makefile.in:
100070         Add support for 'make install DESTDIR'.
100072 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100074         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
100075           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
100076           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
100077           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
100078           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
100079           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
100080           programs/winecfg/driveui.c, programs/winecfg/main.c,
100081           programs/winecfg/resource.h, programs/winecfg/theme.c,
100082           programs/winecfg/winecfg.h:
100083         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
100085 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100087         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
100088         A couple of new valgrind instrumentations for better support.
100090 2006-02-14  Jeremy White <jwhite@codeweavers.com>
100092         * dlls/twain/dsm_ctrl.c:
100093         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
100095         * dlls/twain/twain.h:
100096         twain: Make structures respect 2 byte packing requirements.
100098 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100100         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
100101           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
100102           server/thread.h:
100103         server: When possible, use tgkill instead of tkill syscall on Linux.
100105 2006-02-14  James Hawkins <truiken@gmail.com>
100107         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
100108         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
100110         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
100111         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
100112         INFINFO_DEFAULT_SEARCH search flags.
100114 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
100116         * dlls/winmm/driver.c:
100117         winmm: Protect drivers list by a critical section.
100119 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100121         * include/wine/test.h:
100122         tests: Fixed test framework against environment modifications.
100124 2006-02-14  Troy Rollo <wine@troy.rollo.name>
100126         * dlls/user/dialog.c, include/winuser.h:
100127         user: Fix argument type of IsDlgButtonChecked.
100129         * dlls/user/scroll.c, include/winuser.h:
100130         user: Fix argument type for EnableScrollBar.
100132         * dlls/user/dialog.c, include/winuser.h:
100133         user: Fix argument types for CheckRadioButton.
100135         * dlls/user/dialog.c, include/winuser.h:
100136         user: Fix return type and argument type for GetDlgItemText{A,W}.
100138 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
100140         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
100141         msvfw32: Disable datarate, keyframe and quality controls to not
100142         confuse users by a not implemented functionality.
100143         Add support for About codec control.
100145         * dlls/msvideo/msvideo_main.c:
100146         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
100148 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
100150         * programs/winetest/Makefile.in:
100151         winetest: Add riched20 tests.
100153 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100155         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
100156         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
100157         The tests (shellpath.c/testPersonal) already show that it can be either
100158         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
100160 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100162         * loader/pthread.c:
100163         loader: Added missing attr destroy.
100165 2006-02-14  Robert Shearman <rob@codeweavers.com>
100167         * documentation/.gitignore:
100168         Ignore documentation/html.
100170         * tools/c2man.pl:
100171         tools/c2man.pl: Generate correct html.
100173         * dlls/wininet/gopher.c, dlls/wininet/http.c:
100174         wininet: Documentation fixes.
100176         * dlls/oleaut32/olepicture.c:
100177         oleaut32: Free connection point on destruction of the picture object.
100178         Handle failure of CreateConnectionPoint on construction.
100180         * dlls/oleaut32/typelib.c:
100181         oleaut32: Fix returning Typelib file name.
100182         We can't use GetModuleFileName on a resource-only module, so the best
100183         we can do is to copy the original name we used to find the type
100184         library.  Fix a couple of places where we were incorrectly using the
100185         file name, rather than the path.
100187         * dlls/oleaut32/olefont.c:
100188         oleaut32: Free the connection points on destruction of the font object.
100189         Free the connection points on destruction of the font object and cope
100190         with failure of CreateConnectionPoint on construction.
100192         * dlls/oleaut32/tmarshal.c:
100193         oleaut32: Don't try to release NULL COM objects in the typelib
100194         marshaler.
100196         * dlls/oleaut32/olepicture.c:
100197         oleaut32: Fix flag comparison in Picture Invoke.
100198         One or more invoke flags can be passed into IDispatch::Invoke, but we
100199         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
100200         others.
100202 2006-02-14  Alexandre Julliard <julliard@winehq.org>
100204         * server/queue.c:
100205         server: Try to update the input key state even when the message is
100206         dropped in queue_hardware_message. This should fix some problems with
100207         the Alt key getting "stuck" after Alt-Tab.
100209 2006-02-14  Francois Gouget <fgouget@free.fr>
100211         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
100212           tools/widl/hash.c, tools/wine.inf:
100213         include: Add missing LANG_xxx and SUBLANG_xxx constants.
100215 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100217         * programs/winecfg/De.rc:
100218         winecfg: Cleaned up various control positions on the German version of
100219         the audio tab.
100221         * dlls/shell32/regsvr.c:
100222         shell32: Register 'LocalizedString' values for shellfolder classes.
100224         * dlls/shell32/classes.c:
100225         shell32: Query for localized string in HCR_GetClassName.
100227         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
100228         advapi32: Implemented RegLoadMUIString[AW].
100230 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
100232         * dlls/winsock/tests/sock.c:
100233         winsock/tests: select wakeup on closesocket.
100234         - Change select timeout from 2 seconds to 500 microseconds.
100235         - Add test to make sure select wakes up after a closesocket.
100236         - Add test to make sure listen fails without bind.
100238 2006-02-14  Huw Davies <huw@codeweavers.com>
100240         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
100241           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
100242         msxml: Implement getElementsByTagName.
100244 2006-02-14  Hans Leidekker <hans@it.vu.nl>
100246         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
100247         msxml3: Implement DllUnregisterServer.
100249 2006-02-13  Petr Tesarik <hat@tesarici.cz>
100251         * programs/winhelp/Cs.rc:
100252         winhelp: Czech language resources encoding fix.
100254         * programs/winemine/Cs.rc:
100255         winemine: Czech language resources encoding fix.
100257         * programs/winefile/Cs.rc:
100258         winefile: Czech language resources encoding fix.
100260         * programs/wineconsole/wineconsole_Cs.rc:
100261         wineconsole: Czech language resources encoding fix.
100263         * programs/winecfg/Cs.rc:
100264         winecfg: Czech language resources encoding fix.
100266         * programs/wcmd/Cs.rc:
100267         wcmd: Czech language resources encoding fix.
100269         * programs/view/Cs.rc:
100270         view: Czech language resources encoding fix.
100272         * programs/uninstaller/Cs.rc:
100273         uninstaller: Czech language resources encoding fix.
100275         * programs/start/Cs.rc:
100276         start.exe: Czech language resources encoding fix.
100278         * programs/regedit/Cs.rc:
100279         regedit: Czech language resources encoding fix.
100281         * programs/progman/Cs.rc:
100282         progman: Czech language resources encoding fix.
100284         * programs/notepad/Cs.rc:
100285         notepad: Czech language resources encoding fix.
100287         * programs/cmdlgtst/Cs.rc:
100288         cmdlgtst: Czech language resources encoding fix.
100290         * programs/clock/Cs.rc:
100291         clock: Czech language resources encoding fix.
100293         * dlls/winmm/winmm_Cs.rc:
100294         winmm: Czech language resources encoding fix.
100296         * dlls/wininet/wininet_Cs.rc:
100297         wininet: Czech language resources encoding fix.
100299         * dlls/user/resources/user32_Cs.rc:
100300         user32: Czech language resources encoding fix.
100302         * dlls/wineps/wps_Cs.rc:
100303         wineps: Czech language resources encoding fix.
100305         * dlls/shell32/shell32_Cs.rc:
100306         shell32: Czech language resources encoding fix.
100308         * dlls/setupapi/Cs.rc:
100309         setupapi: Czech language resources encoding fix.
100311         * dlls/serialui/Cs.rc:
100312         serialui: Czech language resources encoding fix.
100314         * dlls/oledlg/oledlg_Cs.rc:
100315         oledlg: Czech language resources encoding fix.
100317         * dlls/mpr/mpr_Cs.rc:
100318         mpr: Czech language resources encoding fix.
100320         * dlls/msrle32/msrle_Cs.rc:
100321         msrle32: Czech language resources encoding fix.
100323         * dlls/msacm/msacm_Cs.rc:
100324         msacm: Czech language resources encoding fix.
100326         * dlls/hhctrl.ocx/Cs.rc:
100327         hhctrl.ocx: Czech language resources encoding fix.
100329         * dlls/commdlg/cdlg_Cs.rc:
100330         commdlg: Czech language resources encoding fix.
100332         * dlls/comctl32/comctl_Cs.rc:
100333         comctl32: Czech language resources encoding fix.
100335         * dlls/avifil32/avifile_Cs.rc:
100336         avifil32: Czech language resources encoding fix.
100338 2006-02-13  Jacek Caban <jacek@codeweavers.com>
100340         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
100341           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
100342           dlls/mshtml/nsio.c:
100343         mshtml: Handle IHlinkFrame service.
100345 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
100347         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
100348           dlls/wined3d/wined3d_private.h:
100349         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
100351 2006-02-13  Cyril Margorin <comargo@gmail.com>
100353         * dlls/x11drv/dib.c:
100354         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
100355         check for passed image, and do not use shared memory extension for
100356         temporary created image.
100358         * dlls/x11drv/dib.c:
100359         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
100360         X11DRV_DIB_GetImageBits.
100362 2006-02-13  Mike McCormack <mike@codeweavers.com>
100364         * dlls/msvcrt/exit.c:
100365         msvcrt: Fix a typo.
100367 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
100369         * dlls/psapi/psapi.spec:
100370         psapi: Fix output parameter of function GetModuleBaseName in spec
100371         file.
100373 2006-02-13  H. Verbeet <hverbeet@gmail.com>
100375         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
100376         wined3d: Don't keep a reference to the container, as it creates a
100377         circular reference.
100379 2006-02-13  Francois Gouget <fgouget@free.fr>
100381         * dlls/wined3d/device.c:
100382         wined3d: Protect float.h inclusion.
100384         * dlls/mshtml/tests/htmldoc.c:
100385         mshtml: Add trailing '\n's to ok() calls.
100387         * include/d3dtypes.h:
100388         d3dtypes: Fix windows.h inclusion.
100390 2006-02-13  Hans Leidekker <hans@it.vu.nl>
100392         * dlls/kernel/file.c:
100393         kernel: Report a tape device as FILE_TYPE_CHAR.
100395         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
100396         crypt32: Add a stub for CryptQueryObject.
100398         * dlls/netapi32/access.c:
100399         netapi32: Improve stub for NetUserModalsGet.
100400         Tell the caller this host is not part of a domain.
100402 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
100404         * dlls/msvideo/msvideo_main.c:
100405         msvfw32: Fix typos in the control state handling.
100406         Fix typos in the control state handling, add state checks for IDOK
100407         and IDCANCEL control notification handlers.
100409 2006-02-11  Alexandre Julliard <julliard@winehq.org>
100411         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
100412         libwine: Use dladdr if supported to get the run-time path of libwine.so
100413         and define the default dll and bin directories relative to it.
100415         * configure, configure.ac, include/config.h.in:
100416         configure: Added check for dladdr in libdl.
100418         * aclocal.m4, configure, configure.ac:
100419         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
100420         when linking with specific libraries.
100422 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
100424         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
100425           dlls/ddraw/device_opengl.c:
100426         ddraw: Small function corrections.
100427         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
100428         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
100429         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
100431         * dlls/ddraw/vertexbuffer.c:
100432         ddraw: ProcessVertices correction.
100433         Use the texture index to get the texcoord size from the fvf, not the
100434         vertex index.
100436 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
100438         * configure, configure.ac, dlls/ntdll/tape.c:
100439         ntdll: Fix tape.c compilation on Darwin.
100441 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
100443         * dlls/shell32/shlview.c:
100444         shell32: IShellView list's control id should be 1, not 2000.
100446         * dlls/commdlg/filedlgbrowser.c:
100447         commdlg: IShellBrowser sets IShellView window's control id to 5002.
100449 2006-02-11  Troy Rollo <wine@troy.rollo.name>
100451         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
100452         ntdll: Implement DVD_ReadStructure.
100454 2006-02-11  Thomas Kho <tkho@ucla.edu>
100456         * dlls/riched20/editor.c:
100457         riched20: Fixed bounds error when finding text forward.
100459         * configure, configure.ac, dlls/riched20/Makefile.in,
100460           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
100461           dlls/riched20/tests/editor.c:
100462         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
100464 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
100466         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
100467         shell32: SHELL32_GetItemAttributes()
100468         - correct documentation which incorrectly claimed not to set any
100469         attribute bits
100470         - retrieve file attributes using SHGetPathFromIDListW() when they are
100471         not already present in the internal PIDL structures
100472         - add test case to show the previously wrong folder attributes when
100473         using absolute PIDLs
100474         - fix some memory leaks in the tests
100476 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
100478         * dlls/wined3d/directx.c:
100479         wined3d: Make the returned driver version similar to windows.
100481         * dlls/wined3d/utils.c:
100482         wined3d: Extend debug_d3drenderstate with missing states.
100484 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
100486         * dlls/msvcrt/time.c:
100487         msvcrt: localtime should accept any positive time value.
100489         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100490         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
100492         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
100493         msvfw32: Call codec's Configure dialog if the codec supports it.
100494         Disable data rate and key frame fields if requested.
100496 2006-02-11  Milko Krachounov <milko@3mhz.net>
100498         * programs/winecfg/Bg.rc:
100499         winecfg: Update Bulgarian translation.
100501 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
100503         * dlls/wined3d/device.c:
100504         wined3d: Prevent crash in setup_light.
100506 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
100508         * include/Makefile.in, include/dpnathlp.h:
100509         include: Add dpnathlp.h header.
100511 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100513         * dlls/msvcrt/file.c:
100514         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
100516 2006-02-10  Huw Davies <huw@codeweavers.com>
100518         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
100519         msxml: Add ISupportErrorInfo for named node maps.
100521 2006-02-10  Jacek Caban <jacek@codeweavers.com>
100523         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
100524           include/mshtmhst.idl:
100525         mshtml: Added more defines to mshtmlhst.idl.
100527 2006-02-10  Alexandre Julliard <julliard@winehq.org>
100529         * dlls/ntdll/signal_i386.c:
100530         ntdll: Added emulation of ATL thunks for platforms with NX support.
100532 2006-02-10  Aric Stewart <aric@codeweavers.com>
100534         * dlls/ntdll/tests/change.c:
100535         ntdll: gcc 2.95 compile fixes.
100537 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
100539         * dlls/kernel/tests/drive.c:
100540         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
100542 2006-02-10  H. Verbeet <hverbeet@gmail.com>
100544         * dlls/wined3d/stateblock.c:
100545         wined3d: Release the vertex declaration during stateblock cleanup.
100547         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
100548         wined3d: Release the container during surface / volume cleanup.
100550         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
100551           dlls/d3d9/tests/vertexdeclaration.c:
100552         d3d9: Use an invisible window for tests.
100554 2006-02-10  Robert Shearman <rob@codeweavers.com>
100556         * dlls/secur32/secur32.c:
100557         secur32: Improve tracing.
100558         Improve the tracing for functions that can be called by the app, but
100559         bypass the relay code.
100561         * tools/widl/write_msft.c:
100562         widl: Fix a typo when removing TYPEFLAG_FDUAL.
100564         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
100565           dlls/shdocvw/events.c:
100566         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
100568         * dlls/oleaut32/olepicture.c:
100569         oleaut: Partially implement Invoke on the standard picture implementation.
100571         * dlls/oleaut32/typelib.c:
100572         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
100573         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
100574         when the offset isn't specified. It should be fetched from the
100575         dispatch offset stored in the header, rather than using a hack that
100576         doesn't work.
100578         * dlls/oleaut32/tests/olefont.c:
100579         oleaut: Add tests for IFontEventsDisp.
100581         * dlls/oleaut32/olefont.c:
100582         oleaut: Implement IFontEventsDisp connection point for the standard
100583         font implementation.
100585         * include/olectl.h:
100586         include: Define DISPID_FONT_CHANGED.
100588 2006-02-10  Juan Lang <juan_lang@yahoo.com>
100590         * dlls/crypt32/cert.c:
100591         crypt32: Move break statement to the correct spot.
100593 2006-02-10  Jacek Caban <jacek@codeweavers.com>
100595         * dlls/mshtml/tests/htmldoc.c:
100596         mshtml: Added test of IHlinkFrame service.
100598         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
100599         mshtml: Added nsIUploadStream implementation.
100601 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
100603         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
100604         regsvr32: Call OleInitialize before registering a DLL.
100606 2006-02-09  Alexandre Julliard <julliard@winehq.org>
100608         * programs/Makefile.in, programs/make_progs:
100609         programs: Don't install winetest.
100611 2006-02-09  Jeremy White <jwhite@codeweavers.com>
100613         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
100614         kernel: Fixed build with gcc 2.95.
100616 2006-02-09  Mike McCormack <mike@codeweavers.com>
100618         * dlls/dinput/joystick_linuxinput.c:
100619         dinput: Fix the compile for missing EV_SYN define.
100621 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100623         * dlls/gdi/pen.c:
100624         gdi: Show hatch brush FIXME only once.
100626 2006-02-09  Jacek Caban <jacek@codeweavers.com>
100628         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
100629           dlls/mshtml/persist.c:
100630         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
100632         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
100633         mshtml: Added wrapper of nsIChannel.
100635         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
100636           dlls/mshtml/nsio.c:
100637         mshtml: Added wrapper of nsIURI interface.
100639         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
100640           dlls/mshtml/nsiface.idl:
100641         mshtml: Better ns*String handling.
100643         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
100644           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
100645         mshtml: Added wrapper of nsIOService.
100647 2006-02-09  Alexandre Julliard <julliard@winehq.org>
100649         * dlls/ntdll/loader.c:
100650         ntdll: Better handling of errors when loading a builtin dll from an
100651         existing file.
100653 2006-02-09  James Hawkins <truiken@gmail.com>
100655         * dlls/setupapi/query.c:
100656         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
100658         * dlls/setupapi/query.c:
100659         setupapi: Convert InfSpec to unicode if SearchControl is not
100660         INFINFO_INF_SPEC_IS_HINF.
100662 2006-02-09  Robert Shearman <rob@codeweavers.com>
100664         * dlls/oleaut32/typelib.c:
100665         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
100666         Try loading the dll first and then fall back to the regular file case.
100667         Only call SearchPath for the regular file case since LoadLibraryEx
100668         will do this for us and it previously excluded builtin dlls and
100669         executables from having their type libraries opened.
100671         * dlls/oleaut32/typelib.c:
100672         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
100674         * dlls/oleaut32/typelib.c:
100675         oleaut: Revert incorrect patch changing the order of parameters passed
100676         into DispCallFunc. A test with native indeed shows that the parameter
100677         index increases from the leftmost parameter to the rightmost.
100679         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
100680           tools/widl/write_msft.c:
100681         widl: Write out more TYPEFLAGs and add more type library-specific
100682         attributes to the parser.
100684         * tools/widl/write_msft.c:
100685         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
100686         TYPEFLAG_FOLEAUTOMATION typelib flags.
100688 2006-02-09  Juan Lang <juan_lang@yahoo.com>
100690         * dlls/crypt32/cert.c:
100691         crypt32: Fix up decoding.
100692         - don't use the no copy flag when decoding, the lifetime of the buffer
100693         to decode isn't guaranteed
100694         - remove some extraneous ternary comparisons
100695         - fix a comment
100697         * dlls/crypt32/encode.c:
100698         crypt32: Fix a fixme, and remove an old comment.
100700 2006-02-09  Aric Stewart <aric@codeweavers.com>
100702         * dlls/advapi32/registry.c:
100703         advapi32: Fix for RegNotifyChangeKeyValue.
100704         Flip fAsync and fWatchSubTree into their proper places.
100706 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
100708         * dlls/ntdll/tape.c:
100709         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
100710         instead of MTSETBLK.
100712 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
100714         * dlls/x11drv/keyboard.c:
100715         x11drv: Update Swiss French keyboard layout to better match the X11 one.
100717 2006-02-09  Robert Reif <reif@earthlink.net>
100719         * dlls/dsound/tests/duplex.c:
100720         dsound: Fix duplex test.
100722 2006-02-09  Christoph Frick <frick@sc-networks.de>
100724         * dlls/dinput/joystick_linuxinput.c:
100725         dinput: Dynamic handling of buttons of a device.
100727         * dlls/wined3d/utils.c:
100728         wined3d: Support for WINED3DFMT_A8B8G8R8.
100730         * dlls/wined3d/device.c:
100731         wined3d: Better warn/fixme for query handling.
100733 2006-02-09  Hans Leidekker <hans@it.vu.nl>
100735         * dlls/mapi32/sendmail.c:
100736         mapi32: Prevent freeing non-allocated memory.
100738 2006-02-08  Francois Gouget <fgouget@free.fr>
100740         * include/winuser.h:
100741         winuser.h: Add missing *LayeredWindow*() prototypes.
100743 2006-02-08  Alexandre Julliard <julliard@winehq.org>
100745         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
100746           server/trace.c:
100747         server: Remove the no longer needed exe_file parameter in the
100748         init_process_done request.
100750         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
100751         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
100753         * dlls/kernel/process.c:
100754         kernel: Use a standard LoadLibrary call to load the main exe.
100756         * dlls/ntdll/loader.c:
100757         ntdll: Check for existing modref for the main exe before creating it
100758         in LdrInitializeThunk.
100760         * server/process.c:
100761         server: Allow the main exe to be registered as a normal dll before
100762         init_process_done is called.
100764         * server/change.c:
100765         server: Fixed handling of inotify record length.
100767 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
100769         * dlls/msvcrt/undname.c:
100770         msvcrt: __unDNameEx is not a stub.
100772 2006-02-08  Jacek Caban <jacek@codeweavers.com>
100774         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
100775           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
100776         shdocvw: Added IHlinkFrame stub implementation.
100778         * dlls/shdocvw/shdocvw_main.c:
100779         shdocvw: Includes clean up.
100781         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
100782           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
100783         shdocvw: Remove IQuickActivate interface implementation that is not
100784         implemented in Windows as well.
100786         * include/urlmon.idl:
100787         urlmon.idl: Added BINDINFOF declaration.
100789 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
100791         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
100792         Pens created without PS_GEOMETRIC style but with width > 1 unit are
100793         scalable.
100795         * dlls/gdi/path.c:
100796         gdi: Remove StrokePath workaround for a DC transformation change bug.
100798 2006-02-08  Huw Davies <huw@codeweavers.com>
100800         * dlls/wineps/escape.c:
100801         wineps: Don't display the MFCOMMENT escape.
100803 2006-02-07  Francois Gouget <fgouget@free.fr>
100805         * dlls/ntdll/tape.c:
100806         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
100808         * dlls/shell32/shellole.c:
100809         shell32: Update DllGetClassObject documentation.
100811         * include/textserv.h:
100812         textserv.h: Add missing CreateTextServices() prototype.
100814         * dlls/ntdll/virtual.c:
100815         ntdll: Protect sys/stat.h inclusion.
100817         * tools/winapi/win32.api:
100818         winapi: Update win32.api to match the current sources.
100820 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
100822         * tools/wine.inf:
100823         wine.inf: Add a default handler for https to the registry.
100825         * dlls/kernel/locale.c:
100826         kernel32: Implement EnumUILanguages.
100828         * dlls/x11drv/dib_convert.c:
100829         x11drv: Copy the whole image at once if appropriate.
100831 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
100833         * dlls/x11drv/keyboard.c:
100834         x11drv: Fix Turkish keyboard layouts.
100836 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100838         * dlls/ntdll/loader.c:
100839         ntdll: Support loading a builtin dll by specifying an explicit path to
100840         the .so file.
100842 2006-02-07  Mike McCormack <mike@codeweavers.com>
100844         * programs/notepad/En.rc, programs/notepad/License_En.c,
100845           programs/notepad/Makefile.in, programs/notepad/dialog.c,
100846           programs/notepad/license.c, programs/notepad/license.h,
100847           programs/notepad/notepad_res.h:
100848         notepad: Move license text to resources.
100850 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
100852         * dlls/ntdll/time.c:
100853         ntdll: Added Urals time.
100855 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
100857         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
100858         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
100860         * dlls/d3d8/device.c:
100861         d3d8: fbconfig fix.
100862         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
100863         32 in case the direct3d color format also has a depth of 32. As
100864         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
100865         the color depth needs to be 24. This patch sets the depth to 24 and it
100866         fixes bugs in 3dmark2001 and other programs.
100868 2006-02-07  Mike McCormack <mike@codeweavers.com>
100870         * dlls/kernel/tests/change.c:
100871         kernel32: More test cases for ReadDirectoryChangesW.
100873         * dlls/kernel/change.c, dlls/ntdll/directory.c,
100874           include/wine/server_protocol.h, server/change.c, server/protocol.def,
100875           server/trace.c:
100876         kernel32: ReadDirectoryChangesW fixes.
100877         ReadDirectoryChangesW remembers whether it's recording changes or not.
100878         Don't initialize overlapped->InternalHigh.
100879         The hEvent is cleared when ReadDirectoryChanges is called.
100881 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100883         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
100884           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
100885         Include wine/port.h in files that use exceptions.
100887 2006-02-07  Robert Shearman <rob@codeweavers.com>
100889         * dlls/oleaut32/tmarshal.c:
100890         oleaut32: Fix circular reference count in Typelib marshaler.
100891         The current method of handling typelib-marshaled interfaces that derive
100892         from IDispatch is to query for an IDispatch pointer from the proxy, but
100893         this causes a circular reference count.
100894         Fix the reference counting by loading using the IRpcProxyBuffer of
100895         IDispatch without an outer unknown, so that the lifetime is controlled
100896         by the typelib-marshaled interface's proxy. The IDispatch proxy now
100897         shares the same channel as the typelib-marshaled interface, so fix up
100898         the stub side to handle this.
100900         * dlls/oleaut32/tmarshal.c:
100901         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
100903         * dlls/oleaut32/tmarshal.c:
100904         oleaut32: Release interfaces when told to.
100905         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
100906         TKIND_INTERFACE case below by releasing their respective interfaces as
100907         necessary.
100909         * dlls/ole32/compobj.c:
100910         ole32: Print an error message if the apartment isn't initialised in
100911         CoCreateInstance.
100913         * tools/widl/write_msft.c:
100914         widl: Fix some warnings caused by making attributes const.
100916         * dlls/msi/sql.y:
100917         msi: Fix bison warnings by providing precedence rules for expressions
100918         and by removing a redundant expression case.
100920         * dlls/rpcrt4/cproxy.c:
100921         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
100922         StdProxy_Construct as it will just crash anyway.
100924 2006-02-07  James Hawkins <truiken@gmail.com>
100926         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
100927           dlls/setupapi/tests/query.c:
100928         setupapi: Add an initial implementation of SetupGetInfInformation.
100930         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
100931         setupapi: Implement SetupQueryInfFileInformation.
100933 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100935         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
100936           dlls/setupapi/setupapi_private.h:
100937         setupapi: Store the full name to the INF file in the inf_file structure
100938         (based on a patch by James Hawkins).
100940         * tools/widl/parser.y:
100941         widl: Remove '\n' from yyerror calls.
100943 2006-02-07  Robert Shearman <rob@codeweavers.com>
100945         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
100946           tools/widl/widltypes.h:
100947         widl: Make 'attrs' field of type_t const.
100949         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
100950         widl: Remove unused 'rname' field of type_t.
100952         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
100953           tools/widl/typegen.h:
100954         widl: Merge marshall_arguments and unmarshall_arguments into one
100955         function to remove the large amount of duplicated code.
100957         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
100958           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
100959           tools/widl/typegen.h:
100960         widl: Yet more const attributes.
100962         * tools/widl/header.c, tools/widl/widltypes.h:
100963         widl: More const attributes.
100965 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
100967         * tools/widl/typegen.c:
100968         widl: Fix proc format string for explicit binding handles.
100970 2006-02-07  Robert Shearman <rob@codeweavers.com>
100972         * tools/widl/typegen.c:
100973         widl: Write out the correct FC type if the structure has pointers.
100975         * tools/widl/typegen.c:
100976         widl: Split pointer writing into a separate function.
100978         * tools/widl/parser.y:
100979         widl: Fix pointer detection for structures with embedded arrays.
100980         Pointers have priority over every other type, so move the detection to
100981         the top of get_struct_type.
100982         Fall through from the embedded array detection to the embedded
100983         structure handling code so that conformance, variance and pointer
100984         presence is inherited from the array's base type.
100986         * tools/widl/typegen.c:
100987         widl: Increment the type format string when writing the pointer
100988         layouts.
100989         Write out pointer layouts for structures.
100991         * tools/widl/widltypes.h:
100992         widl: Make all pointer fields of expr_t structure constant.
100994 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
100996         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100997         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
100999         * dlls/msvideo/msvideo_main.c:
101000         msvideo: Add a codec to the compressors list only if it supports
101001         specified input format.
101002         Return a compressor handle in COMPVARS structure.
101004 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
101006         * dlls/msvcrt/undname.c:
101007         msvcrt: Handle data types B,R,S in C++ symbol demangling.
101009 2006-02-07  H. Verbeet <hverbeet@gmail.com>
101011         * dlls/d3d9/tests/vertexdeclaration.c:
101012         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
101014         * dlls/d3d9/tests/vertexdeclaration.c:
101015         d3d9: Reorganise the vertexdeclaration tests.
101016         - Split the test for getting and setting vertexdeclaration into one
101017         for creating the declaration and one for the actual getting and
101018         setting.
101019         - Add traces for when creating the device or vertexdeclaration fails.
101021         * dlls/wined3d/vertexdeclaration.c:
101022         wined3d: Always return the number of elements in the vertex
101023         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
101025         * dlls/wined3d/device.c:
101026         wined3d: Don't set the container to the device for standalone surfaces.
101028         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
101029         wined3d/d3d9: Cleanup GetContainer for volumes.
101031         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
101032         wined3d/d3d9: Cleanup GetContainer for surfaces.
101034 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
101036         * dlls/quartz/regsvr.c:
101037         quartz: Register some of the interfaces.
101039 2006-02-06  Robert Millan <rmh@aybabtu.com>
101041         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
101042           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
101043         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
101044         them if present.
101046 2006-02-06  Alexandre Julliard <julliard@winehq.org>
101048         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
101049         w32skrnl: No need for an import library.
101051         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
101052         rsabase: No need for an import library.
101054 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
101056         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
101057         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
101058         avoid using struct mtpos which may not be present on such systems).
101060 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
101062         * dlls/wininet/tests/internet.c:
101063         wininet: Fix InternetQueryOption test to pass under Windows.
101065 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
101067         * dlls/winsock/tests/sock.c:
101068         winsock/tests: select() conformance test improvements.
101069         Add OK tests around more function calls.
101070         Add two more todo_wine tests that fail.
101072 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
101074         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
101075           dlls/comctl32/tests/monthcal.c:
101076         comctl32: Add month calendar tests.
101078 2006-02-06  Francois Gouget <fgouget@free.fr>
101080         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
101081           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
101082         Assorted spelling fixes.
101084         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
101085         Add trailing '\n's to ok() and trace() calls.
101087         * dlls/security/security.spec:
101088         security: Fix the UnsealMessage() forward.
101090 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
101092         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
101093         wined3d: Texture fixes.
101094         Set video memory capabilities, add some checks to SetTexture and
101095         update some comments.
101097 2006-02-06  Huw Davies <huw@codeweavers.com>
101099         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
101100         oleaut32: Fixes and tests for CreateDispTypeInfo.
101101         CreateDispTypeInfo returns the typeinfo of a coclass which implements
101102         the described interface.
101104 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
101106         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
101107           dlls/wininet/tests/internet.c:
101108         wininet: Add tests for InternetQueryOption.
101110 2006-02-06  Hans Leidekker <hans@it.vu.nl>
101112         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
101113           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
101114           include/mapicode.h:
101115         mapi32: Implementation for MAPISendMail.
101116         Implement MAPISendMail, stub MAPILogoff and make the stubs for
101117         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
101119 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
101121         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
101122         wcmd: CALL should search the current PATH.
101124 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
101126         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
101127           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
101128           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
101129           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
101130           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
101131           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
101132           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
101133           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
101134           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
101135           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
101136           programs/notepad/main.c:
101137         Fixes for missing prototypes warnings.
101139         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
101140         A few fixes for pointer qualifiers (const, volatile) warnings.
101142 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
101144         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
101145         winhelp: Turkish translation.
101147         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
101148         winemine: Turkish translation.
101150         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
101151         winefile: Turkish translation.
101153         * programs/wineconsole/wineconsole_Tr.rc,
101154           programs/wineconsole/wineconsole_res.rc:
101155         wineconsole: Turkish translation.
101157         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
101158         winecfg: Turkish translation.
101160         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
101161         wcmd: Turkish translation.
101163         * programs/view/Tr.rc, programs/view/viewrc.rc:
101164         view: Turkish translation.
101166         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
101167         uninstaller: Turkish translation.
101169         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
101170         taskmgr: Turkish translation.
101172         * programs/start/Tr.rc, programs/start/rsrc.rc:
101173         start: Turkish translation.
101175         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
101176         regedit: Turkish translation.
101178         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
101179         progman: Turkish translation.
101181         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
101182         notepad: Turkish translation.
101184         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
101185         cmdlgtst: Turkish translation.
101187         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
101188         clock: Turkish translation.
101190         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
101191         wldap32: Turkish translation.
101193         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
101194         winspool: Turkish translation.
101196         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
101197         winmm: Turkish translation.
101199         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
101200         wininet: Turkish translation.
101202         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
101203         wineps: Turkish translation.
101205         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
101206         user: Turkish translation.
101208         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
101209         shlwapi: Turkish translation.
101211         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
101212         shell32: Turkish translation.
101214         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
101215         shdocvw: Turkish translation.
101217         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
101218         setupapi: Turkish translation.
101220         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
101221         serialui: Turkish translation.
101223         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
101224         oledlg: Turkish translation.
101226         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
101227         oleaut32: Turkish translation.
101229         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
101230         msvideo: Turkish translation.
101232         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
101233         msvidc32: Turkish translation.
101235         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
101236         msrle32: Turkish translation.
101238         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
101239         msi: Turkish translation.
101241         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
101242         mshtml: Turkish translation.
101244         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
101245         msacm: Turkish translation.
101247         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
101248         mpr: Turkish translation.
101250         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
101251         iccvid: Turkish translation.
101253         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
101254         hhctrl.ocx: Turkish translation.
101256         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
101257         commdlg: Turkish translation.
101259         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
101260         comctl32: Turkish translation.
101262         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
101263         avifil32: Turkish translation.
101265 2006-02-06  Mike McCormack <mike@codeweavers.com>
101267         * dlls/ntdll/tests/change.c:
101268         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
101270         * dlls/kernel/change.c, dlls/ntdll/directory.c,
101271           include/wine/server_protocol.h, server/change.c, server/protocol.def,
101272           server/request.h, server/trace.c:
101273         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
101275 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
101277         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
101278           dlls/kernel/tests/volume.c:
101279         kernel: Added a test for QueryDosDeviceA.
101281 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
101283         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
101284           programs/winefile/No.rc:
101285         Norwegian Bokmål updates.
101287 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
101289         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101290         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
101292         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101293         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
101295         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101296         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
101298         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101299         ntdll: Implemented IOCTL purge for serial objects.
101301 2006-02-06  H. Verbeet <hverbeet@gmail.com>
101303         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
101304           dlls/wined3d/device.c, dlls/wined3d/directx.c,
101305           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
101306           dlls/wined3d/query.c, dlls/wined3d/resource.c,
101307           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
101308           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
101309           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
101310           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
101311           dlls/wined3d/volumetexture.c:
101312         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
101314         * dlls/wined3d/stateblock.c:
101315         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
101316         Move TRACEs to the top of their code blocks.
101318         * dlls/wined3d/device.c:
101319         wined3d: Release the correct vertexdeclaration in
101320         IWineD3DDeviceImpl_SetVertexDeclaration.
101322         * dlls/wined3d/device.c:
101323         wined3d: Also update reference counts when we're recording a stateblock.
101325         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
101326           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
101327         wined3d: Fix SetContainer.
101328         Add/Release references to the container.
101329         Change the type of the container from IUnknown to IWineD3DBase.
101331         * dlls/wined3d/drawprim.c:
101332         wined3d: Downgrade a FIXME to a TRACE.
101334 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
101336         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
101337           programs/winedbg/debugger.h, programs/winedbg/memory.c,
101338           programs/winedbg/stack.c, programs/winedbg/symbol.c:
101339         winedbg: Added support for function parameters passed in registers.
101340         Added correct stabs parsing for function parameters in registers.
101341         Added a couple of helper functions to make code smaller and more
101342         readable.
101344         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
101345         kernel: Fixed regression in atom handling.
101346         Added proper tests (local & global functions).
101348 2006-02-06  Kevin Koltzau <kevin@plop.org>
101350         * dlls/riched20/editor.c:
101351         riched20: Don't use EM_STREAMIN for paste.
101353 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
101355         * dlls/commdlg/fontdlg.c:
101356         commdlg: Add font sizes 6 and 7 to font select dialog.
101358 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
101360         * programs/winecfg/Nl.rc:
101361         winecfg: Update Dutch resources.
101363 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
101365         * programs/winecfg/De.rc:
101366         winecfg: Update German resource.
101368 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
101370         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
101371         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
101372         Work around using struct mtget.mt_gstat on systems lacking this.
101374 2006-02-05  Robert Millan <rmh@aybabtu.com>
101376         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
101377           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
101378           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
101379         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
101380         that is used with FreeBSD.
101382 2006-02-05  Kevin Koltzau <kevin@plop.org>
101384         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
101385         riched20: Separate stream state from editor state.
101386         Somewhat improves thread safety.
101388         * dlls/riched20/editor.h, dlls/riched20/writer.c:
101389         riched20: Add method to stream data based on a range.
101391         * dlls/riched20/editor.c:
101392         riched20: Don't use EM_STREAMOUT for copy/cut.
101394 2006-02-05  Alexandre Julliard <julliard@winehq.org>
101396         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
101397           server/protocol.def, server/trace.c:
101398         server: Remove no longer used create_flags from get_startup_info request.
101400         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
101401         kernel: Use a magic ConsoleHandle value instead of create flag to pass
101402         the CREATE_NEW_CONSOLE flag to the child.
101404         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
101405         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
101407         * server/change.c:
101408         server: Fixed compile without inotify.
101410 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
101412         * programs/winecfg/Ko.rc:
101413         winecfg: Updated the Korean translation.
101415 2006-02-05  H. Verbeet <hverbeet@gmail.com>
101417         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
101418         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
101420         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
101421         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
101423         * dlls/d3d8/directx.c:
101424         d3d8: Add detection for GL_ARB_point_parameters support.
101426 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
101428         * dlls/riched20/editor.c:
101429         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
101431 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
101433         * dlls/commdlg/cdlg_De.rc:
101434         commdlg: Update German resource.
101436 2006-02-05  Juan Lang <juan@codeweavers.com>
101438         * dlls/crypt32/tests/str.c:
101439         crypt32: Fix Mingw compile.
101441 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101443         * dlls/d3d8/device.c:
101444         d3d8: Fixed point sprite scaling when size < 1.0f.
101446         * dlls/d3d8/device.c:
101447         d3d8: Fixed POINTSPRITEENABLE.
101449         * dlls/d3d8/device.c:
101450         d3d8: Fixed POINTSCALEENABLE.
101452         * dlls/wined3d/device.c:
101453         wined3d: Fixed point sprite scaling when size < 1.0f.
101455 2006-02-04  Alexandre Julliard <julliard@winehq.org>
101457         * dlls/ntdll/loadorder.c:
101458         ntdll: Added a few helper function to simplify the loadorder code.
101459         Keep the application key open, it's valid for the lifetime of the
101460         process.
101462         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
101463           programs/winecfg/resource.h:
101464         winecfg: Display a warning when the user tries to change the load
101465         order of a system dll.
101467         * programs/winecfg/libraries.c:
101468         winecfg: Populate the dll combo box with the dlls found in the load path.
101470         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
101471           libs/wine/wine.map:
101472         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
101474 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
101476         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
101477           programs/notepad/Da.rc, programs/progman/Da.rc,
101478           programs/winhelp/Da.rc:
101479         Danish language update.
101481 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
101483         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101484           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
101485           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
101486           dlls/riched20/writer.c:
101487         riched20: Initial support for simple tables.
101489         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
101490         riched20: Removed an unused parameter.
101492         * dlls/riched20/caret.c:
101493         riched20: Simplified ME_InsertGraphicsFromCursor() function.
101495         * dlls/riched20/run.c:
101496         riched20: Fixed undo stack corruption.
101498 2006-02-04  Mike McCormack <mike@codeweavers.com>
101500         * dlls/imm32/imm.c:
101501         imm32: Remove FIXME messages from some implemented functions.
101503         * programs/clock/En.rc, programs/clock/License_En.c,
101504           programs/clock/Makefile.in, programs/clock/clock_res.h,
101505           programs/clock/license.c, programs/clock/license.h,
101506           programs/clock/main.c:
101507         Clock: Load license text from resources.
101509 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
101511         * dlls/msvideo/msvideo_main.c:
101512         msvfw32: Do not overwrite fccType in the codec enumeration proc.
101514 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
101516         * programs/winecfg/drive.c:
101517         winecfg: Use already existing letter_to_index().
101519 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
101521         * dlls/wined3d/device.c:
101522         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
101524 2006-02-03  Robert Shearman <rob@codeweavers.com>
101526         * tools/widl/typegen.c:
101527         widl: Add architecture for generating pointer layouts.
101529 2006-02-03  Alexandre Julliard <julliard@winehq.org>
101531         * tools/wine.inf:
101532         wine.inf: Make FourCC codes uppercase again until we can figure out
101533         why lowercase doesn't work right.
101535 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
101537         * tools/widl/typegen.c:
101538         widl: The 'string' attribute can also be used with unsigned characters.
101540 2006-02-03  Robert Shearman <rob@codeweavers.com>
101542         * dlls/rpcrt4/ndr_stubless.c:
101543         rpcrt4: Restrict stubless FC types to the range of the type function table.
101545         * dlls/rpcrt4/ndr_midl.c:
101546         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
101548         * include/wine/rpcfc.h:
101549         include: Move all of the contiguous FC types together so we can see
101550         possible missing constants better.
101552         * include/rpcndr.h:
101553         include: Add function declarations for the Range type.
101555 2006-02-03  Mike McCormack <mike@codeweavers.com>
101557         * include/winnt.h:
101558         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
101560 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101562         * dlls/wined3d/device.c:
101563         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
101565         * dlls/wined3d/device.c:
101566         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
101568         * dlls/wined3d/device.c:
101569         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
101571         * dlls/wined3d/device.c:
101572         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
101574 2006-02-03  Robert Millan <rmh@aybabtu.com>
101576         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
101577         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
101579 2006-02-03  Huw Davies <huw@codeweavers.com>
101581         * dlls/oleaut32/typelib.c:
101582         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
101584 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
101586         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
101587           dlls/msvideo/msvideo_main.c:
101588         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
101589         video codecs.
101591         * tools/wine.inf:
101592         wine.inf: Change fcc type of builtin video codecs in system.ini to be
101593         equal to ICTYPE_VIDEO.
101595         * dlls/commdlg/filedlg.c:
101596         Add support for CDM_HIDECONTROL message in the file open dialog.
101598 2006-02-03  Juan Lang <juan_lang@yahoo.com>
101600         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
101601         crypt32: Add stub for CryptEnumOIDInfo.
101603 2006-02-02  Alexandre Julliard <julliard@winehq.org>
101605         * ANNOUNCE, ChangeLog, VERSION, configure:
101606         Release 0.9.7.
101608 ----------------------------------------------------------------
101609 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
101611         * dlls/winsock/tests/sock.c:
101612         winsock/tests: Add a todo_wine test for select.
101614 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
101616         * dlls/winspool/tests/info.c:
101617         winspool/tests: Filter more results.
101619 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101621         * dlls/wined3d/directx.c:
101622         wined3d: Added support for ARB_POINT_PARAMETERS.
101624 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
101626         * dlls/gdi/freetype.c:
101627         gdi: Slant font automatically if no italic variant exists.
101629 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
101631         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
101632           programs/winecfg/En.rc, programs/winecfg/Es.rc,
101633           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
101634           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
101635           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
101636           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
101637           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
101638           programs/winecfg/x11drvdlg.c:
101639         winecfg: Remove color depth. It's source of problems for number of users.
101641 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
101643         * dlls/shell32/shellpath.c:
101644         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
101646         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
101647           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
101648           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
101649           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
101650           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
101651         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
101652         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
101653         allow for reasonable symbolic linking to $HOME based directories.
101655         * dlls/shell32/shellpath.c:
101656         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
101658 2006-02-02  Huw Davies <huw@codeweavers.com>
101660         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
101661           dlls/x11drv/x11drv.h:
101662         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
101664 2006-02-02  Alexandre Julliard <julliard@winehq.org>
101666         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
101667         widl: Some cosmetic fixes in generated code.
101669         * tools/widl/widl.c:
101670         widl: Make sure the token variables are always initialized properly.
101672 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
101674         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
101675         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
101677 2006-02-02  Tobias Loew <tobi@die-loews.de>
101679         * dlls/gdi/path.c:
101680         gdi: Extended pens do not work correct with StrokePath.
101682 2006-02-02  Mike McCormack <mike@codeweavers.com>
101684         * dlls/kernel/change.c:
101685         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
101687 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
101689         * dlls/shell32/shfldr_unixfs.c:
101690         unixfs: Use realpath instead of canonicalize_file_name for portability
101691         reasons.
101693 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
101695         * tools/wine.inf:
101696         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
101698 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
101700         * dlls/commdlg/filedlg.c:
101701         commdlg: File open dialog: Use the specified instance handle for
101702         custom dialog templates.
101704 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
101706         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
101707         shlwapi: Added stub for ShellMessageBoxWrapW.
101709 2006-02-02  Juan Lang <juan_lang@yahoo.com>
101711         * dlls/crypt32/cert.c:
101712         crypt32: Support external providers.
101713         - add support for external store providers
101714         - rewrite registry stores as a provider
101715         - fix a memory leak
101717 2006-02-02  Juan Lang <juan@codeweavers.com>
101719         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
101720         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
101722 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
101724         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
101725         advapi32: Add stub for ObjectDeleteAuditAlarmW.
101727         * dlls/oleaut32/variant.c:
101728         oleaut32: Prevent freeing of random memory.
101729         Don't assign type to variant until we're sure we are assigning a
101730         value.
101732 2006-02-02  Kevin Koltzau <kevin@plop.org>
101734         * dlls/riched20/editor.c:
101735         riched20: Handle context menu.
101737 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
101739         * programs/start/start.c:
101740         start.exe: build_args now returns the correct string when no parameter
101741         is passed.
101743         * dlls/x11drv/keyboard.c:
101744         x11drv: Added Turkish F keyboard layout.
101746 2006-02-01  Juan Lang <juan@codeweavers.com>
101748         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
101749           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
101750           dlls/crypt32/tests/str.c:
101751         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
101753 2006-02-01  Kevin Koltzau <kevin@plop.org>
101755         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
101756         riched20: Implement EM_SETOLECALLBACK.
101758 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
101760         * tools/wine.inf:
101761         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
101763 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
101765         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
101766         winspool: Empty string as environment is valid, with tests.
101768         * include/winspool.h:
101769         winspool.h: Add missing declarations.
101771 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101773         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
101774           dlls/riched20/txtsrv.c:
101775         riched20: Implement CreateTextServices.
101776         Implement a stub interface that CreateTextServices returns.
101778 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
101780         * dlls/riched20/style.c:
101781         riched20: Fixed font cache corruption.
101783 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
101785         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
101786         Translate pen width from logical units only for geometric pens.
101788         * dlls/shell32/shlexec.c:
101789         shell32: execute_from_key should fallback to a DDE exec only if the
101790         command to execute from is not found in the registry.
101791         Pass already found executable name to dde_connect.
101793 2006-02-01  Robert Shearman <rob@codeweavers.com>
101795         * tools/widl/typegen.c:
101796         widl: Fix a SEGV when using arrays declared using a pointer and
101797         attributes, instead of array indices (reported by Eric Kohl).
101799 2006-01-31  Alexandre Julliard <julliard@winehq.org>
101801         * dlls/setupapi/tests/.gitignore:
101802         setupapi: Ignore ok file for new query test.
101804 2006-01-31  Mike McCormack <mike@codeweavers.com>
101806         * programs/winefile/En.rc, programs/winefile/Makefile.in,
101807           programs/winefile/license.c, programs/winefile/resource.h,
101808           programs/winefile/winefile.c, programs/winefile/winefile.h:
101809         winefile: Move the license and warranty text into the resources.
101811 2006-01-31  Robert Shearman <rob@codeweavers.com>
101813         * tools/widl/typegen.c:
101814         widl: Changes to output for better debugability.
101815         Write the offset and the absolute address for referenced types.
101816         Write the current offset out when writing a pointer type.
101818         * tools/widl/typegen.c:
101819         widl: Clean up conformant struct handling.
101820         Make the writing of conformant structures take advantage of the new
101821         type format string offset handling.
101823         * tools/widl/typegen.c:
101824         widl: Fix the writing of arrays with size specified in the array
101825         expression instead of the size_is expression.
101827         * tools/widl/typegen.c:
101828         widl: Improve the current type offset passing.
101829         Change the functions to take the current type offset and return the
101830         start of the type written.
101832         * tools/widl/typegen.c:
101833         widl: The stack/structure offset in correlation descriptors should be a short.
101835         * tools/widl/parser.y:
101836         widl: Do constant folding for the sizeof operator on simple types.
101838         * tools/widl/header.c, tools/widl/typegen.c:
101839         widl: Support client/server generation for explicit_handle interfaces
101840         (based on a patch by Eric Kohl).
101842         * tools/widl/typegen.c:
101843         widl: Implement constant conformance.
101845         * tools/widl/client.c, tools/widl/server.c:
101846         widl: Fix the type offset used in marshaling/unmarshaling.
101847         Make a copy of type_offset so that it only gets incremented once per
101848         function, instead of twice.
101850         * tools/widl/write_msft.c:
101851         widl: Implement the writing of defaultvalue constants for enum values.
101853         * include/winsvc.h:
101854         include: Add SC_ENUM_TYPE to winsvc.h.
101856         * dlls/stdole2.tlb/std_ole_v2.idl:
101857         stdole2.tlb: Remove hack due to unimplemented widl functionality.
101859 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
101861         * dlls/shell32/shfldr_unixfs.c:
101862         unixfs: Only append '/' to base path if not already present in
101863         UNIXFS_get_unix_path.
101865 2006-01-31  Alexandre Julliard <julliard@winehq.org>
101867         * dlls/kernel/change.c:
101868         kernel: Set the overlapped structure status in ReadDirectoryChanges.
101870 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
101872         * dlls/ntdll/tape.c:
101873         ntdll: tape.c portability fixes.
101874         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
101875         the former, but not the latter.
101876         Only enable operations supported by the host OS in
101877         TAPE_CreatePartition() and TAPE_Prepare().
101879 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
101881         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101882           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
101883           dlls/riched20/style.c:
101884         riched20: Added support for hidden text.
101886         * dlls/riched20/caret.c:
101887         riched20: Paint the selection while it's being extended by dragging.
101889 2006-01-31  Tobias Loew <tobi@die-loews.de>
101891         * dlls/gdi/path.c:
101892         gdi: viewportExt changed after call to StrokePath.
101894 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
101896         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
101897         gdi: Fixes for the isotropic mapping mode.
101898         - Isotropic mapping mode: Adjust the viewport extension in
101899         SetWindowExtEx, handle negative extents.
101900         - Support the isotropic mapping mode in the enhanced metafile driver.
101901         - New tests.
101903 2006-01-31  Robert Shearman <rob@codeweavers.com>
101905         * tools/widl/typegen.c:
101906         widl: Use a macro to write out FC types, along with the current offset
101907         which is useful for debugging.
101909         * tools/widl/typegen.c:
101910         widl: Pass the current type format string offset through all type
101911         writing functions.
101913         * tools/widl/typegen.c:
101914         widl: Eliminate redundant callback routines.
101915         Add a function for comparing expressions and use it to eliminate
101916         redundant callback functions.
101918         * include/wine/rpcfc.h:
101919         widl: Define a value for RPC_FC_WSTRING.
101921 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
101923         * programs/winecfg/x11drvdlg.c:
101924         winecfg: Default for PixelShaders is disabled.
101926 2006-01-31  James Hawkins <truiken@gmail.com>
101928         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
101929         setupapi: Add tests for SetupGetInfInformation.
101931         * include/setupapi.h:
101932         setupapi: Add definitions for the SetupGetInfInformation search flags.
101934 2006-01-31  Mike McCormack <mike@codeweavers.com>
101936         * dlls/kernel/tests/change.c:
101937         kernel: Add some test cases for ReadDirectoryChangesW.
101939 2006-01-31  Juan Lang <juan@codeweavers.com>
101941         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
101942         crypt32: Correct X509_NAME decoding, and more stringent tests.
101944         * include/wincrypt.h:
101945         wincrypt: Fix typo.
101947 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101949         * dlls/comctl32/listview.c:
101950         comctl32: Restore listview font on CDRF_NEWFONT.
101952 2006-01-31  Robert Shearman <rob@codeweavers.com>
101954         * dlls/oleaut32/typelib.c:
101955         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
101957         * dlls/rpcrt4/ndr_stubless.c:
101958         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
101959         proxies and stubs.
101961         * dlls/rpcrt4/ndr_ole.c:
101962         rpcrt4: Only attempt to marshal an object if it is non-NULL.
101964 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
101966         * dlls/shell32/shfldr_unixfs.c:
101967         unixfs: Only resolve the 'dosdevices' based symbol links in
101968         UNIXFS_get_unix_path, but leave all others alone.
101970 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
101972         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
101973           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
101974           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
101975         gdi: Add support for creating extended pens.
101977 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
101979         * dlls/d3d8/directx.c:
101980         d3d8: CreateDevice should use the root of the current window.
101982 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
101984         * dlls/iphlpapi/iphlpapi_main.c:
101985         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
101987 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101989         * dlls/riched20/editor.c, include/textserv.h:
101990         riched20: Make CreateTextServices use ITextHost.
101992 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
101994         * dlls/user/message.c:
101995         user: Remove internal messages from the message queue before handling them.
101997 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
101999         * programs/winecfg/Es.rc:
102000         winecfg: Spanish translation update.
102002 2006-01-30  Mike McCormack <mike@codeweavers.com>
102004         * server/change.c:
102005         server: Initial inotify support.
102007         * dlls/kernel/tests/change.c:
102008         kernel: Add some more tests for FindFirstChangeNotification.
102010 2006-01-30  Alexandre Julliard <julliard@winehq.org>
102012         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
102013         Fixed creation of PS_ALTERNATE pens.
102015 2006-01-30  Tobias Loew <tobi@die-loews.de>
102017         * dlls/comctl32/tab.c:
102018         comctl32: Fix tab-control flickering.
102020 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
102022         * dlls/x11drv/xrender.c:
102023         x11drv: Fix AlphaBlend read boundaries.
102025 2006-01-30  Mike McCormack <mike@codeweavers.com>
102027         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
102028         msi: Add an implementation of MsiGetDatabaseState.
102030 2006-01-30  Juan Lang <juan@codeweavers.com>
102032         * include/wincrypt.h:
102033         wincrypt.h: Add more missing defines.
102035 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
102037         * dlls/user/hook.c:
102038         user: Remove duplicate code.
102040         * dlls/user/tests/msg.c:
102041         user/tests: Add test for low level mouse hooks.
102043 2006-01-30  Robert Shearman <rob@codeweavers.com>
102045         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
102046         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
102047         already have them filled in.
102049         * dlls/oleaut32/typelib.c:
102050         oleaut: Fix the order of parameters passed into DispCallFunc.
102052 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
102054         * dlls/ntdll/tape.c:
102055         kernel: Remove bogus breaks in tape.c
102057 2006-01-27  Huw Davies <huw@codeweavers.com>
102059         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
102060           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
102061           dlls/msxml3/parseerror.c:
102062         msxml: Issue a fixme if the interface is not implemented.
102064 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
102066         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
102067         gdi: Add test case for creating pens, make it pass under Wine for
102068         cosmetic pens.
102070 2006-01-27  Mike McCormack <mike@codeweavers.com>
102072         * dlls/kernel/change.c:
102073         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
102075 2006-01-27  Juan Lang <juan_lang@yahoo.com>
102077         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102078           dlls/iphlpapi/iphlpapi_main.c:
102079         iphlpapi: Reimplement interface enumeration.
102080         Implement interface enumeration based on if_nameindex, based on a
102081         suggestion by Michael Ost
102083 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
102085         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
102086         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
102088 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
102090         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
102091           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
102092         Fix a couple of bugs spotted by valgrind.
102094         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
102095           server/request.c:
102096         Suppress some false-positives reported by valgrind.
102098         * programs/winedbg/break.c, programs/winedbg/dbg.y,
102099           programs/winedbg/debug.l, programs/winedbg/debugger.h,
102100           programs/winedbg/winedbg.c:
102101         winedbg: Hardware breakpoints
102102         - implemented hardware assisted breakpoints (new 'hbreak' command
102103         which behaves just as 'break' command)
102104         - small improvements to break handling (saving hit xpoint across
102105         exception handling)
102106         - fixed 'cont N' command for watchpoints
102108 2006-01-27  Alexandre Julliard <julliard@winehq.org>
102110         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
102111           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
102112         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
102113         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
102114         by Mike McCormack).
102116         * dlls/shell32/shlfileop.c:
102117         shell32: Fixed a couple of FindFirstFile handle leaks.
102119         * dlls/oleaut32/tests/.gitignore:
102120         oleaut32: Ignore new test ok file.
102122 2006-01-27  Huw Davies <huw@codeweavers.com>
102124         * dlls/user/tests/edit.c:
102125         user: Don't automatically add a bunch of styles in create_editcontrol.
102127 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
102129         * dlls/user/tests/text.c, dlls/user/text.c:
102130         user: Fix DrawTextExA/W on empty strings.
102131         DrawTextExA/W should calculate a rectangle of zero height and width in
102132         some cases of null or empty supplied strings. With conformance tests.
102134 2006-01-27  Mike McCormack <mike@codeweavers.com>
102136         * dlls/kernel/change.c:
102137         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
102139 2006-01-27  Robert Shearman <rob@codeweavers.com>
102141         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
102142           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
102143         ole: Test and implement LPSAFEARRAY marshaling.
102145         * dlls/oleaut32/tmarshal.c:
102146         oleaut: Improve the typelib marshaler traces.
102147         Improve the typelib marshaler traces for lazy developers like me who
102148         don't want to grep for constants.
102150         * include/rpcndr.h:
102151         include: Add types and definitions for RPC user callback routines.
102153         * include/propidl.idl:
102154         include: Add new union cases for PROPVARIANT structure.
102156         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102157           tools/widl/typegen.h:
102158         widl: Implement callback conformance.
102160 2006-01-27  Alexandre Julliard <julliard@winehq.org>
102162         * dlls/riched20/paint.c:
102163         riched20: Remove a couple of no longer used functions.
102165 2006-01-27  Mike McCormack <mike@codeweavers.com>
102167         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
102168           include/wine/server_protocol.h, server/change.c, server/file.c,
102169           server/file.h, server/protocol.def, server/request.h, server/trace.c:
102170         server: Fix the file notification interface to use directory handles.
102172 2006-01-27  Alexandre Julliard <julliard@winehq.org>
102174         * server/hook.c:
102175         server: Fixed low-level hardware hooks.
102176         The hook thread field has been reused for win events, so it no longer
102177         works for low-level hardward hooks. Use the owner field instead.
102179 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
102181         * dlls/user/scroll.c:
102182         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
102184 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
102186         * dlls/winmm/wineoss/audio.c:
102187         wineoss: Proper support in OSS driver for audio when no mixer is present.
102188         Fixed a couple of potential fd leaks.
102190 2006-01-27  Hans Leidekker <hans@it.vu.nl>
102192         * dlls/kernel/tape.c:
102193         kernel: Implementation of tape functions.
102194         Implement CreateTapePartition, EraseTape, GetTapeParameters,
102195         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
102196         SetTapePosition and WriteTapemark.
102198 2006-01-26  Jacek Caban <jacek@codeweavers.com>
102200         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
102201         shdocvw: Added client site's IDispatch stub implementation.
102203         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
102204           dlls/shdocvw/webbrowser.c:
102205         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
102207         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
102208         shdocvw: Added client site's IOleCommandTarget stub implementation.
102210 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
102212         * dlls/riched20/editor.c:
102213         riched20: EM_STREAMIN should send a EN_UPDATE notification.
102215         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
102216         riched20: Selection painting fixes.
102218 2006-01-26  Hans Leidekker <hans@it.vu.nl>
102220         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
102221           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
102222         ntdll: Add implementation of tape IOCTLs.
102224         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
102225           include/winnt.h:
102226         include: Add some defines related to tape support.
102228 2006-01-26  Mike McCormack <mike@codeweavers.com>
102230         * loader/preloader.c:
102231         preloader: Allow compiling the preloader with -fstack-protector.
102233 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
102235         * dlls/user/tests/win.c, dlls/user/win.c:
102236         user: Don't drop owned windows in WIN_EnumChildWindows.
102237         Add a few tests for this.
102239 2006-01-25  Alexandre Julliard <julliard@winehq.org>
102241         * server/fd.c, server/file.c:
102242         server: Allow opening a directory with write access (based on a patch
102243         by Mike McCormack).
102245         * include/wtypes.idl:
102246         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
102248         * tools/wine.inf:
102249         wine.inf: Don't overwrite registry keys that users may want to change.
102251         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
102252         kernel: Handle a failure to load winedos a bit more gracefully.
102254         * dlls/x11drv/bitblt.c:
102255         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
102257 2006-01-25  Mike Frysinger <vapier@gentoo.org>
102259         * tools/winegcc/winegcc.c:
102260         winegcc: Pass -m32/-m64 along to the linker.
102262 2006-01-25  Robert Reif <reif@earthlink.net>
102264         * dlls/dsound/tests/duplex.c:
102265         dsound: Duplex test fix.
102267 2006-01-25  Jacek Caban <jacek@codeweavers.com>
102269         * dlls/shdocvw/dochost.c:
102270         shdocvw: Added TranslateUrl implementation.
102272         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
102273           dlls/shdocvw/shdocvw.h:
102274         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
102276 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
102278         * dlls/user/static.c:
102279         static control: SS_CENTERIMAGE fixes.
102280         - Stretch bitmaps and icons to the whole control size if
102281         SS_CENTERIMAGE is absent
102282         - Draw the background of centered bitmaps and icons with the
102283         background brush (like Windows XP for applications with a manifest)
102285         * dlls/gdi/enhmfdrv/init.c:
102286         gdi: Fix the EMF bounding box calculation.
102288 2006-01-25  Juan Lang <juan_lang@yahoo.com>
102290         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102291           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
102292           dlls/iphlpapi/ipstats.h:
102293         iphlpapi: Remove one IP address per interface restriction.
102294         - remove restriction of one IP address per interface
102295         - remove dead code, and make static functions that can be
102296         - update comments and copyright notice
102298 2006-01-25  Hans Leidekker <hans@it.vu.nl>
102300         * dlls/kernel/tests/change.c:
102301         kernel: Test moving a directory that has a change notification
102302         registered for itself.
102304 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102306         * loader/pthread.c:
102307         loader: Detect pthread_get_stackaddr_np returning the top of the stack
102308         instead of the base.
102310 2006-01-24  Huw Davies <huw@codeweavers.com>
102312         * dlls/msxml3/domdoc.c:
102313         msxml: Implement save.
102315 2006-01-24  Mike McCormack <mike@codeweavers.com>
102317         * programs/progman/En.rc, programs/progman/License_En.c,
102318           programs/progman/Makefile.in, programs/progman/license.c,
102319           programs/progman/license.h, programs/progman/main.c,
102320           programs/progman/progman.h:
102321         progman: Load license from resources.
102323 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102325         * dlls/msvcrt/errno.c:
102326         msvcrt: Make error strings static.
102328 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
102330         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
102331           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
102332           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
102333           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
102334           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
102335           dlls/riched20/editor.c, dlls/riched20/para.c,
102336           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
102337           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
102338           dlls/user/tests/edit.c, dlls/winmm/mci.c,
102339           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
102340         Make more arrays const.
102342 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102344         * tools/wineprefixcreate.in:
102345         wineprefixcreate: Only create links for files that don't exist.
102346         Make a copy instead of a link if the original file is writable.
102348         * server/serial.c:
102349         server: Use the new set_fd_user function in create_serial().
102351 2006-01-24  Mike McCormack <mike@codeweavers.com>
102353         * server/fd.c, server/file.c, server/file.h:
102354         server: Modify open_fd to create an fd without a user.
102355         Create a set_fd_user function.
102356         Update create_file() to use the above functions.
102358 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102360         * tools/winebuild/import.c:
102361         winebuild: Get rid of the default ignored symbols list.
102363         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
102364         ntdll: memcpy should behave like memmove in ntdll too.
102366         * dlls/ntdll/ntdll.spec:
102367         ntdll: Mark all libc-style functions as private to make sure we link
102368         to the real libc functions instead.
102370         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
102371           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
102372         Avoid importing _strlwr/_strupr from ntdll.
102374         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
102375           dlls/msvcrt/wcs.c:
102376         msvcrt: Use the msvcrt version of printf everywhere.
102378 2006-01-24  Juan Lang <juan_lang@yahoo.com>
102380         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102381           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
102382           dlls/iphlpapi/ipstats.h:
102383         iphlpapi: Clean up memory allocation.
102384         - pass heap to allocate from directly to helper functions, instead of
102385         unnecessarily copying returned data
102386         - use public types rather than internal ones
102387         - make sure GetBestRoute doesn't return bogus matches
102389 2006-01-24  Robert Shearman <rob@codeweavers.com>
102391         * tools/widl/typegen.c:
102392         widl: Generate type format strings for conformant varying arrays.
102394         * tools/widl/parser.y:
102395         widl: Fix detection of varying arrays.
102396         Correctly identify structures containing varying arrays as conformant
102397         varying structures.
102399         * tools/widl/parser.y:
102400         widl: Fix detection of conformant varying structs.
102401         Rename has_conformant_array to has_conformance, add a new variable
102402         has_variance and map has_conformant_string to has_conformance and
102403         has_variance.
102404         A conformant varying struct should be returned if just variance is
102405         present and even if no pointers are present.
102407         * tools/widl/typegen.c:
102408         widl: Support generation of conformant structure type strings.
102410         * tools/widl/typegen.c:
102411         widl: Conformant arrays have a size of 0.
102412         Conformant arrays should cause a size of 0 to be returned from
102413         type_memsize.
102415         * tools/widl/typegen.c:
102416         widl: Support correlation descriptors in structures.
102418         * tools/widl/parser.y:
102419         widl: Error if an array is in the middle of a structure.
102420         Fix detection of conformant arrays and output an error if the array
102421         isn't at the end of the structure.
102423         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
102424         widl: Fix the detection of conformant and pointer structs.
102426         * tools/widl/typegen.c:
102427         widl: Simple structs and complex pointers.
102428         Write out type format string for simple structs and for pointers to
102429         non-simple types.
102431         * tools/widl/typegen.c:
102432         widl: Add framework for generating struct and union type format strings.
102434         * tools/widl/typegen.c:
102435         widl: Support different types of simple pointers.
102436         Support pointer types in unmarshall_arguments.
102438         * tools/widl/typegen.c:
102439         widl: Generate NdrNonConformatString* calls for non-conformant string types.
102441         * tools/widl/typegen.c:
102442         widl: Add functions for detecting array and string types.
102443         Add functions for detecting array and string types and use these in
102444         both writing type format strings and when marshalling and
102445         unmarshalling parameters.
102447         * tools/widl/typegen.c:
102448         widl: Support some more complicated conformance / variance expressions.
102450         * include/wine/rpcfc.h:
102451         widl: Added some more constants for conformance descriptors.
102453         * tools/widl/typegen.c:
102454         widl: Start implementing writing of conformance/variance descriptors.
102456         * include/wine/rpcfc.h, tools/widl/typegen.c:
102457         widl: Strings.
102458         Write out type format strings for string types.
102460         * tools/widl/typegen.c:
102461         widl: Arrays.
102462         Write out type format strings for arrays, except for the missing
102463         generic functionality of conformance and variance descriptors.
102465         * tools/widl/typegen.c:
102466         widl: Simplify write_typeformatstring_type.
102467         Simplify handling of types in write_typeformatstring_type by only
102468         writing non-pointer types out when ptr_level is 0. Add stubs for
102469         functions that will write out the type format string for strings and
102470         arrays.
102472         * tools/widl/typegen.c:
102473         widl: Don't use recursion for write_typeformatstring_type.
102474         Since a var_t can now be passed in, rename to
102475         write_typeformatstring_var. Simplifies the code.
102477         * tools/widl/typegen.c, tools/widl/typegen.h:
102478         widl: Don't use recursion to implement write_procformatstring_type.
102479         Renamed to write_procformatstring_var now since we can pass a var_t in
102480         again. This results in simpler code.
102482 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102484         * dlls/kernel/process.c:
102485         kernel: Fail more gracefully when loading a builtin exe didn't work.
102487 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
102489         * dlls/comctl32/listview.c:
102490         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
102492 2006-01-24  Huw Davies <huw@codeweavers.com>
102494         * dlls/gdi/freetype.c:
102495         gdi: Fixes to preempt freetype 2.2.0.
102497 2006-01-24  Jacek Caban <jacek@codeweavers.com>
102499         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
102500         Added mshtmcid.h.
102502 2006-01-24  Huw Davies <huw@codeweavers.com>
102504         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
102505         gdi: Use correct include file for FT_Get_Module.
102507 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
102509         * dlls/user/user32.spec, dlls/user/win.c:
102510         user32: Added stub for UpdateLayeredWindow.
102512 2006-01-23  Alexandre Julliard <julliard@winehq.org>
102514         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
102515         msvcrt: Properly implemented strerror and perror (based on a patch by
102516         Uwe Bonnes).
102518         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
102519         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
102521         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
102522           include/msvcrt/errno.h:
102523         msvcrt: Added EILSEQ definition.
102525 2006-01-23  Hans Leidekker <hans@it.vu.nl>
102527         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
102528         msvcrt: Stub implementation for wcsftime.
102530 2006-01-23  Alexandre Julliard <julliard@winehq.org>
102532         * BUGS:
102533         Remove useless BUGS file.
102535 2006-01-23  Robert Shearman <rob@codeweavers.com>
102537         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
102538         msi: Move the firing of control events to MSI_ProcessMessage.
102539         Move the firing of control events from internal helper functions to
102540         MSI_ProcessMessage so that custom actions can all cause control events
102541         to be fired.
102542         Added the firing of progress events.
102544         * dlls/msi/action.c, dlls/msi/files.c:
102545         msi: Call ui_actiondata for more actions.
102547 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
102549         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
102550         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
102552 2006-01-23  Robert Reif <reif@earthlink.net>
102554         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
102555         winearts: Try to keep winecfg from crashing by recovering from an arts
102556         library crash.
102558 2006-01-23  Alexandre Julliard <julliard@winehq.org>
102560         * libs/wine/mmap.c, server/timer.c:
102561         Fixed a couple of warnings on MacOS.
102563         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
102564           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
102565           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
102566           programs/winedbg/types.c:
102567         winedbg: Use Win32 types instead of long long.
102569         * server/trace.c, tools/make_requests:
102570         server: More generic mechanism for adding typecasts in server traces.
102571         Added casts for size_t values.
102573 2006-01-23  Mike McCormack <mike@codeweavers.com>
102575         * dlls/ntdll/ntdll.spec:
102576         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
102578 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
102580         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
102581           dlls/dbghelp/symbol.c:
102582         dbghelp: Return better values in module information.
102583         - 32/64: number of symbols is now correct
102584         - 64: the 64 bit extra fields are now initialized with some non null
102585         yet sensible value
102587         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
102588           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
102589           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
102590           include/dbghelp.h:
102591         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
102593         * dlls/dbghelp/dbghelp.c:
102594         dbghelp: SymSetContext should return FALSE when setting twice the same
102595         frame context.
102597         * dlls/dbghelp/dbghelp.c:
102598         dbghelp: Live targets.
102599         In SymInitialize, now trying to check if the hProcess is a real live
102600         target or not. If we think it is, try to grasp ELF information from
102601         it.
102603         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
102604           dlls/dbghelp/module.c, include/dbghelp.h:
102605         dbghelp: Started implementation of the global callback mechanism.
102607         * dlls/dbghelp/symbol.c, include/dbghelp.h:
102608         dbghelp: Symbol info.
102609         - better coding for SYMBOL_INFO filling
102610         - some fixes on some fields (parameters)
102611         - now using the max size for symbol info
102613         * programs/winedbg/break.c, programs/winedbg/debugger.h,
102614           programs/winedbg/expr.c, programs/winedbg/memory.c,
102615           programs/winedbg/stack.c, programs/winedbg/types.c,
102616           programs/winedbg/winedbg.c:
102617         winedbg: Added a more decent scheme for handling segmented addresses.
102619 2006-01-23  Alexandre Julliard <julliard@winehq.org>
102621         * libs/wine/ldt.c:
102622         libwine: Added LDT support for MacOS/x86.
102624 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
102626         * dlls/user/menu.c, dlls/user/tests/menu.c:
102627         user32: Make GetMenuItemInfo tests pass under Wine.
102628         - Change menu item search algorithm to recurse into a submenu first.
102629         - Fallback to a found submenu if nothing else was found.
102631 2006-01-23  Robert Shearman <rob@codeweavers.com>
102633         * dlls/msi/dialog.c:
102634         msi: Support msidbControlAttributesSunken.
102636         * dlls/msi/dialog.c:
102637         msi: Only print fixme for progress attribute once.
102638         Since setting the Progress attribute is done quite frequently, don't
102639         flood the user with messages about it being unimplemented.
102641 2006-01-23  Mike McCormack <mike@codeweavers.com>
102643         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
102644         crypt32: Add stub implementations of some crypto functions used by IE6 install.
102646 2006-01-23  Alexandre Julliard <julliard@winehq.org>
102648         * tools/winebuild/import.c:
102649         winebuild: Always import atof, the MS version is different.
102651 2006-01-23  H. Verbeet <hverbeet@gmail.com>
102653         * dlls/d3d8/device.c:
102654         d3d8: For render states D3DRS_POINTSPRITEENABLE and
102655         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
102657         * dlls/d3d8/d3dcore_gl.h:
102658         d3d8: Add GL_ARB_multisample definitions.
102660         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
102661         d3d8: Add detection for GL_ARB_point_sprite support.
102663 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
102665         * dlls/user/scroll.c:
102666         user: Add missing WIN_ReleasePtr.
102668 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
102670         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
102671           include/vfw.h:
102672         ICCompressorChoose should initialize fccType and fccHandler fields
102673         for the full frames case as well.
102675 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
102677         * dlls/kernel/tests/atom.c:
102678         kernel/tests: Integer atoms return different results on WinNT 3.51.
102680 2006-01-23  Mike McCormack <mike@codeweavers.com>
102682         * dlls/shell32/shell32.spec:
102683         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
102685 2006-01-23  Kai Blin <kai.blin@gmail.com>
102687         * dlls/secur32/ntlm.c:
102688         secur32: Added DeleteSecurityContext.
102690 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
102692         * dlls/x11drv/keyboard.c:
102693         x11drv: Update Swiss German keyboard layout to better match the X11 one.
102695 2006-01-23  James Hawkins <truiken@gmail.com>
102697         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
102698         shell32: Reimplement a factored SHFileOperation.
102700 2006-01-21  Marcus Meissner <meissner@suse.de>
102702         * tools/winebuild/build.h, tools/winebuild/relay.c,
102703           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
102704           tools/winebuild/utils.c:
102705         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
102707 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
102709         * dlls/gdi/metafile.c:
102710         gdi: Metafile records must be at least 3 words long.
102712 2006-01-21  Alexandre Julliard <julliard@winehq.org>
102714         * dlls/msvcrt/cppexcept.c:
102715         msvcrt: Preserve all registers in call_ebp_func.
102717 2006-01-21  Jacek Caban <jacek@codeweavers.com>
102719         * dlls/mshtml/nsembed.c:
102720         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
102722 2006-01-21  James Hawkins <truiken@gmail.com>
102724         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102725         advpack: Add a stub for RebootCheckOnInstall.
102727         * dlls/advpack/files.c:
102728         advpack: Fix the documentation for AddDelBackupEntry.
102730         * dlls/advpack/advpack.c:
102731         advpack: Complete the documentation for CloseINFEngine.
102733         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102734         advpack: Add a stub for SetPerUserSecValues.
102736         * dlls/advpack/files.c:
102737         advpack: Fix the documentation for FileSaveMarkNotExist.
102739         * dlls/advpack/files.c:
102740         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
102742         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102743         advpack: Add stubs for the user stub wrapper functions.
102745         * dlls/advpack/files.c:
102746         advpack: Implement DelNodeRunDLL32.
102748         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
102749         advpack: Implement IsNTAdmin.
102751 2006-01-20  Huw Davies <huw@codeweavers.com>
102753         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
102754         shell: Fix incorrect usage of the return value of StrRetToStrNW.
102756 2006-01-20  Aric Stewart <aric@codeweavers.com>
102758         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
102759           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
102760         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
102761         Beginning of framework to implement handling of InternetQueryOption
102762         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
102764 2006-01-20  Alexandre Julliard <julliard@winehq.org>
102766         * configure, configure.ac:
102767         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
102769         * tools/winebuild/build.h, tools/winebuild/relay.c:
102770         winebuild: Moved offset definitions to relay.c since they are only
102771         needed there.
102772         Hardcoded a couple of TEB offsets to support cross-compilation.
102774 2006-01-20  Huw Davies <huw@codeweavers.com>
102776         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
102777         ole: ProgIDFromCLSID sets progid to NULL on failure.
102779 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
102781         * dlls/x11drv/clipboard.c:
102782         x11drv: Prevent NULL dereference in SelectionRequest handling.
102784 2006-01-20  H. Verbeet <hverbeet@gmail.com>
102786         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
102787         ntdll: Add a stubbed NtSetSystemInformation.
102789 2006-01-20  Alexandre Julliard <julliard@winehq.org>
102791         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
102792           tools/winebuild/relay.c:
102793         ntdll: Move the %gs register to the ntdll_thread_regs structure.
102795         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
102796         ntdll: Move the TEB register to the ntdll_thread_regs structure.
102798 2006-01-20  Juan Lang <juan_lang@yahoo.com>
102800         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102801           dlls/iphlpapi/iphlpapi_main.c:
102802         iphlpapi: Remove redundant comments and fix typos.
102804 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
102806         * dlls/user/tests/resource.c:
102807         user/tests: Added \n to a few ok() calls.
102809 2006-01-20  Robert Shearman <rob@codeweavers.com>
102811         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
102812         ole: Verify that the proxy is being used in the correct thread.
102814         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
102815         rpc: Replace the hack that detected stubless proxies with the correct check.
102816         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
102817         the three members of the structure that were previously needed.
102818         Fix the detection of stubless proxies.
102820         * dlls/rpcrt4/ndr_marshall.c:
102821         rpc: Skip over the right number of bytes in new correlation descriptors.
102822         Skip over 6 bytes of the format descriptor if new correlation
102823         descriptors are being used, instead of 4.
102825         * dlls/ole32/tests/marshal.c:
102826         ole: Add a test for WM_QUIT behaviour during COM calls.
102828         * dlls/ole32/compobj.c:
102829         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
102830         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
102831         it should repost the WM_QUIT message and then switch to waiting
102832         without checking messages.
102834 2006-01-20  H. Verbeet <hverbeet@gmail.com>
102836         * dlls/wined3d/pixelshader.c:
102837         wined3d: Fix a few TRACEs in pixelshader.c.
102839         * dlls/wined3d/device.c:
102840         wined3d: Return the correct pixelshader in
102841         IWineD3DDeviceImpl_GetPixelShader.
102843         * dlls/wined3d/drawprim.c:
102844         wined3d: A shader isn't guaranteed to have a vertex declaration, so
102845         add a NULL check for that.
102847 2006-01-20  Jacek Caban <jacek@codeweavers.com>
102849         * dlls/shdocvw/oleobject.c:
102850         shdocvw: Added GetWindow implementation.
102852 2006-01-19  Alexandre Julliard <julliard@winehq.org>
102854         * ANNOUNCE, ChangeLog, VERSION, configure:
102855         Release 0.9.6.
102857 ----------------------------------------------------------------
102858 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102860         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
102861         mscms: Check an appropriate registry key.
102863 2006-01-19  Ken Thomases <ken@codeweavers.com>
102865         * dlls/user/win.c, dlls/user/winproc.c:
102866         user: Fixed the lifetime of MDICREATESTRUCT variables.
102868 2006-01-19  Aric Stewart <aric@codeweavers.com>
102870         * dlls/shell32/shellpath.c:
102871         shell32: Update shellpaths My Pictures, My Video, My Music to be under
102872         $HOME, with a number of fallbacks.
102874 2006-01-19  H. Verbeet <hverbeet@gmail.com>
102876         * dlls/d3d8/d3dcore_gl.h:
102877         d3d8: Added GL_ARB_point_sprite definition.
102879         * dlls/wined3d/directx.c:
102880         wined3d: Better version string parsing for VENDOR_NVIDIA in
102881         IWineD3DImpl_FillGLCaps.
102883 2006-01-19  Mike McCormack <mike@codeweavers.com>
102885         * programs/winemine/dialog.c, programs/winemine/main.c:
102886         winmine: Use WIN32_LEAN_AND_MEAN.
102888 2006-01-19  Huw Davies <huw@codeweavers.com>
102890         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
102891           dlls/msxml3/node.c, dlls/msxml3/text.c:
102892         msxml: Text node implementation.
102894 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
102896         * dlls/user/tests/menu.c:
102897         user: Tests for when the menu is incorrect because of duplication of a
102898         menu id and an hMenu.
102900 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
102902         * dlls/x11drv/keyboard.c:
102903         x11drv: Add support for another Canadian French keyboard flavour.
102905 2006-01-19  H. Verbeet <hverbeet@gmail.com>
102907         * dlls/wined3d/directx.c:
102908         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
102909         glXGetClientString to retrieve the OpenGL vendor.
102911 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
102913         * dlls/kernel/instr.c:
102914         kernel: Remove calls to Nt[Get|Set]ThreadContext.
102915         It's done in exception handler now.
102917 2006-01-19  Mike McCormack <mike@codeweavers.com>
102919         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
102920           programs/winecfg/driveui.c, programs/winecfg/main.c,
102921           programs/winecfg/properties.c, programs/winecfg/properties.h,
102922           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
102923           programs/winecfg/x11drvdlg.c:
102924         winecfg: Tidy up included headers.
102925         Get rid of the barely used properties.c.
102927 2006-01-18  Hans Leidekker <hans@it.vu.nl>
102929         * tools/winedump/output.c:
102930         winedump: Fix compilation of generated source.
102931         Include config.h in the .c file, not in the .h file.
102933 2006-01-18  Alexandre Julliard <julliard@winehq.org>
102935         * dlls/ntdll/file.c:
102936         ntdll: Cleaned up the ioctl functions.
102937         Renamed function parameters to something usable.
102938         Fixed potential event leaks.
102940 2006-01-18  Mike McCormack <mike@codeweavers.com>
102942         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
102943           programs/winebrowser/main.c, programs/winhelp/callback.c,
102944           programs/winhelp/macro.c:
102945         programs: Use WIN32_LEAN_AND_MEAN.
102947 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
102949         * dlls/msvcrt/file.c:
102950         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
102951         parameter dir.
102953 2006-01-18  Huw Davies <huw@codeweavers.com>
102955         * dlls/msxml3/node.c:
102956         msxml: Implement get_nodeTypedValue.
102958 2006-01-18  Robert Shearman <rob@codeweavers.com>
102960         * dlls/ntdll/loader.c:
102961         ntdll: Loader optimization.
102962         Optimize for the case where a DLL with no path is requested and it is
102963         already loaded.
102965 2006-01-18  Robert Reif <reif@earthlink.net>
102967         * dlls/winmm/winealsa/audio.c:
102968         winealsa: Add critical section names for debugging.
102970 2006-01-18  Alexandre Julliard <julliard@winehq.org>
102972         * dlls/gdi/metafile.c:
102973         gdi: Ignore a few more metafile escapes.
102975 2006-01-18  Jacek Caban <jacek@codeweavers.com>
102977         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
102978           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
102979         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
102980         Fix ref counting.
102982 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
102984         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
102985         winspool: Printing environment support for GetPrinterDriverDirectory.
102987 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
102989         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102990         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
102991         local drivers.
102993         * dlls/msacm/driver.c, dlls/msacm/stream.c:
102994         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
102996         * dlls/msacm/driver.c:
102997         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
102998         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
102999         application does not supply one.
103001         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103002         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
103003         Broadcast notifications are fleshed out and are now fully functional.
103005         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103006         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
103007         - Rework acmDriverAddA to call acmDriverAddW.
103008         - Implement stub for acmDriverAddW with switch for the 3 known cases
103009         of driver add.
103010         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
103011         & alias from registry (similar to msacm32 load).
103013         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103014         msacm: Implement acmDriverPriority with driver priority/enabled saving.
103015         Foundation for notification broadcasts with support for deferred
103016         notification.
103018         * dlls/msacm/internal.c:
103019         msacm: Implement honouring of driver priority and enabled status at
103020         load time.
103022 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
103024         * dlls/oleaut32/tests/vartest.c:
103025         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
103027         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
103028         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
103030 2006-01-18  Robert Shearman <rob@codeweavers.com>
103032         * dlls/rpcrt4/ndr_marshall.c:
103033         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
103035         * dlls/rpcrt4/rpc_message.c:
103036         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
103037         to the buffer after the first batch of data has been written to the
103038         pipe.
103040         * dlls/ole32/compobj.c:
103041         ole: Update the COM todo list.
103043         * dlls/ole32/ole2.c:
103044         ole: Re-post the quit message outside of the DoDragDrop message loop.
103046         * dlls/oleaut32/tmarshal.c:
103047         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
103048         doesn't signify an error; it is just unusual.
103050         * programs/notepad/Zh.rc:
103051         notepad: Add a Font menu item for the Chinese locale.
103053 2006-01-18  Huw Davies <huw@codeweavers.com>
103055         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
103056           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
103057         msxml: Add attribute node implementation.
103059 2006-01-17  Marcus Meissner <meissner@suse.de>
103061         * dlls/msvcrt/dir.c:
103062         msvcrt: _makepath(): operate on target buffer directly.
103064 2006-01-17  Robert Reif <reif@earthlink.net>
103066         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
103067         dsound: Primary buffer size change tests.
103068         It looks like Windows doesn't change the primary buffer length when
103069         changing formats so make the tests fail now.
103070         This means the current ALSA implementation is broken when hardware
103071         acceleration is set to full and the primary buffer format is changed.
103073         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
103074           dlls/dsound/tests/duplex.c:
103075         dsound: Add full duplex tests.
103077         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
103078         dsound: Add full duplex support.
103080         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
103081         dsound: Convert IDirectSoundImpl from a COM class to a regular class
103082         and move most of the COM functions to the DirectSoundDevice class.
103084 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
103086         * dlls/user/static.c:
103087         static control: Immediately repaint the control.
103089         * dlls/user/static.c:
103090         static control: Separate WM_NCCREATE and WM_SETTEXT.
103091         - Separate WM_NCCREATE and WM_SETTEXT.
103092         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
103093         display text.
103094         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
103095         - Immediately repaint the control on all occasions.
103097         * dlls/user/static.c:
103098         static control: Don't load OEM bitmaps.
103100         * dlls/user/static.c:
103101         static control: STN_ENABLE and STN_DISABLE notifications.
103103         * dlls/user/static.c:
103104         static control: Better STM_GETIMAGE.
103105         STM_GETIMAGE returns NULL if the given image type doesn't match the
103106         control's style.
103108         * dlls/user/static.c:
103109         static control: Support SS_REALSIZEIMAGE.
103110         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
103111         load icons in the default icon size").
103112         - SS_ICON: Ability to display cursors.
103114         * dlls/user/static.c:
103115         static control: Support SS_REALSIZECONTROL.
103116         - Support SS_REALSIZECONTROL (this flag means "don't resize the
103117         control to the size of the bitmap/icon").
103118         - Always call GlobalUnlock16 after GlobalLock16.
103120         * dlls/user/static.c:
103121         static control: Background of enhanced metafiles.
103122         - Always paint the background of static controls displaying enhanced
103123         metafiles.
103124         - Also paint the background if there's no metafile to display.
103126         * dlls/user/static.c:
103127         static control: Support text style flags.
103128         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
103129         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
103130         the ExtTextOut function like the native control does.
103131         - Gray text color: Only for non-simple static controls.
103133 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
103135         * dlls/msacm/tests/msacm.c:
103136         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
103137         ACM_METRIC_DRIVER_SUPPORT.
103138         Fix copy&paste mislabeling on acmDriverID test failure.
103140         * dlls/msacm/msacm32_main.c:
103141         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
103143         * dlls/msacm/msacm32_main.c:
103144         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
103146 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
103148         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
103149         shell32: Support for CLSID_ShellFSFolder in unixfs.
103151 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
103153         * dlls/d3d8/device.c:
103154         d3d8: Render state additions.
103155         Implemented D3DRS_EDGEANTIALIAS.
103156         Implemented D3DRS_POINTSPRITEENABLE.
103157         Implemented D3DRS_MULTISAMPLEANTIALIAS.
103159 2006-01-17  H. Verbeet <hverbeet@gmail.com>
103161         * include/wine/wined3d_interface.h:
103162         wined3d: Create a common WineD3D base class, IWineD3DBase.
103164 2006-01-17  Alexandre Julliard <julliard@winehq.org>
103166         * dlls/shlwapi/reg.c:
103167         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
103169 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
103171         * programs/winemenubuilder/winemenubuilder.c:
103172         winemenubuilder: Report a few more errors.
103173         Use Heap[Alloc|Free] instead of malloc|free.
103175 2006-01-17  Robert Shearman <rob@codeweavers.com>
103177         * dlls/user/message.c, dlls/user/tests/msg.c,
103178           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
103179           server/request.h, server/trace.c:
103180         user: Fix WM_QUIT message ordering from PostQuitMessage.
103181         Added a new server call as PostQuitMessage should set a flag in the
103182         message queue to return the WM_QUIT message when there are no other
103183         pending messages, rather than posting a message to the thread queue as
103184         it does at the moment.
103186 2006-01-17  Mike McCormack <mike@codeweavers.com>
103188         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
103189           dlls/ntdll/tests/change.c:
103190         ntdll: Add a test for NtNotifyChangeDirectoryFile.
103192         * server/fd.c:
103193         server: Make sure to release the fd we grabbed in all cases.
103195         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
103196         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
103198         * dlls/ntdll/reg.c:
103199         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
103201 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
103203         * dlls/oleaut32/tests/vartest.c:
103204         oleaut32: Tests for the VarCmp reimplementation.
103206         * dlls/oleaut32/variant.c:
103207         oleaut32: Reimplement VarCmp().
103208         - Supports now all WinXP allowed combinations of input variants.
103209         - VT_RESERVED on input variants is handled now.
103210         - Removed complicated VT_DATE comparision; that's not how Windows does it.
103211         - Improved documentation.
103213         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
103214           dlls/oleaut32/variant.h:
103215         oleaut32: Define missing but useful VTBIT_* macros.
103217 2006-01-16  Robert Shearman <rob@codeweavers.com>
103219         * dlls/shell32/shfldr_fs.c:
103220         shell: GetDetailsOf fix.
103221         Initialise hr and psd->str.uType before the call to
103222         IShellFolder_GetDisplayNameOf so that whatever it returns is
103223         preserved.
103225         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
103226           dlls/shell32/shfldr_fs.c:
103227         shell: Convert the filesystem shell folder to Unicode.
103229         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
103230           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
103231           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
103232         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
103234 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
103236         * dlls/msacm/driver.c:
103237         msacm: Fix incorrect linked list traversing leading to memory/driver
103238         instance leak.
103240 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103242         * programs/regsvr32/regsvr32.c:
103243         regsvr32 understands '-' and '/' for arguments.
103245 2006-01-16  Mike McCormack <mike@codeweavers.com>
103247         * dlls/kernel/change.c, dlls/kernel/file16.c:
103248         kernel32: Move FileCDR16 in with the other 16bit file functions.
103250         * include/winbase.h:
103251         kernel32: Declare BindIoCompletionCallback().
103253 2006-01-16  Robert Shearman <rob@codeweavers.com>
103255         * dlls/oleaut32/typelib.c:
103256         oleaut: Handle a non-byref variant being passed for a byref param in
103257         ITypeInfo::Invoke.
103259         * dlls/oleaut32/typelib.c:
103260         oleaut: Only allocate memory once for each array needed for the
103261         arguments in ITypeInfo::Invoke.
103263         * dlls/oleaut32/typelib.c:
103264         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
103265         Simplify missing argument handling by pre-allocating an array of the
103266         maximum number of missing arguments there could be.
103268 2006-01-16  Huw Davies <huw@codeweavers.com>
103270         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103271         msxml: Fix for get_nodeValue on attributes.
103273         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
103274         msxml: Implement setAttribute.
103276 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103278         * dlls/mscms/tests/profile.c:
103279         mscms: Collect some data during profile enumeration.
103281 2006-01-16  Hans Leidekker <hans@it.vu.nl>
103283         * dlls/kernel/virtual.c:
103284         kernel: Documentation cleanups.
103286 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
103288         * dlls/user/sysparams.c:
103289         user: Avoid buffer overflow in sysparams.c.
103290         Increase buffer size to 12 for getting and setting integer parameters
103291         from/to the registry.
103293 2006-01-16  Mike McCormack <mike@codeweavers.com>
103295         * programs/control/control.c, programs/eject/eject.c,
103296           programs/expand/expand.c, programs/hh/main.c,
103297           programs/msiexec/msiexec.c, programs/progman/dialog.c,
103298           programs/progman/group.c, programs/progman/grpfile.c,
103299           programs/progman/program.c, programs/progman/string.c,
103300           programs/wcmd/builtins.c, programs/wcmd/directory.c,
103301           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
103302           programs/winecfg/properties.c, programs/winepath/winepath.c:
103303         programs: Use WIN32_LEAN_AND_MEAN in some more places.
103305         * programs/wineboot/wineboot.c:
103306         wineboot: Use WIN32_LEAN_AND_MEAN.
103307         Use HeapAlloc/HeapFree instead of malloc/free.
103309         * include/winbase.h:
103310         kernel32: Define SCS_64BIT_BINARY.
103312         * dlls/ntdll/exception.c:
103313         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
103315         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
103316         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
103318 2006-01-16  Robert Reif <reif@earthlink.net>
103320         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
103321         dsound: Make dumpCooperativeLevel global.
103322         Remove extern from some function prototypes.
103324         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
103325         dsound: Make some capture functions global.
103327 2006-01-16  Mike McCormack <mike@codeweavers.com>
103329         * tools/make_ctests.c:
103330         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
103332         * include/winnt.h:
103333         kernel32: Add FILE_NOTIFY_INFORMATION.
103335         * dlls/msi/action.c:
103336         msi: Eliminate a fixed length buffer.
103338 2006-01-16  Hans Leidekker <hans@it.vu.nl>
103340         * dlls/gdi/font.c:
103341         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
103343 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
103345         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
103346         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
103348 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
103350         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
103351         unixfs: Fix SetNameOf.
103352         Ensure that pidls passed to SHNotify are absolute SetNameOf should
103353         fail on absolute path names.
103354         Some tests to show this.
103356 2006-01-14  Robert Shearman <rob@codeweavers.com>
103358         * dlls/oleaut32/typelib.c:
103359         oleaut: Add const attribute to iterators in get functions.
103361         * dlls/oleaut32/typelib.c:
103362         oleaut: Initialise more fields in CreateDispTypeInfo.
103363         Don't leave some of the fields of the TLBFuncDesc structure
103364         uninitialised in CreateDispTypeInfo.
103366         * dlls/oleaut32/tmarshal.c:
103367         oleaut: Support VT_CY in the typelib marshaller.
103369         * dlls/ole32/rpc.c:
103370         ole: Optimisation for COM Calls.
103371         Add an optimisation to yield and try to allow the RPC to run before
103372         waiting for messages and RPCs to arrive.
103374 2006-01-14  Alexandre Julliard <julliard@winehq.org>
103376         * dlls/msvcrt/msvcrt.spec:
103377         msvcrt: Forward functions to ntdll instead of libc where possible.
103379         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
103380           dlls/msvcrt/string.c:
103381         msvcrt: Added wrappers for a few functions instead of linking them
103382         directly to libc.
103384         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
103385         msvcrt: Set errno in the standard math functions too, not only in the
103386         _CI* variants.
103388         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
103389         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
103390         Remove todos from tests that succeed now.
103392         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
103393           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
103394         msvcrt: Reimplement rand() and srand() to use per-thread data for the
103395         random seed.
103397         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
103398           dlls/msvcrt/wcs.c:
103399         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
103401         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
103402           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
103403         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
103404         Make the code thread-safe by using asctime_r if available.
103406 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
103408         * dlls/shell32/shfldr_unixfs.c:
103409         unixfs: Fix ParseDisplayName.
103410         Build an absolute pidl to query attributes in
103411         UnixFolder::ParseDisplayName.
103413 2006-01-14  James Hawkins <truiken@gmail.com>
103415         * dlls/advpack/files.c:
103416         advpack: Remove stub status from implemented functions.
103418         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103419         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
103420         TranslateInfStringEx.
103422         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
103423         advpack: Add a stub for AddDelBackupEntry.
103425 2006-01-14  Alexandre Julliard <julliard@winehq.org>
103427         * include/wine/port.h, loader/kthread.c:
103428         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
103430         * dlls/kernel/tests/file.c:
103431         kernel: Make sure the file contains data for the ReadFile test.
103433         * dlls/rpcrt4/ndr_stubless.c:
103434         rpcrt4: Fixed asm syntax for rep; movsl.
103436 2006-01-14  Robert Reif <reif@earthlink.net>
103438         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
103439           dlls/dsound/dsound_private.h:
103440         dsound: Rename some functions, make some functions global, and move
103441         some code around.
103443         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
103444         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
103446 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
103448         * dlls/shell32/shell32_main.c:
103449         shell32: Fix cut & paste error.
103451 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
103453         * programs/winetest/Makefile.in:
103454         winetest: Add cabinet tests.
103456 2006-01-14  Huw Davies <huw@codeweavers.com>
103458         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
103459         msxml: Implement getAttribute.
103461 2006-01-14  Aric Stewart <aric@codeweavers.com>
103463         * programs/explorer/explorer.c:
103464         explorer: Handle /select arguments correctly with the new winefile
103465         modifications.
103467 2006-01-14  Jacek Caban <jacek@codeweavers.com>
103469         * dlls/mshtml/oleobj.c:
103470         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
103472 2006-01-13  Alexandre Julliard <julliard@winehq.org>
103474         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
103475           dlls/kernel/ne_module.c:
103476         kernel: Reimplemented the MapHInst functions in assembly.
103478         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
103479         kernel: Reimplemented the SMap/SUnmap functions in assembly.
103481 2006-01-13  David Moore <davidm@sjsoft.com>
103483         * dlls/gdi/freetype.c:
103484         gdi: Fix display of fonts using Symbol codepages and assorted other
103485         codepages.
103487 2006-01-13  James Hawkins <truiken@gmail.com>
103489         * dlls/advpack/advpack.c, dlls/advpack/files.c:
103490         advpack: Move file related functions to files.c.
103492         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
103493           dlls/advpack/files.c, include/advpub.h:
103494         advpack: Add stubs for the file save/restore functions.
103496         * dlls/advpack/advpack.c:
103497         advpack: Only output a FIXME if flags are set.
103499 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103501         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
103502         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
103504         * dlls/mscms/tests/profile.c:
103505         mscms: Make two checks more strict in the case of success.
103507 2006-01-13  Alexandre Julliard <julliard@winehq.org>
103509         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
103510           include/wine/server_protocol.h, include/winternl.h,
103511           server/protocol.def, server/thread.c, server/trace.c:
103512         ntdll: Add debug registers to the context of all exceptions.
103513         Maintain a local cache of the debug registers to avoid server calls
103514         where possible.
103516 2006-01-13  James Hawkins <truiken@gmail.com>
103518         * dlls/advpack/tests/files.c:
103519         advpack: Add initial tests for AdvInstallFile.
103521         * dlls/advpack/advpack.c:
103522         advpack: Implement AdvInstallFile.
103524 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
103526         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
103527         riched20: Select word on double click.
103529         * dlls/riched20/editor.c:
103530         riched20: TODO list update.
103532         * dlls/riched20/caret.c, dlls/riched20/paint.c:
103533         riched20: Fixed some selection painting bugs.
103535 2006-01-13  Jeremy White <jwhite@codeweavers.com>
103537         * dlls/msi/package.c:
103538         msi: gcc 2.95 compatibility fix.
103540         * dlls/crypt32/tests/encode.c:
103541         crypt32: Preserve gcc 2.95 compatibility.
103543 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
103545         * include/msacm.h:
103546         msacm: Add definition for ACM_DRIVERADDF_NAME.
103548 2006-01-13  Aric Stewart <aric@codeweavers.com>
103550         * dlls/wininet/http.c:
103551         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
103553 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103555         * dlls/mscms/tests/profile.c:
103556         mscms: Make enumerating more verbose.
103558 2006-01-13  Alexandre Julliard <julliard@winehq.org>
103560         * dlls/ntdll/virtual.c:
103561         ntdll: Round PE header size to a page boundary for size checks.
103563 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
103565         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
103566           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
103567           include/ddk/ntddser.h:
103568         ntdll: Created infrastructure to support IOCTL for serial devices.
103569         - created infrastructure in ntdll to support IOCTL for serial devices
103570         - implemented IOCTLs in ntdll for serial break support
103571         - implemented the kernel32 equivalent on top of those IOCTLs
103573 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
103575         * dlls/ntdll/nt.c, include/winternl.h:
103576         ntdll: NtQueryInformationToken change parameters according to PSDK.
103577         Check for NULL pointer.
103579 2006-01-12  Ge van Geldorp <gvg@reactos.org>
103581         * dlls/shell32/shlexec.c:
103582         shell32: Fix directory execution.
103583         Only use the Folder class handler if we're actually executing a
103584         folder.
103586 2006-01-12  James Hawkins <truiken@gmail.com>
103588         * dlls/advpack/advpack.c:
103589         advpack: Add documentation for ExecuteCab.
103591         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
103592         advpack: Add stubs for the remaining registry functions.
103594         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
103595           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
103596         cabinet: Move the remaining cabextract.c functions to fdi.c.
103598 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
103600         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
103601         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
103602         return value, not of DWL_MSGRESULT.
103604 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
103606         * dlls/ntdll/tests/exception.c:
103607         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
103609 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
103611         * dlls/shell32/debughlp.c:
103612         shell32: MSVC compatibility fix in dump_pidl_hex().
103614 2006-01-12  Robert Shearman <rob@codeweavers.com>
103616         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
103617         kernel32: Fix GlobalReAlloc for size = 0.
103618         GlobalReAlloc should return NULL if the requested size is 0, the block
103619         is moveable and it is locked, but otherwise it should return the
103620         original memory block.
103622 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
103624         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
103625           dlls/riched20/editstr.h, dlls/riched20/string.c:
103626         riched20: Initial support for word break callback procedures.
103628         * dlls/riched20/paint.c:
103629         riched20: Removed a useless check in painting code.
103631 2006-01-12  Huw Davies <huw@codeweavers.com>
103633         * dlls/gdi/font.c:
103634         gdi: If the last param of GetKerningPairs is NULL then return the
103635         number of pairs.
103637 2006-01-12  Robert Shearman <rob@codeweavers.com>
103639         * dlls/shell32/shlview.c:
103640         shell: Fix view window Z order.
103641         After creating the Shell View window we should call SetWindowPos to
103642         move the window on top of other child windows in the parent window.
103643         Also delay the showing of the window so that we can do more
103644         initialisation after window creation without it causing visual
103645         artifacts.
103647         * dlls/oleaut32/typelib.c:
103648         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
103649         Typelib variant types that cannot be converted should return
103650         DISP_E_BADVARTYPE.
103651         Don't call DispCallFunc if conversion of one of the arguments failed.
103653         * dlls/ole32/rpc.c:
103654         ole: Fix crash in RpcChannelBuffer_SendReceive.
103655         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
103656         this for us.
103658         * dlls/ole32/tests/marshal.c:
103659         ole: Use strict prototypes for some test functions.
103661 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
103663         * dlls/mscms/tests/profile.c:
103664         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
103666 2006-01-11  Jacek Caban <jacek@codeweavers.com>
103668         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
103669         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
103670         - URL_DONT_SIMPLIFY should change '/' <-> '\'
103671         - Better '/' / '\' handling
103673 2006-01-11  Huw Davies <huw@codeweavers.com>
103675         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103676         msxml: Implement createNode, appendChild and insertAfter.
103678 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
103680         * programs/winecfg/driveui.c:
103681         winecfg: Simplify code a bit.
103682         Enable apply button when needed and don't enable when nothing
103683         changed.
103685 2006-01-11  Mike McCormack <mike@codeweavers.com>
103687         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
103688           dlls/msi/msi.rc:
103689         msi: Make the MSI SelectionTree control do something useful.
103691 2006-01-11  Alexandre Julliard <julliard@winehq.org>
103693         * server/mapping.c:
103694         server: Don't round up the header size for image mappings.
103696         * dlls/ntdll/virtual.c:
103697         ntdll: Round up the mapping size in map_file_into_view when setting
103698         the protection bytes.
103700 2006-01-11  Juan Lang <juan_lang@yahoo.com>
103702         * dlls/crypt32/tests/main.c:
103703         crypt32: Fix a test that fails on Windows.
103705 2006-01-11  Jacek Caban <jacek@codeweavers.com>
103707         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
103708         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
103710         * dlls/urlmon/umon.c:
103711         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
103713 2006-01-11  Aric Stewart <aric@codeweavers.com>
103715         * dlls/msvcrt/tests/dir.c:
103716         msvcrt: Modify dir test to create its own directory to ensure the
103717         directory exists for the test. Using the temp dir as the root.
103719 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
103721         * dlls/riched20/list.c:
103722         riched20: Added \n to trace output.
103724 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
103726         * dlls/oleaut32/typelib.c:
103727         ole: ITypeInfo::Invoke stack overwrite fix.
103728         Have enough stack space up to even VT_VARIANTs, fixes a stack
103729         corruption.
103731 2006-01-11  Huw Davies <huw@codeweavers.com>
103733         * dlls/msxml3/node.c:
103734         msxml: Fix for selectNodes when the node has no children.
103736 2006-01-11  James Hawkins <truiken@gmail.com>
103738         * dlls/cabinet/cabextract.c:
103739         cabinet: Remove no longer used code from cabextract.c.
103741 2006-01-11  Alexandre Julliard <julliard@winehq.org>
103743         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
103744           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
103745           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
103746           include/wine/server_protocol.h, server/context_i386.c,
103747           server/protocol.def, server/thread.c, server/trace.c:
103748         ntdll: Handle NtSetContextThread on the client side (as far as
103749         possible) when setting the context of the current thread.
103751 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
103753         * dlls/shell32/classes.c, dlls/shell32/folders.c,
103754           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
103755           dlls/shell32/shell32_main.h:
103756         shell32: Fix folder icon index when read from registry.
103757         Change "DWORD dwNr" into "int icon_idx" at several places.
103759 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
103761         * dlls/winmm/winealsa/audio.c:
103762         winealsa: Ensure that copy_format() will not write past end of
103763         referenced WAVEFORMATPCMEX structure.
103765 2006-01-11  Aric Stewart <aric@codeweavers.com>
103767         * programs/winefile/winefile.c:
103768         winefile: Highlight the file specified on the command line instead of
103769         filtering based on it. To be integrated with explorer to allow for
103770         that functionality.
103772 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
103774         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
103775         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
103776         Reimplemented kernel32.SetThreadAffinityMask on top of it.
103778 2006-01-11  James Hawkins <truiken@gmail.com>
103780         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
103781         advpack: Implement ExtractFiles.
103783         * dlls/cabinet/fdi.c:
103784         cabinet: Add documentation for FDITruncateCabinet.
103786 2006-01-11  Robert Reif <reif@earthlink.net>
103788         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
103789         dsound: Add primary buffer change tests.
103790         Add tests to figure out whether Windows can change the primary buffer
103791         capabilities after setting the buffer format. Based on a patch by Alex
103792         Villacís Lasso.
103794 2006-01-11  Mike McCormack <mike@codeweavers.com>
103796         * dlls/msi/dialog.c:
103797         msi: Remove the font when setting a control's text.
103799 2006-01-11  Rob Shearman <rob@codeweavers.com>
103801         * dlls/comctl32/tests/progress.c:
103802         comctl32: Test the painting behaviour of the progress bar control.
103803         Test the painting behaviour of the progress bar control when the
103804         PBM_SETPOS message is sent to it, with respect to whether the
103805         background is erased and what part of the control is redrawn.
103807 2006-01-11  Mike McCormack <mike@codeweavers.com>
103809         * dlls/comctl32/progress.c:
103810         comctl32: Invalidate the entire progress bar any time it changes.
103812 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103814         * dlls/mscms/tests/profile.c:
103815         mscms: Set the last error code to an unusual value.
103817 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
103819         * dlls/commdlg/printdlg.c:
103820         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
103821         Update the dmDefaultSourcea return value inside hDevMode.
103823 2006-01-11  Huw Davies <huw@codeweavers.com>
103825         * dlls/opengl32/wgl.c:
103826         opengl: Use indirect contexts if the surface is a pixmap.
103828 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
103830         * programs/winemenubuilder/winemenubuilder.c:
103831         winemenubuilder: Improve traces.
103832         Report the EnumResourceNamesW() and failure to find an icon
103833         separately so traces are less misleading.
103835 2006-01-11  Robert Shearman <rob@codeweavers.com>
103837         * dlls/ole32/oleobj.c:
103838         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
103839         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
103840         implement the Send* functions.
103842         * dlls/ole32/marshal.c:
103843         ole: Initialise hrref so as not to display garbage in the trace.
103845         * dlls/ole32/defaulthandler.c:
103846         ole: Remove some duplicated code.
103848 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
103850         * dlls/hhctrl.ocx/hhctrl.c:
103851         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
103853 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103855         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
103856           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
103857         riched20: Reduced screen flicker by using proper update region invalidation.
103859 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
103861         * dlls/kernel/virtual.c:
103862         kernel: Remove no longer used debug channel.
103864 2006-01-10  Robert Shearman <rob@codeweavers.com>
103866         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
103867           dlls/ole32/marshal.c:
103868         ole: Defer apartment window creation until the first object is marshalled.
103870         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
103871         ole: Add an accessor function for an apartment's window.
103873         * dlls/ole32/rpc.c:
103874         ole: Report and clean up after PostMessage failures.
103876         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
103877           dlls/ole32/stubmanager.c:
103878         ole: Pass a channel into IRpcStubBuffer::Invoke.
103879         Create a server channel and store this in the ifstub.
103880         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
103881         the function return an HRESULT.
103882         Return the channel for the ifstub in ipid_get_dispatch_params.
103884         * dlls/ole32/rpc.c:
103885         ole: Reduce the access rights required by start_local_service.
103887         * dlls/ole32/rpc.c:
103888         ole: Return the last error if we couldn't open the requested service.
103889         Fix the ok/failed message.
103891 2006-01-10  James Hawkins <truiken@gmail.com>
103893         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
103894           dlls/advpack/tests/files.c:
103895         advpack: Add initial tests for ExtractFiles.
103896         - Use FCI to create a test cabinet file.
103897         - Add initial tests for ExtractFiles.
103899 2006-01-10  Robert Shearman <rob@codeweavers.com>
103901         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
103902         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
103904         * dlls/rpcrt4/ndr_ole.c:
103905         rpcrt4: Don't release the interface pointer on failure.
103906         Don't release the interface pointer on failure since we are not the
103907         ones that allocated it. It is the caller's responsability to call
103908         NdrInterfacePointerFree, where the freeing is supposed to happen.
103910         * dlls/kernel/heap.c:
103911         kernel32: Return an error when unlocking a global with a zero lock count.
103912         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
103914 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103916         * dlls/mscms/tests/profile.c:
103917         mscms: Enumerate registered standard colorspace profiles.
103919 2006-01-10  Huw Davies <huw@codeweavers.com>
103921         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103922         msxml: It's valid to release an empty document.
103924 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103926         * dlls/comctl32/header.c:
103927         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
103928         Emit NM_CUSTOMDRAW header notifications for all headers, not only
103929         ownerdrawn. Allow to change item text and background colors in an
103930         application's NM_CUSTOMDRAW handler.
103932         * dlls/riched20/string.c:
103933         riched20: Allow NUL characters.
103935 2006-01-10  Robert Shearman <rob@codeweavers.com>
103937         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
103938           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
103939           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
103940         kernel: Remove wine/server.h include from files where it is no longer needed.
103942 2006-01-10  Alexandre Julliard <julliard@winehq.org>
103944         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
103945         ntdll: NtRaiseException doesn't need to be a register function.
103946         Moved common code between NtRaiseException and RtlRaiseException to a
103947         separate raise_exception function.
103949         * dlls/kernel/except.c:
103950         kernel: Don't send a debugger event in UnhandledExceptionFilter,
103951         leave that to the standard ntdll exception handling.
103953         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
103954         kernel: Implement FT_Exit directly in assembly to avoid the overhead
103955         of register functions.
103957 2006-01-10  James Hawkins <truiken@gmail.com>
103959         * configure, configure.ac, dlls/cabinet/Makefile.in,
103960           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
103961           dlls/cabinet/tests/extract.c:
103962         cabinet: Add initial tests for Extract.
103964         * dlls/cabinet/cabinet_main.c:
103965         cabinet: Implement Extract on top of FDI.
103967 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
103969         * dlls/winedos/int21.c:
103970         winedos: Open files with write access on read only media.
103971         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
103972         retry without write access.
103974 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103976         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
103977           dlls/riched20/run.c:
103978         riched20: Speed up text insertion.
103979         Optimized reading large texts into RichEdit to be an O(n) order
103980         algorythm instead of O(n^2) by removing extraneous conversions of
103981         character offsets to run offsets.
103983 2006-01-10  Mike McCormack <mike@codeweavers.com>
103985         * dlls/advapi32/service.c:
103986         advapi32: If we can't connect to a service's pipe, name the service in
103987         the error message.
103989         * dlls/msi/select.c:
103990         msi: Count the number of columns requested and allocate that many,
103991         as columns may be select more than once in from a table.
103993         * dlls/msi/action.c:
103994         msi: Don't crash if there's no script present when we try execute one.
103996         * dlls/msi/msiquery.c, include/msiquery.h:
103997         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
103998         Implemented MsiDatabaseIsTablePersistentA via the W function.
104000 2006-01-10  Troy Rollo <wine@troy.rollo.name>
104002         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
104003           include/winuser.h:
104004         user: Fix return type of EnableMenuItem.
104006         * dlls/shell32/shfldr_unixfs.c:
104007         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
104008         are being used.
104010         * include/psapi.h:
104011         Fix GetModuleFileNameEx definition.
104013 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
104015         * dlls/user/static.c:
104016         user: Improve the ownerdraw support of the static control.
104018         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
104019         user: The LoadImage resource string may be a numeric string.
104021 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
104023         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
104024         shlwapi: Add Finnish translation.
104026 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
104028         * dlls/comctl32/status.c:
104029         comctl32: Call UpdateWindow() after changing statusbar text.
104031 2006-01-09  James Hawkins <truiken@gmail.com>
104033         * dlls/advpack/advpack.c:
104034         advpack: Add documentation for ExtractFiles.
104036         * dlls/cabinet/cabinet_main.c:
104037         cabinet: Clean up the documentation for Extract.
104039         * dlls/cabinet/cabinet.h:
104040         cabinet: Add the two flags used by Extract to cabinet.h.
104042         * dlls/cabinet/cabinet.h:
104043         cabinet: Define the flags member of the EXTRACTdest structure.
104045         * dlls/cabinet/cabinet_main.c:
104046         cabinet: Fix the second parameter name of Extract.
104048         * dlls/cabinet/fdi.c:
104049         cabinet: Store the cab file handle before extracting files so we can
104050         close the cab file even if no files are extracted.
104052 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
104054         * include/icm.h:
104055         include: Add missing color space constants.
104057 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
104059         * dlls/comctl32/rebar.c:
104060         comctl32: Fix rebar autosize behaviour.
104061         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
104062         native does, taking as few rows as possible and using the parent
104063         window client area size for the other dimension (width for horizontal
104064         rebars or height for vertical ones).
104066         * dlls/user/combo.c:
104067         user: Fix dropdown combo creation when there is no space for an edit control.
104069 2006-01-09  Robert Shearman <rob@codeweavers.com>
104071         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
104072         ole: Join the MTA if necessary when executing an RPC call.
104073         Join the MTA if necessary when executing an RPC call to ensure that it
104074         is executing with a valid apartment and won't fail for certain COM
104075         calls.
104077         * dlls/ole32/rpc.c:
104078         ole: Prefer services over servers.
104079         Attempt to start as a local service before attempting to start as a
104080         local server for the CLSCTX_LOCAL_SERVER case.
104082         * dlls/ole32/tests/compobj.c:
104083         ole: Add some tests for CLSIDFromString.
104085         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
104086         ole: Remove __CLSIDFromStringA.
104087         Move the ANSI implementation of CLSIDFromString to ole16.c and change
104088         CLSIDFromString to only deal with Unicode strings.
104090         * dlls/rpcrt4/ndr_marshall.c:
104091         rpcrt4: Improve ReadVariance.
104092         Extend ReadVariance to read the offset as well as the actual count,
104093         since these always come in pairs.
104094         Handle the variance not being present in ReadVariance and always call
104095         it from the unmarshalling functions to simplify the code there and
104096         also to fix a bug where the format pointer wasn't advanced properly
104097         for complex arrays (introduced in the previous patch when implementing
104098         variance).
104100         * dlls/rpcrt4/ndr_marshall.c:
104101         rpcrt4: Validate complex array format string.
104102         Verify that the format string being passed into the complex array
104103         functions is a complex array one.
104105 2006-01-09  Jacek Caban <jacek@codeweavers.com>
104107         * dlls/urlmon/binding.c:
104108         urlmon: Fix ref counting.
104110         * dlls/urlmon/binding.c:
104111         urlmon: Pass FORMATETC to OnDataAvailable.
104113         * dlls/urlmon/binding.c:
104114         urlmon: Added implementation of protocol stream.
104116 2006-01-09  Robert Shearman <rob@codeweavers.com>
104118         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
104119         Call DisableThreadLibraryCalls for DLLs that don't need thread
104120         creation/destruction notifications.
104122 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
104124         * dlls/shell32/shell32_Ko.rc:
104125         shell32: Update the Korean translation.
104127 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
104129         * dlls/shell32/shell32_No.rc:
104130         shell32: Updated Norwegian Bokmål resources.
104132 2006-01-09  Hans Leidekker <hans@it.vu.nl>
104134         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
104135         usp10: Improve stubs.
104136         Improve stubs for ScriptGetProperties and ScriptItemize.
104137         Add stub for ScriptFreeCache.
104139 2006-01-09  Mike McCormack <mike@codeweavers.com>
104141         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
104142         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
104144         * dlls/user/combo.c:
104145         user32: Update the list of things to fix in the Combo control.
104147 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
104149         * dlls/user/menu.c, dlls/user/tests/menu.c:
104150         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
104151         a NULL pointer, with a test.
104153 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
104155         * dlls/riched20/editor.c:
104156         riched20: Fixed calculation of left indent and first indent paragraph
104157         properties.
104159         * dlls/riched20/string.c:
104160         riched20: Simplified logic in ME_StrRelPos().
104162 2006-01-06  Aric Stewart <aric@codeweavers.com>
104164         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
104165           dlls/msvcrt/tests/dir.c:
104166         msvcrt: Add a regression test for _fullpath.
104168         * dlls/msvcrt/dir.c:
104169         msvcrt: Reworked _fullpath.
104170         Investigation with native msvcrt revealed that it is a wrapper for
104171         GetFullPathName and the current implementation was crashing with older
104172         mozilla installs if the path passed in was uninitialized.
104174 2006-01-06  Alexandre Julliard <julliard@winehq.org>
104176         * dlls/ole32/stg_bigblockfile.c:
104177         ole: Remove a no longer needed smbfs hack.
104179 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
104181         * dlls/user/combo.c:
104182         user32: Limit text in the edit field of a combo box.
104184 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
104186         * dlls/gdi/metafile.c:
104187         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
104188         Escapes.
104190 2006-01-06  Robert Shearman <rob@codeweavers.com>
104192         * dlls/oleaut32/typelib.c:
104193         ole: Remove the no longer used _copy_arg function.
104195         * dlls/oleaut32/typelib.c:
104196         ole: ITypeInfo::Invoke rewrite.
104197         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
104198         VariantChangeType instead of _invoke and _copy_arg.
104200         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
104201           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
104202         ole: Remove "stub" from TRACEs of functions that aren't stubs.
104204 2006-01-06  Hans Leidekker <hans@it.vu.nl>
104206         * dlls/mscms/profile.c:
104207         mscms: Silence a potentially noisy fixme.
104209         * dlls/kernel/time.c:
104210         kernel: Documentation cleanups.
104212 2006-01-06  Robert Shearman <rob@codeweavers.com>
104214         * dlls/rpcrt4/ndr_marshall.c:
104215         rpcrt4: Compute variance for complex arrays
104217         * dlls/rpcrt4/cstub.c:
104218         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
104219         that has no dispatch table.
104221 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
104223         * dlls/user/static.c:
104224         Static control: Support enhanced metafiles.
104226 2006-01-06  Hans Leidekker <hans@it.vu.nl>
104228         * LICENSE, include/wine/wine_common_ver.rc:
104229         Update copyright info for the new year.
104231         * documentation/PACKAGING:
104232         documentation: Suggest installing OpenLDAP development libraries to packagers.
104234 2006-01-06  Robert Shearman <rob@codeweavers.com>
104236         * tools/widl/typegen.c:
104237         widl: Generate static sizing information for fixed size structs.
104238         Don't generate FC_*_BASETYPE proc and type format strings for
104239         non-basetype fields/params.
104241 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
104243         * dlls/comctl32/syslink.c:
104244         comctl32: Reduce memory usage of the syslink control.
104246         * dlls/comctl32/syslink.c:
104247         comctl32: Some painting fixes for the syslink control.
104249 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104251         * dlls/urlmon/umstream.c:
104252         urlmon: Fix a LARGE_INTEGER truncation.
104254 2006-01-06  Robert Reif <reif@earthlink.net>
104256         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
104257           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
104258           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
104259         dsound: Refactor playback.
104260         Replace references of IDirectSoundImpl with DirectSoundDevice to
104261         remove one level of indirection and remove the problem of a three
104262         object circular reference.
104264 2006-01-06  Mike McCormack <mike@codeweavers.com>
104266         * dlls/msi/dialog.c:
104267         msi: Unload riched20 after its window is destroyed.
104269         * dlls/msi/dialog.c:
104270         msi: Make radio buttons grey out correctly when disabled.
104272         * dlls/msi/helpers.c:
104273         msi: Clean trailing and leading spaces from path segments.
104275 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104277         * tools/winapi/msvcmaker:
104278         winapi: msvcmaker adaption to new directory structure.
104279         Fix some issues with MSVC project file generation after recent
104280         directory restructuring.
104282         * tools/winapi/config.pm:
104283         winapi: Add the loader directory to the paths to exclude.
104284         There is nothing in there anymore that would need to be done for
104285         winapi tools.
104287         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
104288         winapi: Cleanup some unused use clauses.
104290 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
104292         * dlls/commdlg/cdlg_Ko.rc:
104293         commdlg: Updated Korean translation.
104295         * programs/winecfg/Ko.rc:
104296         winecfg: Updated Korean translation.
104298 2006-01-06  Mike McCormack <mike@codeweavers.com>
104300         * dlls/oleaut32/typelib.c:
104301         oleaut32: Output a FIXME message only once.
104303 2006-01-06  Robert Reif <reif@earthlink.net>
104305         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
104306           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
104307           dlls/dsound/tests/dsound_test.h:
104308         dsound: Fix double free bug in tests.
104309         Fix double free in tests.  Only happens in interactive mode when
104310         testing duplicated 3D buffers.
104312 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
104314         * dlls/shell32/shell32_Fi.rc:
104315         shell32: Spelling fixes for the Finnish resource.
104317 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
104319         * dlls/ole32/storage32.c:
104320         ole: Fix SmallBlocksToBigBlocks loop.
104321         Stop copying data when read returns 0 bytes
104323 2006-01-05  Robert Shearman <rob@codeweavers.com>
104325         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
104326           dlls/security/Makefile.in, dlls/security/security.spec:
104327         Added implementation of security.dll.
104329 2006-01-05  Jacek Caban <jacek@codeweavers.com>
104331         * dlls/wininet/http.c, dlls/wininet/utility.c:
104332         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
104333         INTERNET_STATUS_CONNECTING_TO_SERVER and
104334         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
104335         sockaddr_in.
104337 2006-01-05  Alexandre Julliard <julliard@winehq.org>
104339         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
104340         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
104341         to avoid the overhead of a full-blown register function.
104342         Some tracing improvements.
104344         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
104345         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
104346         to avoid having to save/restore the whole context on every call.
104348 2006-01-05  Jacek Caban <jacek@codeweavers.com>
104350         * dlls/urlmon/binding.c:
104351         urlmon: Added implementation of QueryService and stub implementation
104352         of IHttpNegotiate2 interface.
104354         * dlls/urlmon/binding.c:
104355         urlmon: Query service provider for IInternetProtocol.
104357 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
104359         * dlls/winspool/winspool.drv.spec:
104360         winspool: Added ordinal exported functions of winspool.drv.
104362 2006-01-05  Dan Kegel <dank@kegel.com>
104364         * dlls/oleaut32/typelib.c:
104365         oleaut32: Allow _invoke to handle up to 23 parameters.
104367 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
104369         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
104370           dlls/dbghelp/symbol.c, include/dbghelp.h:
104371         dbghelp: StackWalk (32 and 64 bit version).
104372         - enhance implementation of StackWalk (32 and 64 bit version) by
104373         making use of module information and calling for FPO
104374         - FPO part is still non functional
104375         - implemented SymGetModuleBase64
104376         - stubbed SymFunctionTableAccess64
104378 2006-01-05  Robert Reif <reif@earthlink.net>
104380         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
104381         dsound: Capture refactoring.
104382         Move initialization code from DirectSoundCapture to
104383         DirectSoundCaptureDevice.
104384         Make DirectSoundCaptureBuffer directly reference
104385         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
104386         one level of indirection.
104387         Rename DSOUND_CreateDirectSoundCaptureBuffer to
104388         IDirectSoundCaptureBufferImpl_Create to be consistent.
104390 2006-01-05  Alexandre Julliard <julliard@winehq.org>
104392         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
104393           tools/widl/parser.l, tools/wrc/parser.l:
104394         Remove YY_NO defines that cause warnings.
104396 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
104398         * dlls/dbghelp/symbol.c:
104399         dbghelp: Removed no longer needed 'stub' in TRACEs.
104401 2006-01-05  Robert Shearman <rob@codeweavers.com>
104403         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
104404           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
104405         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
104407         * dlls/oleaut32/typelib.c:
104408         ole: Store the result from _invoke in a VARIANTARG structure.
104410         * programs/regedit/childwnd.c:
104411         regedit: Initialise nFocusPanel.
104413         * dlls/kernel/oldconfig.c:
104414         kernel32: Check for the correct error return value from open.
104416 2006-01-05  Jacek Caban <jacek@codeweavers.com>
104418         * dlls/urlmon/tests/url.c:
104419         urlmon: Code clean up.
104421         * dlls/urlmon/binding.c:
104422         urlmon: Added GetBindInfoString implementation.
104424 2006-01-04  Alexandre Julliard <julliard@winehq.org>
104426         * ANNOUNCE, ChangeLog, VERSION, configure:
104427         Release 0.9.5.
104429 ----------------------------------------------------------------
104430 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
104432         * dlls/msacm/stream.c:
104433         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
104434         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
104435         required by (some?) native codecs.
104437 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
104439         * tools/wine.inf:
104440         wine.inf: Add a few keys to HKLM\Hardware.
104442 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
104444         * dlls/winsock/socket.c:
104445         winsock: Map wildcards for socket type and protocol in getaddrinfo().
104447 2006-01-04  Alexandre Julliard <julliard@winehq.org>
104449         * dlls/ntdll/loader.c:
104450         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
104451         (suggested by Michael Ost).
104453 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
104455         * dlls/shlwapi/shlwapi.spec:
104456         shlwapi: Print PathCombine* strings arguments in relay debugging.
104458 2006-01-04  Alexandre Julliard <julliard@winehq.org>
104460         * include/wine/pthread.h:
104461         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
104463 2006-01-04  Mike McCormack <mike@codeweavers.com>
104465         * programs/msiexec/msiexec.c:
104466         msiexec: Ignore the TRANSFORMS variable.
104467         Ignore the TRANSFORMS variable when building a list of transforms for
104468         advertising.  The variable is used to apply transforms when installing.
104470         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
104471         msi: Apply any MSI transforms specified by the TRANSFORMS property.
104473         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
104474         msi: Add a stub for MsiGetLastErrorRecord.
104476         * dlls/msi/dialog.c:
104477         msi: Fixes for the MaskedEdit control.
104478         Allow MaskedEdit masks that aren't enclosed with <>.
104479         Allow the MaskedEdit's edit controls to scroll a bit in case things
104480         don't line up.
104482 2006-01-04  Robert Reif <reif@earthlink.net>
104484         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
104485         dsound: Capture cleanup.
104486         Move code and function prototypes around to eliminate forward
104487         declarations.  No code is changed.
104489 2006-01-04  Hans Leidekker <hans@it.vu.nl>
104491         * tools/winapi/winapi_global.pm:
104492         winapi: Remove some exceptions now that DLL separation is complete.
104494         * DEVELOPERS-HINTS:
104495         Subdirectory tools/winapi_check no longer exists.
104497 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
104499         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
104500           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
104501           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
104502           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
104503           dlls/shell32/shellpath.c:
104504         shell32: Create Local AppData for user profile.
104505         Move history and internet tmp files to Local Settings.
104507         * dlls/shell32/shell32_Ru.rc:
104508         shell32: Update Russian resources.
104510 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
104512         * dlls/user/menu.c:
104513         user32: Menu tracing improvements.
104515 2006-01-03  Alexandre Julliard <julliard@winehq.org>
104517         * dlls/ntdll/virtual.c:
104518         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
104520 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
104522         * dlls/msi/custom.c:
104523         msi: Report the commandline that failed to start in ERR()s.
104525 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
104527         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
104528         kernel32: Implemented atoms query function on top of ntdll ones.
104530         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
104531           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
104532           server/trace.c:
104533         ntdll: Correct implementation for atom query functions.
104535 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
104537         * dlls/advpack/advpack.c:
104538         advpack: Make DoInfInstall return an HRESULT.
104540 2006-01-03  Robert Reif <reif@earthlink.net>
104542         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
104543           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
104544           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
104545         dsound: Remove WINAPI from internal functions.
104547 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
104549         * dlls/advpack/advpack.c:
104550         advpack: Fix LaunchInfSection[Ex] documentation.
104552 2006-01-03  Alexandre Julliard <julliard@winehq.org>
104554         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
104555         Support building flex files without debug support.
104557 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104559         * include/wine/pthread.h, include/winternl.h:
104560         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
104562 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
104564         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
104565         shell32/unixfs: Added unicode support in folder and file pidls.
104567         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
104568         shell32: Helper function for unicode support in folder and file pidls.
104570 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
104572         * dlls/user/menu.c, dlls/user/tests/menu.c:
104573         user32: Separate menu bitmaps and strings.
104574         Store bitmaps and bitmaps always in separate fields in the internal
104575         menu structure.  Get rid of a lot of assumptions in the code that the
104576         menu can have strings only when it is not some other type and that
104577         bitmaps come in two flavors.
104578         Add a lot of conformance tests, including some submitted by Jason
104579         Edmeades.
104581 2006-01-03  Steven Edwards <winehacker@gmail.com>
104583         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
104584           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
104585         gdi: Win16/32 split of most of the metafile support.
104587         * dlls/gdi/gdi_private.h, include/wingdi.h:
104588         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
104590 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
104592         * dlls/msacm/msacm32_main.c:
104593         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
104595 2006-01-03  Robert Reif <reif@earthlink.net>
104597         * dlls/kernel/module.c:
104598         kernel: DelayLoadFailureHook crash fix.
104600 2006-01-03  Alexandre Julliard <julliard@winehq.org>
104602         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
104603           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
104604           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
104605         Added some flex options to avoid compiler warnings.
104606         Moved options from the Makefile into the source.
104608 2006-01-03  Mike McCormack <mike@codeweavers.com>
104610         * dlls/msi/dialog.c:
104611         msi: Subclass the Richedit control.
104612         Send a "DoAction" control event when the user scrolls the text.
104614         * dlls/msi/install.c:
104615         MSI: Improve the MsiGetMode stub a little.
104617         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
104618         msi: Implement the Reset control event.
104620         * dlls/oleaut32/typelib.c:
104621         oleaut32: Allow _invoke to handle up to 17 parameters.
104623 2006-01-03  Robert Reif <reif@earthlink.net>
104625         * dlls/dsound/dsound.c:
104626         dsound Add uninitialized check.
104628 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
104630         * dlls/comctl32/listview.c:
104631         comctl32: Listview - allow selection toggle with ctrl+space.
104633 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
104635         * dlls/winsock/socket.c:
104636         winsock: AF_UNSPEC mapping.
104637         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
104638         Zero initialize the sockaddr in ws_sockaddr_alloc().
104640 2006-01-03  Francois Gouget <fgouget@free.fr>
104642         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
104643         Assorted spelling fixes
104645         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
104646         Add trailing '\n's to ok() calls.
104647         Remove spaces before '\n' in traces.
104649         * tools/winapi/win32.api:
104650         winapi: Update win32.api to match the current sources.
104652         * dlls/msi/msi.c, dlls/wldap32/page.c:
104653         Small documentation tweaks to avoid winapi_check warnings.
104655 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
104657         * programs/winemenubuilder/winemenubuilder.c:
104658         winemenubuilder: Improve traces.
104659         Add some traces to make it easier to debug icon generation problems.
104661 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
104663         * dlls/gdi/tests/bitmap.c:
104664         gdi: Add a test which shows that GDI does not support compressed DIB sections.
104666 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
104668         * dlls/gdi/dib.c:
104669         gdi32: Disallow creation of compressed DIB sections.
104671 2006-01-03  Robert Shearman <rob@codeweavers.com>
104673         * dlls/ole32/hglobalstream.c:
104674         ole: Check the return value of IStream_SetSize in IStream_Read.
104675         Check the return value of IStream_SetSize in IStream_Read, since
104676         otherwise execution could continue on and cause heap corruption.
104678         * dlls/ole32/stg_stream.c:
104679         ole: Fix mis-handling of return value in StgStreamImpl_Read.
104680         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
104681         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
104682         failure.
104684         * dlls/rpcrt4/ndr_marshall.c:
104685         rpcrt4: Implement callback conformance.
104687         * dlls/rpcrt4/rpc_server.c:
104688         rpcrt4: Fix race condition in RpcServerListen.
104689         The DontWait parameter is used for forcing the function not to wait
104690         for the server to finish.
104692 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
104694         * dlls/comctl32/comctl32undoc.c:
104695         comctrl32: ReAlloc should be able to move memory blocks if necessary.
104697 2006-01-03  Kai Blin <kai.blin@gmail.com>
104699         * dlls/secur32/tests/main.c:
104700         secur32: Rewrote NTLM tests in a more flexible way.
104702 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
104704         * server/snapshot.c:
104705         server: Fix va_list compile error.
104707         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
104708         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
104710         * dlls/advapi32/service.c:
104711         advapi32: Don't allocate memory for empty argument string and pass
104712         NULL instead.
104714 2005-12-31  Hans Leidekker <hans@it.vu.nl>
104716         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
104717           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
104718           dlls/wldap32/winldap_private.h:
104719         wldap32: Implement some page handling functions.
104720         Implement ldap_create_page_control{A,W} and
104721         ldap_parse_page_control{A,W}.
104722         Move the page handling functions into their own file.
104724         * dlls/wldap32/extended.c:
104725         wldap32: Document the functions that handle extended operations.
104727         * dlls/wldap32/init.c:
104728         wldap32: Document the init functions.
104729         Fix two bugs.
104731 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
104733         * programs/winecfg/x11drvdlg.c:
104734         winecfg: Default for DXGrab is NO.
104736 2005-12-31  Milko Krachounov <milko@3mhz.net>
104738         * programs/winecfg/Bg.rc:
104739         winecfg: Fix a mess with the Bulgarian resource file and translate the
104740         untranslated strings.
104742 2005-12-31  Jacek Caban <jacek@codeweavers.com>
104744         * dlls/urlmon/tests/protocol.c:
104745         urlmon: Added http protocol tests (currently failing in Wine).
104747 2005-12-31  Alexandre Julliard <julliard@winehq.org>
104749         * dlls/ntdll/tests/exception.c:
104750         ntdll/tests: Try to fail more gracefully on win9x.
104751         Link to NtCurrentTeb dynamically.
104753 2005-12-31  Dan Kegel <dank@kegel.com>
104755         * dlls/commdlg/colordlg.c:
104756         commdlg: Let the color picker respond properly to keystrokes.
104758 2005-12-31  Robert Shearman <rob@codeweavers.com>
104760         * dlls/wininet/urlcache.c:
104761         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
104762         Move the freeing of allocation blocks for an entry into
104763         URLCache_DeleteEntry.
104764         Call URLCache_DeleteEntry to rollback from failure in
104765         CommitUrlCacheEntryInternal.
104767         * dlls/wininet/urlcache.c:
104768         wininet: Create new hash tables for URL cache on demand.
104770         * dlls/wininet/urlcache.c:
104771         wininet: Move URL cache hash table creation to a separate function.
104773 2005-12-31  Jacek Caban <jacek@codeweavers.com>
104775         * dlls/urlmon/umon.c:
104776         urlmon: Removed not used code.
104778 2005-12-31  Robert Shearman <rob@codeweavers.com>
104780         * tools/widl/typegen.c:
104781         widl: Output sizing information for arrays in the generated marshaling code.
104783         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
104784         widl: Export the bracket adding functionality of do_write_expr outside
104785         of header.c.
104787 2005-12-31  Mike McCormack <mike@codeweavers.com>
104789         * dlls/msi/action.c:
104790         msi: Change some FIXME messages to comments.
104792         * dlls/msi/package.c:
104793         msi: Define the property "Intel" if we're running on an Intel processor.
104795         * dlls/msi/action.c:
104796         msi: Add stub actions for CCPSearch and RMCCPSearch.
104798         * dlls/riched20/reader.c:
104799         riched20: Add newlines to ERR macro output.
104801 2005-12-31  Robert Reif <reif@earthlink.net>
104803         * dlls/comctl32/ipaddress.c:
104804         comctl32: Create ipaddress in enabled state.
104806 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
104808         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
104809         wined3d: Added support for WINED3DFMT_X4R4G4B4.
104811 2005-12-31  Hans Leidekker <hans@it.vu.nl>
104813         * dlls/wldap32/value.c:
104814         wldap32: Document the value handling functions.
104816         * dlls/wldap32/wldap32.h:
104817         wldap32: Copy embedded berval structures too.
104819 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
104821         * programs/winecfg/De.rc:
104822         winecfg: Update German resource.
104824 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
104826         * dlls/comctl32/propsheet.c:
104827         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
104828         allocation failure.
104830 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
104832         * programs/winetest/Makefile.in:
104833         winetest: Only include d3d9 if it is being built.
104835 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104837         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
104838         urlmon: Added GetSecurityId implementation.
104840         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
104841         urlmon: Use pluggable protocol for file protocol.
104843 2005-12-26  Robert Shearman <rob@codeweavers.com>
104845         * tools/widl/typegen.c:
104846         widl: Fix merge conflict.
104848         * tools/widl/typegen.c:
104849         widl: Follow type references in procformat and typeformat string generation.
104851         * tools/widl/typegen.c:
104852         widl: Handle marshaling and unmarshaling structures.
104854         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
104855           tools/widl/server.c:
104856         widl: Out parameters.
104857         Marshall and unmarshall out parameters for servers and clients
104858         respectively.
104859         Write out array components for declared local variables in generated
104860         server code.
104862         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104863           tools/widl/typegen.h:
104864         widl: Remove some duplication.
104865         Remove some duplicated code by calling an improved
104866         get_required_buffer_size.
104867         Add some more newlines in the generated code to separate separate
104868         stages.
104869         Calculate the buffer size of [out] arguments in generated server code.
104870         Fix the direction passed into unmarshall_arguments.
104872         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104873           tools/widl/typegen.h:
104874         widl: Pass a state into marshall_arguments and unmarshall_arguments to
104875         decide which parameters should be considered based on their direction.
104877         * tools/widl/typegen.c:
104878         widl: Generate marshaling and unmarshaling statements for arrays.
104880         * tools/widl/typegen.c:
104881         widl: Treat variables with array indices the same as pointers.
104883         * tools/widl/typegen.c:
104884         widl: Advance the type format string whilst marshaling and
104885         unmarshaling arguments.
104887         * tools/widl/typegen.c:
104888         widl: Convert the main while loops in marshall_arguments and
104889         unmarshall_arguments into for loops.
104891         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104892           tools/widl/typegen.h:
104893         widl: Add support for marshalling and unmarshalling conformant strings.
104895         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
104896           tools/widl/proxy.c, tools/widl/write_msft.c:
104897         widl: Add some const attributes.
104899         * tools/widl/typegen.c:
104900         widl: Prepare marshall and unmarshall code generation functions for
104901         accepting pointers.
104903         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
104904         widl: Fix SEGVs with client and server code generation when an
104905         interface has no methods.
104907         * tools/widl/typegen.c:
104908         widl: Generate correct proc format strings for [out] and [in, out] parameters.
104910         * tools/widl/parser.y:
104911         widl: Use the same precendence rule for the conditional operator as in wpp.
104912         Fixes several shift/reduce warnings.
104914         * tools/widl/typegen.c:
104915         widl: Better array support.
104916         Treat variables with array indices the same as pointers when writing
104917         out the proc & type format strings.
104918         Fix a typo when writing out the proc format string where a non-return
104919         type was written out for a return type and vice-versa.
104921         * tools/widl/typegen.c:
104922         widl: Support non-basic variables in proc format strings.
104924         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104925           tools/widl/typegen.h:
104926         widl: Add helper functions that return the size of procformat and
104927         typeformat strings for variables.
104929         * dlls/oleaut32/typelib.c:
104930         oleaut: Small re-organisation of ITypeInfo::Invoke.
104931         Only output the one function in the trace for ITypeInfo::Invoke.
104932         Process the return value on output in ITypeInfo::Invoke, but only copy
104933         it to pVarResult if pVarResult is not NULL.
104935         * dlls/oleaut32/typelib.c:
104936         oleaut32: Convert some tabs to spaces and some other formatting changes.
104938         * dlls/oleaut32/typelib.c:
104939         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
104940         Better tracing.
104942         * dlls/oleaut32/typelib.c:
104943         ole: Improve typelib traces.
104944         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
104945         for more flexibility in which channel controls the output.
104947 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
104949         * dlls/msvcrt/tests/printf.c:
104950         msvcrt: More printf tests for I64 integer size support.
104952         * dlls/msvcrt/wcs.c:
104953         msvcrt: pf_integer_conv for I64.
104954         - Add pf_integer_conv and pf_is_integer_format.
104955         - Update pf_fill to handle printing the sign for signed integers.
104956         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
104958         * dlls/msvcrt/wcs.c:
104959         msvcrt: Do not treat %ll as an IntegerDouble in printf.
104961         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104962         msvcrt: Parse I, I32, and I64 integer size flags in printf.
104964 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104966         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
104967         urlmon: Implement BindAsyncMoniker function.
104969 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104971         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104972         urlmon: URL with two slashes is valid.
104974 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
104976         * programs/winecfg/No.rc:
104977         winecfg: Updated Norwegian Bokmål resources.
104979 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104981         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
104982         shlwapi: Fix UrlCanonicalize.
104983         - Added support for URL_FILE_USE_PATHURL.
104984         - Fix handling of '/' and '\'.
104986 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104988         * dlls/msrle32/msrle32.c:
104989         msrle32: Spelling fix.
104991 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
104993         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104994         dbghelp: Internal search routines can now be case sensitive/insensitive.
104995         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
104996         - Quick implementation of SymSearch on top of SymEnumSymbols (should
104997         be the other way around).
104999 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
105001         * dlls/msvcrt/main.c:
105002         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
105004 2005-12-26  Robert Shearman <rob@codeweavers.com>
105006         * dlls/ole32/tests/propvariant.c:
105007         Fix detection of V1a prop variant library in test suite.
105009 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
105011         * dlls/x11drv/keyboard.c:
105012         x11drv: Update Canadian keyboard layout to better match the X11 one
105014 2005-12-26  James Hawkins <truiken@gmail.com>
105016         * dlls/shell32/tests/shlfileop.c:
105017         shell32: Clean up the SHFileOperation tests.
105018         - Make sure to create all the files used by the new tests.
105019         - Add a couple more SHFileOperation tests.
105020         - Fix some of the old tests.
105022 2005-12-26  Robert Reif <reif@earthlink.net>
105024         * programs/winecfg/audio.c:
105025         winecfg: Use hourglass cursor when opening audio drivers.
105026         Misbehaving drivers can take a while to open so change to the hour
105027         glass cursor when opening them.
105029 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
105031         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
105032         atl: Implement AtlComPtrAssign.
105033         According to MSDN AtlModuleInit should initialize the modules critical
105034         sections.
105036 2005-12-22  Alexandre Julliard <julliard@winehq.org>
105038         * ANNOUNCE, ChangeLog, VERSION, configure:
105039         Release 0.9.4.
105041 ----------------------------------------------------------------
105042 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
105044         * dlls/shell32/tests/shlfolder.c:
105045         shell32: Added some test to document native ITEMIDLIST format.
105047 2005-12-22  Alexandre Julliard <julliard@winehq.org>
105049         * dlls/user/tests/msg.c:
105050         user/tests: Remove todo_wine from a few tests that (usually) succeed.
105052 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
105054         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
105055         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
105056         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
105057         it more responsive to commands in the MCI_MODE_PLAY state by checking
105058         hStopEvent even if the time frame between frames has expired.
105060 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
105062         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
105063           include/winerror.h:
105064         ole32: Return error instead of asserting if storage file is corrupt.
105066 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
105068         * dlls/user/tests/msg.c:
105069         user32/tests: Add a PeekMessage test.
105071 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
105073         * dlls/kernel/tests/console.c:
105074         kernel/tests: Check that we successfully open the console.
105076 2005-12-22  Alexandre Julliard <julliard@winehq.org>
105078         * server/console.c:
105079         server: Fixed console access rights handling.
105081 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
105083         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
105084         opengl: Fix last wgl regression.
105085         Fix wgl regression: test glx server version and extensions to use (and
105086         not use glXQueryDrawable on older glx implementations).
105088 2005-12-22  James Hawkins <truiken@gmail.com>
105090         * dlls/shell32/tests/shlfileop.c:
105091         shell32: Add tests for SHFileOperation's FO_MOVE command.
105093         * dlls/shell32/tests/shlfileop.c:
105094         shell32: Add tests for SHFileOperation's FO_COPY command.
105096         * dlls/shell32/tests/shlfileop.c:
105097         shell32: Add tests for SHFileOperation's FO_RENAME command.
105099         * dlls/shell32/tests/shlfileop.c:
105100         shell32: Add tests for SHFileOperation's FO_DELETE command.
105102 2005-12-22  Robert Reif <reif@earthlink.net>
105104         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
105105         winecfg: Add unmanaged windows configuration.
105107 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
105109         * dlls/dbghelp/module.c:
105110         dbghelp: Correct handling for all module names.
105112 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
105114         * dlls/msi/format.c, dlls/msi/tests/format.c:
105115         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
105117 2005-12-21  James Hawkins <truiken@gmail.com>
105119         * dlls/shell32/tests/shlfileop.c:
105120         shell32: Remove the '.\\' prefix from filenames, because it hides a
105121         bug in SHFileOperation.
105123 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
105125         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
105126         ddraw: Fix DirectDrawSurface::QueryInterface crash.
105128 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
105130         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
105131         winspool: Add version resource.
105133 2005-12-21  Alexandre Julliard <julliard@winehq.org>
105135         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
105136         msvcrt: Return a per-thread buffer in localtime and gmtime.
105138 2005-12-21  H. Verbeet <hverbeet@gmail.com>
105140         * dlls/d3d9/tests/shader.c:
105141         d3d9: Add traces for when shader support is missing in the shader test.
105143 2005-12-21  Hans Leidekker <hans@it.vu.nl>
105145         * dlls/kernel/process.c:
105146         kernel: Some documentation improvements.
105148 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
105150         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
105151           dlls/msvcrt/time.c:
105152         msvcrt: Implemented wctime(), wasctime().
105153         Free thread data in DLL_THREAD_DETACH.
105155 2005-12-21  Robert Reif <reif@earthlink.net>
105157         * programs/winecfg/En.rc, programs/winecfg/audio.c,
105158           programs/winecfg/resource.h:
105159         winecfg: Select an audio driver on fresh install.
105161 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
105163         * dlls/mscms/tests/profile.c:
105164         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
105165         single check.
105167 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
105169         * dlls/msvideo/mciwnd.c:
105170         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
105172 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
105174         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105175         msvcrt: Fix printf sign flags.
105176         Fix the printf sign flags so that '+' doesn't always override ' '
105177         space alone.  If they both appear, continue parsing and let '+' take
105178         precedence.
105180 2005-12-21  Alexandre Julliard <julliard@winehq.org>
105182         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
105183           server/context_sparc.c, server/context_x86_64.c:
105184         server: Set the context flags in get_thread_context to indicate which
105185         parts of the returned context are valid.
105187 2005-12-21  Hans Leidekker <hans@it.vu.nl>
105189         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
105190           include/config.h.in:
105191         wldap32: Added configure checks for some potentially missing functions.
105193 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
105195         * dlls/msi/dialog.c:
105196         msi: Use a default dialog font if nothing is specified.
105198 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
105200         * dlls/shell32/tests/shlfolder.c:
105201         shell32/tests: Fixed a test failing on WinXP.
105203 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
105205         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
105206           dlls/dbghelp/wdbgexts.h:
105207         dbghelp: Added a few extensions to make windbg happy.
105209 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
105211         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105212         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
105214 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
105216         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
105217         msacm: Preserve value of cbStruct in acmDriverDetails.
105218         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
105219         filled with a valid value before returning.
105220         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
105221         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
105222         native library: native ACM codecs expect cbStruct to be valid before
105223         filling the rest of the struct with any data.
105225 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
105227         * dlls/ntdll/exception.c:
105228         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
105230 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
105232         * programs/winecfg/Nl.rc:
105233         winecfg: Dutch resources update.
105235 2005-12-20  H. Verbeet <hverbeet@gmail.com>
105237         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
105238         wined3d: Cleanup shader constants code a little bit.
105239         Improved bounds checking.
105241 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
105243         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105244         msvcrt: Require exact uppercase and lowercase format in printf routines.
105246 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
105248         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
105249         winemenubuilder: Provide depth to the menus created.
105251 2005-12-19  Alexandre Julliard <julliard@winehq.org>
105253         * dlls/kernel/process.c:
105254         kernel32: Check for tabs too when extracting the program name
105255         (reported by Vitaliy Margolen).
105257 2005-12-19  Hans Leidekker <hans@it.vu.nl>
105259         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
105260           tools/widl/typegen.c:
105261         widl: Avoid lvalue casts in generated code.
105263 2005-12-19  Kai Blin <kai.blin@gmail.com>
105265         * dlls/secur32/ntlm.c:
105266         secur32: Adding AcceptSecurityContext to the NTLM security provider.
105268 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
105270         * dlls/winspool/tests/info.c:
105271         winspool: Filter additional failures.
105273 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
105275         * programs/winhelp/winhelp.c:
105276         winhelp: Handle '> ' on command lines.
105278         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
105279           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
105280         dbghelp: First stab at supporting calling convention in function signature.
105282         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
105283         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
105285 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
105287         * programs/winecfg/Fr.rc:
105288         winecfg: Updated French resources.
105290 2005-12-19  Aric Stewart <aric@codeweavers.com>
105292         * dlls/user/Makefile.in, dlls/user/edit.c:
105293         user: Make the edit control IME aware and implement inline editing.
105294         Makes for a significantly better user experience for CJK users.
105296 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
105298         * dlls/msi/format.c:
105299         msi: Fixed deformat_environment to not cut off string.
105301 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
105303         * programs/taskmgr/dbgchnl.c:
105304         taskmgr: Fix viewing of debug channels.
105305         Various internal cleanups.
105307         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
105308         dbghelp: Implemented SymMatchString.
105310 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
105312         * dlls/user/winproc.c:
105313         user: Fix LB_GETTEXT unmapping for A<->W.
105315 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
105317         * dlls/setupapi/misc.c:
105318         setupapi: Fix comparing the group SIDs in IsUserAdmin.
105320 2005-12-19  Huw Davies <huw@codeweavers.com>
105322         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
105323         opengl: Add support for rendering on bitmaps.
105325 2005-12-19  Alexandre Julliard <julliard@winehq.org>
105327         * dlls/ole32/rpc.c:
105328         ole32: Revert exception handler change.
105329         The handler does the opposite of normal page fault handlers.
105331 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
105333         * dlls/user/tests/win.c:
105334         user: Fix hrgn leaks in win.c test.
105336 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
105338         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
105339           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
105340         comctl32: Add a test for the initial tooltip window style settings,
105341         make it pass under Wine.
105343 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
105345         * programs/winecfg/De.rc:
105346         winecfg: Update German resource.
105348 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
105350         * programs/wcmd/batch.c:
105351         wcmd: Increase maximum length of commands.
105352         Increase maximum length of commands to 8192 bytes as on Windows XP.
105353         Add needed braces to a multi line "if" statement.
105355 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
105357         * dlls/dbghelp/dbghelp.spec:
105358         dbghelp: New stubs (needed for windbg startup).
105360         * dlls/dbghelp/elf_module.c:
105361         dbghelp: Fixed loading .so modules from a living target.
105363         * dlls/dbghelp/stack.c:
105364         dbghelp: Fixed missing parameters info in StackWalk64.
105366 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
105368         * dlls/d3d9/tests/stateblock.c:
105369         d3d9: Don't crash on NULL device_ptr.
105371 2005-12-19  Alexandre Julliard <julliard@winehq.org>
105373         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
105374         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
105375         Changed exception raise functions to call it explicitly.
105377 2005-12-19  Jacek Caban <jacek@codeweavers.com>
105379         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105380         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
105382         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
105383         Fix typo in urlmon.idl.
105385 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
105387         * dlls/user/edit.c, dlls/user/tests/edit.c:
105388         user32: Don't truncate text when creating edit control.
105390 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
105392         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
105393         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
105394         With a conformance test.
105396 2005-12-19  Jacek Caban <jacek@codeweavers.com>
105398         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105399         urlmon: Added some tests and fixes of file protocol.
105401 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
105403         * programs/winecfg/No.rc:
105404         winecfg: Updated Norwegian Bokmaal resources.
105406 2005-12-18  Alexandre Julliard <julliard@winehq.org>
105408         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
105409           tools/winebuild/build.h, tools/winebuild/import.c,
105410           tools/winebuild/spec32.c, tools/winebuild/utils.c:
105411         ntdll: New implementation of relay thunks.
105412         New implementation of relay thunks that doesn't require modifying code
105413         on the fly, so that the thunks can be put in the text section.
105414         Some performance improvements.
105416 2005-12-17  Alexandre Julliard <julliard@winehq.org>
105418         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
105419         ntdll: Don't use a real guard page at the bottom of the stack.
105420         A no-access page is enough, we can't properly raise an overflow
105421         exception anyway.
105423 2005-12-17  Robert Reif <reif@earthlink.net>
105425         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
105426           programs/winecfg/De.rc, programs/winecfg/En.rc,
105427           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
105428           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
105429           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
105430           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
105431           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
105432           programs/winecfg/main.c, programs/winecfg/resource.h,
105433           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
105434           programs/winecfg/winecfg.rc:
105435         winecfg: Use sound tree view for driver selection.
105436         - Move driver selection and configuration into tree view.
105437         - Only show loadable drivers.
105439         * dlls/winmm/wineoss/midi.c:
105440         wineoss: Shorten MIDI names.
105441         Shorten MIDI names to fit into 32 byte array without overflow.
105443 2005-12-17  Juan Lang <juan_lang@yahoo.com>
105445         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
105446         crypt32: Implement more implicit properties, with tests.
105448 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
105450         * dlls/imagehlp/imagehlp.spec:
105451         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
105453 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
105455         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
105456         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
105457         Add a ScrollDC test with NULL clipping rect.
105458         Add another set of ScrollDC tests written by Rein Klazes.
105460 2005-12-16  Huw Davies <huw@codeweavers.com>
105462         * dlls/x11drv/opengl.c:
105463         x11drv: Get the visual for the GLXPixmap from the current pixel format.
105465 2005-12-16  Alexandre Julliard <julliard@winehq.org>
105467         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
105468           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
105469           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
105470           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
105471           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
105472           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
105473           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
105474           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
105475         Take advantage of the __EXCEPT_PAGE_FAULT macro.
105477         * dlls/ntdll/exception.c, include/wine/exception.h:
105478         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
105479         easier to handle the common case of trapping page faults.
105481         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
105482           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
105483         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
105485         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
105486           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
105487         ntdll: More compatible exception information for protection faults.
105488         Added a bunch of test cases.
105490 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105492         * dlls/wined3d/vertexdeclaration.c:
105493         wined3d: Vertex declaration cleanup.
105494         Clean up constants and the wine declaration when the vertex
105495         declaration is destroyed.
105497         * dlls/wined3d/device.c:
105498         wined3d: Allow NULL multi sample quality.
105499         Allow MultiSampleQuality to be passed as NULL, this is a
105500         requirement for DirectX 8 and lower.
105502 2005-12-16  Alexandre Julliard <julliard@winehq.org>
105504         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
105505           dlls/ntdll/ntdll.spec:
105506         Add -register hint in ntdll, kernel and msvcrt spec files.
105508         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
105509         winebuild: Allow -register flag for Win32 too.
105510         This way it can be used as hint for the relay code.
105512 2005-12-16  Juan Lang <juan_lang@yahoo.com>
105514         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105515         crypt32: Implement CRLDistPoints encoding/decoding.
105516         - rewrite sequence decoding to support context-specific tags, and
105517         eliminate duplicated code
105518         - implement encoding and decoding of CRLDistPoints
105520 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
105522         * dlls/shell32/shellpath.c, include/shlobj.h:
105523         shell32: Fix return value of PathProcessCommand.
105525 2005-12-16  Jacek Caban <jacek@codeweavers.com>
105527         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
105528         urlmon: Fix BindToStorage test.
105530         * include/mshtmdid.h, include/mshtml.idl:
105531         Added some declarations to mshtml.idl.
105533         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
105534         widl: Added bindable and displaybind attributes handling.
105536 2005-12-16  Milko Krachounov <milko@3mhz.net>
105538         * programs/winecfg/Bg.rc:
105539         winecfg: Update Bulgarian resource.
105541 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
105543         * programs/uninstaller/Es.rc:
105544         uninstaller: Spanish translations update.
105546         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
105547         winecfg: Spanish translations update.
105549 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
105551         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
105552         wined3d: Fix matrix copy/paste bug.
105554 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105556         * dlls/wined3d/device.c:
105557         wined3d: Vertex declaration recording state.
105558         Stop SetVertexDeclaration from reference counting if a stateblock is
105559         being recorded.
105561 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
105563         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
105564         user32: Implement saving and fix reading of nonclient metrics.
105565         With conformance tests.
105567 2005-12-16  Tomas Carnecky <tom@dbservice.com>
105569         * dlls/x11drv/opengl.c:
105570         x11drv: Allow users to preload an OpenGL library.
105572 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
105574         * include/ddk/wdm.h:
105575         Add some structs/prototypes to wdm.h.
105577 2005-12-15  James Hawkins <truiken@gmail.com>
105579         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
105580         setupapi: Added stubs for SetupGetInfInformation and
105581         SetupQueryInfFileInformation.
105583 2005-12-15  Alexandre Julliard <julliard@winehq.org>
105585         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
105586         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
105588 2005-12-15  Jacek Caban <jacek@codeweavers.com>
105590         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
105591         mshtml: Fix handling Gecko strings.
105593         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
105594         mshtml: Set Gecko's profile.
105595         Make sure that Gecko components are registered.
105597 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105599         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
105600         wined3d: Internal reference counting.
105601         Change most references to resources parent into references to the
105602         resource, so that external reference counts match DirectX but object
105603         aren't released if they are still referenced by the stateblock.
105605 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
105607         * dlls/mscms/tests/profile.c:
105608         mscms: Add another possible error.
105610         * dlls/d3d9/tests/vertexdeclaration.c:
105611         d3d9: Don't treat missing d3d9.dll as a failure.
105613 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
105615         * dlls/iccvid/iccvid.c:
105616         iccvid: Add support for ICM_DECOMPRESS_END message.
105618 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
105620         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
105621         user: Read/save minimized metrics from/to registry.
105623 2005-12-14  Alexandre Julliard <julliard@winehq.org>
105625         * loader/preloader.c:
105626         preloader: Reserve some space for the shared user data.
105628         * dlls/ntdll/virtual.c:
105629         ntdll: Fixes in virtual memory protection flags.
105630         Tweak reporting of virtual protection flags and address space limit to
105631         yield results closer to what Windows does.
105633 2005-12-14  H. Verbeet <hverbeet@gmail.com>
105635         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105636           dlls/d3d9/tests/vertexdeclaration.c:
105637         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
105639         * dlls/wined3d/vertexdeclaration.c:
105640         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
105642         * dlls/d3d9/vertexshader.c:
105643         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
105644         before getting the parent.
105646 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
105648         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
105649           include/wine/server_protocol.h, include/winioctl.h,
105650           server/named_pipe.c, server/protocol.def, server/trace.c:
105651         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
105652         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
105653         Modify WaitNamedPipeW to use NtFsControlFile.
105654         Replace struct overlapped with event.
105656 2005-12-14  Mike McCormack <mike@codeweavers.com>
105658         * programs/winecfg/Ko.rc:
105659         winecfg: Update Korean translation.
105661 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
105663         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
105664         d3d9: Don't treat missing d3d9.dll as a failure.
105666 2005-12-14  H. Verbeet <hverbeet@gmail.com>
105668         * dlls/wined3d/device.c:
105669         wined3d: Return the correct vertex declaration.
105670         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
105671         declaration in This->stateblock instead of the one in
105672         This->updateStateBlock.
105674 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
105676         * dlls/riched20/editor.c:
105677         riched20: Reset selection when text is reset.
105679 2005-12-14  Aric Stewart <aric@codeweavers.com>
105681         * dlls/user/clipboard.c:
105682         user: GetClipboardFormatNameA fix.
105683         In the W->A translation make sure we have characters to translate
105684         before doing the WideCharToMultiByte with -1.
105686 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
105688         * dlls/mscms/tests/profile.c:
105689         mscms: Move repetitive code to helper macros.
105691 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
105693         * dlls/x11drv/scroll.c:
105694         x11drv: ScrollDC fix.
105695         There is no need to offset the source rectangle in the reverse
105696         direction before scrolling.
105698 2005-12-13  Aric Stewart <aric@codeweavers.com>
105700         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
105701           dlls/wininet/tests/http.c:
105702         wininet: HTTP headers reworking.
105703         Redo how headers are handled, eliminating the concept of Standard
105704         Headers and allow all headers to be added multiple times.
105705         Allow querying of headers with an index to get the multiple headers.
105706         Respect response vs request headers in HttpQueryInfo.
105707         Add a number of tests to extensively test header adding and replacing.
105709 2005-12-13  Alexandre Julliard <julliard@winehq.org>
105711         * dlls/gdi/bitmap.c:
105712         gdi: Added support for doing GetBitmapBits on a DIB section.
105713         Simply copy the DIB bits in that case.
105715         * dlls/x11drv/dib.c:
105716         x11drv: Clipping fix with DIB section copy.
105717         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
105718         that the clipping region is taken into account.
105720 2005-12-13  H. Verbeet <hverbeet@gmail.com>
105722         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105723           dlls/d3d9/tests/shader.c:
105724         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
105726 2005-12-13  Alexandre Julliard <julliard@winehq.org>
105728         * server/mailslot.c, server/named_pipe.c:
105729         server: Added get_file_info implementation for named pipe and mailslot devices.
105731         * server/mailslot.c, server/named_pipe.c:
105732         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
105734 2005-12-13  Robert Shearman <rob@codeweavers.com>
105736         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105737           tools/widl/typegen.h:
105738         widl: Start generating type format strings.
105739         Based on a patch by Eric Kohl.
105741 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
105743         * tools/widl/server.c:
105744         widl: Server stubs in generated code are void functions.
105746 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
105748         * programs/winecfg/audio.c:
105749         winecfg: Simplified module handling code.
105751 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
105753         * dlls/wininet/http.c:
105754         wininet: Reinitialise NETCON on redirect.
105756 2005-12-13  Juan Lang <juan_lang@yahoo.com>
105758         * dlls/iphlpapi/ifenum.c:
105759         iphlpapi: Fix a couple of file descriptor leaks.
105761 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
105763         * tools/winedump/le.c, tools/winedump/ne.c:
105764         winedump: Const correctness fixes.
105766 2005-12-13  Juan Lang <juan_lang@yahoo.com>
105768         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105769         crypt32: Decode cleanups.
105770         - implement a helper to decode sequences of like types
105771         - use helper functions wherever applicable when decoding
105772         - correct "expected" vs. "got" usage in tests
105773         - fix a few other small bugs
105775 2005-12-13  H. Verbeet <hverbeet@gmail.com>
105777         * dlls/wined3d/device.c:
105778         wined3d: Don't change the shader's refcount in SetVertexShader and
105779         SetPixelShader.
105781 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105783         * dlls/wined3d/cubetexture.c:
105784         wined3d: Cube texture named constants.
105785         Update cubetexture so that names constants instead of numeric
105786         constants are used for the facetype and also add some additional
105787         checks where facetype is passed as a parameter to the function.
105789 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
105791         * dlls/shell32/tests/shlfolder.c:
105792         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
105794         * dlls/mscms/tests/profile.c:
105795         mscms: Add another possible error.
105797 2005-12-12  Alexandre Julliard <julliard@winehq.org>
105799         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
105800           dlls/ntdll/virtual.c:
105801         TEB.StackLimit should not include the guard page.
105803         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
105804           dlls/kernel/thread.c:
105805         kernel: Moved main stack initialization to process.c.
105807         * server/fd.c:
105808         server: Don't enable polling on regular files in add_queue.
105810         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
105811           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
105812           dlls/winedos/int13.c, dlls/winsock/socket.c:
105813         Pass specific access rights to wine_server_handle_to_fd.
105815         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
105816           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
105817           server/mapping.c, server/named_pipe.c, server/object.c,
105818           server/process.c, server/registry.c, server/serial.c, server/sock.c:
105819         server: Added access rights mapping to file objects.
105821         * server/process.c, server/thread.c:
105822         server: Added access rights mapping to process and thread objects.
105824         * server/registry.c:
105825         server: Added access rights mapping to registry key objects.
105827         * server/symlink.c:
105828         server: Added access rights mapping to symlink objects.
105830         * server/token.c:
105831         server: Added access rights mapping to token objects.
105833         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
105834         server: Added access rights mapping to synchronization objects.
105836         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
105837           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
105838           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
105839           server/mapping.c, server/mutex.c, server/named_pipe.c,
105840           server/object.c, server/object.h, server/process.c, server/queue.c,
105841           server/registry.c, server/request.c, server/semaphore.c,
105842           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
105843           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
105844           server/winstation.c:
105845         server: Added infrastructure for access rights mapping.
105847         * server/mailslot.c:
105848         server: Allow the mailslot device to be opened as a file object.
105850         * server/named_pipe.c:
105851         server: Allow the named pipe device to be opened as a file object.
105853         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
105854           include/wine/server_protocol.h, server/fd.c, server/file.h,
105855           server/protocol.def, server/request.h, server/trace.c:
105856         server: Support for opening devices.
105857         Added support for opening devices directly with the server when they
105858         don't correspond to a Unix file.
105860         * server/mapping.c, server/trace.c:
105861         server: Use a better error code for a zero-size mapped file.
105863 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105865         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
105866           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
105867         kernel32: Get rid of DOSMEM_AllocSelector.
105869 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
105871         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
105872         winspool: Added tests for OpenPrinter.
105874 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
105876         * dlls/shell32/shlview.c:
105877         shell32: Fix drag-scrolling in the shellview object.
105879         * dlls/ole32/ole2.c:
105880         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
105882 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105884         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
105885         Functions with no paramters must be (void).
105887 2005-12-12  Robert Shearman <rob@codeweavers.com>
105889         * tools/widl/typegen.c:
105890         widl: Generate FC_ERROR_STATUS_T proc format.
105891         - Include the header file for the functions implemented in typegen.c.
105892         - Generate proc format for FC_ERROR_STATUS_T type.
105894         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
105895           tools/widl/server.c:
105896         widl: Support explicit binding handles.
105898         * tools/widl/server.c:
105899         widl: Zero initialize parameters in the generated server code.
105900         Zero initialize parameters in the generated code. Based on a patch by
105901         Eric Kohl.
105903         * tools/widl/client.c:
105904         widl: Calculate the size of buffer required.
105905         - Calculate the size of buffer required.
105906         - Fix a typo.
105907         - Set the buffer start and buffer end markers.
105909         * tools/widl/server.c:
105910         widl: Don't cast buffer pointers to long in generated server code.
105912 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
105914         * tools/widl/client.c, tools/widl/server.c:
105915         widl: Support multiple interfaces per file.
105917 2005-12-12  Robert Shearman <rob@codeweavers.com>
105919         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
105920         widl: Don't treat FC_SMALL as FC_SHORT.
105921         FC_SMALL is its own type and is the same size as FC_CHAR, not
105922         FC_SHORT.
105924         * tools/widl/header.c:
105925         widl: Use WCHAR instead of wchar_t.
105926         Output IDL wchar_t types as WCHAR to avoid conflicts with the
105927         generally incompatible Unix wchar_t.
105929 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
105931         * dlls/winspool/info.c:
105932         winspool: Added documentation for OpenPrinter.
105934 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105936         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
105937         Const correctness fixes.
105939 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
105941         * include/ws2tcpip.h:
105942         winsock: getaddrinfo return codes
105943         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
105944         it.
105946         * dlls/winsock/socket.c:
105947         winsock: getaddrinfo - return code mapping.
105948         convert_eai_u2w should map from unix to windows, not the other way
105949         round (spotted by Dominic Wise).
105951 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
105953         * include/urlmon.idl:
105954         urlmon.idl: Add some BINDSTATUS values.
105956 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105958         * dlls/comctl32/treeview.c:
105959         comctl32: Fixed (harmless) typo.
105961         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
105962         Removed some dead-code.
105964         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
105965         Made some functions static.
105967         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
105968         vidc: Return error codes when a message isn't supported.
105970 2005-12-12  Robert Shearman <rob@codeweavers.com>
105972         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
105973         OLE: Fix SafeArrayCopy for NULL pvData.
105974         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
105975         cbElements is non-zero. Add a test for this and fix the safe array
105976         code.
105978         * dlls/ole32/errorinfo.c:
105979         CreateErrorInfo trace fix.
105980         CreateErrorInfo isn't a stub so don't print this in the trace
105981         message.
105983         * dlls/oleaut32/typelib.c:
105984         OLE: Add const to several typelib functions.
105985         Add const attributes to parameters for several functions and fix up
105986         some formatting.
105988         * dlls/oleaut32/oleaut.c:
105989         OleTranslateColor trace fix.
105990         OleTranslateColor isn't a stub so don't print ":stub" in the trace
105991         message.
105993 2005-12-12  Jacek Caban <jacek@codeweavers.com>
105995         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
105996           dlls/mshtml/mshtml_private.h:
105997         mshtml: Added IHTMLDocument3 stub implementation.
105999 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
106001         * programs/winetest/Makefile.in:
106002         winetest: Add d3d9 tests.
106004 2005-12-12  Robert Shearman <rob@codeweavers.com>
106006         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
106007         widl: Don't output __RPC_FAR in generated code.
106009 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
106011         * programs/winecfg/Nl.rc:
106012         winecfg: Update Dutch resources for the Audio tab.
106014 2005-12-12  Jacek Caban <jacek@codeweavers.com>
106016         * include/mshtmdid.h, include/mshtml.idl:
106017         Added declaration of IHTMLDocument3 and more DISPIDs.
106019 2005-12-12  Filip Navara <xnavara@volny.cz>
106021         * dlls/kernel/module.c:
106022         kernel: Fix the Mach-O binary magic.
106024 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
106026         * dlls/winedos/dosmem.c:
106027         winedos: Implement MCB.
106029 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
106031         * dlls/urlmon/umstream.c:
106032         urlmon: Correctly fix IStream::Read.
106033         Don't dereference a possible NULL pointer.
106035 2005-12-09  H. Verbeet <hverbeet@gmail.com>
106037         * configure, configure.ac, dlls/d3d9/Makefile.in,
106038           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106039           dlls/d3d9/tests/stateblock.c:
106040         d3d9: Add a test for BeginStateBlock and EndStateBlock.
106042 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
106044         * include/mmsystem.h:
106045         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
106047 2005-12-09  Kai Blin <blin@gmx.net>
106049         * dlls/secur32/ntlm.c:
106050         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
106052 2005-12-09  Alexandre Julliard <julliard@winehq.org>
106054         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
106055           server/change.c, server/protocol.def, server/registry.c,
106056           server/trace.c:
106057         server: Added object attributes to a few more requests.
106059         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
106060           server/event.c, server/file.c, server/handle.c, server/handle.h,
106061           server/mailslot.c, server/mapping.c, server/mutex.c,
106062           server/named_pipe.c, server/process.c, server/semaphore.c,
106063           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
106064           server/timer.c, server/token.c, server/winstation.c:
106065         server: Make alloc_handle use attributes instead of inherit flag.
106067         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
106068           dlls/x11drv/x11drv_main.c, include/wine/server.h,
106069           programs/wineconsole/curses.c:
106070         Make wine_server_fd_to_handle use attributes instead of inherit flag.
106072         * programs/wineconsole/wineconsole.c:
106073         wineconsole: Remove some unnecessary typecasts.
106075         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
106076           server/protocol.def, server/trace.c:
106077         server: Use attributes instead of inherit flag in dup_handle request.
106079         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
106080           server/token.c, server/trace.c:
106081         server: Use attributes instead of inherit flag in token requests.
106082         Also use the specified access rights in the open_token request.
106084         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
106085           include/wine/server_protocol.h, server/process.c,
106086           server/protocol.def, server/thread.c, server/trace.c:
106087         server: Use attributes instead of inherit flag in process and thread requests.
106089         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
106090           server/protocol.def, server/snapshot.c, server/trace.c:
106091         server: Use attributes instead of inherit flag in snapshot requests.
106093         * dlls/kernel/console.c, include/wine/server_protocol.h,
106094           programs/wineconsole/wineconsole.c, server/console.c,
106095           server/protocol.def, server/trace.c:
106096         server: Use attributes instead of inherit flag in console requests.
106098         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
106099           server/file.c, server/protocol.def, server/trace.c:
106100         server: Use attributes instead of inherit flag in file requests.
106102         * dlls/winsock/socket.c, include/wine/server_protocol.h,
106103           server/protocol.def, server/sock.c, server/trace.c:
106104         server: Use attributes instead of inherit flag in socket requests.
106106 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
106108         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
106109         Add some missing includes which contain used prototypes.
106111 2005-12-09  Jacek Caban <jacek@codeweavers.com>
106113         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
106114           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
106115           dlls/mshtml/nsservice.c:
106116         mshtml: Added PromptService implementation.
106118         * dlls/mshtml/nsembed.c:
106119         mshtml: Added nsIURIContentListener to QueryInterface.
106120         Always release nsIWebBrowserSetup.
106122         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
106123           dlls/mshtml/nsiface.idl:
106124         mshtml: Added nsIEmbeddingSiteWindow implementation.
106126 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106128         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
106129           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
106130           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
106131           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
106132         wined3d: Vertex shader 8 support.
106133         Start to add support for DirectX 8 vertex shaders, constants and
106134         registers are now correctly assigned and loaded allowing support for
106135         most basic d3d8 shaders.
106137 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
106139         * dlls/urlmon/umstream.c:
106140         urlmon: Fix call to ReadFile.
106141         The BytesRead parameter passed to ReadFile may never be NULL.
106143 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
106145         * tools/winapi/win16.api, tools/winapi/win32.api:
106146         Update win16.api and win32.api.
106148         * tools/sfnt2fnt.c:
106149         sfnt2fnt: Don't print two newlines after error messages.
106151         * tools/widl/header.c:
106152         widl: Issue correct C++ headers.
106154 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
106156         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
106157         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
106159 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
106161         * programs/winecfg/No.rc:
106162         winecfg: Updated Norwegian Bokmaal resources.
106164 2005-12-08  Alexandre Julliard <julliard@winehq.org>
106166         * ANNOUNCE, ChangeLog, VERSION, configure:
106167         Release 0.9.3.
106169 ----------------------------------------------------------------
106170 2005-12-08  Huw Davies <huw@codeweavers.com>
106172         * dlls/gdi/dib.c:
106173         gdi: Fix 24bpp -> 32bpp copy.
106175 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
106177         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
106178         advapi32: RegCreateKeyEx fix.
106179         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
106180         subkey begins with one. With a regression test.
106182 2005-12-08  Robert Shearman <rob@codeweavers.com>
106184         * tools/widl/parser.y:
106185         widl: Formatting cleanups.
106187 2005-12-08  Robert Shearman <rob@codeweavers.com>
106189         * tools/widl/typegen.c:
106190         widl: Marshal and unmarshal basic types.
106192 2005-12-08  Robert Shearman <rob@codeweavers.com>
106194         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
106195           tools/widl/typegen.c, tools/widl/typegen.h:
106196         widl: Add a type generator framework.
106197         Add a framework for writing the strings for marshaling and
106198         unmarshaling parameters and make the client and server use it.
106200 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
106202         * tools/widl/client.c, tools/widl/server.c:
106203         widl: Write out argument lists in the server.
106204         - Add framework for updating proc offsets.
106205         - Write out argument lists in the server.
106207 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
106209         * tools/widl/client.c, tools/widl/server.c:
106210         widl: Rename some variables.
106212 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
106214         * programs/winecfg/De.rc:
106215         winecfg: Update German resource.
106217 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
106219         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
106220         opengl: render_texture
106221         - better render_texture emulation (using pbuffers)
106222         - support GLX_ATI_render_texture for render_texture
106224 2005-12-08  Aric Stewart <aric@codeweavers.com>
106226         * dlls/wininet/http.c:
106227         wininet: Handle HTTP_QUERY_CUSTOM.
106228         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
106229         lpBuffer is In/Out because the header we are querying is there.
106230         Additionally standard headers can be queried in this manner as well
106231         (such as Set-Cookie).
106233 2005-12-08  Robert Reif <reif@earthlink.net>
106235         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
106236           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
106237           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
106238         wineoss: Fix device probing.
106239         - Fix device probing at driver load time.
106240         - Fix memory leaks at driver exit time.
106242 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
106244         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
106245           include/dplobby8.h:
106246         dplay: dx8/dx9 support (missing includes).
106247         - add directx9 support for dplay8.h and dpaddr.h
106248         - new file dplobby8.h
106250 2005-12-08  Robert Shearman <rob@codeweavers.com>
106252         * dlls/commdlg/printdlg.c:
106253         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
106255 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
106257         * dlls/winmm/winealsa/audio.c:
106258         winealsa: Fixed returned string in capabilities.
106260 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
106262         * dlls/winmm/winenas/audio.c:
106263         winenas: fix crash.
106264         - return correct MM error code when no connection to server has been
106265         opened
106266         - don't close the AU driver if it hasn't been opened
106268 2005-12-08  H. Verbeet <hverbeet@gmail.com>
106270         * include/d3d8.h, include/d3d9.h:
106271         d3d8/d3d9: Define D3D_SDK_VERSION.
106273 2005-12-08  Robert Shearman <rob@codeweavers.com>
106275         * programs/notepad/dialog.c, programs/notepad/main.c,
106276           programs/notepad/main.h:
106277         notepad: Remember options selected in the print setup dialog.
106279 2005-12-08  Mike McCormack <mike@codeweavers.com>
106281         * programs/winecfg/audio.c:
106282         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
106284 2005-12-08  Aric Stewart <aric@codeweavers.com>
106286         * dlls/wininet/http.c:
106287         wininet: A->W bugfix.
106288         When converting SendRequestExA -> W we need to set the lpcszHeader
106289         parameter to NULL if the original one is NULL.
106291 2005-12-08  Alexandre Julliard <julliard@winehq.org>
106293         * dlls/ntdll/reg.c, include/winternl.h:
106294         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
106295         Fixed the return value type.
106297 2005-12-07  Jacek Caban <jacek@codeweavers.com>
106299         * dlls/mshtml/nsembed.c:
106300         mshtml: Added config key to specify Gecko path.
106302 2005-12-07  Robert Reif <reif@earthlink.net>
106304         * programs/winecfg/audio.c:
106305         winecfg: Added support for auto detecting all drivers by attempting to
106306         open them.
106308 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
106310         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
106311           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
106312           dlls/wintrust/wintrust_main.c:
106313         Add a few missing #includes.
106315 2005-12-07  Kai Blin <blin@gmx.net>
106317         * dlls/secur32/ntlm.c:
106318         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
106319         security provider.
106321 2005-12-07  Robert Reif <reif@earthlink.net>
106323         * programs/winecfg/En.rc, programs/winecfg/audio.c,
106324           programs/winecfg/resource.h:
106325         winecfg: Show all sound card drivers and their devices.
106327 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
106329         * tools/fnt2fon.c, tools/sfnt2fnt.c:
106330         Add an error() function to fnt2fon and sfnt2fnt.
106332 2005-12-06  Robert Shearman <rob@codeweavers.com>
106334         * dlls/oleaut32/typelib.c:
106335         OLE: Implement undocumented behaviour in DispCallFunc.
106336         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
106337         Office 2003 and document the function.
106339 2005-12-06  Robert Shearman <rob@codeweavers.com>
106341         * dlls/oleaut32/typelib.c:
106342         OLE: Implement ITypeInfo_AddressOfMember.
106344 2005-12-06  Robert Shearman <rob@codeweavers.com>
106346         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
106347           dlls/oleaut32/typelib.h:
106348         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
106349         Fix more fallout from dispinterface retval patch: make typelib
106350         marshaler use the internal function description so that it calls
106351         dispinterface functions with the correct number of parameters again.
106352         Also fixes some memory leaks caused by the fact that a corresponding
106353         ReleaseXDesc function has to be called for each GetXDesc.
106355 2005-12-06  Robert Shearman <rob@codeweavers.com>
106357         * dlls/oleaut32/tests/typelib.c:
106358         OLE: Add tests for the typelib version of ITypeComp_Bind.
106360 2005-12-06  Robert Shearman <rob@codeweavers.com>
106362         * dlls/oleaut32/typelib.c, include/oleauto.h:
106363         OLE: Update the type of the oVft parameter for DispCallFunc.
106365 2005-12-06  Kai Blin <blin@gmx.net>
106367         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
106368         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
106369         security provider.
106371 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
106373         * tools/c2man.pl:
106374         c2man: Remove HTML warnings.
106376 2005-12-06  Robert Reif <reif@earthlink.net>
106378         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
106379         winejack: Fix driver load and initialization.
106380         Move wave in/out initialization from wave out to driver.
106381         Add index number to device names.
106382         Fix memset bug where only first wave in caps was zeroed.
106384 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
106386         * dlls/winmm/mciwave/mciwave.c:
106387         mciwave: save/record.
106388         - fix for playback after a sound has been recorded
106389         - shall fix also opening the mci device without name
106390         - bug reported (and fix tested) by Peter Astrand
106392 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
106394         * dlls/dbghelp/stack.c:
106395         dbghelp: Final touch on StackWalk64 so that it works.
106397 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
106399         * dlls/winspool/info.c:
106400         winspool: Document the monitor functions.
106402 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
106404         * tools/winapi/win16.api, tools/winapi/win32.api:
106405         Sort entries in win16.api and win32.api
106407 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
106409         * dlls/x11drv/opengl.c:
106410         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
106412 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
106414         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
106415         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
106417 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
106419         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
106420         gdi: Added stub for AddFontMemResourceEx.
106422 2005-12-06  Alexandre Julliard <julliard@winehq.org>
106424         * include/mlang.idl:
106425         mlang: Properly declare the interface uuids.
106427 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
106429         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
106430         mlang: Implement IEnumRfc1766 interface.
106432 2005-12-06  Robert Reif <reif@earthlink.net>
106434         * dlls/winmm/winejack/jack.c:
106435         winmm: Allow sound card driver to be opened more than once.
106436         TRACE cleanups.
106438 2005-12-06  Robert Reif <reif@earthlink.net>
106440         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
106441           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
106442           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
106443         winmm: Allow sound card drivers to be opened more than once.
106445 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
106447         * tools/winapi/win32.api:
106448         Update win32.api to current git.
106450 2005-12-06  Robert Shearman <rob@codeweavers.com>
106452         * dlls/ole32/rpc.c:
106453         OLE: Fix a typo where brackets were missing.
106455 2005-12-06  Robert Shearman <rob@codeweavers.com>
106457         * dlls/oleaut32/typelib.c:
106458         OLE: ITypeInfo_Invoke parameter naming change.
106459         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
106460         DWORD, but an unsigned short.
106462 2005-12-06  Jacek Caban <jacek@codeweavers.com>
106464         * dlls/shdocvw/webbrowser.c:
106465         shdocvw: Added get_Document implementation.
106467 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
106469         * programs/winedbg/expr.c:
106470         winedbg: Fixed broken code about type management for binary operator.
106472 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
106474         * dlls/winspool/info.c:
106475         winspool: Add documentation for the port functions.
106477 2005-12-05  Alexandre Julliard <julliard@winehq.org>
106479         * dlls/kernel/tests/thread.c:
106480         kernel: Added a basic test for exception handling in threads.
106482 2005-12-05  Alexandre Julliard <julliard@winehq.org>
106484         * dlls/user/cursoricon.c:
106485         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
106487 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
106489         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
106490         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
106492 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
106494         * dlls/devenum/createdevenum.c:
106495         devenum: Don't leak key handle creating a category registry key.
106497 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
106499         * dlls/msi/msi.c:
106500         msi: Implemented DllCanUnloadNow.
106502 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
106504         * dlls/imagehlp/imagehlp.spec:
106505         imagehlp: fixed typo in SymSetOptions entry.
106507 2005-12-05  Huw Davies <huw@codeweavers.com>
106509         * dlls/msi/msi.spec:
106510         msi: Fix MsiProvideQualifiedComponentW spec file entry.
106512 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
106514         * server/main.c, server/object.h:
106515         server: Remove sync_namespace.
106517 2005-12-05  Alexandre Julliard <julliard@winehq.org>
106519         * server/directory.c, server/mailslot.c, server/named_pipe.c,
106520           server/object.h:
106521         server: Let the directory code handle device names.
106523 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
106525         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
106526           server/mailslot.c, server/object.h, server/protocol.def,
106527           server/trace.c:
106528         Move mailslot devices into directory name space.
106530 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
106532         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
106533           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106534           server/directory.c, server/named_pipe.c, server/object.h,
106535           server/protocol.def, server/trace.c:
106536         Move named pipe objects into directory name space.
106537         Change tests accordingly.
106538         Add small test for WaitNamedPipe.
106540 2005-12-05  Alexandre Julliard <julliard@winehq.org>
106542         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
106543           server/object.h, server/semaphore.c, server/symlink.c,
106544           server/timer.c:
106545         server: Move handle allocation out of open_object_dir.
106547 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
106549         * dlls/dbghelp/stack.c, include/dbghelp.h:
106550         dbghelp: Implemented StackWalk64.
106552 2005-12-05  Francois Gouget <fgouget@free.fr>
106554         * dlls/msvidc32/msvideo1.c:
106555         msvidc32: Add a comment for DllMain() to stop winapi_check from
106556         complaining about it.
106558 2005-12-05  Francois Gouget <fgouget@free.fr>
106560         * tools/winapi/win32.api:
106561         Update win32.api to match the current sources.
106563 2005-12-05  Pavel Roskin <proski@gnu.org>
106565         * programs/notepad/Ru.rc:
106566         notepad: Russian translation for "Font..." menu item.
106568 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
106570         * dlls/riched20/editor.c:
106571         riched20: register ListBox & ComboBox classes
106572         Partially implement REExtendedRegisterClass() to register missing
106573         window classes so that applications relying on them don't get
106574         confused.
106576 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
106578         * programs/winefile/Ko.rc:
106579         winefile: Fix an incorrect translation.
106581 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
106583         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
106584           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
106585           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
106586           programs/notepad/No.rc, programs/regedit/No.rc,
106587           programs/winecfg/No.rc:
106588         Update Norwegian Bokmaal resources.
106590 2005-12-05  Patrick Ammann <pammann@aro.ch>
106592         * dlls/wininet/netconnection.c:
106593         wininet: compilation fix
106594         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
106595         HAVE_OPENSSL_ERR_H are not defined.
106597 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
106599         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
106600         winmm: driver unloading.
106601         - properly handle drivers unloading when no session instance of the
106602         driver has been created
106604 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
106606         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
106607           programs/winedbg/symbol.c:
106608         dbghelp,winedbg: SYMBOL_INFO fix.
106609         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
106610         type of the symbol (we were returning the symbol index instead)
106611         - fixed winedbg accordingly
106613 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
106615         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
106616         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
106618 2005-12-05  Milko Krachounov <milko@3mhz.net>
106620         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
106621         Update the Bulgarian resources for commdlg and regedit.
106623 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
106625         * dlls/winsock/socket.c:
106626         winsock: Rewrote mappers to use sizeof() based loops.
106627         Added IPPROTO_IP and AF_UNSPEC to the mappers.
106629 2005-12-03  Robert Shearman <rob@codeweavers.com>
106631         * dlls/oleaut32/typelib.c:
106632         OLE: Support HREFTYPEs For ITypeInfos
106633         Add support for reading the hreftype of a typeinfo, return it to the
106634         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
106635         support referencing it in ITypeInfo_GetRefTypeInfo.
106637 2005-12-03  Robert Shearman <rob@codeweavers.com>
106639         * dlls/oleaut32/typelib.c:
106640         OLE: fix function name loading
106641         Correctly get the name of the second function of a propget/propput
106642         pair in MSFT typelibs when the name offset is set to -1.
106644 2005-12-03  Robert Shearman <rob@codeweavers.com>
106646         * dlls/oleaut32/typelib.c:
106647         OLE: fix invoking dispinterface functions
106648         Fix invoking dispinterface functions by using the internal
106649         representation of the function, not the one returned to applications.
106651 2005-12-03  H. Verbeet <hverbeet@gmail.com>
106653         * dlls/wined3d/pixelshader.c:
106654         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
106656 2005-12-03  H. Verbeet <hverbeet@gmail.com>
106658         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106659         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
106660         Remove an unnecessary cast.
106662 2005-12-03  Robert Shearman <rob@codeweavers.com>
106664         * dlls/oleaut32/typelib.c:
106665         OLE: Move the dispinterface return value handling to functions that
106666         return the FUNCDESC to the user.
106668 2005-12-03  Robert Shearman <rob@codeweavers.com>
106670         * dlls/wininet/http.c, dlls/wininet/internet.c,
106671           dlls/wininet/netconnection.c:
106672         wininet: Correctly set the last error when a called Unix network
106673         function fails.
106675 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106677         * programs/winedbg/symbol.c:
106678         winedbg: simplify some code.
106680 2005-12-03  H. Verbeet <hverbeet@gmail.com>
106682         * dlls/wined3d/device.c:
106683         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
106684         already recording.
106686 2005-12-03  Pavel Roskin <proski at gnu.org>
106688         * programs/wineconsole/wineconsole.c:
106689         Fixed regression in wineconsole creation (curses backend).
106691 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
106693         * tools/winapi/winapi_check:
106694         winapi_check: fully descend in included files to check for prototype.
106696 2005-12-03  Robert Shearman <rob@codeweavers.com>
106698         * dlls/oleaut32/typelib.c:
106699         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
106700         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
106701         should just affect which of a pair of [propget] and [propput]
106702         functions should be returned.
106704 2005-12-03  Robert Shearman <rob@codeweavers.com>
106706         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
106707           dlls/wininet/internet.h:
106708         wininet: global function/data cleanup
106709         Make some functions and a structure static since they are only used in
106710         one file.
106712 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106714         * programs/winedbg/stack.c:
106715         winedbg: fixed regression (and simplified code!) for arguments
106716         printing in backtrace.
106718 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106720         * programs/winedbg/symbol.c:
106721         winedbg: fixed regression in 'info local' command.
106723 2005-12-03  Aric Stewart <aric@codeweavers.com>
106725         * programs/wcmd/builtins.c:
106726         wcmd: mkdir recursive create
106727         In at least both win2k and winxp mkdir from the command prompt can
106728         recursively create full directory paths. This implements that
106729         functionality.
106731 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
106733         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
106734           include/wingdi.h:
106735         Move standard WGL function declarations to wingdi.h.
106736         dlls/opengl32/wgl.h is now empty and no longer needed.
106738 2005-12-02  Francois Gouget <fgouget@free.fr>
106740         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
106741           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
106742           tools/winapi/winapi_extract, tools/winebuild/utils.c:
106743         Assorted spelling fixes.
106745 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106747         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
106748           include/wine/server_protocol.h, server/mapping.c,
106749           server/protocol.def, server/trace.c:
106750         Move mapping (section) objects into directory name space.
106752 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106754         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106755           server/protocol.def, server/timer.c, server/trace.c:
106756         Move timer objects into directory name space.
106758 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106760         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106761           server/protocol.def, server/semaphore.c, server/trace.c:
106762         Move semaphore objects into directory name space.
106764 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106766         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
106767           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106768           server/console.c, server/event.c, server/mutex.c,
106769           server/named_pipe.c, server/object.h, server/process.c,
106770           server/protocol.def, server/trace.c:
106771         Move event and mutex objects into directory name space.
106773 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106775         * dlls/shdocvw/dochost.c:
106776         Sync the WebBrowser's window size with document's window.
106778 2005-12-02  Francois Gouget <fgouget@free.fr>
106780         * tools/winapi/win32.api:
106781         Update win32.api to match the current sources.
106783 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106785         * include/objbase.h, tools/widl/header.c:
106786         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
106787         in RPC _Stubs.
106788         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
106790 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106792         * tools/widl/header.c:
106793         Reorder the virtual table definition so it's defined before it is used
106794         in widl header output.
106796 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106798         * tools/widl/header.c:
106799         Use interface instead of struct where appropriate in widl.
106801 2005-12-02  Francois Gouget <fgouget@free.fr>
106803         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
106804         Fix the AtlAxWinInit() prototype.
106805         Also make it return FALSE to indicate failure instead of E_FAIL.
106806         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
106808 2005-12-02  Francois Gouget <fgouget@free.fr>
106810         * dlls/netapi32/ds.c, tools/winapi/win32.api:
106811         Better stick to the PSDK types and to the dsrole.h prototype.
106812         Update win32.api.
106814 2005-12-02  Francois Gouget <fgouget@free.fr>
106816         * tools/winapi/winapi_parser.pm:
106817         Fix __RPC_USER handling.
106819 2005-12-02  Francois Gouget <fgouget@free.fr>
106821         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
106822         Better stick to the PSDK types.
106823         Update win32.api.
106825 2005-12-02  Francois Gouget <fgouget@free.fr>
106827         * dlls/dbghelp/module.c, include/dbghelp.h:
106828         Add IMAGEHLP_MODULEW64.
106829         Add SymGetModuleInfoW64() and SymLoadModule64().
106831 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
106833         * dlls/shell32/shlview.c:
106834         Implemented scrolling during drag&drop for the shellview class.
106836 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106838         * dlls/shdocvw/dochost.c:
106839         Use sink in navigate_complete instead of ClientSite's IDispatch.
106841 2005-12-02  Juan Lang <juan_lang@yahoo.com>
106843         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
106844           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
106845           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
106846           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
106847           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
106848         Implement more OID support functions.
106849         Use the exported OID support functions internally.
106850         Move OID support functions and stubs to a separate file.
106852 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106854         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
106855         Make winapi_check understand the interface keyword.
106857 2005-12-02  Pavel Roskin <proski@gnu.org>
106859         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
106860           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
106861           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
106862           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
106863           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
106864           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
106865           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
106866           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
106867           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
106868           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
106869           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
106870           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
106871         Improve script selection combobox in the font selection dialog - set
106872         height to 90 (the old value of 10 could only fit a single line) and
106873         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
106874         items.
106876 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106878         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
106879         Added implementation of IConnectionPoint::Advise and Unadvise.
106881 2005-12-02  Hans Leidekker <hans@it.vu.nl>
106883         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
106884           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
106885           dlls/wldap32/error.c:
106886         Document DN and error handling functions.
106887         Try to stick to Wine's documentation format.
106889 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
106891         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
106892           programs/wcmd/wcmdmain.c:
106893         Avoid formatted output in a few more places where formatting is not
106894         really needed and output could be large enough to be truncated.
106896 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106898         * dlls/shdocvw/oleobject.c:
106899         Sync window sizes.
106901 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
106903         * dlls/shell32/tests/shlfolder.c:
106904         Added a test for native PIDL format.
106906 2005-12-02  James Hawkins <truiken@gmail.com>
106908         * dlls/advpack/advpack.c:
106909         Document many of the advpack functions.
106911 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
106913         * dlls/x11drv/opengl.c:
106914         Handle DONTCARE flags on ChoosePixelFormat.
106915         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
106916         find a compatible pixel format without). So try without if we cannot
106917         find a valid fbconfig with these options.
106919 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106921         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
106922           dlls/wldap32/wldap32.spec:
106923         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
106924         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
106925         ldap_parse_vlv_control{A,W}.  Stub implementations for
106926         ldap_parse_page_control{A,W}.
106928 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106930         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
106931           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
106932         Stub implementations for functions handling paged search results.
106933         Add some missing declarations.
106935 2005-12-01  Huw Davies <huw@codeweavers.com>
106937         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
106938           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
106939           dlls/msxml3/tests/domdoc.c:
106940         Make the node object aggregatable so that the element object (and in
106941         future all of the other node types) can use it.
106943 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106945         * dlls/ntdll/virtual.c:
106946         Check for need to add area to the reserved list also on unmap.
106948 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106950         * dlls/ntdll/virtual.c:
106951         Ignore the large address space flag when version is win9x.
106953 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106955         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
106956         Document the ldap_delete* functions.
106958 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
106960         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
106961         Don't use formatted output in WCMD_setshow_sortenv.
106962         Don't use unsafe vsprintf in WCMD_output.
106964 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
106966         * dlls/x11drv/dib.c:
106967         Fix for the monochrome DIB with inverted colors.
106969 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106971         * dlls/msvcrt/tests/headers.c:
106972         Improved the CHECK_DEF macro to avoid code duplication.
106974 2005-12-01  Robert Shearman <rob@codeweavers.com>
106976         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
106977         Make dump functions const.
106979 2005-12-01  Jacek Caban <jacek@codeweavers.com>
106981         * dlls/shdocvw/oleobject.c:
106982         Added implementation of OLEIVERB_SHOW in DoVerb.
106984 2005-12-01  Robert Shearman <rob@codeweavers.com>
106986         * dlls/oleaut32/typelib.c:
106987         Remove broken return value handling code and that would reference
106988         memory beyond the end of the arguments array. Replace it with code
106989         that properly handles referencing the return type and setting the
106990         return type to VT_VOID when a dispinterface function doesn't have any
106991         return value.
106993 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106995         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
106996         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
106997         headers.
106999 2005-12-01  Alexandre Julliard <julliard@winehq.org>
107001         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
107002           programs/regedit/treeview.c, server/registry.c:
107003         Fixed some compiler warnings on Darwin.
107005 2005-12-01  Pavel Roskin <proski@gnu.org>
107007         * programs/notepad/dialog.c, programs/notepad/main.c:
107008         Improve font support in Notepad.
107010 2005-12-01  Robert Shearman <rob@codeweavers.com>
107012         * dlls/oleaut32/typelib.c:
107013         Introduce a variable "elemdesc" to eliminate some long common
107014         expressions.
107015         Move the contents of the second arguments loop inside the first.
107016         Move the MSFT_ReadLEDWords so that it is the last statement in the
107017         loop since it is one of the iterators.
107019 2005-12-01  Robert Shearman <rob@codeweavers.com>
107021         * dlls/oleaut32/typelib.c:
107022         Don't truncate large integer constants.
107024 2005-12-01  Jacek Caban <jacek@codeweavers.com>
107026         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
107027           dlls/shdocvw/webbrowser.c:
107028         Added IOleInPlaceActiveObject stub implementation.
107030 2005-12-01  James Hawkins <truiken@gmail.com>
107032         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
107033         Add a stub for AdvInstallFile.
107035 2005-12-01  Robert Shearman <rob@codeweavers.com>
107037         * configure, configure.ac, dlls/wininet/netconnection.c,
107038           include/config.h.in:
107039         Cleanup SSL connections properly, do a few security checks in
107040         NETCON_secure_connect and display errors from SSL on failure. Don't
107041         use SSL_set_bio as SSL_set_fd is cleaner for us.
107043 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
107045         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
107046         Add a test for LB_SELITEMRANGE, make it pass under Wine.
107048 2005-12-01  Robert Shearman <rob@codeweavers.com>
107050         * dlls/stdole2.tlb/std_ole_v2.idl:
107051         Fix the entry attributes of the two module functions and uncomment
107052         LoadPicture, but comment out the defaultvalue attribute that causes
107053         widl to issue a warning.
107055 2005-12-01  Robert Shearman <rob@codeweavers.com>
107057         * dlls/oleaut32/typelib.c:
107058         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
107059         PARAMFLAG_DHASDEFAULT.
107060         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
107062 2005-12-01  Steven Edwards <steven@codeweavers.com>
107064         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
107065         Add stubs for ldap_search_init_page[A/W].
107067 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
107069         * dlls/x11drv/winpos.c:
107070         Remove unused include X11/IntrinsicP.h.
107072 2005-12-01  Jacek Caban <jacek@codeweavers.com>
107074         * dlls/shdocvw/oleobject.c:
107075         Added SetObjectRects implementation.
107077 2005-12-01  Jacek Caban <jacek@codeweavers.com>
107079         * dlls/shdocvw/client.c:
107080         Return S_OK in [On|Can]InPlaceActivate.
107081         Handle IOleDocumentSite in QueryInterface.
107083 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
107085         * dlls/gdi/freetype.c:
107086         Make WineEngGetFontData always return the used byte count.
107088 2005-11-30  Peter Lemenkov <petro@mail.ru>
107090         * include/winuser.h:
107091         Added WS_EX_COMPOSITED.
107093 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
107095         * dlls/user/painting.c, dlls/user/tests/msg.c:
107096         Add a test for RedrawWindow with an empty region/rectangle, make it
107097         pass under Wine.
107099 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
107101         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107102         Added more Nvidia card IDs.
107104 2005-11-30  Alexandre Julliard <julliard@winehq.org>
107106         * tools/winewrapper:
107107         Added support for Darwin DYLD_LIBRARY_PATH.
107109 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107111         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107112           server/Makefile.in, server/directory.c, server/object.h,
107113           server/protocol.def, server/request.h, server/symlink.c,
107114           server/trace.c:
107115         Implement symbolic link object in wineserver.
107116         Implement Nt[Create|Open|Query]SymbolicLinkObject.
107117         Change tests accordingly.
107119 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
107121         * dlls/shell32/shellpath.c:
107122         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
107124 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
107126         * dlls/x11drv/dib.c:
107127         Fix for RGB mask that corresponds to the visual's mask.
107129 2005-11-30  Hans Leidekker <hans@it.vu.nl>
107131         * dlls/wldap32/control.c:
107132         Document the ldap_control* functions.
107134 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
107136         * dlls/shell32/shlexec.c:
107137         Fix context menu handling for more than one entry in order to repair
107138         .lnk-file execution: Don't break at the first non-matching entry.
107140 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
107142         * dlls/opengl32/wgl.c:
107143         Added some checks on wglCreatContext to avoid problems (and
107144         SetLastErrors).
107146 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
107148         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
107149         Added stub for CryptVerifyMessageSignature.
107151 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107153         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
107154         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
107155         state. Change tests accordingly.
107157 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107159         * dlls/user/tests/msg.c, dlls/user/win.c:
107160         New maximized visible window should be shown with
107161         ShowWindow(SW_SHOW).
107163 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107165         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
107166         CreateWindow should not activate invisible minimized or maximized
107167         windows.
107168         Add several tests to show the correct behavior.
107170 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
107172         * dlls/version/tests/install.c:
107173         Fix version tests on windows 9x/ME.
107175 2005-11-30  Robert Shearman <rob@codeweavers.com>
107177         * dlls/wininet/tests/http.c:
107178         Test the behaviour of HttpSendRequestEx when putting data into the
107179         lpvBuffer.
107181 2005-11-30  Robert Shearman <rob@codeweavers.com>
107183         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
107184         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
107185         can be used by both HttpSendRequest and HttpSendRequestEx.
107186         Also allow HttpSendRequestEx to be used asynchronously.
107188 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
107190         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
107191           include/lmserver.h, include/lmwksta.h:
107192         Add some prototypes to include/ for already existing functions in
107193         netapi32.
107195 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
107197         * tools/winapi/win16.api, tools/winapi/win32.api,
107198           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
107199           tools/winapi/winapi_parser.pm:
107200         Update win32.api to current cvs.
107201         Add __RPC_USER as a calling convention in winapi.
107203 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
107205         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107206         Add support for Intel drivers version string.
107207         Update default driver version (nvidia).
107209 2005-11-30  Robert Shearman <rob@codeweavers.com>
107211         * dlls/x11drv/xrender.c:
107212         Disable XRender if bit masks aren't valid.
107213         XRender code in the X11 driver will go into an infinite loop when the
107214         colour bit masks are 0, so disable XRender in this case.
107216 2005-11-30  Robert Shearman <rob@codeweavers.com>
107218         * dlls/msi/registry.c:
107219         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
107220         include the NULL terminator, so fix this.
107222 2005-11-30  Robert Shearman <rob@codeweavers.com>
107224         * dlls/wininet/http.c:
107225         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
107226         the call to InternetCrackUrl, which concatenates the params onto the
107227         path.
107228         Some other minor cleanups.
107230 2005-11-30  Robert Shearman <rob@codeweavers.com>
107232         * dlls/oleaut32/typelib.c:
107233         Factor out code for doing ELEMDESC sizes and copies.
107234         Copy FUNCDESC structures returned to calling applications instead of
107235         passing a pointer to the master structure used internally.
107236         Call VariantInit on newly allocated memory before calling VariantCopy.
107238 2005-11-29  Hans Leidekker <hans@it.vu.nl>
107240         * configure, configure.ac:
107241         Link to the reentrant version of libldap.
107243 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
107245         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
107246           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
107247         Add Korean translations.
107249 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
107251         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107252           server/Makefile.in, server/directory.c, server/main.c,
107253           server/object.c, server/object.h, server/protocol.def,
107254           server/request.c, server/request.h, server/trace.c:
107255         Implement directory object in wineserver.
107256         Implement Nt[Create|Open]DirectoryObject.
107257         Change tests accordingly.
107259 2005-11-29  Alexandre Julliard <julliard@winehq.org>
107261         * dlls/ntdll/loader.c:
107262         Check for a valid module before attempting to read the export
107263         directory in LdrGetProcedureAddress.
107265 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
107267         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
107268         Clear the reference counter in WSACleanup, with regression test.
107270 2005-11-29  Hans Leidekker <hans@it.vu.nl>
107272         * dlls/wldap32/compare.c:
107273         Document the ldap_compare* functions.
107275 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107277         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
107278           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
107279           include/wine/wined3d_interface.h:
107280         Added support for vertex and pixel shader constants that have no type
107281         i.e. they haven't been set yet or are clear.
107283 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
107285         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
107286           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
107287           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
107288           include/Makefile.in, include/dsrole.h:
107289         Added some stubbed Ds-calls
107290         Start of conformance tests for these Ds-calls.
107292 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
107294         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
107295         Stub StackWalk64.
107297 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107299         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
107300           dlls/dbghelp/path.c, include/dbghelp.h:
107301         Added support for 'loading' virtual modules.
107303 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107305         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
107306         Implemented SymGet{Next|Prev}Line64.
107308 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107310         * dlls/dbghelp/module.c:
107311         Now correctly checking calling down to 32 bit version.
107313 2005-11-29  Robert Shearman <rob@codeweavers.com>
107315         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
107316         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
107317         code a bit.
107318         Modify test case to demonstrate this.
107320 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107322         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
107323         Implemented SymGetModuleInfo64.
107325 2005-11-29  Robert Shearman <rob@codeweavers.com>
107327         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
107328           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
107329           dlls/ole32/usrmarshal.c:
107330         Implement some user marshal functions and add tests.
107332 2005-11-29  Robert Shearman <rob@codeweavers.com>
107334         * dlls/wininet/http.c:
107335         More lpszServerName -> lpszHostName fixes.
107337 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107339         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
107340         Implemented SymUnloadModule64.
107342 2005-11-29  James Hawkins <truiken@gmail.com>
107344         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
107345         Returned versions are always initialized to zero, even on failure.
107346         Function always returns S_OK, even on failure.
107347         Copy the file to the temp directory if the file exists but isn't found
107348         by GetFileVersionInfoSize.
107349         If bVersion is FALSE, return the language and code page identifiers of
107350         the file, not the system.
107352 2005-11-29  Robert Shearman <rob@codeweavers.com>
107354         * dlls/wininet/http.c:
107355         Fix redirects from secure to non-secure and vice versa.
107357 2005-11-29  Robert Shearman <rob@codeweavers.com>
107359         * dlls/oleaut32/typelib.c:
107360         Implement ITypeInfo_Bind for typelibs.
107361         Fix some places where a returned object was AddRef'd.
107362         Make the search through implemented types work on all types, not just
107363         interfaces.
107365 2005-11-29  Peter Lemenkov <petro@mail.ru>
107367         * include/shellapi.h:
107368         Added some definitions.
107370 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107372         * dlls/winmm/mci.c:
107373         Fixed some bugs in MCI string parsing.
107375 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107377         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
107378           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
107379           include/dbghelp.h:
107380         Implemented SymLoadModuleEx.
107382 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107384         * programs/winedbg/debugger.h, programs/winedbg/display.c,
107385           programs/winedbg/stack.c, programs/winedbg/symbol.c:
107386         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
107387         oriented API (stack_get_current_symbol).
107388         Reused the func name (stack_get_frame) for internal stack.c handling.
107390 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
107392         * dlls/ole32/ole32res.rc:
107393         Made the Drag&Drop cursors' rubber band visible on a white background.
107395 2005-11-29  Alexandre Julliard <julliard@winehq.org>
107397         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
107398         Avoid including X11/Intrinsic.h.
107400 2005-11-29  Alexandre Julliard <julliard@winehq.org>
107402         * dlls/gdi/bitmap.c:
107403         Added support for doing SetBitmapBits on a DIB section.
107405 2005-11-29  James Hawkins <truiken@gmail.com>
107407         * include/advpub.h:
107408         Add ADN_DEL_UNC_PATHS define to advpub.h.
107410 2005-11-29  Robert Shearman <rob@codeweavers.com>
107412         * dlls/wininet/http.c:
107413         Change all SendAsyncCallback calls into the synchronous
107414         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
107415         properly.
107417 2005-11-29  Robert Shearman <rob@codeweavers.com>
107419         * include/objidl.idl:
107420         Make IAdviseSink methods non-async and remove the IAsyncManager
107421         parameter hack that native COM used to use (but not any more). Async
107422         calls are an optimisation that we're not going to support in the near
107423         future.
107425 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
107427         * dlls/opengl32/wgl.c:
107428         Fixed crash in wglShareList.
107430 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
107432         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
107433         Fix implementation of IDirectMusic8Impl_CreatePort.
107435 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107437         * include/cvconst.h:
107438         Added calling convention definitions.
107440 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107442         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
107443         Added stub for dbghelp.SymRegisterCallback64.
107445 2005-11-29  Robert Shearman <rob@codeweavers.com>
107447         * dlls/oleaut32/typelib.c:
107448         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
107449         Copy VARDESC structures returned to calling applications instead of
107450         passing a pointer to the master structure used internally.
107452 2005-11-29  Robert Shearman <rob@codeweavers.com>
107454         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
107455         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
107457 2005-11-29  Robert Shearman <rob@codeweavers.com>
107459         * dlls/rpcrt4/cpsf.c:
107460         The CLSID can be substituted by an IID present in one of the proxy
107461         file infos in NdrDllGetClassObject.
107463 2005-11-29  Robert Shearman <rob@codeweavers.com>
107465         * dlls/rpcrt4/ndr_midl.c:
107466         Return the correct error code from NdrProxyErrorHandler.
107468 2005-11-29  Robert Shearman <rob@codeweavers.com>
107470         * dlls/rpcrt4/ndr_ole.c:
107471         Raise exceptions on failures.
107472         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
107473         pStubMsg->BufferLength.
107474         Fix buffer calculation when no interface data is marshaled to the
107475         stream.
107477 2005-11-29  Robert Shearman <rob@codeweavers.com>
107479         * dlls/rpcrt4/ndr_marshall.c:
107480         Fix the overflow check to not depend on pStubMsg->BufferStart and
107481         pStubMsg->BufferEnd being valid, because they aren't filled in when
107482         using MIDL-generated server stubs.
107483         Don't set the pointer to NULL on unmarshaling because we may want to
107484         unmarshal the value to an existing pointer instead of allocating a new
107485         one.
107487 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
107489         * dlls/user/tests/win.c, dlls/user/win.c:
107490         EnumChildWindows should return result from the callback.
107492 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107494         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
107495           dlls/shdocvw/webbrowser.c:
107496         Activate document object.
107498 2005-11-28  Alexandre Julliard <julliard@winehq.org>
107500         * include/shlobj.h:
107501         Remove unnecessary external variable declarations.
107503 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107505         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
107506           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
107507           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
107508           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
107509           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
107510           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
107511           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
107512           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
107513           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
107514           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
107515           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
107516           dlls/winmm/wineoss/oss.c:
107517         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
107519 2005-11-28  Juan Lang <juan_lang@yahoo.com>
107521         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
107522         Fix parameter count on some stubs (thanks to Marcus Meissner for
107523         spotting that.)  Add a few more stubs.
107525 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
107527         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
107528           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
107529         Add German resources.
107531 2005-11-28  Hans Leidekker <hans@it.vu.nl>
107533         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
107534         Document the ldap_bind* functions.
107536 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107538         * dlls/shell32/shfldr_unixfs.c:
107539         Enhanced UnixFolder's IDropTarget implementation.
107540         Use STATIC_CAST macro more consistently.
107542 2005-11-28  Alexandre Julliard <julliard@winehq.org>
107544         * tools/winebuild/spec16.c:
107545         Preserve 16-byte stack alignment in 16-bit relays.
107547 2005-11-28  Alexandre Julliard <julliard@winehq.org>
107549         * tools/winebuild/relay.c:
107550         Enforce 16-byte stack alignment when returning from 16-bit code and
107551         when calling a register function.
107553 2005-11-28  Ge van Geldorp <gvg@reactos.org>
107555         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
107556           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
107557           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
107558           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
107559           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
107560           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
107561           dlls/kernel/computername.c, dlls/kernel/debugger.c,
107562           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
107563           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
107564           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
107565           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
107566           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
107567           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
107568           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
107569           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
107570           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
107571           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
107572           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
107573           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
107574           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
107575           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
107576           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
107577           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
107578           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
107579           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
107580           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
107581           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
107582           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
107583           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
107584           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
107585           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
107586           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
107587           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
107588           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
107589           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
107590           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
107591           server/console.c, server/debugger.c, server/event.c, server/fd.c,
107592           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
107593           server/mapping.c, server/mutex.c, server/named_pipe.c,
107594           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
107595           server/region.c, server/registry.c, server/semaphore.c,
107596           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
107597           server/thread.h, server/timer.c, server/token.c, server/trace.c,
107598           server/window.c, server/winstation.c:
107599         Match PSDK STATUS_* definitions.
107601 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107603         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
107604           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
107605           dlls/msvideo/msvideo_main.c, include/vfw.h:
107606         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
107607         codecs.
107609 2005-11-28  Aric Stewart <aric@codeweavers.com>
107611         * dlls/wininet/http.c:
107612         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
107613         port if non standard on the redirect host header and make sure to
107614         append the extra information (parameters) and such to the location if
107615         present.  Additionally check to see if we are redirecting to https and
107616         if so set the appropriate port.
107618 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107620         * dlls/shdocvw/dochost.c:
107621         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
107623 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107625         * dlls/shell32/shlview.c:
107626         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
107628 2005-11-28  Ge van Geldorp <gvg@reactos.org>
107630         * dlls/shell32/shlexec.c:
107631         Other code in shlexec.c (e.g. the extension handling code in
107632         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
107633         quotes.
107635 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
107637         * dlls/winspool/info.c:
107638         Documentation added for GetPrinterDriverDirectoryW + A.
107640 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
107642         * include/ddk/wdm.h:
107643         Add directory and symlink access rights.
107645 2005-11-28  Robert Shearman <rob@codeweavers.com>
107647         * dlls/wininet/http.c:
107648         Add support for using secure (SSL/TLS) connections through a proxy
107649         server.
107651 2005-11-28  Robert Shearman <rob@codeweavers.com>
107653         * dlls/wininet/http.c, dlls/wininet/internet.h,
107654           dlls/wininet/netconnection.c:
107655         Move the initiation of the SSL connection into a separate function.
107657 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107659         * dlls/user/menu.c, dlls/user/tests/menu.c:
107660         set_menu_item_text handles converting an empty menu item to a
107661         separator on its own, give it a chance to do its work in the
107662         MIIM_FTYPE case.
107664 2005-11-28  Robert Shearman <rob@codeweavers.com>
107666         * dlls/wininet/http.c, dlls/wininet/internet.h:
107667         Add a host port field that preserves the requested port of the
107668         destination URL.
107670 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
107672         * dlls/usp10/usp10.c, include/usp10.h:
107673         Added some missing definitions in usp10.h.
107675 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
107677         * dlls/x11drv/graphics.c:
107678         Handle an X error in X11DRV_ExtFloodFill().
107680 2005-11-28  Robert Shearman <rob@codeweavers.com>
107682         * dlls/wininet/http.c:
107683         Fix "http://" prefix detection on the proxy URL.
107685 2005-11-28  Robert Shearman <rob@codeweavers.com>
107687         * dlls/rpcrt4/ndr_midl.c:
107688         Make sure to fill out the MIDL_STUB_MESSAGE structure in
107689         NdrSendReceive like we do in NdrProxySendReceive.
107691 2005-11-28  Robert Shearman <rob@codeweavers.com>
107693         * dlls/rpcrt4/ndr_marshall.c:
107694         Implement conformant varying array functions.
107696 2005-11-28  Robert Shearman <rob@codeweavers.com>
107698         * dlls/rpcrt4/ndr_marshall.c:
107699         Implement conformant struct functions.
107701 2005-11-28  Robert Shearman <rob@codeweavers.com>
107703         * dlls/rpcrt4/ndr_marshall.c:
107704         Implement FC_STRUCTPAD2 for complex types.
107706 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
107708         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
107709         Add stub implementation for SetMagicColors().
107711 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107713         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
107714         Added AtlAxCreateControl stub implementation.
107716 2005-11-28  Robert Shearman <rob@codeweavers.com>
107718         * dlls/wininet/http.c:
107719         Replace some useless checks in HTTP_AddProxyInfo with asserts.
107721 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107723         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
107724           dlls/shdocvw/webbrowser.c:
107725         Added IOleDocumentSite implementation.
107727 2005-11-28  Robert Shearman <rob@codeweavers.com>
107729         * dlls/wininet/http.c:
107730         Simplify and fix Set-Cookie handling.
107732 2005-11-28  Robert Shearman <rob@codeweavers.com>
107734         * dlls/ole32/defaulthandler.c:
107735         Implement IOleObject_DoVerb function by running the object and then
107736         delegating to the remote IOleObject_DoVerb function.
107738 2005-11-28  Robert Shearman <rob@codeweavers.com>
107740         * dlls/rpcrt4/ndr_marshall.c:
107741         Add functions for marshaling base types (ints, floats, etc.).
107743 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107745         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
107746           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107747         Better windows handling.
107749 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107751         * dlls/shell32/shell32_main.h:
107752         Modified KeyStateToDropEffect macro to match native shellview's
107753         behaviour.
107755 2005-11-28  Robert Shearman <rob@codeweavers.com>
107757         * dlls/wininet/http.c:
107758         Simplify HTTP_InsertProxyAuthorization.
107760 2005-11-28  Robert Shearman <rob@codeweavers.com>
107762         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
107763           dlls/ole32/oleobj.c:
107764         Delegate advises to the remote object to enable the client to receive
107765         data change notifications.
107767 2005-11-28  Robert Shearman <rob@codeweavers.com>
107769         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
107770         Extend conformance computation function to also compute variances.
107771         MSDN suggests that conformance and variance are pretty much the same,
107772         but there may be some subtleties to it.
107774 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107776         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
107777           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107778         Added implementation of GetWindowContext.
107779         Added stub implementation of IOleInPlaceFrame interface.
107781 2005-11-28  Alexandre Julliard <julliard@winehq.org>
107783         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
107784         Ignore generated rsrc.res.
107786 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107788         * dlls/shell32/shlview.c:
107789         Register the shell view itself as the drop target, not it's parent folder.
107790         Forward drag&drop method calls to the folder currently under the cursor.
107792 2005-11-28  Robert Shearman <rob@codeweavers.com>
107794         * dlls/wininet/internet.c:
107795         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
107796         tests show that the callbacks happen either synchronously or within an
107797         alternative asynchronous call.
107798         Remove a check for a NULL lpfnStatusCB that is already performed by
107799         INTERNET_SendCallback and add a comment about a difference to native.
107801 2005-11-28  Robert Shearman <rob@codeweavers.com>
107803         * dlls/wininet/http.c:
107804         Add parsing of the Content-ID and Proxy-Connection headers.
107805         Sort the table of header to option number mappings correctly.
107806         Change a FIXME to a WARN because there are "X-..." headers that we
107807         aren't supposed to parse.
107809 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
107811         * include/imagehlp.h:
107812         Add some 64 bit definitions.
107814 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107816         * dlls/wined3d/device.c:
107817         Stop reporting not having swapchain 0 as an error and add an internal
107818         variable instead of modifying a parameter.
107820 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107822         * dlls/wined3d/vertexdeclaration.c:
107823         Correct some errors in the way vertex declarations for directx 8 are
107824         parsed and add offset support.
107826 2005-11-28  Ge van Geldorp <gvg@reactos.org>
107828         * dlls/shell32/iconcache.c:
107829         Load shortcut icon by resource id instead of by icon index.
107831 2005-11-28  Robert Shearman <rob@codeweavers.com>
107833         * dlls/ole32/defaulthandler.c:
107834         Call DefaultHandler_Stop if we fail to start the server running
107835         correctly and a few formatting fixes.
107837 2005-11-28  Robert Shearman <rob@codeweavers.com>
107839         * dlls/rpcrt4/ndr_marshall.c:
107840         Fix NdrConformantArrayBufferSize to include the size of the
107841         conformance value.
107842         Make NdrConformantArrayMemorySize do something more useful, like
107843         actually return the required memory.
107844         Conformance offset can be negative and should only be two bytes.
107846 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107848         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
107849           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
107850           dlls/msvidc32/rsrc.rc:
107851         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
107853 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107855         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
107856           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
107857         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
107859 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107861         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
107862         Fix several bugs in msrle32 preventing it to load.
107863         Remove a hack in ICOpen compensating a bug in msrle32.
107864         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
107865         convoluted GWLP_HINSTANCE hack.
107867 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
107869         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
107870         Update Korean translations.
107872 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107874         * dlls/ole32/ole32res.rc:
107875         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
107877 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107879         * dlls/shdocvw/webbrowser.c:
107880         Don't crash when parameters of Navigate2 are NULL.
107882 2005-11-28  Robert Shearman <rob@codeweavers.com>
107884         * dlls/wininet/http.c, dlls/wininet/internet.h:
107885         Add a new field "lpszHostName" to the session to track the host name
107886         of the HTTP server, as opposed to the server that we will connect to
107887         that could be a proxy server. Fixes the "Host:" header that we send to
107888         servers.
107890 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
107892         * dlls/winmm/winmm.c:
107893         LoadLibrary16 is no longer exported by name, so do the lookup by its
107894         ordinal (when loading NE sibling).
107896 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
107898         * dlls/ntdll/cdrom.c:
107899         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
107900         IOCTL_STORAGE_CHECK_VERIFY.
107902 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
107904         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
107905         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
107907 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107909         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107910         Correct the matrix sizes in software shaders and remove an erroneous
107911         parameter from lrp.
107913 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
107915         * dlls/x11drv/settings.c:
107916         Ignore frequency requests in Desktop mode.
107918 2005-11-28  Robert Shearman <rob@codeweavers.com>
107920         * dlls/ole32/defaulthandler.c:
107921         Call the equivalent delegate function for all of the simple
107922         functions.
107924 2005-11-28  Robert Shearman <rob@codeweavers.com>
107926         * dlls/rpcrt4/ndr_marshall.c:
107927         We should always allocate in NdrConformantStringUnmarshal if the
107928         memory pointer is NULL.
107930 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
107932         * dlls/dinput/device.c:
107933         Handle DInput8 interfaces in device QueryInterface.
107935 2005-11-28  Hans Leidekker <hans@it.vu.nl>
107937         * dlls/wldap32/add.c:
107938         Document the ldap_add* functions.
107940 2005-11-28  Huw Davies <huw@codeweavers.com>
107942         * dlls/gdi/bitblt.c:
107943         If the driver doesn't support StretchBlt try to use StretchDIBits
107944         instead.
107946 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
107948         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
107949           dlls/shell32/tests/shlfolder.c:
107950         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
107951         Directly return the correct "My Computer" attributes in
107952         ISF_Desktop_fnGetAttributesOf().
107953         Remove "todo_wine" from the "My Computer" attributes test case.
107954         Add test case for retrieving the file system path from the
107955         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
107957 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
107959         * documentation/README.ko:
107960         Add a translation of the README.
107962 2005-11-28  Mike McCormack <mike@codeweavers.com>
107964         * dlls/msi/helpers.c:
107965         If a source directory doesn't exist, use the install root instead.
107967 2005-11-28  Mike McCormack <mike@codeweavers.com>
107969         * dlls/msi/dialog.c:
107970         Handle the ^ character in MaskEdit controls.
107972 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
107974         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
107975         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
107977 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107979         * dlls/shell32/shfldr_unixfs.c:
107980         Initial stubbed implementation of UnixFolder's IDropTarget interface.
107982 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
107984         * dlls/kernel/process.c:
107985         Initialize file_exists to 0 at exe load test, prevents mistaking of
107986         UTF-8 encoded exenames as builtins.
107988 2005-11-26  Alexandre Julliard <julliard@winehq.org>
107990         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
107991           programs/avitools/.gitignore, programs/clock/.gitignore,
107992           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
107993           programs/eject/.gitignore, programs/expand/.gitignore,
107994           programs/explorer/.gitignore, programs/hh/.gitignore,
107995           programs/msiexec/.gitignore, programs/notepad/.gitignore,
107996           programs/progman/.gitignore, programs/regedit/.gitignore,
107997           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
107998           programs/rundll32/.gitignore, programs/start/.gitignore,
107999           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
108000           programs/view/.gitignore, programs/wcmd/.gitignore,
108001           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
108002           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
108003           programs/winedbg/.gitignore, programs/winefile/.gitignore,
108004           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
108005           programs/winepath/.gitignore, programs/winetest/.gitignore,
108006           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
108007           programs/winver/.gitignore, tools/winegcc/.gitignore:
108008         Ignore symlink files too (needed for git).
108010 2005-11-26  Alexandre Julliard <julliard@winehq.org>
108012         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
108013           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
108014           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
108015           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
108016           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
108017           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
108018           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
108019           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
108020           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
108021           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
108022           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
108023           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
108024           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
108025           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
108026           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
108027           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
108028           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
108029           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
108030           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
108031           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
108032           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
108033           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
108034           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
108035           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
108036           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
108037           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
108038           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
108039           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
108040           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
108041           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
108042           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
108043           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
108044           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
108045           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
108046           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
108047           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
108048           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
108049           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
108050           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
108051           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
108052           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
108053           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
108054           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
108055           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
108056           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
108057           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
108058           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
108059           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
108060           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
108061           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
108062           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
108063           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
108064           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
108065           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
108066           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
108067           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
108068           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
108069           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
108070           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
108071           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
108072           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
108073           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
108074           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
108075           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
108076           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
108077           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
108078           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
108079           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
108080           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
108081           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
108082           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
108083           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
108084           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
108085           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
108086           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
108087           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
108088           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
108089           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
108090           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
108091           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
108092           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
108093           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
108094           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
108095           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
108096           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
108097           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
108098           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
108099           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
108100           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
108101           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
108102           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
108103           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
108104           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
108105           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
108106           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
108107           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
108108           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
108109           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
108110           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
108111           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
108112           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
108113           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
108114           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
108115           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
108116           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
108117           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
108118           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
108119           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
108120           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
108121           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
108122           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
108123           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
108124           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
108125           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
108126           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
108127           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
108128           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
108129           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
108130           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
108131           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
108132           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
108133           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
108134           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
108135           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
108136           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
108137           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
108138           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
108139           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
108140           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
108141           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
108142           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
108143           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
108144           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
108145           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
108146           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
108147           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
108148           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
108149           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
108150           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
108151           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
108152           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
108153           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
108154           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
108155           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
108156           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
108157           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
108158           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
108159           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
108160           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
108161           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
108162           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
108163           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
108164           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
108165           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
108166           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
108167           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
108168           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
108169           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
108170           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
108171           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
108172           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
108173           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
108174           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
108175           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
108176           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
108177           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
108178           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
108179           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
108180           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
108181           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
108182           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
108183           dlls/version/.cvsignore, dlls/version/.gitignore,
108184           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
108185           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
108186           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
108187           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
108188           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
108189           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
108190           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
108191           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
108192           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
108193           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
108194           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
108195           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
108196           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
108197           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
108198           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
108199           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
108200           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
108201           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
108202           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
108203           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
108204           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
108205           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
108206           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
108207           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
108208           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
108209           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
108210           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
108211           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
108212           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
108213           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
108214           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
108215           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
108216           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
108217           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
108218           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
108219           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
108220           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
108221           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
108222           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
108223           fonts/.gitignore, include/.cvsignore, include/.gitignore,
108224           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
108225           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
108226           libs/unicode/.cvsignore, libs/unicode/.gitignore,
108227           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
108228           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
108229           programs/.cvsignore, programs/.gitignore,
108230           programs/avitools/.cvsignore, programs/avitools/.gitignore,
108231           programs/clock/.cvsignore, programs/clock/.gitignore,
108232           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
108233           programs/control/.cvsignore, programs/control/.gitignore,
108234           programs/eject/.cvsignore, programs/eject/.gitignore,
108235           programs/expand/.cvsignore, programs/expand/.gitignore,
108236           programs/explorer/.cvsignore, programs/explorer/.gitignore,
108237           programs/hh/.cvsignore, programs/hh/.gitignore,
108238           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
108239           programs/notepad/.cvsignore, programs/notepad/.gitignore,
108240           programs/progman/.cvsignore, programs/progman/.gitignore,
108241           programs/regedit/.cvsignore, programs/regedit/.gitignore,
108242           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
108243           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
108244           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
108245           programs/start/.cvsignore, programs/start/.gitignore,
108246           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
108247           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
108248           programs/view/.cvsignore, programs/view/.gitignore,
108249           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
108250           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
108251           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
108252           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
108253           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
108254           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
108255           programs/winefile/.cvsignore, programs/winefile/.gitignore,
108256           programs/winemenubuilder/.cvsignore,
108257           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
108258           programs/winemine/.gitignore, programs/winepath/.cvsignore,
108259           programs/winepath/.gitignore, programs/winetest/.cvsignore,
108260           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
108261           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
108262           programs/winhelp/.gitignore, programs/winver/.cvsignore,
108263           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
108264           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
108265           tools/widl/.gitignore, tools/winapi/.cvsignore,
108266           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
108267           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
108268           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
108269           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
108270           tools/wrc/.cvsignore, tools/wrc/.gitignore:
108271         Renamed all .cvsignore files to .gitignore.
108273 2005-11-24  Hans Leidekker <hans@it.vu.nl>
108275         * programs/winebrowser/main.c, tools/wine.inf:
108276         Also handle mailto: urls.
108278 2005-11-24  Mike McCormack <mike@codeweavers.com>
108280         * dlls/msvcrt/tests/printf.c:
108281         Add some tests for _fcvt.
108283 2005-11-24  Marcus Meissner <meissner@suse.de>
108285         * include/usp10.h:
108286         extern "C" wrappers for usp10.h.
108288 2005-11-24  Mike McCormack <mike@codeweavers.com>
108290         * dlls/msi/helpers.c:
108291         Make all source directories at the root of the install.
108293 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
108295         * dlls/advapi32/lsa.c:
108296         Return a real error in LsaLookupSids.
108298 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
108300         * include/Makefile.in:
108301         Install usp10.h.
108303 2005-11-24  Mike McCormack <mike@codeweavers.com>
108305         * dlls/wldap32/ber.c:
108306         Fix a compile error.
108308 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
108310         * dlls/opengl32/wgl_ext.c:
108311         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
108313 2005-11-24  Juan Lang <juan_lang@yahoo.com>
108315         * include/wincrypt.h:
108316         Add more declarations.
108318 2005-11-23  Francois Gouget <fgouget@free.fr>
108320         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
108321           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
108322           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
108323           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
108324           dlls/shell32/shellpath.c, dlls/user/edit.c,
108325           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
108326           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
108327           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
108328           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
108329           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
108330           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
108331           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
108332           dlls/wintab32/context.c, programs/progman/En.rc,
108333           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
108334           tools/wrc/translation.c:
108335         Assorted spelling fixes.
108337 2005-11-23  Francois Gouget <fgouget@free.fr>
108339         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
108340         Documentation tweaks to make winapi_check happy.
108341         Also specify the documented spec file entry.
108343 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
108345         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
108346         Add German resource file for msvideo.
108348 2005-11-23  Francois Gouget <fgouget@free.fr>
108350         * dlls/wldap32/control.c, dlls/wldap32/init.c,
108351           dlls/wldap32/winldap_private.h, include/winldap.h,
108352           tools/winapi/win32.api:
108353         winldap.h should include windeh.f and schnlsp.h.
108354         Enclose the API definitions in an extern "C" section and define
108355         LDAPAPI.
108356         Better stick to the types defined by the PSDK.
108357         Fix the ldap_create_vlv_control*() prototypes.
108358         Update win32.api.
108360 2005-11-23  Alexandre Julliard <julliard@winehq.org>
108362         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
108363           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
108364           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
108365           tools/winebuild/import.c:
108366         Preserve 16-byte stack alignment in the various assembly
108367         functions. Needed for MacOSX.
108369 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
108371         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
108372           dlls/msvideo/rsrc.rc:
108373         Add Korean translation.
108375 2005-11-23  Francois Gouget <fgouget@free.fr>
108377         * dlls/advpack/tests/advpack.c:
108378         Add trailing '\n' to trace() call.
108380 2005-11-23  Francois Gouget <fgouget@free.fr>
108382         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
108383         Add LPADDRINFO, missing IP_* defines and missing APIs.
108384         Enclose the API definitions in an extern "C" section.
108385         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
108386         Better stick to the types defined by the PSDK.
108387         Update win32.api.
108389 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
108391         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
108392           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
108393           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
108394         Update Korean translations.
108396 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108398         * dlls/shell32/shfldr_unixfs.c:
108399         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
108401 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108403         * dlls/mscms/tests/profile.c:
108404         Be more strict and verbose while testing
108405         GetStandardColorSpaceProfile().
108407 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
108409         * dlls/user/tests/sysparams.c:
108410         Make test_SPI_SETBORDER less likely to permanently change visual
108411         settings:
108412         - use smaller border widths values for testing;
108413         - provide a work around for a Windows XP feature that made the tests
108414         change the caption width.
108416 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108418         * dlls/shell32/shfldr_desktop.c:
108419         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
108420         folder.
108421         Fixed a handle leak in case of failing AddToEnumList call.
108423 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108425         * dlls/shell32/shfldr_mycomp.c:
108426         Also scan HKEY_CURRENT_USER for shell namespace extensions in
108427         MyComputer.
108429 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108431         * dlls/shell32/brsfolder.c:
108432         Initialize OLE instead of just COM, in order to enable Drag & Drop.
108434 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108436         * dlls/commdlg/filedlg.c:
108437         Initialize OLE instead of COM only in order to enable Drag and Drop.
108439 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
108441         * include/commctrl.h:
108442         Define DateTime_SetMonthCalColor.
108444 2005-11-23  Juan Lang <juan_lang@yahoo.com>
108446         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
108447         Fix some memory leaks.
108449 2005-11-23  Alexandre Julliard <julliard@winehq.org>
108451         * dlls/x11drv/event.c:
108452         Fixed some broken code that was causing compiler warnings.
108454 2005-11-23  Huw Davies <huw@codeweavers.com>
108456         * dlls/msxml3/tests/domdoc.c:
108457         Release a stray node.
108459 2005-11-22  Alexandre Julliard <julliard@winehq.org>
108461         * ANNOUNCE, ChangeLog, VERSION, configure:
108462         Release 0.9.2.
108464 ----------------------------------------------------------------
108465 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
108467         * dlls/commdlg/fontdlg16.c:
108468         Fixes for FormatCharDlgProc16:
108469         - properly store the ChooseFont pointer, use a window property as the
108470         A and W functions do;
108471         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
108473 2005-11-22  Aric Stewart <aric@codeweavers.com>
108475         * dlls/wininet/http.c:
108476         HttpEndRequest does not actually send an extra NULL byte at the end of
108477         the request. Help from Rob Shearman on this one.
108479 2005-11-22  Alexandre Julliard <julliard@winehq.org>
108481         * dlls/kernel/volume.c:
108482         Don't try to set the label in the superblock of FAT filesystems, that
108483         doesn't do the right thing anyway.
108485 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108487         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
108488         Corrects an error in the _m3xm3 shader function in pixel and vertex
108489         shaders.
108491 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
108493         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
108494           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
108495           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
108496           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
108497         Add a semi-functional ICCompressorChoose implementation.
108499 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
108501         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
108502         GetSystemMetrics fixes with corresponding tests.
108504 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
108506         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
108507           server/debugger.c, server/event.c, server/fd.c, server/file.c,
108508           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
108509           server/mutex.c, server/named_pipe.c, server/object.c,
108510           server/object.h, server/process.c, server/queue.c, server/registry.c,
108511           server/request.c, server/semaphore.c, server/serial.c,
108512           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
108513           server/timer.c, server/token.c, server/winstation.c:
108514         Add name_lookup function in object_ops.
108516 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
108518         * dlls/commdlg/fontdlg16.c:
108519         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
108520         the lpszStyle fields.
108522 2005-11-22  Hans Leidekker <hans@it.vu.nl>
108524         * programs/winebrowser/Makefile.in:
108525         No need to link against shell32 or user32.
108527 2005-11-22  Aric Stewart <aric@codeweavers.com>
108529         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
108530         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
108531         headers. Also adding a test for some header adding flags.
108533 2005-11-22  Alexandre Julliard <julliard@winehq.org>
108535         * server/registry.c:
108536         Use struct unicode_str instead of null-terminated strings where
108537         possible, and remove constraints on total key path length.
108539 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
108541         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
108542           server/timer.c:
108543         Add stdarg.h where missing.
108545 2005-11-22  Marcus Meissner <meissner@suse.de>
108547         * dlls/winsock/socket.c:
108548         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
108550 2005-11-22  Steven Edwards <winehacker@gmail.com>
108552         * dlls/ntdll/version.c:
108553         Correct URL for version infomation database website.
108555 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
108557         * dlls/gdi/tests/dc.c:
108558         Add a test showing that SaveDC after GetDC should return 1.
108560 2005-11-22  Jacek Caban <jacek@codeweavers.com>
108562         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
108563         Create window in SetClientSite and return it in
108564         IOleInPlaceSite::GetWindow.
108566 2005-11-22  Robert Shearman <rob@codeweavers.com>
108568         * dlls/wininet/tests/http.c:
108569         Test the sizes of some of the parameters passed into the callback.
108571 2005-11-22  Robert Shearman <rob@codeweavers.com>
108573         * dlls/wininet/internet.c, dlls/wininet/internet.h,
108574           dlls/wininet/utility.c:
108575         Rename SendAsyncCallback to INTERNET_SendCallback.
108577 2005-11-22  Robert Shearman <rob@codeweavers.com>
108579         * dlls/wininet/http.c:
108580         Fix an incorrect entry in the HTTP header field table causing broken
108581         Location field parsing.
108583 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108585         * dlls/advpack/tests/advpack.c:
108586         Exit test after first TranslateInfString() failure, which seems to be
108587         NT3.51 specific.
108589 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108591         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
108592           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
108593         Implement a pixel shader parser and cross compiler. All version of
108594         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
108595         will be cross compiled.
108597 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108599         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
108600           server/mapping.c, server/mutex.c, server/named_pipe.c,
108601           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
108602           server/winstation.c:
108603         Return correct error on name collision when creating new named
108604         objects.
108605         Check for correct error in affected places.
108607 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108609         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
108610         Kernel32 should create named objects with OBJ_OPENIF flag set.
108611         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
108612         RtlNtStatusToDosError.
108614 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
108616         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
108617         Update Korean translations.
108619 2005-11-21  Alexandre Julliard <julliard@winehq.org>
108621         * programs/winecfg/drive.c:
108622         Only set label and serial number when they are actually changed.
108624 2005-11-21  Alexandre Julliard <julliard@winehq.org>
108626         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
108627           server/mailslot.c, server/protocol.def, server/trace.c:
108628         Fixed handling of mailslot read timeout to avoid compiler warnings.
108630 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
108632         * dlls/user/win.c:
108633         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
108634         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
108636 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108638         * dlls/ntdll/tests/om.c:
108639         More Object Manager tests.
108641 2005-11-21  Aric Stewart <aric@codeweavers.com>
108643         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
108644         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
108645         some things out of HTTP_SendRequestW to avoid duplicate code.
108647 2005-11-21  Ge van Geldorp <gvg@reactos.org>
108649         * dlls/crypt32/encode.c:
108650         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
108652 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
108654         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
108655           dlls/shell32/shell32_main.h:
108656         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
108657         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
108658         PidlToSicIndex() and return -1 in error cases.
108659         Read shell overlay icon settings from registry to allow icon
108660         overrides.
108662 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108664         * dlls/msvcrt/locale.c:
108665         Fix bogus unreal code page messages in _setmbcp().
108667 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108669         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
108670         Do not forward _mbccpy to strcpy.
108671         Remove the error message in _mbccpy, it is not an error.
108673 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
108675         * dlls/comctl32/syslink.c:
108676         Improved word wrapping and tab key handling.
108678 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108680         * dlls/advpack/advpack.c, include/advpub.h:
108681         Add/correct prototypes for some already defined functions in advpack.
108683 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108685         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
108686           dlls/wldap32/wldap32.spec:
108687         Implement ldap_create_vlv_control{A,W},
108688         ldap_encode_sort_control{A,W}.
108689         Add a stub for ldap_create_page_control{A,W}.
108691 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108693         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
108694           include/winsvc.h, tools/winapi/win32.api:
108695         Add/correct prototypes for some already defined functions in
108696         advapi32. Correct spec file entry for GetSecurityInfoExW.
108698 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108700         * dlls/user/winstation.c, include/wine/server_protocol.h,
108701           server/protocol.def, server/trace.c, server/winstation.c:
108702         Replace inherit flag with object attributes in winstation and desktop
108703         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
108705 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108707         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
108708         Fix _mbsspn() with conformance tests.
108710 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108712         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
108713           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
108714           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
108715           programs/taskmgr/taskmgr.rc:
108716         Added Dutch translations.
108718 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
108720         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
108721           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
108722           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
108723           programs/winefile/Ko.rc:
108724         Update Korean translations.
108726 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
108728         * dlls/x11drv/scroll.c:
108729         Print scroll and clip rectangles on the ScrollDC entry.
108731 2005-11-21  Rob Shearman <rob@codeweavers.com>
108733         * dlls/advapi32/service.c:
108734         Don't try waiting for the service process to start if the
108735         CreateProcess call failed.
108737 2005-11-21  Mike McCormack <mike@codeweavers.com>
108739         * dlls/msi/registry.c:
108740         Loop around calling RegQueryValue until we have a big enough string
108741         for both the name and the value.
108743 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
108745         * dlls/shdocvw/dochost.c:
108746         Added GetHostInfo implementation.
108748 2005-11-21  Ge van Geldorp <gvg@reactos.org>
108750         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
108751         Fix some prototypes to match the PSDK.
108753 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108755         * dlls/kernel/oldconfig.c:
108756         - ANSI SCSI revision is a hex number.
108757         - Be more verbose with parser ERRs.
108759 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108761         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
108762         Mark some functions as implemented in the spec files.
108764 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108766         * programs/winecfg/driveui.c:
108767         Create new drives with autodetect type.
108769 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108771         * dlls/msvcrt/tests/file.c:
108772         Minor MSVCRT test changes:
108773         - add two invalid parameter checks for fopen(),
108774         - rearrange test sequence into two parts (low-level and stream I/O),
108775         - break long line.
108777 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108779         * dlls/wldap32/value.c:
108780         Fix the build without openldap.
108782 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108784         * include/wincrypt.h:
108785         Add prototypes for some already defined functions in crypt32.
108787 2005-11-21  Aric Stewart <aric@codeweavers.com>
108789         * dlls/wininet/internet.c:
108790         Implement the use of NETCON_send for HTTP connections when in
108791         InternetWriteFile.
108793 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
108795         * dlls/version/tests/install.c:
108796         Fix version tests on NT, 2K and XP, make some errors more verbose.
108798 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108800         * dlls/winmm/wineoss/audio.c:
108801         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
108802         continuing with even higher channels numbers.
108804 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
108806         * dlls/winsock/socket.c:
108807         Fixed typo in ws_sockaddr_u2ws().
108809 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108811         * configure, configure.ac, dlls/wldap32/init.c,
108812           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
108813           dlls/wldap32/wldap32.spec:
108814         Avoid using deprecated openldap functions.
108815         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
108816         Add stub implementation for ldap_startup and ldap_stop_tls_s.
108818 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108820         * programs/winedbg/types.c:
108821         Native dbghelp doesn't provide names for basic type, so added relevant
108822         basic type names in winedbg.
108824 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108826         * dlls/commdlg/filedlg.c:
108827         There is no need to resize our own fake dialog to match the parent, it
108828         doesn't have controls anyway.
108830 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108832         * dlls/mscms/tests/profile.c:
108833         Don't call unicode functions of file API as they fail on Win9x.
108835 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108837         * server/console.c, server/event.c, server/handle.c, server/handle.h,
108838           server/mailslot.c, server/mapping.c, server/mutex.c,
108839           server/named_pipe.c, server/object.c, server/object.h,
108840           server/process.c, server/request.h, server/semaphore.c,
108841           server/timer.c, server/user.h, server/winstation.c:
108842         Added a struct unicode_str to encapsulate object names.
108844 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108846         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
108847           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
108848           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
108849         Avoid using deprecated openldap functions.
108850         Correct some return values.
108852 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108854         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
108855           programs/winedbg/winedbg.c:
108856         Centralized calls for SymSetContext, we only do it when we change the
108857         current stack frame, and no longer every time we look up local symbols
108858         on current stack
108860 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108862         * dlls/kernel/tests/thread.c:
108863         Avoid setting the context before the thread has started running, it's
108864         broken on most Windows versions.
108866 2005-11-18  Huw Davies <huw@codeweavers.com>
108868         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
108869           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108870           dlls/msxml3/tests/domdoc.c:
108871         Ref count the xmlDocPtr.
108872         If two nodes refer to the same xmlNodePtr don't return same object.
108874 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108876         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
108877         Avoid using deprecated openldap functions.
108878         Correct some return values.
108880 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108882         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
108883           programs/winedbg/stack.c:
108884         Move print_func_and_args to stack.c, where it belongs.
108886 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
108888         * dlls/user/static.c:
108889         Fix vertical text alignment in static controls.
108891 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
108893         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
108894           dlls/comctl32/tests/header.c:
108895         Added header control tests.
108897 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108899         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
108900           programs/winedbg/stack.c, programs/winedbg/symbol.c,
108901           programs/winedbg/winedbg.c:
108902         - now storing frames information in thread structure
108903         - frames are cached after each thread stops execution
108904         - reimplemented backtrace on top of this
108906 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108908         * dlls/kernel/tests/locale.c:
108909         Added a few more Unicode digits from Unicode version 4.1.
108911 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108913         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
108914           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
108915           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
108916           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
108917           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
108918           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
108919           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
108920           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
108921           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
108922           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
108923           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
108924           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
108925           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
108926           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
108927           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
108928           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
108929           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
108930           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
108931           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
108932           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
108933           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
108934           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
108935           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
108936           libs/unicode/casemap.c, libs/unicode/wctype.c:
108937         Updated codepage tables to Unicode version 4.1.
108939 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
108941         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
108942           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
108943           programs/cmdlgtst/cmdlgr.rc:
108944         Update Korean translations.
108946 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108948         * dlls/user/tests/win.c:
108949         Add another test for Z order of child windows.
108951 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108953         * dlls/kernel/vxd.c:
108954         Use case insensitive comparison to check file extensions.
108956 2005-11-18  Peter Beutner <p.beutner@gmx.net>
108958         * dlls/x11drv/opengl.c:
108959         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
108960         the selected pixel format lacks full hardware acceleration and only a
108961         few parts are accelerated. So don't always set it but only if the X
108962         server actually reports that the selected pixel format is not fully
108963         accelerated.
108965 2005-11-18  Jacek Caban <jacek@codeweavers.com>
108967         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
108968           dlls/shdocvw/webbrowser.c:
108969         Free ConnectionPoint objects (fix memory leak).
108971 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108973         * dlls/msvcrt/undname.c:
108974         Ensures, when we cannot demangle the string, to return the mangled
108975         name instead of a NULL pointer.
108977 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108979         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
108980           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
108981         Now returning correct symbol flags (as native does) for function pmts
108982         & locals in dbghelp.
108983         Modified winedbg accordingly.
108985 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108987         * dlls/twain/dsm_ctrl.c:
108988         If SANE returns empty device list treat it as an error.
108990 2005-11-18  Jacek Caban <jacek@codeweavers.com>
108992         * dlls/atl/registrar.c:
108993         Fix parsing '{' char.
108995 2005-11-18  Robert Reif <reif@earthlink.net>
108997         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
108998         Handle failure on Windows 95 properly.
108999         Make two functions available to all files.
109000         Make format_string() const correct.
109002 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
109004         * configure, configure.ac, dlls/winsock/socket.c,
109005           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
109006         Implemented getaddrinfo(), including full mapping of struct addrinfo
109007         between UNIX and Windows. Based on a patch by Mike Hearn.
109009 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109011         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
109012           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
109013           programs/winedbg/types.c:
109014         Dbghelp describes the types of function arguments with a specific
109015         symbol-type (symt) which links both to arguments' type and to function
109016         prototype
109017         - added this new type to dbghelp
109018         - implemented its use in winedbg
109020 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109022         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
109023           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
109024           programs/winedbg/break.c, programs/winedbg/expr.c,
109025           programs/winedbg/memory.c, programs/winedbg/symbol.c,
109026           programs/winedbg/types.c:
109027         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
109028         32 bit one.
109030 2005-11-17  Alexandre Julliard <julliard@winehq.org>
109032         * libs/unicode/cpmap.pl:
109033         Only update modified files.
109035 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
109037         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
109038         Improve IConnectionPoint handling.
109040 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109042         * dlls/wined3d/device.c:
109043         Disable support for creation FMT_Unknown textures. This gets most of
109044         the d3d8 demos from www.codesampler.com working.
109046 2005-11-17  Robert Shearman <rob@codeweavers.com>
109048         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
109049         Remove some incompatibilities in the wctype table by updating the
109050         space, blank and cntrl exceptions and fixing the type given to
109051         characters in the "Zl" and "Zp" classes.
109053 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
109055         * dlls/comctl32/header.c:
109056         Return false if index is out of bounds in GetItemT.
109058 2005-11-17  Alexandre Julliard <julliard@winehq.org>
109060         * programs/explorer/explorer.c:
109061         Fixed invalid C syntax.
109063 2005-11-17  Robert Shearman <rob@codeweavers.com>
109065         * dlls/kernel/profile.c:
109066         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
109067         Don't increment the szFile pointer since we removed the BOM earlier
109068         and it will cause the first real character of the INI file to be
109069         skipped.
109071 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
109073         * programs/winefile/winefile.c, programs/winefile/winefile.h:
109074         Use command line for initial directory selection.
109075         Remove useless hwndParent variable.
109077 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109079         * dlls/wined3d/swapchain.c:
109080         Clear the z and stencil buffers at the end of the scene, this fixes a
109081         problem with the solid node bsp demo from www.codesampler.com as well
109082         as a lot of blank screens in some other demos.
109084 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109086         * dlls/msvcrt/tests/cpp.c:
109087         Provide a sample of the joy of MSC symbol mangling.
109089 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109091         * programs/winedbg/symbol.c:
109092         When a symbol name already contains a module name, we shouldn't search
109093         in other modules.
109095 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109097         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
109098           programs/winedbg/debugger.h:
109099         Simplification of lex's input reading.
109101 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
109103         * dlls/user/tests/monitor.c:
109104         Made test loadable on win95 again (EnumDisplayDevicesA not present).
109106 2005-11-17  Jacek Caban <jacek@codeweavers.com>
109108         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
109109           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
109110         Added stub implementation of IDocHostUIHandler.
109112 2005-11-17  Jacek Caban <jacek@codeweavers.com>
109114         * include/mshtmhst.idl:
109115         Added IHTMLWindow forward declaration.
109117 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
109119         * tools/winapi/win32.api:
109120         Update win32.api to cvs.
109122 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109124         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
109125         Fix _fcloseall() return value.
109126         Improve some trace messages.
109127         Add tests for fopen(), fclose(), _fcloseall().
109128         Stricten some checks of _unlink().
109130 2005-11-16  Jacek Caban <jacek@codeweavers.com>
109132         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
109133           dlls/shdocvw/webbrowser.c:
109134         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
109136 2005-11-16  Aric Stewart <aric@codeweavers.com>
109138         * configure, configure.ac, programs/Makefile.in,
109139           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
109140           programs/explorer/explorer.c:
109141         Beginnings of an explorer.exe replacement that wraps the existing
109142         winefile program.
109144 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
109146         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
109147           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
109148         Added ability to execute commands from a file passed on command line
109149         (through --file option).
109150         Use that feature to get rid of arg_command hack (--command option now
109151         creates a temporary file).
109153 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
109155         * dlls/user/edit.c, dlls/user/tests/msg.c:
109156         Add a test for some edit control behaviours, make it pass under Wine.
109158 2005-11-16  Robert Reif <reif@earthlink.net>
109160         * dlls/winmm/wavemap/wavemap.c:
109161         Only convert bits per sample between different encoding formats.
109163 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
109165         * dlls/winsock/socket.c, include/ws2tcpip.h:
109166         Added mapping between unix and windows sockaddr_in6(_old) and
109167         sockaddr_in. Added address family, socket type mappers.
109169 2005-11-16  Robert Shearman <rob@codeweavers.com>
109171         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
109172         - Improve callback to give context sensitive information about the
109173         different statuses and print the thread ID that it was called from.
109174         - Replace the busy waiting on the "goon" flag with an event.
109175         - Replace hard coded numbers with more informative constants
109176         throughout the InternetReadFile test.
109177         - Add tests for InternetReadFileExA.
109178         - Fix the error value from calling InternetReadFile with a NULL handle
109179         as indicated by the test.
109181 2005-11-16  Jacek Caban <jacek@codeweavers.com>
109183         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
109184         Added IOleInPlaceSite stub implementation.
109186 2005-11-15  Mike McCormack <mike@codeweavers.com>
109188         * tools/wine.inf:
109189         Add timezone information to the registry.
109191 2005-11-15  Robert Shearman <rob@codeweavers.com>
109193         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
109194           dlls/wininet/utility.c:
109195         We shouldn't pass the struct hostent returned from gethostbyname as
109196         it's not thread-safe and isn't needed anyway.
109198 2005-11-15  Ken Thomases <ken@codeweavers.com>
109200         * dlls/ntdll/signal_i386.c:
109201         Updated context definitions for the latest Darwin/x86.
109203 2005-11-15  Robert Shearman <rob@codeweavers.com>
109205         * dlls/wininet/internet.c:
109206         Correct the size of a callback parameter.
109207         Fix the declaration of INTERNET_WorkerThreadFunc.
109209 2005-11-15  Mike McCormack <mike@codeweavers.com>
109211         * dlls/msi/registry.c:
109212         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
109214 2005-11-15  Alexandre Julliard <julliard@winehq.org>
109216         * dlls/wininet/urlcache.c:
109217         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
109219 2005-11-15  Mike McCormack <mike@codeweavers.com>
109221         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
109222         Fix function prototype and spec file entry for
109223         MsiEnumComponentQualifiers.
109225 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
109227         * dlls/comctl32/header.c:
109228         Implement implement header callback support (HDN_GETDISPINFO notification):
109229         - better factorisation
109230         - unicode fixes
109232 2005-11-15  Alexandre Julliard <julliard@winehq.org>
109234         * dlls/urlmon/tests/url.c:
109235         Don't crash if BindToStorage fails.
109237 2005-11-15  Mike McCormack <mike@codeweavers.com>
109239         * dlls/msi/install.c:
109240         Only return ERROR_MORE_DATA if there's a buffer to copy a result
109241         into.
109243 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
109245         * dlls/user/focus.c:
109246         Do not change focus if the being activated window is no longer
109247         active.
109249 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
109251         * dlls/kernel/tests/drive.c:
109252         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
109254 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
109256         * dlls/winspool/tests/info.c:
109257         Some extra tests for GetPrinterDriverDirectory.
109258         Display a TRACE when the Service "spooler" is not running (NT).
109260 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
109262         * dlls/kernel/comm.c:
109263         Disable PARMRK input flag of serial ports.
109265 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
109267         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
109268           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
109269           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
109270           programs/winefile/Ko.rc:
109271         Update Korean translations.
109273 2005-11-15  Alexandre Julliard <julliard@winehq.org>
109275         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
109276         Use proper asm name for external functions.
109278 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
109280         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
109281         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
109283 2005-11-15  Jacek Caban <jacek@codeweavers.com>
109285         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
109286           dlls/shdocvw/webbrowser.c:
109287         Beginning implementation of Navigate2.
109289 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
109291         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
109292           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
109293         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
109294         - use D3DCOLOR macros instead of using shift + masks
109295         - fix a bug where diffuse.lpData checked instead of specular.lpData
109296         - implement color fixup on ARB VShader compilation code:
109297         -> on input parameters using swizzle
109298         -> add is_color parameter on vshader_program_add_param
109300 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
109302         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
109303         Add stubs around ScriptStringAnalyse to avoid PAF crash.
109305 2005-11-15  Robert Shearman <rob@codeweavers.com>
109307         * dlls/wininet/http.c:
109308         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
109309         an INTERNET_ASYNC_RESULT structure.
109310         The source handle in HTTP_Connect should be the parent's handle.
109312 2005-11-15  Robert Shearman <rob@codeweavers.com>
109314         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
109315         SSL doesn't need to use a different socket to unsecure communications.
109317 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
109319         * dlls/kernel/tests/thread.c:
109320         Corrected last error information.
109321         Make sure we can run the tests on win9x.
109323 2005-11-15  Mike McCormack <mike@codeweavers.com>
109325         * dlls/msi/package.c:
109326         Set the Installed property if the product is already installed.
109328 2005-11-14  Alexandre Julliard <julliard@winehq.org>
109330         * dlls/user/input.c, server/queue.c:
109331         Added support for the QS_ALLPOSTMESSAGE flag.
109333 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
109335         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
109336           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
109337         Beginning of true BindToStorage implementation.
109339 2005-11-14  Huw Davies <huw@codeweavers.com>
109341         * tools/widl/header.c:
109342         Prefix [putref] property names with putref_.
109344 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
109346         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109347         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
109348         rather broken.
109349         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
109350         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
109351         SPI_{G|S}ICONTITLELOGFONT.
109352         Accordingly extend the corresponding tests.
109354 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109356         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
109357         Undname: Allow more then one coded character in demangle_datatype.
109359 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
109361         * tools/wine.inf:
109362         Add default version information.
109364 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
109366         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
109367         NtReadFile: now returning correct status in NtReadFile for EOF
109368         conditions (on files) and broken pipe (on named pipes).
109370 2005-11-14  Peter Beutner <p.beutner@gmx.net>
109372         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
109373         When creating DIBs with a color depth <= 8, always set biClrUsed field
109374         to the number of entries in the color table.
109376 2005-11-14  Mike McCormack <mike@codeweavers.com>
109378         * dlls/msi/cond.y, dlls/msi/tests/package.c:
109379         Empty strings are not equal to any number, so all comparisons against
109380         them fail except for tests for non-equalness.
109382 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109384         * dlls/wined3d/device.c:
109385         Fix an intermittent lockup with ATI's driver, I expect the problem is
109386         trying to clear the display before it's visible. Also correct the
109387         clear alpha value.
109389 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
109391         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
109392           dlls/urlmon/urlmon_main.h:
109393         Added get_protocol_iface internal function and use it in
109394         get_protocol_info.
109396 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
109398         * dlls/ddraw/surface_main.c:
109399         Use the front buffer palette for DC operations on off-screen buffers.
109401 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109403         * dlls/advpack/tests/advpack.c:
109404         Get the version and language ID of ADVPACK.DLL too.
109406 2005-11-14  H. Verbeet <hverbeet@gmail.com>
109408         * dlls/ddraw/surface_dib.c:
109409         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
109410         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
109412 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
109414         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
109415           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
109416           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
109417           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
109418           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
109419           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
109420           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
109421           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
109422           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
109423           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
109424           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
109425           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
109426           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
109427           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
109428           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
109429           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
109430           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
109431           programs/winemine/rsrc.rc:
109432         Add Korean translations.
109434 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
109436         * dlls/iphlpapi/iphlpapi_main.c:
109437         Add, reformat API documentation.
109439 2005-11-14  Mike McCormack <mike@codeweavers.com>
109441         * dlls/msi/cond.y, dlls/msi/tests/package.c:
109442         Fix comparison of empty properties to numbers and add test cases.
109444 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
109446         * dlls/user/tests/msg.c:
109447         Fix message tests to run cleanly on Windows XP SP1.
109449 2005-11-14  Edgar Hucek <gimli@gentoo.org>
109451         * dlls/winmm/joystick/joystick.c:
109452         Unicode compile fix.
109454 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
109456         * dlls/kernel/tests/thread.c:
109457         Fix set_test_val function declaration to ensure stack is left
109458         untouched.
109460 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109462         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
109463         Fix a test for InternetCreateUrlA as no Windows platform sets last
109464         error here. Make InternetCreateUrlA pass the test.
109466 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109468         * dlls/crypt32/tests/cert.c:
109469         Don't call missing API function.
109471 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
109473         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
109474         Add DDBLT_DONOTWAIT flag.
109475         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
109477 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
109479         * dlls/urlmon/umon.c:
109480         Move BindToStorage hack to the separated function.
109482 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109484         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
109485           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
109486           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
109487           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
109488           dlls/d3d9/volumetexture.c:
109489         Remove the setting of the result pointer to NULL in creates, tests
109490         show that windows doesn't set the result to NULL on error.
109492 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
109494         * dlls/ntdll/thread.c:
109495         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
109496         from the command-line.
109498 2005-11-14  Peter Lemenkov <petro@mail.ru>
109500         * include/rpcdce.h:
109501         Added extern "C".
109503 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
109505         * dlls/comctl32/imagelist.c:
109506         Reformat "see" section, to match c2man requirements.
109508 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
109510         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
109511           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
109512           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
109513         Improve c2man Documented-Total count. Changes:
109514         - add missing description
109515         - complete missing A/W pairs
109516         - document remaining comdlg32 functions
109518 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
109520         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
109521           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
109522           dlls/advapi32/security.c:
109523         Improve c2man Documented-Total count. Changes:
109524         - add missing description
109525         - add missing returns section
109527 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
109529         * programs/winetest/Makefile.in:
109530         Add shdocvw tests to winetest.
109532 2005-11-12  Robert Shearman <rob@codeweavers.com>
109534         * dlls/ole32/compobj.c:
109535         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
109536         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
109537         instead of InprocServer32.
109539 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
109541         * dlls/kernel/tests/thread.c:
109542         Add some extra error information.
109544 2005-11-12  Robert Shearman <rob@codeweavers.com>
109546         * dlls/wininet/internet.c, dlls/wininet/internet.h:
109547         Implement InternetReadFileExA (based on a patch by Brian Gerst).
109549 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
109551         * dlls/dinput/joystick_linuxinput.c:
109552         Add additional sanity checks to the linux input system dinput joystick
109553         implementation.
109555 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
109557         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
109558         Removed a couple of shift/reduce warnings in grammar.
109560 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
109562         * programs/regedit/Nl.rc:
109563         Update Dutch resources.
109565 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
109567         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
109568           dlls/shdocvw/webbrowser.c:
109569         Added IViewObject2 stub implementation.
109571 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
109573         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
109574           dlls/version/tests/install.c:
109575         Added some tests for VerFindFileA.
109577 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
109579         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
109580         prefix can be NULL for GetTempFileNameW.
109582 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
109584         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
109585           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
109586           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
109587           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
109588           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
109589           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
109590           dlls/wininet/wininet_Ko.rc:
109591         Add Korean translations.
109593 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
109595         * dlls/urlmon/urlmon.spec:
109596         Correct argument count for URLDownloadToCacheFile{A,W}.
109598 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
109600         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
109601           dlls/shell32/shlexec.c:
109602         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
109603         emulated Windows version is Win9x, Excel refuses to communicate with a
109604         unicode client in win9x mode.
109606 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
109608         * dlls/user/dde_client.c:
109609         Convert some ERRs to WARNs in the DDE client code when appropriate.
109611 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
109613         * dlls/kernel/heap.c:
109614         Protect sys/stat.h with a conditional.
109616 2005-11-11  Steven Edwards <winehacker@gmail.com>
109618         * dlls/msi/msi.c:
109619         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
109621 2005-11-11  Christoph Frick <frick@sc-networks.de>
109623         * dlls/dinput/joystick_linuxinput.c:
109624         Moved and adopted joystick_linux.c code into the
109625         joystick_linuxinput.c.
109627 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
109629         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
109630           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
109631           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
109632         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
109633         references on code).
109634         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
109635         glGetInteger (as it returns bad value).
109637 2005-11-10  Francois Gouget <fgouget@free.fr>
109639         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
109640           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
109641           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
109642           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
109643           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
109644           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
109645           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
109646           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
109647           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
109648           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
109649           dlls/dinput/device.c, dlls/dinput/mouse.c,
109650           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
109651           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
109652           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
109653           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
109654           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
109655           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
109656           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
109657           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
109658           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
109659           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
109660           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
109661           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
109662           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
109663           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
109664           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
109665           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
109666           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
109667           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
109668           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
109669           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
109670           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
109671           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
109672           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
109673           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
109674           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
109675           dlls/wininet/internet.c, dlls/winmm/mci.c,
109676           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
109677           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
109678           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
109679           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
109680           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
109681           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
109682           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
109683           programs/winevdm/winevdm.c:
109684         Remove spaces before '\n' in traces.
109686 2005-11-10  Francois Gouget <fgouget@free.fr>
109688         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
109689           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
109690           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
109691           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
109692           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
109693           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
109694           tools/sfnt2fnt.c:
109695         Assorted spelling and case fixes.
109697 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109699         * dlls/advpack/tests/advpack.c:
109700         WinME fixes:
109701         - don't fail on WriteFile(),
109702         - add valid error codes,
109703         - empty buffer to avoid printing garbage,
109704         - remove bogus inf-file which TranslateInfString() creates here.
109706 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109708         * tools/c2man.pl:
109709         Make parameter higlighting regex less "hungry".
109711 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
109713         * programs/winemenubuilder/winemenubuilder.c:
109714         Parse the command line returned by CommandLineFromMsiDescriptor() to
109715         extract the application path. Otherwise winemenubuilder ignores the
109716         .lnk file entirely.
109718 2005-11-10  Francois Gouget <fgouget@free.fr>
109720         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
109721           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
109722           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
109723         Add trailing '\n's to ok() and TRACE() calls.
109725 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109727         * dlls/kernel/tests/path.c:
109728         Add error code valid for Win9x and XP.
109730 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109732         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
109733           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
109734           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
109735           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
109736           dlls/shell32/systray.c:
109737         Improve c2man Documented-Total count. Changes:
109738         - add missing description
109739         - add missing returns section
109740         - complete missing A/W pairs
109741         - reformate comments, to match c2man requirements
109743 2005-11-10  Francois Gouget <fgouget@free.fr>
109745         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
109746           dlls/dxerr9/errors.h:
109747         Assorted spelling fixes in the DXErr8/9 error files.
109749 2005-11-10  Francois Gouget <fgouget@free.fr>
109751         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
109752         Remove extra backslash that was causing an awk warning.
109754 2005-11-10  Mike McCormack <mike@codeweavers.com>
109756         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
109757           programs/regedit/rsrc.rc:
109758         Added Korean resources.
109760 2005-11-10  Mike McCormack <mike@codeweavers.com>
109762         * programs/start/start.c:
109763         Remove the limit on the length of the command line.
109765 2005-11-10  Aric Stewart <aric@codeweavers.com>
109767         * dlls/msi/msi.c:
109768         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
109770 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109772         * dlls/uxtheme/system.c:
109773         Improve c2man Documented-Total count. Changes:
109774         - add missing returns section
109776 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
109778         * dlls/x11drv/init.c, include/wingdi.h:
109779         Added support for SHADEBLENDCAPS.
109781 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
109783         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
109784         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
109785         specs.
109786         Support Mesa GL_VERSION on parse.
109788 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
109790         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
109791         Added URLDownloadToCacheFile[AW] stub.
109793 2005-11-10  Mike Hearn <mike@plan99.net>
109795         * dlls/wininet/version.rc:
109796         Update wininet version info.
109798 2005-11-09  Alexandre Julliard <julliard@winehq.org>
109800         * ANNOUNCE, ChangeLog, VERSION, configure:
109801         Release 0.9.1.
109803 ----------------------------------------------------------------
109804 2005-11-09  Huw Davies <huw@codeweavers.com>
109806         * dlls/wineps/ps.c:
109807         Escape non-printable characters in the document title and also
109808         truncate it to 0x80 characters.
109810 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
109812         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
109813         Initialize COM prior to displaying the file dialog.
109815 2005-11-09  Mike McCormack <mike@codeweavers.com>
109817         * dlls/msi/registry.c, dlls/msi/tests/db.c:
109818         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
109819         test.
109821 2005-11-09  Mike McCormack <mike@codeweavers.com>
109823         * dlls/msi/msi.c:
109824         Make sure we only CoUninitialize after successfully initializing.
109825         Fix the address of the returned IShellLinkDataList interface.
109827 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
109829         * dlls/urlmon/file.c:
109830         Added IInternetPriority implementation to FileProtocol.
109832 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
109834         * dlls/user/cursoricon.c:
109835         If a color bitmap is provided, store bitmap information from it
109836         instead of the mask bitmap one.
109838 2005-11-09  Alexandre Julliard <julliard@winehq.org>
109840         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
109841         Don't call SetWindowPos in ShowWindow if a parent window is not
109842         visible, only toggle the WS_VISIBLE flag.
109844 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
109846         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
109847           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
109848           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
109849           dlls/user/win.c, dlls/user/winproc.c:
109850         Improve c2man Documented-Total count. Changes:
109851         - add missing description
109852         - add missing returns section
109853         - complete missing A/W pairs
109854         - reformate comments, to match c2man requirements
109856 2005-11-09  Robert Shearman <rob@codeweavers.com>
109858         * dlls/oleaut32/typelib.c:
109859         - Cleanup formating of DispCallFunc.
109860         - Fix DispCallFunc for functions with return values.
109861         - Don't rely on _copy_arg as it is going away soon.
109863 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
109865         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
109866           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
109867           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
109868           dlls/ole32/storage.c, dlls/ole32/storage32.c:
109869         Improve c2man Documented-Total count.
109871 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
109873         * dlls/shell32/brsfolder.c:
109874         Initialize COM prior to displaying the SHBrowseForFolder dialog.
109876 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109878         * dlls/shell32/tests/shlfolder.c:
109879         Disable code that segfaults on Win98 SE.
109881 2005-11-09  Robert Shearman <rob@codeweavers.com>
109883         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
109884           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
109885         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
109886         - Fix up the callers and reorganize CoGetClassObject to split out the
109887         inproc code into another function.
109889 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
109891         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
109892         Added implementation of IInternetPriority in HttpProtocol.
109894 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109896         * include/xmldom.idl:
109897         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
109899 2005-11-08  Huw Davies <huw@codeweavers.com>
109901         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
109902           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
109903           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109904           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
109905         Include msxml2.h rather than msxml.h and xmldom.h.
109907 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
109909         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109910         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
109911         to be disabled.
109912         Add tests that show that the border value manipulated by
109913         SPI_{GET,SET}BORDER is completely the same as with
109914         SPI_{GET,SET}NONCLIENTMETRICS.
109915         Fix a few signed/unsigned warnings in unrelated tests from the same
109916         source file.
109917         Made the tests pass on wine.
109919 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109921         * dlls/advapi32/tests/crypt.c:
109922         Win98 fails another way when user isn't logged in.
109924 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109926         * dlls/shell32/systray.c:
109927         Unicodify systray.c.
109929 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109931         * include/windef.h:
109932         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
109933         Berend Reitsma).
109935 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
109937         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
109938           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
109939           dlls/shdocvw/tests/shortcut.c:
109940         Support for shell instance objects.
109941         Removed a wine_todo for a no longer failing test.
109942         Added a test for IPersistFolder3::GetCurFolder.
109944 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109946         * dlls/mapi32/tests/prop.c:
109947         Get rid of FAR keywords.
109949 2005-11-08  Huw Davies <huw@codeweavers.com>
109951         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
109952         Implement selectSingleNode.
109954 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
109956         * dlls/kernel/heap.c:
109957         Implement GlobalMemoryStatusEx for Solaris.
109959 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109961         * dlls/kernel/tests/heap.c:
109962         Take into account some alignment done by HeapAlloc() on Win9x.
109964 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109966         * dlls/wininet/internet.c:
109967         Unicodify InternetCheckConnection.
109968         Use HeapAlloc'ed buffers where applicable.
109970 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109972         * dlls/shell32/systray.c:
109973         Move functions a bit to get rid of a static declaration.
109975 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
109977         * dlls/comctl32/treeview.c:
109978         Do not issue a GetUpdateRect() to query an update region for
109979         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
109980         rect.
109982 2005-11-08  Huw Davies <huw@codeweavers.com>
109984         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
109985           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
109986           dlls/msxml3/tests/domdoc.c:
109987         Implement get_parseError.
109989 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109991         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
109992         Correct some allocated buffer lengths while converting to Unicode.
109994 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
109996         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
109997           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
109998           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
109999           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
110000           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
110001           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
110002           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
110003           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
110004           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
110005           dlls/user/listbox.c, dlls/user/static.c:
110006         Handle WM_PRINTCLIENT.
110007         Don't use SelectClipRgn in WM_PRINTCLIENT.
110009 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
110011         * dlls/wined3d/directx.c:
110012         Fix parsing of version number.
110014 2005-11-08  Huw Davies <huw@codeweavers.com>
110016         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
110017           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
110018         Fix cut-n-paste error in licence text.
110020 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110022         * dlls/d3d9/query.c:
110023         Allow NULL ppQuery to be passed to CreateQuery.
110025 2005-11-08  James Hawkins <truiken@gmail.com>
110027         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
110028         Implement TranslateInfString with tests.
110030 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
110032         * dlls/ole32/compobj.c:
110033         Added tracing to CoCreateInstance.
110035 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
110037         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
110038           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
110039           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
110040           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
110041           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
110042           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
110043         Improve c2man Documented-Total count. Changes:
110044         - add missing description
110045         - add missing returns section
110046         - complete missing A/W pairs
110047         - reformate comments, to match c2man requirements
110049 2005-11-08  Mike McCormack <mike@codeweavers.com>
110051         * dlls/ntdll/time.c:
110052         Add some missing timezones.
110054 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
110056         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
110057         - fill DirectShowFilters Container
110058         - fix some MLKs (clear variants)
110060 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110062         * dlls/crypt32/tests/cert.c:
110063         Make Crypt32 tests loadable on Win98.
110065 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110067         * dlls/winsock/tests/sock.c:
110068         Added last error code for XP SP1.
110070 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
110072         * dlls/dmloader/loader.c:
110073         Add some checks and fix some stream leaks.
110075 2005-11-08  Robert Shearman <rob@codeweavers.com>
110077         * dlls/ole32/rpc.c:
110078         We shouldn't pass the application name into CreateProcess because the
110079         value stored in the registry could include arguments.
110081 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110083         * dlls/wined3d/swapchain.c:
110084         Fixed an error in Swapchain_GetFrontBufferData.
110086 2005-11-08  Mike McCormack <mike@codeweavers.com>
110088         * programs/winemenubuilder/winemenubuilder.c:
110089         Extract the executable name for msi advertised shortcuts.
110091 2005-11-08  Mike McCormack <mike@codeweavers.com>
110093         * dlls/shell32/shelllink.c:
110094         Fix a problem spotted by Dmitry and another one stopping correctly
110095         formatted lnk files from being generated.
110097 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110099         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
110100         Semi-stub implementation for SHRegGetValue(A|W).
110102 2005-11-07  James Hawkins <truiken@gmail.com>
110104         * include/winerror.h:
110105         Define the setupapi hresult errors.
110107 2005-11-07  Peter Lemenkov <petro@mail.ru>
110109         * include/wininet.h:
110110         Added some missing definitions in wininet.h.
110112 2005-11-07  Huw Davies <huw@codeweavers.com>
110114         * include/xmldom.idl, include/xmldomdid.h:
110115         Add IXMLDOMParseError.
110117 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
110119         * dlls/shell32/brsfolder.c:
110120         More robust code for querying ShellFolder attributes (some
110121         ShellFolders ignore the flag mask in GetAttributesOf).
110123 2005-11-07  Alexandre Julliard <julliard@winehq.org>
110125         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
110126           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
110127         Added a bunch of tests for the INF parser.
110129 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
110131         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
110132           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
110133         First draft of ExtTextOut on an open path.
110135 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
110137         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
110138           dlls/dxdiagn/provider.c:
110139         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
110140         - more complete container hierarchy
110141         - DXDiag_AddFileDescContainer service to fill dll info
110142         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
110144 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
110146         * dlls/user/sysparams.c:
110147         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
110148         adding the needed non client metrics A->W conversions.
110150 2005-11-07  Stefan Huehner <stefan@huehner.org>
110152         * dlls/secur32/secur32.c:
110153         Fix segfault when querying non-existent SecurityProvider.
110155 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
110157         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
110158           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
110159         Add stub implementation of IMediaStream interface.
110161 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
110163         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
110164         AtlAxWinInit dummy implementation.
110166 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
110168         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
110169         Implement RtlInitAnsiStringEx.
110171 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110173         * dlls/wined3d/drawprim.c:
110174         Verify that the texture coordinate used in DrawStridedSlow is in range
110175         before trying to referencing the associated data.
110177 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110179         * dlls/wined3d/device.c:
110180         Prevent SetFVF from clearing down the vertex declaration of the FVF is
110181         zero. This is required for Prince of Persia, The sands of time.
110183 2005-11-07  Robert Shearman <rob@codeweavers.com>
110185         * dlls/ntdll/resource.c:
110186         LdrAccessResource should pop 16 bytes off the stack since it is a
110187         WINAPI function.
110189 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
110191         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
110192         Added support of loading of IPicture data from non-statable
110193         IStreams. Added testcases for this.
110195 2005-11-07  James Hawkins <truiken@gmail.com>
110197         * dlls/hhctrl.ocx/hhctrl.c:
110198         Free an alloc'ed string.
110200 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
110202         * dlls/user/cursoricon.c:
110203         When creating black & white cursor icon, handle special case where
110204         hbmColor is null and hbmMask specify a bitmap having twice the height
110205         and formatted so the upper half is the icon AND bitmask and the lower
110206         one is the OR bitmask.
110208 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
110210         * dlls/d3d8/d3dcore_gl.h:
110211         Remove already included headers.
110213 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
110215         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
110216           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
110217           dlls/gdi/palette.c, dlls/gdi/path.c:
110218         Improve c2man Documented-Total count.
110220 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
110222         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
110223         - Move target folder initialization to a dedicated function.
110224         - Use this function in BindToObject (should be faster).
110225         - Special handling for FolderShortcut objects in Initialize method.
110226         - Removed a todo_wine from a no longer failing unit test.
110228 2005-11-05  Davin McCall <davmac@davmac.org>
110230         * dlls/winmm/winealsa/audio.c:
110231         Avoid getting ahead of dsound mixer when using non-hw device. Also
110232         avoid using internal ALSA call to retrieve hardware play position.
110234 2005-11-05  Kevin Koltzau <kevin@plop.org>
110236         * dlls/ntdll/thread.c:
110237         x86_64 references a named union, ensure unions are not nameless.
110239 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
110241         * dlls/commdlg/cdlg_De.rc:
110242         Update German resource file.
110244 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110246         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
110247         - Stricten cases for NT in a two tests.
110248         - WSAAddressToString[AW] don't fail on Win9x for those.
110249         - Modify it to pass new tests.
110251 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110253         * dlls/msi/tests/db.c:
110254         Win9x returns MSIDBERROR_NOERROR.
110256 2005-11-05  Huw Davies <huw@codeweavers.com>
110258         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
110259         Filter out CTEXT nodes when building element child lists.
110260         get_item and get_length should honour the filter.
110261         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
110263 2005-11-05  Dimi Paun <dimi@lattica.com>
110265         * dlls/comctl32/listview.c:
110266         Validate the column index passed in by the caller.
110268 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
110270         * dlls/oleaut32/varformat.c:
110271         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
110272         VARIANT_FormatDate.
110274 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110276         * dlls/wined3d/device.c:
110277         Tidy up UpdateTexture and add support for updating cube textures.
110279 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110281         * tools/winapi/win16.api, tools/winapi/win32.api:
110282         Update win16.api and win32.api.
110284 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
110286         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
110287           dlls/advapi32/registry.c, dlls/advapi32/security.c,
110288           dlls/advapi32/service.c:
110289         Improve c2man Documented-Total count.
110291 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110293         * dlls/kernel/except.c:
110294         More verbose output when unhandled exception occurs.
110296 2005-11-04  Mike McCormack <mike@codeweavers.com>
110298         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
110299         Partially implement and test the shelllink object's
110300         IShellLinkDataList::CopyDataBlock and GetFlags methods.
110302 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110304         * tools/winapi/winapi_parser.pm:
110305         volatile is legal (and used now!) in a typedef struct {}.
110307 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110309         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
110310           tools/winapi/win32.api:
110311         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
110312         PSYM_ENUMSOURCFILES_CALLBACK.
110314 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110316         * dlls/advapi32/tests/registry.c:
110317         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
110318         not installed (WinReg.DLL is missing).
110319         - Test "\\" prefixed computer names too.
110321 2005-11-04  Mike McCormack <mike@codeweavers.com>
110323         * dlls/shell32/shelllink.c:
110324         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
110326 2005-11-04  Mike McCormack <mike@codeweavers.com>
110328         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
110329         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
110330         msi.MsiProvideComponentFromDescriptor.
110332 2005-11-04  James Hawkins <truiken@gmail.com>
110334         * dlls/hhctrl.ocx/hhctrl.c:
110335         Pass HtmlHelp commands to doWinMain.
110337 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110339         * dlls/comctl32/string.c:
110340         Move functions in comctl32/string.c to remove function declaration.
110342 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110344         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
110345           tools/winapi/winapi_parser.pm:
110346         __RPC_STUB is a calling convention as well (#defined as __stdcall).
110348 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110350         * include/wine/port.h:
110351         Fix warning about memmove re#definition.
110353 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110355         * dlls/winsock/tests/sock.c:
110356         Make 4 WSAStringToAddress* tests don't fail on Win9x.
110358 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
110360         * dlls/oleaut32/tmarshal.c:
110361         Added support for VT_I8/VT_UI8 marshalling.
110363 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110365         * dlls/wined3d/device.c:
110366         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
110367         surface a little.
110369 2005-11-04  Robert Shearman <rob@codeweavers.com>
110371         * dlls/oleaut32/tests/olefont.c:
110372         Add a test for Invoking an OleFont function.
110374 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110376         * dlls/setupapi/install.c:
110377         Added support for optional section.ntx86 and section.nt in
110378         InstallHinfSection when current version is set to NT.
110380 2005-11-03  Robert Shearman <rob@codeweavers.com>
110382         * dlls/ole32/defaulthandler.c:
110383         Implement OLE object notifications, making sure to cope with the case
110384         of the advise holder not being created because no notifications are
110385         needed.
110387 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
110389         * tools/wine.inf:
110390         Get rid of a double backslash.
110392 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
110394         * dlls/comctl32/string.c:
110395         Use Win32 APIs for string comparison.
110397 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
110399         * programs/winecfg/audio.c:
110400         Show detected audio drivers in autodetect.
110402 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
110404         * dlls/x11drv/winpos.c:
110405         Stricter check whether a window needs to be mapped on the screen.
110407 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
110409         * dlls/ntdll/time.c:
110410         Added another CST (Australian Central Daylight Time) to TZ_INFO.
110412 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110414         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
110415         Extend VarCmp() and add test cases.
110417 2005-11-03  Kevin Koltzau <kevin@plop.org>
110419         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
110420           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
110421           include/msvcrt/process.h, include/msvcrt/stddef.h:
110422         Fix warnings and errors in 64bit.
110424 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
110426         * dlls/shell32/shfldr_unixfs.c:
110427         Replaced tabs with spaces.
110429 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110431         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
110432           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
110433           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
110434           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
110435           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
110436           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
110437           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
110438           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
110439           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
110440           dlls/commdlg/printdlg.c:
110441         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
110442         Display an error if no printer is installed.
110444 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
110446         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
110447         Specify a DLL version for msvcrt.dll.
110449 2005-11-03  Stefan Huehner <stefan@huehner.org>
110451         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
110452           dlls/msxml3/tests/domdoc.c:
110453         Add indexed access to attributes (nodemap) and childNodes
110454         (nodelist), with some testcases.
110456 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
110458         * dlls/shell32/tests/shlfolder.c:
110459         Added some more unit tests for FolderShortcut objects.
110461 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110463         * dlls/kernel/comm.c:
110464         Fixed fd leaks (spotted by Cihan Altinay).
110466 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
110468         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
110469           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
110470           include/winver.h:
110471         Fix some wrong prototypes.
110473 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
110475         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
110476         Fill provider with some empty containers.
110478 2005-11-03  Mike McCormack <mike@codeweavers.com>
110480         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
110481         Invoke shortcuts through IContextMenu, rather than trying to access
110482         them directly.
110484 2005-11-03  Mike McCormack <mike@codeweavers.com>
110486         * tools/wine.inf:
110487         Add the ContextMenuHandlers key for shortcuts so the new context menu
110488         code can work.
110490 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
110492         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
110493         Cache background color brush instead of recreating it at each screen
110494         update.
110496 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
110498         * programs/winedbg/break.c:
110499         Fixed 'break NN' command (using dbghelp.SymEnumLines).
110501 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
110503         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
110504           programs/wineconsole/wineconsole.c:
110505         Fixed wineconsole startup when restoring registry settings.
110507 2005-11-03  Mike McCormack <mike@codeweavers.com>
110509         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
110510           dlls/msi/helpers.c:
110511         Remove some redundant null pointer checks.
110513 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110515         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
110516           dlls/shell32/tests/shlfolder.c:
110517         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
110518         Set all capability flags supported by the shellfolder, disregarding
110519         the flag mask given to GetAttributesOf.
110520         Unit tests to demonstrate this behaviour.
110522 2005-11-03  Mike McCormack <mike@codeweavers.com>
110524         * dlls/msi/cond.y:
110525         Add missing semicolons that caused compile trouble on FreeBSD.
110527 2005-11-03  Mike McCormack <mike@codeweavers.com>
110529         * dlls/shell32/shelllink.c:
110530         Pass the correct verb.
110531         Add a space between extra parameters.
110532         Wait for ShellExecute to complete.
110534 2005-11-03  Steven Edwards <winehacker@gmail.com>
110536         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
110537         Add a real stub for Advpack.extract.
110539 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
110541         * dlls/ntdll/thread.c:
110542         Get rid of CPU id when copying context
110544 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
110546         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
110547           dlls/d3d8/vshaderdeclaration.c:
110548         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
110549         - use D3DCOLOR macros instead of using shift + masks
110550         - fix a bug where diffuse.lpData checked instead of specular.lpData
110551         - implement color fixup on ARB VShader compilation code:
110552         ->  on input parameters using swizzle
110553         -> add is_color parameter on vshader_program_add_param
110555 2005-11-03  Hans Leidekker <hans@it.vu.nl>
110557         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
110558         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
110560 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
110562         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
110563           dlls/riched20/paint.c, dlls/riched20/wrap.c:
110564         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
110565         notification, and ENM_REQUESTRESIZE event mask.
110567 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
110569         * dlls/user/scroll.c:
110570         Scroll bar: Keep the caret blinking during scroll operations (only
110571         handle WM_SYSTIMER messages that belong to the scroll bar).
110573 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
110575         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
110576           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
110577         Implemented SymEnumLines.
110579 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
110581         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
110582           programs/wineconsole/winecon_user.h:
110583         Now filling external leading in font cells.
110585 2005-11-02  Huw Davies <huw@codeweavers.com>
110587         * dlls/oleaut32/typelib.c:
110588         Don't call Release on a null ptr.
110590 2005-11-02  Alexandre Julliard <julliard@winehq.org>
110592         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
110593           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
110594           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
110595           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
110596           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
110597           server/thread.h, server/trace.c:
110598         Fixed Get/SetThreadContext to work properly on suspended threads.
110599         Added a test case.
110601 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
110603         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
110604         Correct WINAPI position for MSVC portability.
110606 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
110608         * programs/wineconsole/dialog.c:
110609         Fixed crash in font browsing for raster fonts.
110611 2005-11-02  Robert Shearman <rob@codeweavers.com>
110613         * dlls/oleaut32/variant.c:
110614         Fix a crash during +variant logging caused by a typo causing an array
110615         to be one element less than expected.
110617 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110619         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
110620           include/wine/wined3d_interface.h:
110621         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
110622         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
110623         surfaces yet.
110625 2005-11-02  Robert Shearman <rob@codeweavers.com>
110627         * dlls/oleaut32/tmarshal.c:
110628         - Make sure to clean up properly on error.
110629         - Restrict the critical section to getting the channel buffer and
110630         adding a reference to it.
110632 2005-11-02  Robert Shearman <rob@codeweavers.com>
110634         * dlls/oleaut32/typelib.c:
110635         - Make wParamFlags in the paramdesc dumping function human readable.
110636         - Enums should be VT_I4 instead of VT_INT.
110637         - Trace the return value from the ITypeInfo_fnInvoke.
110639 2005-11-02  Mike McCormack <mike@codeweavers.com>
110641         * dlls/msi/cond.y, dlls/msi/tests/package.c:
110642         NULL and empty strings are the same in conditions.
110644 2005-11-02  Mike McCormack <mike@codeweavers.com>
110646         * dlls/imm32/imm.c:
110647         Change a FIXME message to a comment.
110649 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
110651         * dlls/comctl32/tab.c:
110652         Avoid printing out a possibly uninitialized variable.
110654 2005-11-02  Stefan Huehner <stefan@huehner.org>
110656         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
110657         Extend get_nodeName add testcases for it.
110659 2005-11-02  Mike McCormack <mike@codeweavers.com>
110661         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
110662         Stub implementation for MsiAdvertiseScriptA/W.
110664 2005-11-02  Mike McCormack <mike@codeweavers.com>
110666         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
110667           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
110668           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
110669           dlls/msi/update.c, dlls/msi/where.c:
110670         Create the +msidb debug channel for msi database code.
110672 2005-11-02  Aric Stewart <aric@codeweavers.com>
110674         * dlls/msi/action.c:
110675         Force files to install if the REINSTALL property is set.
110677 2005-11-02  Robert Shearman <rob@codeweavers.com>
110679         * dlls/ntdll/resource.c:
110680         Make LdrAccessResource call an internal function to satisfy Shrinker.
110682 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
110684         * dlls/ntdll/tests/om.c, server/named_pipe.c:
110685         Fix error returned when opening nonexistent pipes.
110687 2005-11-02  Alexandre Julliard <julliard@winehq.org>
110689         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
110690           server/context_x86_64.c, server/thread.c, server/thread.h:
110691         Moved the platform-independent part of the get/set_thread_context
110692         requests to a common file.
110694 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
110696         * dlls/shell32/shfldr_unixfs.c:
110697         Added some comments to document unixfs.
110699 2005-11-02  Mike McCormack <mike@codeweavers.com>
110701         * dlls/msi/install.c, dlls/msi/tests/package.c:
110702         Fix parameter handling in MsiSetTargetPath, and add a test for it.
110704 2005-11-02  Mike McCormack <mike@codeweavers.com>
110706         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110707         Implement the RemoveFiles action.
110709 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
110711         * dlls/ntdll/rtlstr.c:
110712         Minor fixes to rtl string functions.
110714 2005-11-02  David Kredba <kredba@math.cas.cz>
110716         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
110717           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
110718         Czech resources update.
110720 2005-11-02  Mike McCormack <mike@codeweavers.com>
110722         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
110723         Stub implementation for MsiGetFileHashA/W.
110725 2005-11-02  Mike McCormack <mike@codeweavers.com>
110727         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110728         Use an enumeration for file states.
110730 2005-11-02  Mike McCormack <mike@codeweavers.com>
110732         * dlls/msi/dialog.c:
110733         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
110735 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
110737         * dlls/comctl32/listview.c:
110738         Clear bLButtonDown flags if mouse is not down.
110740 2005-11-02  Mike McCormack <mike@codeweavers.com>
110742         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
110743         Convert all RTFPanic and RTFMsg calls to ERR calls.
110745 2005-11-02  Rob Shearman <rob@codeweavers.com>
110747         * include/rpcndr.h:
110748         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
110749         RpcMgmtEnableIdleCleanup.
110751 2005-11-02  Mike McCormack <mike@codeweavers.com>
110753         * tools/winedump/lnk.c:
110754         Handle msi component identifiers without a feature guid.
110756 2005-11-02  Mike McCormack <mike@codeweavers.com>
110758         * dlls/msxml3/node.c:
110759         Implement IXMLDOMNode::get_nodeName.
110761 2005-11-02  Robert Shearman <rob@codeweavers.com>
110763         * dlls/oleaut32/oleaut.c:
110764         The PSDispatch PS class factory can manage both typelib marshalled and
110765         IDispatch, which is NDR marshalled, so we need a wrapper to call the
110766         appropriate CreateProxy or CreateStub function.
110768 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
110770         * dlls/x11drv/settings.c, include/winuser.h:
110771         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
110773 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110775         * dlls/kernel/except.c, dlls/ntdll/exception.c,
110776           include/wine/server_protocol.h, server/debugger.c,
110777           server/protocol.def, server/thread.c:
110778         Don't send an extra signal when waiting for a debug event, just do a
110779         normal wait.  Return the debug event status directly as return value
110780         of the server call.
110782 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110784         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
110785           server/context_sparc.c, server/context_x86_64.c:
110786         Don't send the incoming context to the server for get_thread_context,
110787         instead copy only the relevant fields of the return value on the
110788         client side.
110790 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110792         * dlls/ntdll/tests/om.c, server/named_pipe.c:
110793         Fix error returned when exceeding allowed instances.
110795 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
110797         * dlls/comctl32/string.c:
110798         Include config.h and port.h for strncasecmp() in MSVC port.
110800 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
110802         * dlls/kernel/file.c:
110803         Implemented FindExSearchLimitToDirectories.
110805 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110807         * dlls/msvcrt/msvcrt.spec:
110808         Fixed _wstrdate/_wstrtime parameters.
110810 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110812         * dlls/wininet/http.c:
110813         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
110814         Added handling of more HTTP standard headers and binary search lists.
110816 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
110818         * dlls/oleaut32/tests/vartype.c:
110819         SysReAllocString of same pointer returns TRUE.
110821 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
110823         * dlls/shell32/shfldr_unixfs.c:
110824         Fixed crash in unixfs shellfolder handling with winamp.
110826 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
110828         * dlls/amstream/amstream.c, dlls/amstream/main.c:
110829         Use a more standard indentation style.
110831 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110833         * tools/wine.inf:
110834         Remove version information.
110836 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
110838         * dlls/x11drv/clipboard.c:
110839         Improve handling of mapping between X and Windows formats.
110840         Add support for UTF8.
110842 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110844         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
110845           server/winstation.c:
110846         - Use OBJ_CASE_INSENSITIVE in object lookup.
110847         - Remove case_sensitive flag from namespace.
110848         - Remove todo_wine from now succeeding tests.
110850 2005-11-01  Davin McCall <davmac@davmac.org>
110852         * dlls/dsound/mixer.c:
110853         PhaseCancel subtracts secondary buffer from primary buffer, not the
110854         other way around.
110856 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
110858         * dlls/user/painting.c:
110859         ScrollWindowEx: Don't move the caret of child windows and hide it only
110860         if it's in the source or in the destination rectangle.
110862 2005-11-01  Robert Shearman <rob@codeweavers.com>
110864         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
110865           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
110866         Convert SHELL32_BindToChild to Unicode and fix up the callers.
110868 2005-11-01  Robert Shearman <rob@codeweavers.com>
110870         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110871         Make the call exception handler function more compatible with NT and
110872         with what Shrinker expects.
110874 2005-10-31  Stefan Huehner <stefan@huehner.org>
110876         * programs/winetest/Makefile.in:
110877         Add msxml3,setupapi tests to winetest.
110879 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110881         * configure, configure.ac, programs/Makefile.in,
110882           programs/eject/.cvsignore, programs/eject/Makefile.in,
110883           programs/eject/eject.c:
110884         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
110885         even if a Windows app has files open on it.
110887 2005-10-31  Huw Davies <huw@codeweavers.com>
110889         * dlls/rpcrt4/ndr_marshall.c:
110890         Marshal enums.
110892 2005-10-31  Huw Davies <huw@codeweavers.com>
110894         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
110895           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
110896         Actually print the IIDs.
110898 2005-10-31  Huw Davies <huw@codeweavers.com>
110900         * dlls/gdi/enhmetafile.c, include/wingdi.h:
110901         Implement playback of EMR_ALPHABLEND.
110903 2005-10-31  Huw Davies <huw@codeweavers.com>
110905         * dlls/gdi/freetype.c:
110906         Only select a bitmap font as a last resort if we can't find a font
110907         with the correct facename.
110909 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
110911         * server/mapping.c:
110912         Do not overflow the stackbased "nt" struct when reading non-conforming
110913         PE files.
110915 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110917         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
110918           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
110919           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
110920           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
110921           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
110922           dlls/ttydrv/wnd.c:
110923         Get rid of the no longer used tty driver.
110925 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110927         * dlls/user/driver.c:
110928         Default to the null driver instead of dying if the specified display
110929         driver couldn't be loaded.
110931 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
110933         * dlls/user/painting.c, dlls/user/tests/msg.c:
110934         Add the tests for behaviour of [In]validateRect and [In]validateRgn
110935         with hwnd set to 0, make them pass under Wine.
110937 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
110939         * dlls/shdocvw/shdocvw_main.c:
110940         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
110942 2005-10-31  Huw Davies <huw@codeweavers.com>
110944         * dlls/oleaut32/usrmarshal.c:
110945         Deal with pExcepInfo == NULL.
110947 2005-10-31  Mike McCormack <mike@codeweavers.com>
110949         * dlls/msi/dialog.c:
110950         Make sure to unregister all the classes that were registered when msi
110951         is unloaded, so we can register again cleanly.
110953 2005-10-31  Mike McCormack <mike@codeweavers.com>
110955         * dlls/shell32/tests/shlexec.c:
110956         Add void to empty declaration list.
110958 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110960         * dlls/gdi/dc.c, dlls/gdi/driver.c:
110961         Default to an empty driver instead of dying if the specified display
110962         driver couldn't be loaded.
110964 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
110966         * configure, configure.ac, dlls/shdocvw/Makefile.in,
110967           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
110968           dlls/shdocvw/tests/shortcut.c:
110969         Added initial tests for shdocvw's FolderShortcut related
110970         functionality.
110972 2005-10-31  Marcus Meissner <meissner@suse.de>
110974         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110975         Added assembly implementation of EXC_CallHandler.
110977 2005-10-31  Mike McCormack <mike@codeweavers.com>
110979         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
110980           dlls/msi/tests/package.c:
110981         Fix and test MsiGetProperty and MsiSetProperty.
110983 2005-10-31  Mike McCormack <mike@codeweavers.com>
110985         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
110986           dlls/msi/tests/msi.c:
110987         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
110988         simple test cases.
110990 2005-10-31  James Hawkins <truiken@gmail.com>
110992         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110993         Implement InternetCreateUrlW and test cases.
110995 2005-10-31  Huw Davies <huw@codeweavers.com>
110997         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
110998           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
110999           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
111000         Fix handling of relative state indices in RestoreDC.
111001         Fix return value of SaveDC when writing to an emf.
111002         Before writing the EMR_EOF record we should ensure that we clear the
111003         state stack.
111005 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
111007         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
111008           dlls/ddraw/opengl_private.h:
111009         Finish moving d3d[1..3] light code to use d3d7.
111011 2005-10-31  Marcus Meissner <meissner@suse.de>
111013         * dlls/kernel/time.c:
111014         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
111016 2005-10-31  Hans Leidekker <hans@it.vu.nl>
111018         * dlls/odbccp32/odbccp32.c:
111019         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
111020         SQLInstallDriver{,Ex}, SQLInstallerError and
111021         SQLInstallTranslator{,Ex}.
111023 2005-10-31  Juan Lang <juan_lang@yahoo.com>
111025         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
111026           dlls/crypt32/tests/cert.c:
111027         Implement CertSignSignature and CertVerifySignature(Ex).
111029 2005-10-31  Robert Reif <reif@earthlink.net>
111031         * dlls/winmm/tests/wave.c:
111032         Add waveOutPause/waveOutRestart test.
111033         Tighten up play duration test when ending too soon.
111034         Set VirtualFree size to 0.
111036 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
111038         * dlls/shlwapi/tests/path.c:
111039         Stop PathIsValidCharW tests after 100 failing tests.
111041 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
111043         * dlls/d3d9/query.c:
111044         In case of D3D9 the CreateQuery call can be used to retrieve status  
111045         information. According to MSDN the 'ppQuery' parameter can be set to
111046         NULL to detect if a certain query Type is supported.
111048 2005-10-30  Mike McCormack <mike@codeweavers.com>
111050         * dlls/msi/action.c:
111051         Add a stub for the AllocateRegistrySpace action.
111053 2005-10-30  Mike McCormack <mike@codeweavers.com>
111055         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
111056           dlls/msi/package.c, include/msiquery.h:
111057         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
111059 2005-10-30  Mike McCormack <mike@codeweavers.com>
111061         * dlls/msi/dialog.c:
111062         Add a read-only implementation of the SelectionTree control.
111064 2005-10-30  Mike McCormack <mike@codeweavers.com>
111066         * dlls/msi/classes.c:
111067         Simplify register_progid() and remove a fixed length buffer.
111069 2005-10-30  Mike McCormack <mike@codeweavers.com>
111071         * dlls/msi/dialog.c:
111072         Handle MaskEdit masks containing dashes and other constant
111073         characters.
111075 2005-10-30  Mike McCormack <mike@codeweavers.com>
111077         * dlls/msi/action.c:
111078         Use msi_get_property_int() in a few more places.
111080 2005-10-30  Alexandre Julliard <julliard@winehq.org>
111082         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
111083           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
111084           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
111085           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
111086           dlls/winecrt0/stub.c, include/winnt.h:
111087         Make all winecrt0 functions and variables hidden.
111089 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
111091         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
111092           dlls/winmm/sound.spec:
111093         Correct name of sound.dll to sound.drv (WIN16).
111095 2005-10-30  Kai Blin <blin@gmx.net>
111097         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
111098           dlls/secur32/secur32_priv.h:
111099         A dispatcher for running ntlm_auth.
111101 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
111103         * dlls/user/scroll.c:
111104         Handle the left and right arrow keys.
111106 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
111108         * include/wine/library.h:
111109         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
111110         prototypes.
111112 2005-10-30  Mike McCormack <mike@codeweavers.com>
111114         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
111115         Add a stub implementation of msi.MsiSetMode.
111117 2005-10-30  Mike McCormack <mike@codeweavers.com>
111119         * dlls/msi/classes.c:
111120         Remove unused package parameter of register_progid_base().
111122 2005-10-30  Mike McCormack <mike@codeweavers.com>
111124         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
111125         Use "static const" rather than "const static" as gcc -W complains
111126         about the former.
111128 2005-10-30  Robert Reif <reif@earthlink.net>
111130         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
111131         Implement _wstrdate and _wstrtime with tests.
111133 2005-10-30  Peter Beutner <p.beutner@gmx.net>
111135         * dlls/msvcrt/cppexcept.c:
111136         Fix exception handling for non CXX_EXCEPTIONs.
111138 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
111140         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
111141           server/mapping.c, server/mutex.c, server/named_pipe.c,
111142           server/object.c, server/object.h, server/process.c,
111143           server/semaphore.c, server/timer.c, server/winstation.c:
111144         Pass object attributes to create_named_object & find_object.
111146 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
111148         * dlls/kernel/atom.c:
111149         Implemented local/global atom creation, deletion & lookup on top of
111150         ntdll.
111152 2005-10-29  Juan Lang <juan_lang@yahoo.com>
111154         * dlls/wldap32/wldap32.spec:
111155         Export functions by ordinal, cryptnet.dll at least depends on it.
111157 2005-10-29  Mike McCormack <mike@codeweavers.com>
111159         * dlls/msi/action.c:
111160         Don't change the UI level during ExecuteAction.
111162 2005-10-29  Mike McCormack <mike@codeweavers.com>
111164         * dlls/msi/msi.c:
111165         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
111166         versions.
111168 2005-10-29  Mike McCormack <mike@codeweavers.com>
111170         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
111171           dlls/msi/helpers.c:
111172         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
111174 2005-10-29  Mike McCormack <mike@codeweavers.com>
111176         * dlls/msi/dialog.c:
111177         Explicitly check for MSICONDITION_TRUE being returned from
111178         MsiEvaluateCondition.
111180 2005-10-29  Mike McCormack <mike@codeweavers.com>
111182         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111183         Some installers don't call the CreateFolders action before the
111184         InstallFiles action as MSDN specifies, but it still seems to work, so
111185         make sure that we create component directories in the InstallFiles
111186         action anyway.
111188 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
111190         * dlls/comctl32/header.c:
111191         Unify HEADER_GetItem[A/W] into one function.
111193 2005-10-29  Mike McCormack <mike@codeweavers.com>
111195         * dlls/msi/cond.y, dlls/msi/tests/package.c:
111196         Add a bunch of tests for MsiEvaluateCondition and make them pass.
111198 2005-10-29  Mike McCormack <mike@codeweavers.com>
111200         * dlls/msi/dialog.c:
111201         Make enter and escape trigger the default and cancel buttons in
111202         dialogs.
111204 2005-10-29  Mike McCormack <mike@codeweavers.com>
111206         * dlls/msi/table.c:
111207         Deleted two buggy functions that incorrectly and inefficiently check
111208         whether a row already exists in a table, and replaced them with a call
111209         to an existing working function that does the same thing correctly.
111211 2005-10-29  Mike McCormack <mike@codeweavers.com>
111213         * dlls/msi/files.c:
111214         Remove an incorrect comment and check for 0 being an invalid file
111215         handle.
111217 2005-10-29  Mike McCormack <mike@codeweavers.com>
111219         * dlls/msi/files.c:
111220         Extract file directly to their target location, bypassing the need to
111221         use temporary files and move files.
111223 2005-10-29  Robert Shearman <rob@codeweavers.com>
111225         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
111226         - Read DLL name from modules in MSFT typelibs.
111227         - A name offset of -1 for a parameter means that it has the same name
111228         as the function.
111229         - Print an error if a ReadName is attempted with an offset of -1,
111230         since this will read garbage.
111231         - Implement ITypeInfo_GetDllEntry.
111233 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111235         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
111236           dlls/wined3d/wined3d_private.h:
111237         Move the softwareVertexProcessing flag from the stateblock to the
111238         device because its state shouldn't be recorded in a stateblock.
111240 2005-10-29  Robert Shearman <rob@codeweavers.com>
111242         * dlls/gdi/dc.c:
111243         Print an error if a DC is created with a bad device.
111245 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
111247         * programs/winecfg/driveui.c:
111248         Set list view's text directly - don't use fill_drives_list for that.
111249         Enable "Apply" button when text changes.
111251 2005-10-29  Kevin Koltzau <kevin@plop.org>
111253         * dlls/msvcrt/console.c:
111254         Enable line editing for _cgets.
111256 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
111258         * dlls/ole32/tests/stg_prop.c:
111259         Delete some temp files created by the ole32 tests.
111261 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
111263         * dlls/msi/action.c:
111264         Passing NULL as the last two parameters to ReadFile is illegal and
111265         actually causes a crash on windows. The attached patch fixes this.
111267 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
111269         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
111270         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
111272 2005-10-29  Mike McCormack <mike@codeweavers.com>
111274         * dlls/msi/msi.c:
111275         Add an implementation for MsiGetShortcutTargetA/W.
111277 2005-10-28  Alexandre Julliard <julliard@winehq.org>
111279         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
111280         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
111281         attempts to unmount the Unix device.
111283 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
111285         * dlls/ntdll/om.c, include/winternl.h:
111286         Fix NtQueryDirectoryObject prototype, documentation, and the
111287         definition of the structure it uses.
111289 2005-10-28  Huw Davies <huw@codeweavers.com>
111291         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
111292           dlls/gdi/tests/mapping.c:
111293         xform can be NULL when setting the identity.
111295 2005-10-28  Mike McCormack <mike@codeweavers.com>
111297         * dlls/msi/install.c:
111298         Fix a memory leak.
111300 2005-10-28  Mike McCormack <mike@codeweavers.com>
111302         * dlls/shell32/shelllink.c:
111303         Handle MSI advertised shortcuts in the shelllink object.
111305 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
111307         * programs/regedit/De.rc:
111308         Update the German resource file.
111310 2005-10-28  Mike McCormack <mike@codeweavers.com>
111312         * dlls/msi/files.c:
111313         Put the UI update code for cabinet file into a separate function.
111315 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111317         * dlls/version/install.c:
111318         Correct the way that VerFindFileA checks for a file that is
111319         exclusively locked.
111321 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111323         * dlls/kernel/tests/thread.c:
111324         Test CreateThread() for reception of NULL pointer to TID.
111326 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111328         * dlls/user/tests/msg.c:
111329         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
111330         create a thread then.
111332 2005-10-28  Mike McCormack <mike@codeweavers.com>
111334         * dlls/msi/msi.c:
111335         Return an error in MsiGetComponentPathW if passed a null component.
111337 2005-10-28  Mike McCormack <mike@codeweavers.com>
111339         * dlls/msi/cond.y:
111340         Fix error handling in MsiEvaluateCondition.
111342 2005-10-28  Mike McCormack <mike@codeweavers.com>
111344         * dlls/msi/files.c:
111345         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
111347 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111349         * dlls/kernel/tests/console.c:
111350         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
111351         console signal handler is set to NULL.
111353 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
111355         * dlls/comctl32/header.c:
111356         Unify HEADER_InsertItem[A/W] into one function.
111358 2005-10-28  Mike McCormack <mike@codeweavers.com>
111360         * dlls/msi/files.c:
111361         Fix a memory leak in the cabinet extracting code.
111363 2005-10-28  Juan Lang <juan_lang@yahoo.com>
111365         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
111366         Use CryptMem functions for internal memory allocation.
111368 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
111370         * programs/regedit/De.rc:
111371         Added German resources for regedit's find dialog.
111373 2005-10-28  James Hawkins <truiken@gmail.com>
111375         * dlls/wininet/internet.c:
111376         Correct parameter names for InternetSetFilePointer.
111378 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
111380         * dlls/oleaut32/variant.c:
111381         Handle VT_DECIMAL in VarCmp().
111383 2005-10-28  Mike McCormack <mike@codeweavers.com>
111385         * dlls/msvcrt/wcs.c:
111386         Use the correct buffer - reported by Jesse Allen.
111388 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111390         * dlls/kernel/tests/thread.c:
111391         Add a test for GetThreadExitCode.
111392         Use GetModuleHandleA as kernel32 should be present on every system.
111394 2005-10-28  Mike McCormack <mike@codeweavers.com>
111396         * dlls/shell32/shelllink.c:
111397         Implement IContextMenu::QueryContextMenu and
111398         IContextMenu::InvokeCommand.
111400 2005-10-28  Mike McCormack <mike@codeweavers.com>
111402         * dlls/msi/msi.spec:
111403         Fix MsiGetPropertyA/W spec declarations.
111405 2005-10-28  Mike McCormack <mike@codeweavers.com>
111407         * dlls/msi/action.c, dlls/msi/files.c:
111408         Create component folders in the CreateFolders action.
111410 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
111412         * programs/winecfg/appdefaults.c:
111413         Define OS environment variable on WinNT versions.
111415 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
111417         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
111418           include/wine/server_protocol.h, server/event.c, server/handle.c,
111419           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
111420           server/named_pipe.c, server/protocol.def, server/semaphore.c,
111421           server/timer.c, server/trace.c, server/winstation.c:
111422         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
111423         inherit flag.
111424         - Pass DesiredAccess to the server when creating mailslot.
111426 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
111428         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
111429         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
111430         installed.
111432 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
111434         * dlls/advapi32/tests/registry.c:
111435         Delete a temp file.
111437 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
111439         * dlls/wininet/internet.c:
111440         Add default implementation for max_conn_pre_*_server flag.
111441         Add stubs for the above flags in InternetSetOption.
111443 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
111445         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
111446           dlls/gdi/font.c:
111447         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
111448         SetStretchBltMode() to assume that the corresponding DC driver
111449         functions return only a BOOL success flag, and therefore a proper
111450         return value should be generated by the main function. Fixed
111451         EMFDRV_StretchDIBits() to return a proper value (like
111452         MFDRV_StretchDIBits already does). Added comments about other cases of
111453         improper return values.
111455 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
111457         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
111458           dlls/user/spy.c, include/winuser.h:
111459         Add some missing USER definitions, add a couple of FIXMEs for not
111460         implemented features.
111462 2005-10-27  Mike McCormack <mike@codeweavers.com>
111464         * dlls/msi/action.c, dlls/msi/custom.c:
111465         If an action fails, print out its name as well as the error code.  Use
111466         %d for error codes so it's easy to match them up to something in
111467         winerror.h.
111469 2005-10-27  Mike McCormack <mike@codeweavers.com>
111471         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
111472           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
111473           dlls/msi/helpers.c:
111474         Rename load_dynamic_stringW to msi_dup_record_field to better describe
111475         what it does, and replace a few instances with MSI_RecordGetString to
111476         avoid allocating memory.
111478 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
111480         * dlls/user/tests/msg.c:
111481         Add test for undocumented 0x4D message sent on F1.
111483 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
111485         * dlls/msvcrt/tests/printf.c:
111486         Added a test case for %0f and %.0f.
111488 2005-10-27  Mike McCormack <mike@codeweavers.com>
111490         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
111491         Implement transforms.  This still includes some debugging code which
111492         can be enabled by setting debug_transform to 1 in the relevant
111493         places.
111495 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
111497         * dlls/wineps/init.c:
111498         Reorder header files to avoid name space collision with symbol
111499         PAGESIZE.
111501 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
111503         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
111504           dlls/shell32/tests/shlfolder.c:
111505         Implemented UnixFolder's IPersistPropertyBag::Load method.
111507 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
111509         * dlls/oleaut32/tests/vartype.c:
111510         Add tests for functionality implemented or corrected: multiplication,
111511         division, cast to double, cast to string.
111513 2005-10-27  Robert Shearman <rob@codeweavers.com>
111515         * include/rpcproxy.h:
111516         Add the macros used in dlldata.c files.
111518 2005-10-27  Robert Shearman <rob@codeweavers.com>
111520         * dlls/oleaut32/tmarshal.c:
111521         There is no need to call IUnknown_QueryInterface since getting the
111522         correct object is handled by the proxy manager.
111524 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
111526         * dlls/shell32/iconcache.c:
111527         Remove iconcache pre-initialization hack, it's not necessary any
111528         more.
111530 2005-10-27  Hans Leidekker <hans@it.vu.nl>
111532         * tools/wineinstall:
111533         Wine is beta software now.
111535 2005-10-27  Mike McCormack <mike@codeweavers.com>
111537         * dlls/msi/action.c:
111538         Tidy up the RegisterProduct action a little.
111540 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111542         * dlls/d3d8/device.c:
111543         Release the OpenGL context when the device is released.
111545 2005-10-27  Alexandre Julliard <julliard@winehq.org>
111547         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
111548           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
111549           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
111550           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
111551           programs/winecfg/driveui.c, programs/winecfg/resource.h:
111552         Get rid of the show dir symlink option.
111554 2005-10-27  Alexandre Julliard <julliard@winehq.org>
111556         * dlls/ntdll/directory.c:
111557         Make show_dir_symlinks the default and get rid of the option.
111559 2005-10-27  Alexandre Julliard <julliard@winehq.org>
111561         * server/fd.c:
111562         Make the unmount_device request take a handle to the device file
111563         itself instead of a handle to a file opened on the device.
111565 2005-10-27  Robert Reif <reif@earthlink.net>
111567         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
111568           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
111569         Added more error codes to dxerr8 and dxerr9 which were extracted from
111570         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
111572 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111574         * dlls/kernel/tests/process.c:
111575         Test for argv handling.
111577 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
111579         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
111580         Add stub implementation for NtAccessCheckAndAuditAlarm.
111582 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
111584         * include/advpub.h:
111585         Declare ExecuteCab and TranslateInfString.
111587 2005-10-27  Juan Lang <juan_lang@yahoo.com>
111589         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
111590           dlls/crypt32/tests/main.c, include/wincrypt.h:
111591         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
111593 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111595         * dlls/wined3d/vertexshader.c:
111596         Correct the number of parameters expected for the LRP function.
111598 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111600         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
111601           dlls/d3d8/vertexbuffer.c:
111602         Changed index and vertex buffer so that internal references are
111603         counted separately to external ones.
111605 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
111607         * programs/regedit/Fr.rc:
111608         Updated French resources.
111610 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
111612         * dlls/shell32/shellord.c:
111613         Correctly handle flags parameter in SHAddToRecentDocs.
111615 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
111617         * aclocal.m4, configure:
111618         Print first line of LDD output only.
111620 2005-10-27  Mike McCormack <mike@codeweavers.com>
111622         * dlls/msvcrt/wcs.c:
111623         Missing and zero precision specifiers are different.
111625 2005-10-27  Robert Shearman <rob@codeweavers.com>
111627         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
111628         Add IFontEventsDisp and IProvideMultipleClassInfo.
111630 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
111632         * dlls/comctl32/header.c:
111633         Unify HEADER_SetItem[A/W] into one function.
111635 2005-10-27  Mike McCormack <mike@codeweavers.com>
111637         * dlls/shell32/shelllink.c:
111638         Add the IObjectWithSite interface.
111640 2005-10-27  Mike McCormack <mike@codeweavers.com>
111642         * dlls/user/tests/menu.c:
111643         Add a currently failing test case for menus.
111645 2005-10-27  Robert Reif <reif@earthlink.net>
111647         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
111648         Remove unused variable from IDirectSoundFullDuplexImpl.
111649         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
111651 2005-10-26  Alexandre Julliard <julliard@winehq.org>
111653         * dlls/kernel/file.c:
111654         In FindNextFileExW don't report directory symlinks that point to one
111655         of the parent directories, to avoid infinite recursions.
111657 2005-10-26  Mike McCormack <mike@codeweavers.com>
111659         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
111660           dlls/msi/table.c:
111661         Create a stub function to apply a single table transform and call it
111662         where we need to apply transforms.
111664 2005-10-26  Huw Davies <huw@codeweavers.com>
111666         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
111667           include/rpcproxy.h:
111668         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
111669         along with a few related defines.
111671 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
111673         * dlls/oleaut32/vartype.c:
111674         Implement complete VarDecDiv() for any valid DECIMAL.
111676 2005-10-26  Alexandre Julliard <julliard@winehq.org>
111678         * dlls/ntdll/loader.c:
111679         Attach to implicitly loaded builtin dlls on process startup.
111681 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
111683         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
111684           programs/regedit/framewnd.c, programs/regedit/main.h,
111685           programs/regedit/resource.h, programs/regedit/treeview.c:
111686         - Added Find functions
111687         - Some refactoring that made Find functions possible
111688         - GetItemPath returns a heap-allocated string
111689         - subtree update put into a separate function UpdateExpandingTree
111690         - error() utility function made public
111691         - Find functions are grayed/ungrayed based on context (which fixes
111692         invalid 'grayed' flag in some localizations).
111693         - InvalidateRect to fix display glitches coming from using
111694         WM_SETREDRAW.
111695         - English and Polish resource updates (Find dialog box and Find menu
111696         options, string not found message).
111698 2005-10-26  Huw Davies <huw@codeweavers.com>
111700         * dlls/oleaut32/tmarshal.c:
111701         Treat paramflags == 0 like PARAMFLAG_FIN.
111703 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
111705         * dlls/oleaut32/vartype.c:
111706         Implement complete VarDecMul() for any valid DECIMAL.
111708 2005-10-26  Mike McCormack <mike@codeweavers.com>
111710         * dlls/msi/action.c:
111711         Enumerate the substorage transforms for any patches that are passed on
111712         the command line with PATCH=.  Need to implement
111713         table_apply_transform() before this will do anything interesting.
111715 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
111717         * dlls/user/exticon.c, dlls/user/tests/resource.c:
111718         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
111719         if SearchPath fails to find the requested file in
111720         PrivateExtractIcons.
111721         - Some unit tests for PrivateExtractIcons.
111723 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
111725         * dlls/oleaut32/variant.c:
111726         Handle VT_CY in VarDiv().
111728 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
111730         * dlls/version/info.c:
111731         Updated trace to support VERSIONED_PRINTER.
111733 2005-10-26  Peter Beutner <p.beutner@gmx.net>
111735         * dlls/ntdll/cdrom.c:
111736         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
111738 2005-10-26  Robert Shearman <rob@codeweavers.com>
111740         * dlls/ole32/defaulthandler.c:
111741         Implement a Stop function and use this to properly implement
111742         IOleObject_Close, IAdviseSink_OnClose and the destructor.
111744 2005-10-26  Robert Shearman <rob@codeweavers.com>
111746         * dlls/oleaut32/tmarshal.c:
111747         - Forward IDispatch functions to the MIDL-generated proxy.
111748         - Remove special cases caused by previous marshaling of IDispatch &
111749         IUnknown that is no longer done.
111750         - Add error messages if an IUnknown or IDispatch method is called when
111751         it no longer should be.
111753 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
111755         * dlls/oleaut32/vartype.c:
111756         Implement complete VarBstrFromDec() for any valid DECIMAL, with
111757         internationalization support borrowed from VARIANT_BstrFromReal(). The
111758         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
111759         function and reused.
111761 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111763         * dlls/user/tests/msg.c:
111764         Silently ignore WM_PAINT in msg tests.
111766 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111768         * include/winternl.h:
111769         Add OBJECT_BASIC_INFORMATION to winternl.h.
111771 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111773         * dlls/ntdll/file.c:
111774         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
111776 2005-10-26  Mike McCormack <mike@codeweavers.com>
111778         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
111779         Create an internal handle-free api for reading MSI database summary
111780         information.
111782 2005-10-26  Mike McCormack <mike@codeweavers.com>
111784         * dlls/msi/dialog.c:
111785         Switch back to using IPicture to load images.  LoadImage did the
111786         resizing for us, but doesn't handle jpeg files and requires us writing
111787         a temp file, whereas IPicture handles jpeg files and can load directly
111788         from a stream.
111790 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
111792         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
111793         Add a test for GetCurrentObject, make it pass under Wine.
111795 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
111797         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
111798         Make secur32.dll tests load on nt 4.0.
111800 2005-10-26  Hans Leidekker <hans@it.vu.nl>
111802         * dlls/odbccp32/odbccp32.c:
111803         Implement SQLInstallDriverManager.
111805 2005-10-26  Stefan Huehner <stefan@huehner.org>
111807         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
111808         Fix IXMLDOMDocument error handling.
111810 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
111812         * dlls/msvcrt/undname.c:
111813         Previous fix incorrectly removed all test for strings starting with
111814         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
111815         flags.
111817 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
111819         * dlls/winspool/tests/info.c:
111820         Fix for GetPrinterDriverDirectoryA test.
111822 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111824         * dlls/kernel/tests/path.c:
111825         Test for return value from CreateDirectory("c:").
111827 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
111829         * dlls/wininet/http.c, dlls/wininet/internet.h:
111830         Make functions static.
111832 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
111834         * programs/notepad/main.c:
111835         Windows XP does not always include the executable file name on the
111836         command line.
111838 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
111840         * programs/notepad/dialog.c:
111841         Need an explicit truncate command to shorten the length of a file.
111843 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111845         * dlls/capi2032/cap20wxx.c:
111846         Fix gcc 4 warnings.
111848 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111850         * dlls/gdi/tests/metafile.c:
111851         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
111853 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
111855         * dlls/user/tests/text.c, dlls/user/text.c:
111856         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
111857         find them.
111859 2005-10-26  Alexandre Julliard <julliard@winehq.org>
111861         * ChangeLog, documentation/ChangeLog.ALPHA:
111862         Start a new ChangeLog file. Older changes moved to
111863         documentation/ChangeLog.ALPHA.
111865 2005-10-25  Alexandre Julliard <julliard@winehq.org>
111867         * ANNOUNCE, ChangeLog, VERSION, configure:
111868         Release 0.9.
111870 ----------------------------------------------------------------