comdlg32/tests: Initial tests for PrintDlgExW.
[wine/gsoc_dplay.git] / ChangeLog
blob32c0f3bb60b3e7dfd6bde09f4b2671a7c0e791af
1 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
3         * tools/wine.desktop:
4         tools/wine.desktop: Add Name field in Russian.
6 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
8         * dlls/wininet/cookie.c:
9         wininet: Fix a memory leak.
11 2007-10-12  Alexandre Julliard <julliard@winehq.org>
13         * dlls/kernel32/locale.c:
14         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
16 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
18         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
19           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
20         inkobj: Stub implementation of IInkCollector.
22 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
24         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
25         nkobj: Use an internal header.
27 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
29         * dlls/imm32/imm.c:
30         imm32: Avoid spamming the debug output.
32 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
34         * dlls/urlmon/http.c:
35         urlmon: Increment/decrement reference count when internet handles are
36         created/destroyed.
38 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
40         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41           dlls/wined3d/wined3d_private.h:
42         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
44         * dlls/wined3d/surface.c:
45         wined3d: Fix inverse palette lookup for P8 surfaces.
46         The previous method didn't take into account duplicate entries for the same
47         color.
49 2007-10-11  Juan Lang <juan.lang@gmail.com>
51         * dlls/setupapi/devinst.c:
52         setupapi: Implement SetupDiCreateDevRegKeyW.
54         * dlls/setupapi/devinst.c:
55         setupapi: Add a device ID member to DeviceInfo.
57         * dlls/setupapi/devinst.c:
58         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
59         SETUPDI_AddDeviceToSet.
61         * dlls/setupapi/devinst.c:
62         setupapi: Add helper function to open a device's hardware key.
64         * dlls/setupapi/devinst.c:
65         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
67         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
68           include/setupapi.h:
69         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
71         * dlls/setupapi/devinst.c:
72         setupapi: Install more items when installing a class.
74         * dlls/setupapi/devinst.c:
75         setupapi: Correct creating the class key.
77         * dlls/setupapi/devinst.c:
78         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
80         * dlls/setupapi/tests/devinst.c:
81         setupapi: Test SetupDiInstallClass.
83 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
85         * dlls/d3d9/tests/visual.c:
86         wined3d: Add a (nested) loop test.
88 2007-10-11  Juan Lang <juan.lang@gmail.com>
90         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
91         crypt32: Implement name constraint checking.
93 2007-10-10  Juan Lang <juan.lang@gmail.com>
95         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
96         crypt32: Implement name constraints decoding.
98         * dlls/crypt32/decode.c:
99         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
101         * dlls/crypt32/tests/encode.c:
102         crypt32: Allow either NULL or empty strings where one or the other is expected.
104         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105         crypt32: Implement name constraint encoding.
107         * dlls/crypt32/tests/encode.c:
108         crypt32: Test encoding/decoding name constraints.
110         * dlls/crypt32/tests/chain.c:
111         crypt32: Add another test to show that time validity nesting isn't checked.
113         * dlls/crypt32/tests/chain.c:
114         crypt32: Remove superficially different certificates.
116         * dlls/crypt32/tests/encode.c:
117         crypt32: Allow imprecision of one millisecond in time decoding to fix test
118         failures on Windows.
120 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
122         * include/d3dx8math.h:
123         d3dx8: Fix the definition of D3DXVECTOR.
125 2007-10-11  Francois Gouget <fgouget@free.fr>
127         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
128           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
129         Assorted spelling fixes.
131         * dlls/pdh/tests/pdh.c:
132         pdh/tests: Fix compilation on systems that don't support nameless unions.
134         * dlls/comctl32/tests/header.c:
135         comctl32/tests: Fix the control's size reporting in an error message.
137         * dlls/user32/tests/msg.c:
138         user32/tests: Don't use nameless unions where they are not needed.
140         * dlls/winex11.drv/opengl.c:
141         winex11.drv: Add the trailing '\n' to a Wine trace.
143         * dlls/winex11.drv/dib.c:
144         winex11.drv: Remove an obsolete FIXME comment.
146 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
148         * tools/wine.inf:
149         wine.inf: Add Protected Storage System Provider key.
151 2007-10-10  Jacek Caban <jacek@codeweavers.com>
153         * dlls/mshtml/install.c:
154         mshtml: Added support for installing Gecko from the local file.
156 2007-10-10  Aric Stewart <aric@codeweavers.com>
158         * dlls/msdmo/dmoreg.c:
159         msdmo: Improve registration and reading of codecs.
161 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
163         * include/msinkaut.idl:
164         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
166 2007-10-08  Roy Shea <roy@cs.hmc.edu>
168         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
169           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
170         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
172 2007-10-11  Alexandre Julliard <julliard@winehq.org>
174         * dlls/winex11.drv/window.c:
175         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
177         * dlls/winex11.drv/window.c:
178         winex11: Reuse the mwm hints when computing the window X11 rectangle.
179         This allows more flexibility in deciding which elements of the decor
180         are done by the window manager.
182         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
183           dlls/winex11.drv/x11drv_main.c:
184         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
186         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
187           dlls/winex11.drv/x11drv.h:
188         winex11: Add generic mechanism for managing WM_STATE properties.
190 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
192         * dlls/wininet/tests/internet.c:
193         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
195 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
197         * dlls/wined3d/directx.c:
198         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
200 2007-10-10  Nigel Liang <ncliang@gmail.com>
202         * include/winsock.h:
203         include/winsock.h: Fix parenthesis mismatch.
205 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
207         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
208           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
209         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
210         array tests.
212 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
214         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
215         wineps.drv: Fix some memory leaks.
217 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
219         * .gitignore, dlls/oleaut32/tests/Makefile.in,
220           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
221           dlls/oleaut32/typelib.c:
222         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
224 2007-10-10  H. Verbeet <hverbeet@gmail.com>
226         * dlls/d3d9/tests/visual.c:
227         d3d9: Release pixel shaders after we're done with them in the visual test.
229 2007-10-10  Alexandre Julliard <julliard@winehq.org>
231         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
232         msvcrt: Fix demangling of function pointers by maintaining the left/right
233         distinction for type references.
235 2007-10-10  Robert Shearman <rob@codeweavers.com>
237         * dlls/mshtml/nsembed.c:
238         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
239         always used to display content and not chrome.
241 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
243         * tools/wine.inf:
244         wine.inf: Add 2 keys for *.chm files.
246 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
248         * dlls/winex11.drv/opengl.c:
249         winex11: Don't choose double buffered modes with gdi support.
251         * dlls/winex11.drv/opengl.c:
252         winex11: Use the specified format for GL Bitmaps.
254         * dlls/winex11.drv/opengl.c:
255         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
257 2007-10-10  Alexandre Julliard <julliard@winehq.org>
259         * dlls/winex11.drv/opengl.c:
260         winex11: Don't store a physdev pointer in the GL context.
262         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
263           dlls/winex11.drv/x11drv.h:
264         winex11: Use ExtEscape to flush the GL drawable to the physdev.
265         Based on a patch by Chris Robinson.
267         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
268           include/wine/server_protocol.h, server/file.c, server/file.h,
269           server/mapping.c, server/protocol.def, server/trace.c,
270           tools/make_requests:
271         server: Use the file_pos_t type for file sizes and offsets in the protocol
272         structures.
274 2007-10-05  Ken Thomases <ken@codeweavers.com>
276         * dlls/ntdll/directory.c:
277         ntdll: Work around a bug in Mac OS X's getdirentries().
279 2007-10-10  Alexandre Julliard <julliard@winehq.org>
281         * dlls/kernel32/ne_segment.c:
282         kernel32: Use FIELD_OFFSET instead of pointer cast.
284 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
286         * dlls/user32/tests/msg.c, server/queue.c:
287         wineserver: Allow already peeked messages to merge.
289 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
291         * programs/regedit/regproc.c:
292         regedit: Replace call to delete_branch with RegDeleteTreeA.
294 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
296         * programs/winecfg/Ko.rc:
297         winecfg: Updated Korean resource.
299 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
301         * dlls/dinput/mouse.c:
302         dinput: Use ClipCursor() to keep mouse from leaving the window.
304 2007-10-07  Jacek Caban <jacek@codeweavers.com>
306         * dlls/mshtml/tests/htmldoc.c:
307         mshtml: Fixed test crash on Windows.
309 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
311         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
312         include: Skeleton header for D3DX8.
314 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
316         * dlls/wined3d/surface.c:
317         wined3d: Merge p8 palette initialization code.
319 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
321         * dlls/ddraw/ddraw.c:
322         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
324         * dlls/ddraw/tests/d3d.c:
325         ddraw: Do not fail on surface creation errors, skip instead.
327         * dlls/wined3d/surface_gdi.c:
328         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
330         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
331         ddraw: Cope with Init3D failures.
333         * dlls/wined3d/device.c:
334         wined3d: Clear up in Init3D if something fails.
336 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
338         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
339         wineboot: New Korean resource.
341 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
343         * dlls/wineps.drv/download.c:
344         wineps.drv: Fix some memory leaks.
346 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
348         * dlls/wined3d/resource.c:
349         wined3d: Fix a memory leak.
351 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
353         * dlls/winealsa.drv/midi.c:
354         winealsa.drv: Fix a memory leak.
356 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
358         * dlls/urlmon/sec_mgr.c:
359         urlmon: Fix some memory leaks.
361 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
363         * programs/regedit/regproc.c:
364         regedit: Add support for 'regedit /E -', to export the registry to stdout.
366         * programs/regedit/regedit.c:
367         regedit: Add support for 'regedit -' for feeding regedit from stdin.
369 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
371         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
372         ole32: OleIsRunning should return TRUE if the class doesn't implement
373         IRunnableObject.
375 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
377         * libs/wine/loader.c:
378         libwine: Emulate MS linker stub for builtin dlls.
380         * dlls/dbghelp/pe_module.c:
381         dbghelp: Avoid crashing on files with bogus export table.
383 2007-10-06  EA Durbin <ead1234@hotmail.com>
385         * dlls/kernel32/locale.c:
386         kernel32: Implement SetUserGeoID.
388 2007-10-08  Juan Lang <juan.lang@gmail.com>
390         * dlls/wintrust/wintrust_main.c:
391         wintrust: Add generic chain action to known actions.
393         * dlls/wintrust/softpub.c:
394         wintrust: Add traces.
396         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
397         wintrust: Implement GenericChainFinalProv.
399         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
400         wintrust: Implement GenericChainCertificateTrust.
402         * dlls/wintrust/softpub.c:
403         wintrust: Add a helper function to create a chain for a signer.
405         * dlls/wintrust/softpub.c:
406         wintrust: Add a helper function to initialize chain creation parameters.
408         * dlls/wintrust/wintrust_main.c:
409         wintrust: Trace input to WinVerifyTrust.
411 2007-10-08  James Hawkins <truiken@gmail.com>
413         * dlls/user32/tests/dde.c:
414         user32: Test the ddeml server interface.
416         * dlls/user32/tests/dde.c:
417         user32: Move the test_ddeml_client function closer to the other ddeml client
418         test functions.
420         * dlls/user32/tests/dde.c:
421         user32: Set client_pid to zero before initializing dde.
423 2007-10-09  Jacek Caban <jacek@codeweavers.com>
425         * dlls/mshtml/navigate.c:
426         mshtml: Move init_nsevents call from start_binding to read_stream_data to
427         avoid race.
429 2007-10-07  Jacek Caban <jacek@codeweavers.com>
431         * dlls/mshtml/tests/misc.c:
432         mshtml: Fixed tests on IE7.
434 2007-10-08  Juan Lang <juan.lang@gmail.com>
436         * include/softpub.h:
437         softpub.h: Add missing definitions.
439         * dlls/crypt32/msg.c:
440         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
442 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
444         * dlls/wineoss.drv/audio.c:
445         wineoss: Remove useless fixme shown on initialisation.
447         * dlls/dsound/primary.c:
448         dsound: Release buffer before reopening when buffer is too small.
450 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
452         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
453         winmm: Set default sound driver to alsa,oss,coreaudio.
455 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
457         * dlls/comctl32/trackbar.c:
458         comctl32: Fixed drawing the trackbar background when themes are installed.
460 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
462         * programs/winecfg/winecfg.c:
463         winecfg: Replace call to remove_path with RegDeleteTreeW.
465 2007-10-07  Jacek Caban <jacek@codeweavers.com>
467         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
468         urlmon: Fixed test on IE7.
470         * dlls/shdocvw/tests/webbrowser.c:
471         shdocvw: Fixed tests on IE7.
473 2007-10-07  Rob Shearman <rob@codeweavers.com>
475         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
476         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
477         intialised, instead of CO_E_NOTINITIALIZED.
479 2007-10-07  Lei Zhang <thestig@google.com>
481         * dlls/comctl32/tests/monthcal.c:
482         comctl32: Fix monthcal hit tests.
484 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
486         * dlls/crypt32/tests/encode.c:
487         crypt32/tests: Fixed buffer overflow in encode test.
489 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
491         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
492           tools/widl/widltypes.h:
493         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
495         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
496           tools/widl/widltypes.h:
497         widl: Implement pointer_default functionality.
499         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
500         widl: Allow quoted UUIDs.
502 2007-10-07  Huw Davies <huw@codeweavers.com>
504         * dlls/comctl32/tests/treeview.c:
505         comctl32/tests: Don't assume that the default font height is 16 pixels.
507 2007-10-07  Rob Shearman <rob@codeweavers.com>
509         * dlls/oleaut32/tests/vartest.c:
510         oleaut32: Add a check for a test that depends on the decimal separator being
511         a dot.
513 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
515         * dlls/wined3d/state.c:
516         wined3d: Prevent some console spamming.
518 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
520         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
521         wined3d: Use EXT-versions of glBlend*.
523 2007-10-07  Huw Davies <huw@codeweavers.com>
525         * dlls/comctl32/tests/rebar.c:
526         comctl32/tests: Skip some font dependent tests if we don't have System or
527         Tahoma installed.
529 2007-10-07  Jacek Caban <jacek@codeweavers.com>
531         * dlls/ntdll/actctx.c:
532         actctx: Rename version to assembly_version.
534         * dlls/mshtml/tests/dom.c:
535         mshtml: Skip tests if we can't get body object - it means that there is no
536         Gecko available.
538         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
539         mshtml: Move most code from handle_editor_load to exec_editmode.
541 2007-10-07  Kai Blin <kai.blin@gmail.com>
543         * dlls/secur32/ntlm.c:
544         secur32: ntlm_auth returns BH if the connection to winbindd fails.
546 2007-10-06  Juan Lang <juan.lang@gmail.com>
548         * dlls/crypt32/tests/encode.c:
549         crypt32: Print values of failing time tests.
551         * dlls/crypt32/tests/encode.c:
552         crypt32: Remove some tests that fail inconsistently on Windows.
553         Reported by Steven Edwards.
555 2007-10-05  Juan Lang <juan.lang@gmail.com>
557         * dlls/setupapi/devinst.c:
558         setupapi: Remove a misleading fixme.
560 2007-10-06  Dan Kegel <dank@kegel.com>
562         * dlls/quartz/tests/referenceclock.c:
563         quartz: Make clock test less flaky.
565 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
567         * dlls/advpack/tests/advpack.c:
568         advpack: Handle localized C:\Program Files.
570 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
572         * dlls/d3d9/tests/visual.c:
573         d3d9: Do not rely on CreateVertexShader failing.
575 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
577         * dlls/d3d9/tests/texture.c:
578         d3d9: Fix crash in texture test.
580 2007-10-06  Francois Gouget <fgouget@free.fr>
582         * dlls/user32/tests/dde.c:
583         user32/tests: Remove an unneeded cast.
585         * dlls/comdlg32/tests/printdlg.c:
586         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
587         default printer.
589 2007-10-06  Rob Shearman <rob@codeweavers.com>
591         * server/file.c:
592         server: Only call fchmod in file_set_fd if the mode actually changed.
594         * server/file.c:
595         server: Remove an unnecessary check from file_set_fd.
597 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
599         * dlls/wsock32/wsock32.spec:
600         wsock32: Export 3 more functions.
602 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
604         * programs/oleview/typelib.c:
605         oleview: Don't crash if the parent type couldn't be retrieved.
607 2007-10-05  Dan Kegel <dank@kegel.com>
609         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
610         msvcrt: Fix ^Z handling in text mode.
612 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
614         * dlls/wined3d/context.c:
615         wined3d: Remove an unused ChoosePixelFormat line.
617         * dlls/wined3d/context.c:
618         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
620 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
622         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
623         widl: Make structs containing user types bogus; fix square_test_us test failure.
625         * dlls/rpcrt4/tests/server.idl:
626         rpcrt4/tests: Make server.idl compatible with MIDL.
628 2007-10-03  Aric Stewart <aric@codeweavers.com>
630         * dlls/msdmo/dmoreg.c:
631         msdmo: Implement DMOGetTypes.
633 2007-10-04  Dan Kegel <dank@kegel.com>
635         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
636         msvcrt: Improve CR CR LF handling.
638 2007-10-04  Juan Lang <juan.lang@gmail.com>
640         * dlls/crypt32/cert.c:
641         crypt32: Don't assume a maximum of 32 valid usages.
643         * dlls/crypt32/tests/cert.c:
644         crypt32: Add tests for CertGetValidUsages.
646         * dlls/crypt32/cert.c:
647         crypt32: Reduce valid usages count when removing a valid usage.
649         * dlls/crypt32/cert.c:
650         crypt32: Don't set ret to FALSE when it isn't checked.
652         * dlls/crypt32/cert.c:
653         crypt32: Always set cNumOIDs.
655         * dlls/crypt32/cert.c:
656         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
657         to follow).
659         * dlls/crypt32/cert.c:
660         crypt32: Don't fail if buffer is NULL, just return required size.
662         * dlls/crypt32/cert.c:
663         crypt32: Improve trace.
665         * dlls/crypt32/cert.c:
666         crypt32: Fix a silly variable name.
668 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
670         * dlls/shell32/shelllink.c:
671         shell32: Fix some memory leaks.
673 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
675         * dlls/secur32/ntlm.c:
676         secur32: Fix some memory leaks.
678 2007-10-04  Huw Davies <huw@codeweavers.com>
680         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
681         fonts: Add a very incomplete Tahoma Bold.
683 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
685         * dlls/winex11.drv/mouse.c:
686         winex11drv: Ignore mouse move events when position did not change only when
687         other events are present.
689 2007-10-04  Huw Davies <huw@codeweavers.com>
691         * dlls/gdi32/freetype.c:
692         gdi32: Fixed a misplaced break.
694 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
696         * dlls/d3dx8/d3dx8.spec:
697         d3dx8: Update spec file.
699         * dlls/d3dx8/d3dx8_main.c:
700         d3dx8: Add DllMain.
702 2007-10-03  Rob Shearman <rob@codeweavers.com>
704         * server/file.c, server/security.h, server/token.c:
705         server: Add primitive support for setting and getting the security descriptor
706         of files based on their Unix permissions.
708         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
709           server/completion.c, server/console.c, server/debugger.c,
710           server/device.c, server/directory.c, server/event.c, server/fd.c,
711           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
712           server/mapping.c, server/mutex.c, server/named_pipe.c,
713           server/object.c, server/object.h, server/process.c, server/queue.c,
714           server/registry.c, server/request.c, server/semaphore.c,
715           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
716           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
717           server/winstation.c:
718         server: Add get_sd and set_sd object operations to allow the security descriptor
719         to be stored somewhere other than server memory, such as on disk.
721         * server/security.h, server/token.c:
722         server: Add a simple mapping from Unix uids to NT SIDs.
724 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
726         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
727           dlls/wined3d/wined3d_private.h:
728         wined3d: Nested loop support.
730 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
732         * dlls/wined3d/glsl_shader.c:
733         wined3d: Implement the vFace register.
735 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
737         * dlls/ws2_32/socket.c:
738         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
740 2007-10-04  James Hawkins <truiken@gmail.com>
742         * dlls/user32/tests/dde.c, include/ddeml.h:
743         user32: Test the ddeml client interface.
745 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
747         * dlls/advapi32/security.c:
748         advapi32: security: Remove unneeded FIXME.
750 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
752         * dlls/oleaut32/olepicture.c:
753         oleaut32: olepicture: When drawing metafiles set the coordinates system so
754         that it is drawn in the correct place.
756         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
757         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
759 2007-10-04  Jacek Caban <jacek@codeweavers.com>
761         * dlls/mshtml/htmlinput.c:
762         mshtml: Added IHTMLInputTextElement interface implementation.
764         * include/mshtmdid.h, include/mshtml.idl:
765         mshtml.idl: Added IHTMLInputTextElement interface.
767         * dlls/mshtml/htmlselect.c:
768         mshtml: Added IHTMLSelectElement::get_length implementation.
770         * dlls/mshtml/htmlelem.c:
771         mshtml: IHTMLElementContainer::item rewrite.
773         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
774           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
775         mshtml: Added IHTMLOptionElement interface stub implementation.
777         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
778           dlls/mshtml/mshtml_private.h:
779         mshtml: Include document element in collection returned by
780         IHTMLDocument2::get_all.
782         * dlls/mshtml/htmlelem.c:
783         mshtml: Return IHTMLElementCollection instead of IDispatch from
784         HTMLElementCollection_Create.
786         * dlls/mshtml/htmlelem.c:
787         mshtml: Move common code to separated function.
789         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
790           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
791           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
792           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
793         mshtml: Move nodes' QueryInterface implementation to vtbl.
795         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
796           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
797           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
798           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
799         mshtml: Use vtbl for node destructors.
801         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
802           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
803           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
804           dlls/mshtml/mshtml_private.h:
805         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
807         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
808           dlls/mshtml/mshtml_private.h:
809         mshtml: Pass HTMLDOMNode pointer to its destructor.
811 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
813         * dlls/wined3d/device.c:
814         wined3d: Render to the correct hwnd/hdc.
816 2007-10-03  Juan Lang <juan.lang@gmail.com>
818         * dlls/wintrust/softpub.c:
819         wintrust: Use verify time rather than current time to check certificate chain.
821         * dlls/wintrust/softpub.c:
822         wintrust: Remove bad check that prevents root certificates from appearing
823         time valid.
825         * dlls/wintrust/softpub.c:
826         wintrust: Use file's creation time as time to verify.
828         * dlls/wintrust/softpub.c:
829         wintrust: Copy time to verify from cert info.
831 2007-10-03  Huw Davies <huw@codeweavers.com>
833         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
834         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
835         Snyder.
837 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
839         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
840         localspl: Implement InitializePrintProvidor.
842         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
843           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
844           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
845         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
847         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
848         spoolss: Implement SplInitializeWinSpoolDrv.
850         * dlls/winspool.drv/winspool.drv.spec:
851         winspool: Add a missing export.
853         * dlls/msi/database.c:
854         msi: Dump the database name in a FIXME.
856 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
858         * dlls/advapi32/tests/security.c:
859         advapi32/tests: Fix a typo.
861         * dlls/advapi32/tests/security.c:
862         advapi32/tests: Fix memory leaks (found by Smatch).
864 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
866         * dlls/winex11.drv/opengl.c:
867         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
868         GLXPixmap.
870         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
871           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
872           dlls/winex11.drv/x11drv.h:
873         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
874         available.
876         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
877         winex11: Track async GL drawable changes.
879         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
880           dlls/winex11.drv/x11drv.h:
881         winex11: Pass a display parameter when destroying glxpixmaps.
883 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
885         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
886           dlls/winex11.drv/x11drv.h:
887         winex11: Use an offscreen redirected window for child OpenGL rendering.
889         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
890           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
891         wgl: Remove GL scissors/viewport override.
893         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
894           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
895           dlls/winex11.drv/x11drv.h:
896         winex11: Store a GL-specific drawable with the window.
898 2007-10-02  Rob Shearman <rob@codeweavers.com>
900         * dlls/advapi32/security.c:
901         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
902         already with restricted sharing flags.
903         Only use the minimum required access rights for the information being retrieved.
905         * dlls/advapi32/security.c:
906         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
908         * server/token.c:
909         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
910         since we don't use any features from later ACL revisions.
912         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
913           server/protocol.def, server/request.h, server/trace.c:
914         server: Add a new get_security_object call for getting the security descriptor
915         of an object.
916         Use it to implement NtQuerySecurityObject.
918         * server/handle.c, server/object.c, server/object.h, server/security.h,
919           server/token.c:
920         server: Move set_security_object to handle.c and set_object_sd to object.c.
921         These both don't operate on tokens so token.c is not the right place for
922         them to be implemented.
924 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
926         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
927           dlls/wined3d/wined3d_private.h:
928         wined3d: d3d ignores the sign of the input value in the log instruction.
930         * dlls/wined3d/glsl_shader.c:
931         wined3d: Take care against overwriting a source register in cmp.
933 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
935         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
936           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
937         wined3d: Reverse the position fixup if the pshader is reading vpos.
939 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
941         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
942         user32: Renamed and moved SetDeskPattern.
944         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
945         user32: Moved some 16-bit functions.
947 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
949         * dlls/setupapi/devinst.c:
950         setupapi: Use correct parameter in pointer init.
952         * dlls/d3d9/tests/device.c:
953         d3d9/tests: Initialize shader to NULL.
955 2007-10-02  Roy Shea <roy@cs.hmc.edu>
957         * programs/net/net.c:
958         net.exe: Added missing service name.
960 2007-10-02  Huw Davies <huw@codeweavers.com>
962         * dlls/gdi32/freetype.c:
963         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
965         * dlls/gdi32/freetype.c:
966         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
967         when just retrieving the metrics.
969         * dlls/gdi32/freetype.c:
970         gdi32: TrueType fonts from the data directory should be added to the registry.
972 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
974         * programs/net/Ru.rc, programs/net/rsrc.rc:
975         net.exe: Add Russian resources.
977 2007-10-02  Jacek Caban <jacek@codeweavers.com>
979         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
980           dlls/mshtml/olecmd.c:
981         mshtml: Pass the IDispatch interface of the element right-clicked on to
982         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
983         document's one.
984         Found by Rob Shearman.
986         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
987         mshtml: Added get_tagName implementation.
989 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
991         * tools/widl/parser.y, tools/widl/typegen.c:
992         widl: Correct default pointers.
994         * tools/widl/header.c, tools/widl/typegen.c:
995         widl: Write types in the format string comments.
997         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
998           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
999           tools/widl/typegen.c:
1000         widl: Add a declonly argument to write_type_left.
1002         * tools/widl/parser.y, tools/widl/typegen.c:
1003         widl: Add newlines to error messages that are missing them.
1005 2007-10-02  Juan Lang <juan.lang@gmail.com>
1007         * dlls/ntdll/heap.c:
1008         ntdll: Fix a typo.
1010 2007-10-03  Alexandre Julliard <julliard@winehq.org>
1012         * dlls/ntdll/heap.c:
1013         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
1015 2007-10-02  Alexandre Julliard <julliard@winehq.org>
1017         * dlls/winenas.drv/audio.c:
1018         winenas.drv: Add workaround for INT64 type too.
1020         * dlls/user32/tests/class.c:
1021         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
1023         * dlls/imagehlp/modify.c:
1024         imagehlp: Fixed UpdateDebugInfoFile definition.
1026         * server/change.c, server/device.c, server/directory.c, server/fd.c,
1027           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
1028           server/sock.c:
1029         server: Add a default access mapping function for files, and use it for
1030         devices too.
1032         * dlls/kernel32/heap.c:
1033         kernel32: Improve tracing in GlobalAlloc.
1035 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1037         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
1038         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
1040 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
1042         * dlls/pdh/pdh_main.c:
1043         pdh: Removed superflous NULL ptr check.
1045         * dlls/mpr/wnet.c:
1046         mpr: Initialize lpwSystem.
1048         * dlls/kernel32/tests/virtual.c:
1049         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
1051 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
1053         * programs/winecfg/En.rc:
1054         winecfg: Add more keyboard shortcuts.
1056 2007-10-01  Chris Spencer <spencercw@googlemail.com>
1058         * tools/wine.inf:
1059         wine.inf: Create psapi.dll as a fake dll.
1061 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1063         * dlls/gdi32/freetype.c:
1064         gdi32: Prefer a Microsoft cmap table over other platform ones.
1066 2007-10-01  Juan Lang <juan.lang@gmail.com>
1068         * dlls/crypt32/decode.c:
1069         crypt32: Don't check decoded length against encoded length for indefinite-form
1070         sequences.
1072 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1074         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
1075         faultrep: Add stub for ReportFault.
1077 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
1079         * dlls/mshtml/editor.c:
1080         mshtml: Removed unused function get_child_text_node().
1082         * dlls/winex11.drv/xrender.c:
1083         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
1085         * dlls/kernel32/heap.c:
1086         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
1088         * dlls/kernel32/cpu.c:
1089         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
1091 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
1093         * dlls/oleaut32/tmarshal.c:
1094         oleaut32: Fix some memory leaks.
1096         * dlls/ole32/compositemoniker.c:
1097         ole32: Fix some memory leaks.
1099 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
1101         * tools/wine.desktop:
1102         Fix substandard wine.desktop file.
1104 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
1106         * dlls/dsound/capture.c:
1107         dsound: Fix IDirectSoundBuffer_GetPosition.
1109 2007-10-01  Jacek Caban <jacek@codeweavers.com>
1111         * dlls/urlmon/binding.c:
1112         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
1114         * dlls/urlmon/tests/url.c:
1115         urlmon: Added more RegiterBindStatusCallback tests.
1117         * dlls/urlmon/tests/url.c:
1118         urlmon: Added more strict QueryInterface tests.
1120         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
1121         urlmon: Wrap callback in RegisterBindStatusCallback.
1123         * dlls/uuid/uuid.c:
1124         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
1126 2007-10-01  Kai Blin <kai.blin@gmail.com>
1128         * dlls/secur32/ntlm.c:
1129         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
1130         index 1 for en/decrypting.
1132 2007-10-01  Alexandre Julliard <julliard@winehq.org>
1134         * dlls/ntdll/heap.c:
1135         ntdll: Make the heap structure more compatible with the NT layout.
1137         * dlls/ntdll/heap.c:
1138         ntdll: Convert the subheap list to a standard list.
1140         * dlls/ntdll/heap.c:
1141         ntdll: Remove assumptions that the subheap is at the beginning of the memory
1142         block.
1144         * dlls/ntdll/heap.c:
1145         ntdll: Clear heap blocks also for WARN_ON(heap).
1147         * dlls/shlwapi/ordinal.c:
1148         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
1150         * dlls/user32/tests/dde.c:
1151         user32/tests: Compare against ASCII string first since it may not be a valid
1152         Unicode string in that case.
1154         * dlls/msi/alter.c:
1155         msi: Avoid accessing a freed object.
1157         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
1158         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
1160         * dlls/comctl32/tests/dpa.c:
1161         comctl32/tests: Avoid destroying a DPA twice.
1163 2007-09-26  Rob Shearman <rob@codeweavers.com>
1165         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
1166           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
1167           programs/wineboot/wineboot_En.rc:
1168         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
1169         messages take too long.
1171 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1173         * dlls/mpr/wnet.c, include/npapi.h:
1174         mpr: Implement WNetGetResourceInformation functions.
1176 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
1178         * dlls/user32/resources/version16.rc:
1179         user32: Define WINE_FILEVERSION in version resource of user.exe.
1181         * dlls/kernel32/version16.rc:
1182         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
1184         * dlls/gdi32/version16.rc:
1185         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
1187         * dlls/ole32/version16.rc:
1188         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
1190 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
1192         * dlls/ddraw/regsvr.c:
1193         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
1195 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
1197         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
1198         ole32: Implement win16 COCREATEGUID.
1200 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
1202         * dlls/wined3d/baseshader.c:
1203         wined3d: Bem is an instruction and uses registers.
1205         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1206           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1207         wined3d: Enable the mNxN implementation for pixel shaders.
1209         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
1210         wined3d: Implement texbeml in arb shaders.
1212         * dlls/wined3d/arb_program_shader.c:
1213         wined3d: Add proper input register handling to texreg2ar/gb.
1215         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1216           dlls/wined3d/wined3d_private.h:
1217         wined3d: Add texreg2rgb support to arb shaders.
1219 2007-09-30  Rob Shearman <rob@codeweavers.com>
1221         * dlls/user32/tests/msg.c:
1222         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
1224 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
1226         * include/wine/wined3d_interface.h:
1227         wined3d: WINAPI compile fixes.
1229 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
1231         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
1232           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
1233         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
1235         * dlls/dsound/capture.c:
1236         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
1237         new buffer.
1239 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
1241         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
1242           dlls/dsound/primary.c:
1243         dsound: Use smaller buffers for wavein capture.
1245 2007-09-29  Hans Leidekker <hans@it.vu.nl>
1247         * dlls/pdh/tests/pdh.c:
1248         pdh: Skip tests when running on non-english locale.
1250         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
1251         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
1252         PdhCollectQueryDataWithTime.
1254         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1255         pdh: Implement PdhCalculateCounterFromRawValue.
1257         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
1258           include/pdh.h:
1259         pdh: Implement and test PdhCollectQueryDataEx.
1261         * dlls/pdh/pdh_main.c:
1262         pdh: Serialize access to performance counters and queries.
1264         * dlls/pdh/tests/pdh.c:
1265         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
1267         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
1268         pdh: Implement PdhValidatePath{, Ex}{A, W}.
1270 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
1272         * dlls/wined3d/context.c:
1273         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
1274         need it.
1276         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
1277         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
1279         * dlls/wined3d/directx.c:
1280         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
1281         and they are making GDI calls.
1282         The removal of ENTER_GL from the fake context code, requires the
1283         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
1284         fake context code before.
1286 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
1288         * dlls/msvfw32/mciwnd.c:
1289         msvfw32: Fix a memory leak.
1291 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
1293         * dlls/dinput/device.c:
1294         dinput: Fix typo.
1296 2007-09-29  Jacek Caban <jacek@codeweavers.com>
1298         * dlls/mshtml/nsio.c:
1299         mshtml: Use GetWineURL in before_async_open.
1301         * dlls/mshtml/olecmd.c:
1302         mshtml: Remove no longer used defines.
1304 2007-09-28  Juan Lang <juan.lang@gmail.com>
1306         * include/wincrypt.h:
1307         wincrypt.h: Add a few more definitions.
1309         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
1310         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
1312         * dlls/crypt32/msg.c:
1313         crypt32: Correct copying a signer info's attributes.
1315         * dlls/wintrust/wintrust_main.c:
1316         wintrust: Don't warn for generic cert verify action.
1318         * dlls/wintrust/softpub.c:
1319         wintrust: In SoftpubLoadSignature, don't assume a message is present.
1321         * dlls/wintrust/softpub.c:
1322         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
1324         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
1325         wintrust: Implement SoftpubDefCertInit.
1327         * dlls/crypt32/serialize.c:
1328         crypt32: Be more strict about format of serialized store files.
1330         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
1331         crypt32: Implement opening file name stores from files that contain PKCS7
1332         messages.
1334         * dlls/crypt32/filestore.c:
1335         crypt32: Allow file stores to support more than one type of file.
1337         * dlls/crypt32/filestore.c:
1338         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
1340         * dlls/crypt32/filestore.c:
1341         crypt32: Add a helper function to create a file store from an already-initialized
1342         memory store.
1344 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
1346         * dlls/user32/tests/msg.c:
1347         user32: WM_IME_SETCONTEXT messages are optional.
1349 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1351         * dlls/gdi32/bidi.c:
1352         gdi32: Fix 3 tiny bugs in bidi.
1354 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1356         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
1357         gdi32: Fix meaning and use of bidirectionality flags.
1359 2007-09-28  Alexandre Julliard <julliard@winehq.org>
1361         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1362           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
1363           dlls/msvcirt/msvcirt.spec:
1364         msvcirt: Added stub implementation of msvcirt.dll.
1366         * ANNOUNCE, ChangeLog, VERSION, configure:
1367         Release 0.9.46.
1369 ----------------------------------------------------------------
1370 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
1372         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
1373           dlls/kernel32/vxd.c:
1374         kernel32: Pass completion value to ntdll layer.
1376         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
1377           server/fd.c, server/file.h, server/protocol.def, server/request.h,
1378           server/trace.c:
1379         server: Allow completion object to be attached to an fd object.
1381 2007-09-27  Juan Lang <juan.lang@gmail.com>
1383         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
1384           dlls/crypt32/store.c:
1385         crypt32: Move CertSaveStore to serialize.c.
1387         * dlls/crypt32/filestore.c:
1388         crypt32: Use CertSaveStore to save file stores.
1390         * dlls/crypt32/store.c:
1391         crypt32: Implement CertSaveStore.
1393         * include/wincrypt.h:
1394         crypt32: Add definitions used by CertSaveStore.
1396         * dlls/crypt32/serialize.c:
1397         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
1398         CRYPT_WriteSerializedStoreToStream.
1400         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
1401         crypt32: Add a function to serialize a store to an arbitrary stream.
1403         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
1404           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
1405         crypt32: Rename a couple of functions.
1407         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
1408         crypt32: Add/improve some traces.
1410 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
1412         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1413         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
1415 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
1417         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1418         advapi32: Implement GetPrivateObjectSecurity (with test).
1420         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1421         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
1422         be checked before "A" (with testcase).
1424         * dlls/advapi32/security.c:
1425         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
1427         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
1428         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
1429         for NULL sids.
1431         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
1432         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
1434         * dlls/msi/msi.spec, dlls/msi/source.c:
1435         msi: Add some already implemented function to the spec file.
1437 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
1439         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1440         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
1442 2007-09-27  Rob Shearman <rob@codeweavers.com>
1444         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
1445         widl: Generate client and server code for using context handles.
1447         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1448           tools/widl/widl.c, tools/widl/widltypes.h:
1449         widl: Write prototypes for context handle rundown rountines into generated
1450         header files.
1452 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
1454         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
1455         ole32: Added version resource for ole2nls.dll.
1457 2007-09-27  Juan Lang <juan.lang@gmail.com>
1459         * dlls/crypt32/object.c:
1460         crypt32: Support PKCS messages wrapped in a PKCS content info in
1461         CryptQueryObject.
1463         * dlls/crypt32/object.c:
1464         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
1466 2007-09-27  Alexandre Julliard <julliard@winehq.org>
1468         * dlls/gdi32/font.c:
1469         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
1471         * dlls/gdi32/gdiobj.c:
1472         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
1474         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
1475           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
1476         gdi32: Move the object refcount handling to the SelectObject backend functions.
1478         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
1479           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
1480           dlls/gdi32/region.c:
1481         gdi32: Don't pass an object pointer to the SelectObject backend functions.
1483         * dlls/winex11.drv/winpos.c:
1484         winex11.drv: Always drag the full window for top-level windows to avoid having
1485         to grab the server.
1487         * dlls/rpcrt4/tests/server.c:
1488         rpcrt4/tests: Remove static keywords that hide test failures.
1490 2007-09-27  Francois Gouget <fgouget@free.fr>
1492         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
1493           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
1494           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
1495           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
1496           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
1497           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
1498         Assorted spelling fixes.
1500         * tools/winapi/win32.api:
1501         winapi: Assorted win32.api updates.
1503         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
1504         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
1505         Add a prototype for PsTerminateSystemThread().
1507         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
1508           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
1509           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
1510           include/winnetwk.h:
1511         includes: Make headers C++ compatible.
1513         * include/msidefs.h, include/wshisotp.h:
1514         includes: Remove unneeded extern "C" statements.
1516         * dlls/riched20/tests/editor.c:
1517         riched20/tests: Add '\n's to ok() calls.
1519 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
1521         * dlls/wineoss.drv/midi.c:
1522         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
1524 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
1526         * dlls/kernel32/profile.c:
1527         kernel32: Fix a memory leak.
1529 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
1531         * dlls/gdiplus/graphics.c:
1532         gdiplus: Fix some memory leaks.
1534 2007-09-27  Alexandre Julliard <julliard@winehq.org>
1536         * dlls/gdi32/freetype.c:
1537         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
1539         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
1540           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
1541           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
1542         winex11.drv: Don't call GDI functions while holding the X11 lock.
1544 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
1546         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1547         advapi32: The lpServiceStartName should default to LocalSystem for Win32
1548         services.
1550 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1552         * dlls/wineoss.drv/midi.c:
1553         wineoss: Only initialise midi once.
1555 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
1557         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
1558         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
1560         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
1561         ntdll: NtAreMappedFilesTheSame semi stub.
1563 2007-09-26  Hans Leidekker <hans@it.vu.nl>
1565         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
1566         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
1568 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1570         * include/npapi.h:
1571         include/npapi.h: Add some constants.
1573         * dlls/mpr/wnet.c, include/npapi.h:
1574         mpr: Correct usage of dwScope and dwEnumScopes.
1576 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
1578         * dlls/mlang/mlang.c:
1579         mlang: Fix memory leaks in error paths (found by Smatch).
1581         * dlls/mlang/mlang.c:
1582         mlang: Fix memory leaks in error path (found by Smatch).
1584 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1586         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1587         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
1588         SF_SELECTION.
1590 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
1592         * server/completion.c:
1593         server: Include stdarg.h in completion.c. Needed for older gcc versions.
1595 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
1597         * dlls/amstream/regsvr.c:
1598         amstream: Remove 'recursive registry key delete' function.
1600         * dlls/browseui/regsvr.c:
1601         browseui: Remove 'recursive registry key delete' function.
1603 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
1605         * dlls/gdi32/printdrv.c:
1606         gdi32: printdrv: Use umask for creating a spool file.
1608 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
1610         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
1611         winex11: Be compatible with older XComposite headers.
1613 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
1615         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1616           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1617         wined3d: Add sincos support to arb shaders.
1619 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
1621         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1622           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1623           dlls/wined3d/wined3d_private.h:
1624         wined3d: Implement the nrm instruction in arb.
1626         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1627           dlls/wined3d/wined3d_private.h:
1628         wined3d: Add dp2add support to arb shaders.
1630         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1631         wined3d: Add crs and pow instruction support.
1633 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
1635         * dlls/wined3d/arb_program_shader.c:
1636         wined3d: Handle modifiers in cmp.
1638 2007-09-26  Jacek Caban <jacek@codeweavers.com>
1640         * dlls/mshtml/nsembed.c:
1641         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
1643         * dlls/mshtml/olecmd.c:
1644         mshtml: Use get_nsinterface in exec_print and do_ns_command.
1646         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1647           dlls/mshtml/nsembed.c:
1648         mshtml: Added generic get_nsinterface function and use it in
1649         get_ns_command_state.
1651         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1652           dlls/mshtml/olecmd.c:
1653         mshtml: Added IDM_COPY in browse mode implementation.
1655         * dlls/mshtml/persist.c:
1656         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
1657         to post.
1659         * dlls/mshtml/htmltextcont.c:
1660         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
1661         IHTMLElement2 interface.
1663         * dlls/mshtml/htmlelem2.c:
1664         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
1666         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
1667           dlls/mshtml/tests/dom.c:
1668         mshtml: Added get_compatMode implementation.
1670         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
1671           dlls/mshtml/mshtml_private.h:
1672         mshtml: Added IHTMLDocument5 interface stub implementation.
1674         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
1675         hlink: Added HlinkGetSpecialReference stub.
1677 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
1679         * dlls/crypt32/object.c:
1680         crypt32: Add missing parameter to a TRACE.
1682         * dlls/advapi32/security.c:
1683         advapi32: Move the storage specifier to the beginning of the declaration.
1685 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1687         * dlls/dsound/primary.c:
1688         dsound: Check if hardware buffer is big enough before accepting it.
1690 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1692         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
1693         wineoss: Silence some harmless warnings.
1695 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1697         * dlls/riched20/editor.c, dlls/riched20/style.c,
1698           dlls/riched20/tests/editor.c:
1699         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
1701 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
1703         * tools/widl/typegen.c:
1704         widl: Fix array alignment bug.
1706         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1707           tools/widl/typegen.c:
1708         widl: Fix string codes in pointer descriptions.
1710         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1711           tools/widl/typegen.c:
1712         widl: Fix top-level conformant arrays with pointer attributes.
1714 2007-09-26  Alexandre Julliard <julliard@winehq.org>
1716         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
1717         gdi32: Move the generic part of FontIsLinked() to font.c.
1719         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
1720         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
1722         * dlls/gdi32/dc.c:
1723         gdi32: Don't hold the gdi lock while calling DC driver functions.
1725         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
1726           dlls/gdi32/mfdrv/init.c:
1727         gdi32: Don't hold the gdi lock while creating a DC.
1729 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
1731         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1732         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
1734 2007-09-25  Juan Lang <juan.lang@gmail.com>
1736         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
1737         crypt32: Partially implement CryptQueryObject.
1739 2007-09-26  Alexandre Julliard <julliard@winehq.org>
1741         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
1742           programs/wineconsole/wineconsole.c:
1743         wineconsole: Default to the user backend, falling back to curses if we can't
1744         create a window.
1746 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
1748         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
1749           server/completion.c, server/protocol.def, server/request.h,
1750           server/trace.c:
1751         server: Implement server-side completion queues and operations on them.
1753 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
1755         * dlls/itss/protocol.c:
1756         itss: Fix a typo.
1758 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
1760         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
1761         shell32: Implement SHCreatePropSheetExtArrayEx.
1763 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
1765         * dlls/shell32/shlview.c:
1766         shell32: shlview: Change some more ANSI calls to Unicode.
1768         * dlls/shell32/shlview.c, include/shlobj.h:
1769         shell32: Make the shell view control Unicode.
1771 2007-09-25  EA Durbin <ead1234@hotmail.com>
1773         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
1774           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
1775         winecfg: Implement audio test.
1777 2007-09-26  Alexandre Julliard <julliard@winehq.org>
1779         * dlls/wineps.drv/init.c:
1780         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
1782 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
1784         * dlls/advapi32/security.c:
1785         advapi32: Make ConvertSidToStringSid use helper functions of
1786         ConvertSecurityDescriptorToStringSecurityDescriptor.
1788         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1789           dlls/advapi32/tests/security.c:
1790         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
1792         * include/winnt.h:
1793         include: Fix the definition of VALID_INHERIT_FLAGS.
1795         * tools/wine.inf:
1796         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
1798 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
1800         * dlls/ntdll/loader.c:
1801         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
1803 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
1805         * dlls/comcat/regsvr.c:
1806         comcat: Remove 'recursive registry key delete' function.
1808         * dlls/d3dxof/regsvr.c:
1809         d3dxof: Remove 'recursive registry key delete' function.
1811 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1813         * dlls/user32/tests/msg.c:
1814         user32: Make message test pass cleanly under XP SP2.
1816 2007-09-24  L. Rahyen <mail@science.su>
1818         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
1819         user32: Implement initial stubs for all raw input functions.
1821 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
1823         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
1824           dlls/advapi32/security.c, dlls/advapi32/service.c:
1825         advapi32: fix some compiler warnings when using -Wsign-compare.
1827 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
1829         * dlls/ws2_32/tests/sock.c:
1830         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
1832         * dlls/ws2_32/socket.c:
1833         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
1835 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
1837         * dlls/wininet/internet.c:
1838         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
1839         is not yet available.
1841 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
1843         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
1844           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
1845         wgl: Override glFinish and glFlush.
1847         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
1848           dlls/winex11.drv/xcomposite.h, include/config.h.in:
1849         winex11.drv: Load the XComposite extension when available.
1851 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
1853         * dlls/comdlg32/tests/printdlg.c:
1854         comdlg32/tests: Remove debug code and the tabs.
1856         * dlls/comdlg32/tests/printdlg.c:
1857         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
1859 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
1861         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
1862         msvcrt: New implementation of fcvt.
1864 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1866         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
1867         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
1869         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
1870         wtsapi32: Add stub for WTSRegisterSessionNotification.
1872 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
1874         * dlls/kernel32/tests/virtual.c:
1875         kernel32: Add a test for read-only mapping of a write-only section, test actual
1876         page access rights of the mapping.
1878 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
1880         * dlls/dinput/joystick_linuxinput.c:
1881         dinput: Implement GetDeviceInfo for evdev joystick.
1883         * dlls/dinput/joystick_linuxinput.c:
1884         dinput: Make default dead zone configurable.
1886         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1887           dlls/dinput/joystick_linux.c:
1888         dinput: Add a helper function to open configuration registry keys.
1890         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1891           dlls/dinput/joystick_linux.c:
1892         dinput: Move get_config_key to a common place.
1894 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
1896         * tools/widl/typegen.c:
1897         widl: Clean up write_conf_or_var_desc with string_of_type.
1899 2007-09-25  Alexandre Julliard <julliard@winehq.org>
1901         * dlls/ole32/tests/storage32.c:
1902         ole32/tests: Remove test that tries to create a huge file on Windows.
1904 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
1906         * dlls/wined3d/arb_program_shader.c:
1907         wined3d: Add modifier handling to cnd in arb.
1909         * dlls/wined3d/arb_program_shader.c:
1910         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
1912 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
1914         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1915           dlls/wined3d/wined3d_private.h:
1916         wined3d: Add support for some unimplemented instructions to arb shaders.
1918 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
1920         * dlls/wined3d/arb_program_shader.c:
1921         wined3d: Improve projected texture handling in arb.
1923 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
1925         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
1926         wined3d: Put V8U8 back into the UNKNOWN format group.
1928 2007-09-24  Juan Lang <juan.lang@gmail.com>
1930         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
1931         setupapi: Implement SetupDiGetClassDevsExA.
1933         * dlls/setupapi/devinst.c:
1934         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
1936         * dlls/setupapi/devinst.c:
1937         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
1939         * dlls/setupapi/devinst.c:
1940         setupapi: Partially implement SetupDiGetClassDevsExW.
1942         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
1943         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
1945 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
1947         * dlls/ddraw/regsvr.c:
1948         ddraw: Remove 'recursive registry key delete' function.
1950         * dlls/ddrawex/regsvr.c:
1951         ddrawex: Remove 'recursive registry key delete' function.
1953 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
1955         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1956         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
1958         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1959           include/winbase.h:
1960         advapi32: Add AddAuditAccessAceEx.
1962         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
1963         ntdll: Add RtlAddAuditAccessAceEx.
1965         * dlls/advapi32/tests/service.c:
1966         advapi32: Fix a test.
1968 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
1970         * dlls/ole32/oleproxy.c:
1971         ole32: Free memory on error path (found by Smatch).
1973 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
1975         * dlls/gdi32/painting.c:
1976         gdi32: Fix a memory leak.
1978 2007-09-24  Alexandre Julliard <julliard@winehq.org>
1980         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
1981         gdi32: Don't hold the GDI lock while calling the driver printer functions.
1983         * dlls/gdi32/clipping.c:
1984         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
1986         * dlls/gdi32/opengl.c:
1987         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
1989         * dlls/gdi32/painting.c:
1990         gdi32: Don't hold the GDI lock while calling the driver painting functions.
1992         * dlls/gdi32/path.c:
1993         gdi32: Don't hold the GDI lock while calling the driver path functions.
1995         * dlls/gdi32/mapping.c:
1996         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
1998 2007-09-21  Hans Leidekker <hans@it.vu.nl>
2000         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2001           dlls/msvcrt/process.c:
2002         msvcrt: Implement _wspawnv{, e, p, pe}.
2004         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
2005         msvcrt: Implement _wsearchenv.
2007 2007-09-21  Juan Lang <juan.lang@gmail.com>
2009         * dlls/setupapi/devinst.c:
2010         setupapi: When freeing an interface, delete it from the registry if its device
2011         is a phantom.
2013         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2014         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
2016         * dlls/setupapi/devinst.c:
2017         setupapi: Save interface to registry when creating it.
2019         * dlls/setupapi/devinst.c:
2020         setupapi: Store pointer to set in device, and use it to make sure that a device
2021         is a member of a set.
2023         * dlls/setupapi/devinst.c:
2024         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
2026         * dlls/setupapi/devinst.c:
2027         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
2029         * dlls/setupapi/devinst.c:
2030         setupapi: Store pointer to an interface's device in the interface instance.
2032         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2033         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
2035         * dlls/setupapi/devinst.c:
2036         setupapi: Convert device's interfaces to a standard list.
2038         * include/setupapi.h:
2039         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
2041         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2042         setupapi: Create symbolic link value when interface is created.
2044         * dlls/setupapi/tests/devinst.c:
2045         setupapi: Add test showing value of path.
2047         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2048         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
2050         * dlls/setupapi/tests/devinst.c:
2051         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
2053         * dlls/setupapi/devinst.c:
2054         setupapi: When enumerating an interface, add the interface to its device.
2056         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2057         setupapi: Implement SetupDiEnumDeviceInterfaces.
2059         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2060         setupapi: Implement SetupDiCreateDeviceInterfaceW.
2062         * dlls/setupapi/devinst.c:
2063         setupapi: Set last error on invalid input.
2065         * dlls/setupapi/devinst.c:
2066         setupapi: Remove a redundant parameter check.
2068         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2069         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
2071         * dlls/setupapi/devinst.c:
2072         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
2073         SetupDiCreateInterfaceW.
2075         * dlls/setupapi/tests/devinst.c:
2076         setupapi: Add tests for SetupDiCreateDeviceInterface.
2078         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2079         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
2081         * dlls/setupapi/devinst.c:
2082         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
2084         * dlls/setupapi/devinst.c:
2085         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
2087 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
2089         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
2090           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
2091           include/wine/wined3d_gl.h:
2092         wined3d: Move video memory tracking to the adapter.
2094 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
2096         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
2097         dplayx: Fix some memory leaks.
2099 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
2101         * dlls/user32/tests/msg.c:
2102         user32/tests: Fix test for switch maximized MDI children.
2104 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
2106         * dlls/dinput/regsvr.c:
2107         dinput: Remove 'recursive registry key delete' function.
2109         * dlls/dinput8/regsvr.c:
2110         dinput8: Remove 'recursive registry key delete' function.
2112 2007-09-23  Jacek Caban <jacek@codeweavers.com>
2114         * dlls/mshtml/view.c:
2115         mshtml: Don't crash in UIActivate if Gecko is not available.
2117         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2118         shdocvw: Added WebBrowser::Resizable property implementation.
2120         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
2121           dlls/shdocvw/webbrowser.c:
2122         shdocvw: Added WebBrowser::FullScreen property implementation.
2124 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
2126         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2127         riched20: Fix WM_GETTEXT to change \r to \r\n.
2129         * dlls/riched20/tests/editor.c:
2130         riched20: Tests show WM_GETTEXT change \r to \r\n.
2132 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
2134         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
2135           include/iads.idl:
2136         advapi32: Add some more rights constants for
2137         ConvertStringSecurityDescriptorToSecurityDescriptor.
2139 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
2141         * dlls/wined3d/arb_program_shader.c:
2142         wined3d: A0 needs the .x swizzle.
2144 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
2146         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
2147           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
2148           dlls/wined3d/wined3d_private.h:
2149         wined3d: SRGB write correction emulation.
2151 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
2153         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2154           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2155         wined3d: Unify pixel format correction.
2157         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
2158           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
2159           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2160         wined3d: Recompile glsl pixelshaders if the sampler format changes.
2162         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
2163         wined3d: Add signed format conversion for glsl.
2165 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
2167         * dlls/mshtml/htmlbody.c:
2168         mshtml: Fix another typo and add trace.
2170         * dlls/mshtml/htmlelem.c:
2171         mshtml: Fix typo.
2173 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
2175         * dlls/wined3d/wined3d_main.c:
2176         wined3d: The amount of video memory is set in FillGLCaps unless overridden
2177         using a registry option.
2179 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
2181         * dlls/mpr/pwcache.c:
2182         mpr: Check for out of memory condition.
2184 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
2186         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2187         ntoskrnl.exe: Added PsCreateSystemThread.
2189 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
2191         * dlls/wintab32/wintab32.c:
2192         wintab32: Add DisableThreadLibraryCalls.
2194 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
2196         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
2197         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
2199         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
2200           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
2201           dlls/wintab32/wintab_internal.h:
2202         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
2203         WTInfoW.
2205 2007-09-21  Alexandre Julliard <julliard@winehq.org>
2207         * dlls/setupapi/devinst.c:
2208         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
2210 2007-09-20  Juan Lang <juan.lang@gmail.com>
2212         * dlls/setupapi/devinst.c:
2213         setupapi: Implement SetupDiGetClassDevsW.
2215         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2216         setupapi: Implement SetupDiRegisterDeviceInfo.
2218         * dlls/setupapi/tests/devinst.c:
2219         setupapi: Add tests for SetupDiRegisterDeviceInfo.
2221         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2222         setupapi: Add stub for SetupDiRegisterDeviceInfo.
2224         * dlls/setupapi/devinst.c:
2225         setupapi: Implement SetupDiGetClassDescriptionExA.
2227         * dlls/setupapi/devinst.c:
2228         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
2229         deleted from the registry when the set that contains them is closed.
2231         * dlls/setupapi/devinst.c:
2232         setupapi: Save class GUID to registry when creating a device.
2234         * dlls/setupapi/devinst.c:
2235         setupapi: Save device description to registry when creating a device.
2237         * dlls/setupapi/devinst.c:
2238         setupapi: Make a helper to convert a GUID to a string.
2240         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2241         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
2243         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2244         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
2246         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2247         setupapi: Implement SetupDiGetDeviceInstanceIdW.
2249         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2250         setupapi: Implement SetupDiCreateDeviceInfoW.
2252 2007-09-20  Rob Shearman <rob@codeweavers.com>
2254         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
2255           include/userenv.h:
2256         userenv: Add a stub for UnloadUserProfile.
2258 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
2260         * dlls/riched20/caret.c, dlls/riched20/editor.c,
2261           dlls/riched20/tests/editor.c:
2262         riched20: Only WM_CHAR respects text limit.
2264 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
2266         * dlls/kernel32/resource.c:
2267         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
2268         of potential memory leaks with Smatch's view of the same problem.
2270 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
2272         * dlls/wininet/tests/http.c:
2273         wininet/tests: Add test to show that InternetCloseHandle closes open child
2274         handles too.
2276         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
2277           dlls/wininet/internet.c, dlls/wininet/internet.h,
2278           dlls/wininet/urlcache.c:
2279         wininet: Track child handles, free all child handles on WININET_FreeHandle
2280         as native.
2282 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
2284         * dlls/dpnet/address.c:
2285         dpnet: Indirection level fix.
2287         * dlls/dmusic/dmusic_main.c:
2288         dmusic: Indirection level fix.
2290         * dlls/dmsynth/dmsynth_main.c:
2291         dmsynth: Indirection level fix.
2293         * dlls/dmscript/dmscript_main.c:
2294         dmscript: Indirection level fix.
2296         * dlls/dswave/dswave_main.c:
2297         dswave: Indirection level fix.
2299 2007-09-20  Francois Gouget <fgouget@free.fr>
2301         * dlls/gdi32/bidi.c:
2302         gdi32: Add a '\n' to a Wine trace.
2304         * include/indexsrv.idl:
2305         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
2306         Add a commented out import directive as a reminder.
2308         * include/fci.h:
2309         fci.h: Include basetsd.h.
2311         * include/iprtrmib.h, include/mprapi.h:
2312         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
2313         Fix iprtrmib.h so it includes mprapi.h.
2315         * include/gdiplustypes.h:
2316         gdiplus: Make gdiplustypes.h C++ compatible.
2317         Add GetThumbnailImageAbort.
2319         * include/regstr.h:
2320         regstr.h only defines constants and structures and thus does not need an extern
2321         "C" statement.
2323 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
2325         * dlls/user32/tests/dialog.c:
2326         user32/tests: Fix dialog proc prototypes.
2328         * include/winnt.h:
2329         include: Add new processor feature constants.
2331 2007-09-21  Alexandre Julliard <julliard@winehq.org>
2333         * dlls/winex11.drv/xrender.c:
2334         winex11.drv: Don't call GDI functions while holding the xrender lock.
2336         * loader/glibc.c:
2337         loader: Set the address space limit before starting the preloader.
2339 2007-09-20  Alexandre Julliard <julliard@winehq.org>
2341         * server/window.c:
2342         server: Clip the visible region of a window to the desktop window.
2344         * dlls/ntdll/tests/exception.c:
2345         ntdll/tests: Skip the debugger test if the child process is not loaded at the
2346         right address.
2348 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
2350         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
2351         wgl: Don't set a pixel format on windows that already have one.
2353 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
2355         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
2356         riched20: Adjust event mask when sending EN_CHANGE notification.
2358 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
2360         * dlls/winex11.drv/wintab.c:
2361         winex11.drv: wintab: Add missing CTX_PKTDATA support.
2363         * dlls/winex11.drv/wintab.c:
2364         winex11.drv: wintab: Add a missing break.
2366 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2368         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
2369         gdi32: Use symbolic names for font tags.
2371 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
2373         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
2374           include/wine/wined3d_gl.h:
2375         wined3d: Better video memory reporting.
2377 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
2379         * dlls/wined3d/surface.c:
2380         wined3d: Fix a typo in the surface code.
2382         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
2383         wined3d: Check for NULL streams.
2385 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
2387         * dlls/wined3d/glsl_shader.c:
2388         wined3d: Fix a typo in shader_glsl_cross.
2390 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
2392         * dlls/wined3d/state.c:
2393         wined3d: Keep the selected stencil setup face set to GL_FRONT.
2395 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2397         * dlls/kernel32/tests/virtual.c:
2398         kernel32: Print last error in failure messages of the MapViewOfFile test.
2400 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
2402         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2403           tools/widl/typegen.c:
2404         widl: Handle top-level conformance for complex arrays.
2406         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2407           tools/widl/parser.y:
2408         widl: Respect pointer attributes better.
2410         * tools/widl/typegen.c:
2411         widl: Set the pointer description offset to zero if there are no pointers.
2413 2007-09-19  Juan Lang <juan.lang@gmail.com>
2415         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2416         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
2418         * dlls/setupapi/devinst.c:
2419         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
2420         SetupDiGetDeviceInstanceIdW.
2422         * dlls/setupapi/devinst.c:
2423         setupapi: Implement SetupDiEnumDeviceInfo.
2425         * dlls/setupapi/devinst.c:
2426         setupapi: Add a placeholder for devices.
2428         * dlls/setupapi/tests/devinst.c:
2429         setupapi: Add tests for SetupDiGetDeviceInstanceId.
2431         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2432         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
2434         * dlls/setupapi/tests/devinst.c:
2435         setupapi: Add tests for SetupDiCreateDeviceInfo.
2437 2007-09-19  James Hawkins <truiken@gmail.com>
2439         * dlls/user32/tests/dde.c:
2440         user32: Add a test that shows ddeml string handles use local atoms.
2442 2007-09-20  James Hawkins <truiken@gmail.com>
2444         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
2445         kernel32: Don't crash accessing an invalid handle in GlobalSize.
2447 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
2449         * dlls/riched20/tests/editor.c:
2450         riched20: Add tests for text limit behavior.
2452 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
2454         * dlls/dmcompos/dmcompos_main.c:
2455         dmcompos: Indirection level fix.
2457 2007-09-19  Alexandre Julliard <julliard@winehq.org>
2459         * dlls/winex11.drv/winpos.c:
2460         winex11.drv: Update the wm hints when the window frame is changed.
2462         * dlls/winex11.drv/winpos.c:
2463         winex11.drv: If a window is not resizable through the window manager fall back
2464         to non-managed resizing.
2466         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
2467         msvcrt: Added implementation of a few more __crt functions.
2469         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
2470         msvcrt: Added implementation for __STRINGTOLD.
2472 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
2474         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
2475           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2476           dlls/msvcrt/process.c:
2477         msvcrt: Resolve symbols clashes with FreeBSD libc.
2479 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
2481         * dlls/dmband/band.c:
2482         dmband: Fix a memory leak.
2484 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
2486         * dlls/riched20/tests/editor.c:
2487         riched20: Add test for event masks and notifications.
2489 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2491         * dlls/kernel32/tests/virtual.c:
2492         kernel32: Add a test for rw mapping of a read-only section.
2494 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2496         * dlls/gdi32/bidi.c:
2497         gdi: Implement line-by-line phase of the BiDi algorithm.
2499         * dlls/gdi32/bidi.c:
2500         gdi: Implement implicit resolving in BiDi.
2502         * dlls/gdi32/bidi.c:
2503         gdi: Implement neutrals resolving in BiDi.
2505         * dlls/gdi32/bidi.c:
2506         gdi: Implement weak resolving in BiDi.
2508         * dlls/gdi32/bidi.c:
2509         gdi: Implement explicit resolving in BiDi.
2511         * dlls/gdi32/bidi.c:
2512         gdi: Implement BiDi classification of characters and copying according to them.
2514 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2516         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
2517           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
2518         gdi: Remove support for libicu and all dependencies.
2520 2007-09-19  Jacek Caban <jacek@codeweavers.com>
2522         * dlls/mshtml/editor.c:
2523         mshtml: Added Exec(IDM_FONT) stub implementation.
2525         * dlls/mshtml/tests/dom.c:
2526         mshtml: Added more tests.
2528         * dlls/mshtml/txtrange.c:
2529         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
2531         * dlls/mshtml/htmlstylesheet.c:
2532         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
2534         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
2535           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2536         mshtml: Added get_styleSheets implementation.
2538         * dlls/mshtml/htmlstyle.c:
2539         mshtml: Added HTMLStyle::get_textDecoration* implementation.
2541         * dlls/mshtml/htmlstyle.c:
2542         mshtml: Added more IHTMLStyle getters implementation.
2544         * dlls/mshtml/htmlstyle.c:
2545         mshtml: Return NULL for empty results in get_style_attr.
2547         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2548           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2549           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2550           dlls/mshtml/htmltextarea.c:
2551         mshtml: Forward node ref calls to IHTMLDOMNode interface.
2553         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
2554           dlls/mshtml/mshtml_private.h:
2555         mshtml: Get rid of node_type variable in HTMLNode object.
2557         * dlls/mshtml/htmlelem.c:
2558         mshtml: Don't use node_type from HTMLNode object.
2560 2007-09-18  Juan Lang <juan.lang@gmail.com>
2562         * dlls/setupapi/stubs.c, include/setupapi.h:
2563         setupapi: Add missing prototypes and definitions, and change function prototypes
2564         to match.
2566         * dlls/setupapi/devinst.c:
2567         setupapi: Fix typo.
2569         * dlls/setupapi/devinst.c:
2570         setupapi: Fix return type.
2572         * include/setupapi.h:
2573         setupapi: Correct type to match PSDK.
2575 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
2577         * dlls/ws2_32/tests/sock.c:
2578         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
2579         was successful.
2581 2007-09-18  Juan Lang <juan.lang@gmail.com>
2583         * dlls/crypt32/msg.c:
2584         crypt32: Fix alignment for 64-bit systems.
2586         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2587         crypt32: Implement streamed encoding of an indefinite-length data message.
2589         * dlls/crypt32/msg.c:
2590         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
2592 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
2594         * dlls/wined3d/state.c:
2595         wined3d: Disable two sided stencil if it is supported, but not enabled.
2597         * dlls/wined3d/state.c:
2598         wined3d: Enable the stencil test if two sided stencil is used.
2600         * dlls/wined3d/state.c:
2601         wined3d: Fix a copypaste error.
2603         * dlls/wined3d/state.c:
2604         wined3d: Set the stencil mask for both faces.
2606 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
2608         * dlls/wined3d/context.c, dlls/wined3d/state.c,
2609           dlls/wined3d/wined3d_private.h:
2610         wined3d: Untie culling and offscreen rendering.
2612 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
2614         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2615           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
2616         widl: Implement complex arrays.
2618         * tools/widl/typegen.c:
2619         widl: Handle all buffer sizes.
2621         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2622           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
2623         widl: Implement pointer descriptions for complex structures.
2625         * tools/widl/typegen.c:
2626         widl: Fix alignment comments.
2628 2007-09-18  Rob Shearman <rob@codeweavers.com>
2630         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
2631         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
2633         * dlls/rpcrt4/rpc_binding.c:
2634         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
2635         free of memory.
2637 2007-09-18  Alexandre Julliard <julliard@winehq.org>
2639         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
2640         tools: Remove the no longer needed bin2res tool.
2642         * .gitignore, programs/wordpad/Makefile.in,
2643           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
2644           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
2645           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
2646           programs/wordpad/wri.ico:
2647         wordpad.exe: We can now store binary files in the repository.
2649         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
2650           programs/winetest/wine.ico, programs/winetest/winetest.rc:
2651         winetest.exe: We can now store binary files in the repository.
2653         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
2654           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
2655           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
2656         winemine.exe: We can now store binary files in the repository.
2658         * .gitignore, programs/winefile/Makefile.in,
2659           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
2660           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
2661           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
2662         winefile.exe: We can now store binary files in the repository.
2664         * .gitignore, programs/winecfg/Makefile.in,
2665           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
2666           programs/winecfg/winecfg.rc:
2667         winecfg.exe: We can now store binary files in the repository.
2669         * .gitignore, programs/uninstaller/Makefile.in,
2670           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
2671         uninstaller.exe: We can now store binary files in the repository.
2673         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
2674           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
2675           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
2676           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
2677         taskmgr.exe: We can now store binary files in the repository.
2679         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
2680           programs/regedit/computer.ico, programs/regedit/folder.ico,
2681           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
2682           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
2683           programs/regedit/string.ico:
2684         regedit.exe: We can now store binary files in the repository.
2686         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
2687           programs/oleview/toolbar.bmp:
2688         oleview.exe: We can now store binary files in the repository.
2690         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
2691           programs/msiexec/rsrc.rc:
2692         msiexec.exe: We can now store binary files in the repository.
2694         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
2695           programs/cmdlgtst/cmdlgr.rc:
2696         cmdlgtst.exe: We can now store binary files in the repository.
2698         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
2699           programs/cmd/wcmdrc.rc:
2700         cmd.exe: We can now store binary files in the repository.
2702 2007-09-17  Juan Lang <juan.lang@gmail.com>
2704         * dlls/crypt32/decode.c:
2705         crypt32: Use decode function's returned decoded length to advance pointer when
2706         decoding an array.
2708         * dlls/crypt32/decode.c:
2709         crypt32: ret is already true, don't retest it.
2711         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2712         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
2714         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2715         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
2717         * dlls/crypt32/decode.c:
2718         crypt32: Use correct encoded length when decoding a sequence.
2720         * dlls/crypt32/decode.c:
2721         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
2723         * dlls/crypt32/decode.c:
2724         crypt32: Allow indefinite-length encoding of sequence items.
2726         * dlls/crypt32/decode.c:
2727         crypt32: Simplify DecodePathLenConstraint.
2729         * dlls/crypt32/decode.c:
2730         crypt32: Allow a sequence to have an indefinite-length encoding.
2732         * dlls/crypt32/decode.c:
2733         crypt32: Set *pcbDecoded in every function.
2735         * dlls/crypt32/decode.c:
2736         crypt32: Use internal form for all internal decoding functions.
2738         * dlls/crypt32/decode.c:
2739         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
2741         * dlls/crypt32/decode.c:
2742         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
2743         checked.
2745         * dlls/crypt32/decode.c:
2746         crypt32: Don't use exception handler when decoding time zone, caller already
2747         does.
2749         * dlls/crypt32/decode.c:
2750         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
2752         * dlls/crypt32/decode.c:
2753         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
2755         * dlls/crypt32/decode.c:
2756         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
2757         CryptDecodeObjectEx form.
2759         * dlls/crypt32/decode.c:
2760         crypt32: Use internal decode int function a couple more places.
2762         * dlls/crypt32/decode.c:
2763         crypt32: Introduce a space checking helper for functions that don't allocate
2764         memory and use it where appropriate.
2766         * dlls/crypt32/decode.c:
2767         crypt32: Move a comment that belonged elsewhere.
2769         * dlls/crypt32/decode.c:
2770         crypt32: Separate DecodeInt into an internal and external version.
2772         * dlls/crypt32/decode.c:
2773         crypt32: Use simpler form for internal time decoding functions.
2775         * dlls/crypt32/decode.c:
2776         crypt32: Allow items in an array to be indefinite-length encoded.
2778         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2779         crypt32: Support indefinite-length encoded arrays.
2781         * dlls/crypt32/decode.c:
2782         crypt32: Set bytes decoded in all success paths.
2784         * dlls/crypt32/decode.c:
2785         crypt32: Introduce a helper function to get encoded length that allows
2786         indefinite-length encoding.
2788         * dlls/crypt32/decode.c:
2789         crypt32: Remove an unneeded WINAPI.
2791         * dlls/crypt32/decode.c:
2792         crypt32: Return bytes decoded from AsnDecodeArray.
2794         * dlls/crypt32/decode.c:
2795         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
2797         * dlls/crypt32/decode.c:
2798         crypt32: Return bytes decoded when decoding an alt name entry.
2800         * dlls/crypt32/decode.c:
2801         crypt32: Return bytes decoded when copying DER-encoded bytes.
2803         * dlls/crypt32/decode.c:
2804         crypt32: Return bytes decoded when decoding a sequence.
2806         * dlls/crypt32/decode.c:
2807         crypt32: Make a decode OID function that returns the number of bytes decoded.
2809         * dlls/crypt32/decode.c:
2810         crypt32: Add a decoded parameter to AsnDecodeSequence.
2812         * dlls/crypt32/decode.c:
2813         crypt32: Use a simpler prototype for array decoding functions.
2815         * dlls/crypt32/decode.c:
2816         crypt32: Fix alignment on 64-bit systems.
2818         * dlls/crypt32/decode.c:
2819         crypt32: Correct an optimization.
2821         * dlls/crypt32/decode.c:
2822         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
2824         * dlls/crypt32/tests/encode.c:
2825         crypt32: Add a test of an indefinite-length sequence.
2827         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
2828         crypt32: Update comments.
2830 2007-09-18  Francois Gouget <fgouget@free.fr>
2832         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
2833         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
2835         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
2836         dnsapi: Fix the DnsQueryConfig() prototype.
2838         * programs/wordpad/wordpad.c:
2839         wordpad: Fix compilation on systems that don't support nameless unions.
2841         * include/imagehlp.h:
2842         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
2844         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
2845         advapi32: Add and use LSTATUS.
2847         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
2848         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
2850         * dlls/wintrust/wintrust_main.c:
2851         wintrust: Fix compilation on systems that don't support nameless unions.
2853         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
2854           programs/winedbg/symbol.c:
2855         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
2856         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
2857         Tweak the actual callbacks to better match the prototypes.
2859         * dlls/ntdll/nt.c:
2860         ntdll: Fix compilation on systems that don't support nameless unions.
2862         * include/dbghelp.h:
2863         dbghelp: Add some missing prototypes and types.
2865         * include/imagehlp.h:
2866         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
2867         prototypes.
2869 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2871         * dlls/winex11.drv/keyboard.c, include/winuser.h:
2872         winex11.drv: Use symbolic names for MapVirtualKey translation types.
2874 2007-09-17  Rob Shearman <rob@codeweavers.com>
2876         * tools/widl/typegen.c:
2877         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
2878         to anything and return a size of 0 from get_required_buffer_size_type.
2880         * tools/widl/typegen.c:
2881         widl: Missing size_is or length_is attributes should generate 0xffffffff for
2882         the correlation description.
2884 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
2886         * dlls/advapi32/service.c:
2887         advapi32: QueryObjectSecurity should return a self-relative security descriptor
2888         and not overflow the buffer.
2890 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
2892         * README:
2893         README: Update minimal system requirements for FreeBSD.
2895 2007-09-17  Juan Lang <juan.lang@gmail.com>
2897         * dlls/wininet/internet.c:
2898         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
2900         * dlls/msi/format.c:
2901         msi: Initialize nested.
2903         * dlls/msi/format.c:
2904         msi: Make sure nested is initialized.
2906         * dlls/msi/format.c, dlls/msi/tests/format.c:
2907         msi: Don't crash if record has no fields.
2909 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
2911         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2912           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2913         wined3d: Move the software blitting to the base surface class.
2915         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2916         wined3d: Give GDI surfaces their own release implementation.
2918         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2919         wined3d: Move lastActiveRenderTarget cleanup to the device.
2921         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2922         wined3d: Give GDI surfaces their own GetDC copy.
2924         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2925           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2926         wined3d: Move DIB section creation to the base surface implementation.
2928         * dlls/wined3d/surface.c:
2929         wined3d: Remove a pbo check.
2931         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2932         wined3d: Clean up IWineD3DSurface::ReleaseDC.
2934         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2935           dlls/wined3d/wined3d_private.h:
2936         wined3d: Clean up SetMem.
2938         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
2939           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
2940         wined3d: Clean up AddDirtyRect.
2942 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
2944         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2945           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2946         wined3d: Clean up SetFormatDesc.
2948         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2949         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
2951         * dlls/wined3d/wined3d_private.h:
2952         wined3d: Reorder surface impl predeclarations.
2954         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2955           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2956         wined3d: Base surface move, part 2.
2958         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2959           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2960         wined3d: Move non-rendering surface specific code to the base class.
2962         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2963           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2964         wined3d: Move resource methods to the base surface class.
2966         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
2967           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
2968           dlls/wined3d/wined3d_private.h:
2969         wined3d: Start of some surface cleanup.
2970         This patch and the following intend to make the surface code more
2971         manageable and are a preparation to add gl3 support. The code adds a
2972         new IWineD3DBaseSurface surface type, which will contain the
2973         non-rendering management code. IWineD3DSurface and IWineGDISurface
2974         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
2975         added later.
2977 2007-09-17  Alexandre Julliard <julliard@winehq.org>
2979         * dlls/winex11.drv/window.c:
2980         winex11.drv: Invalidate the DCE when the window format is changed.
2982         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
2983         gdi32: Update the DC in most OpenGL functions.
2985         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
2986         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
2988         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
2989         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
2991         * dlls/gdi32/painting.c:
2992         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
2994         * dlls/gdi32/clipping.c:
2995         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
2997 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
2999         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
3000           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
3001           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
3002           dlls/winex11.drv/x11drv.h:
3003         wgl: Store the fbconfig id with the window when a pixel format is set.
3005 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
3007         * dlls/gdi32/painting.c:
3008         gdi32: Don't hold the GDI lock when setting the pixel format.
3010 2007-09-17  Alexandre Julliard <julliard@winehq.org>
3012         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
3013           dlls/itss/tests/rsrc.rc:
3014         itss/tests: We can now store binary files in the repository.
3016         * .gitignore, dlls/user32/tests/Makefile.in,
3017           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
3018         user32/tests: We can now store binary files in the repository.
3020         * .gitignore, dlls/comctl32/tests/Makefile.in,
3021           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
3022           dlls/comctl32/tests/rsrc.rc:
3023         comctl32/tests: We can now store binary files in the repository.
3025         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
3026           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
3027           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
3028           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
3029           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
3030           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
3031           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
3032           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
3033           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
3034           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
3035           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
3036           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
3037           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
3038           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
3039           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
3040           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
3041           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
3042           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
3043           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
3044           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
3045         cards: We can now store binary files in the repository.
3047         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
3048           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
3049         msi: We can now store binary files in the repository.
3051         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
3052           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
3053           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
3054         ole32: We can now store binary files in the repository.
3056         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
3057           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
3058           dlls/shell32/document.ico, dlls/shell32/drive.ico,
3059           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
3060           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
3061           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
3062           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
3063           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
3064           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
3065           dlls/shell32/trash_file.ico:
3066         shell32: We can now store binary files in the repository.
3068         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
3069           dlls/user32/resources/obm_btncorners.bmp,
3070           dlls/user32/resources/obm_btsize.bmp,
3071           dlls/user32/resources/obm_check.bmp,
3072           dlls/user32/resources/obm_checkboxes.bmp,
3073           dlls/user32/resources/obm_close.bmp,
3074           dlls/user32/resources/obm_combo.bmp,
3075           dlls/user32/resources/obm_dnarrow.bmp,
3076           dlls/user32/resources/obm_dnarrowd.bmp,
3077           dlls/user32/resources/obm_dnarrowi.bmp,
3078           dlls/user32/resources/obm_lfarrow.bmp,
3079           dlls/user32/resources/obm_lfarrowd.bmp,
3080           dlls/user32/resources/obm_lfarrowi.bmp,
3081           dlls/user32/resources/obm_mnarrow.bmp,
3082           dlls/user32/resources/obm_old_close.bmp,
3083           dlls/user32/resources/obm_old_dnarrow.bmp,
3084           dlls/user32/resources/obm_old_lfarrow.bmp,
3085           dlls/user32/resources/obm_old_reduce.bmp,
3086           dlls/user32/resources/obm_old_restore.bmp,
3087           dlls/user32/resources/obm_old_rgarrow.bmp,
3088           dlls/user32/resources/obm_old_uparrow.bmp,
3089           dlls/user32/resources/obm_old_zoom.bmp,
3090           dlls/user32/resources/obm_reduce.bmp,
3091           dlls/user32/resources/obm_reduced.bmp,
3092           dlls/user32/resources/obm_restore.bmp,
3093           dlls/user32/resources/obm_restored.bmp,
3094           dlls/user32/resources/obm_rgarrow.bmp,
3095           dlls/user32/resources/obm_rgarrowd.bmp,
3096           dlls/user32/resources/obm_rgarrowi.bmp,
3097           dlls/user32/resources/obm_size.bmp,
3098           dlls/user32/resources/obm_trtype.bmp,
3099           dlls/user32/resources/obm_uparrow.bmp,
3100           dlls/user32/resources/obm_uparrowd.bmp,
3101           dlls/user32/resources/obm_uparrowi.bmp,
3102           dlls/user32/resources/obm_zoom.bmp,
3103           dlls/user32/resources/obm_zoomd.bmp,
3104           dlls/user32/resources/ocr_appstarting.cur,
3105           dlls/user32/resources/ocr_cross.cur,
3106           dlls/user32/resources/ocr_dragobject.cur,
3107           dlls/user32/resources/ocr_hand.cur,
3108           dlls/user32/resources/ocr_help.cur,
3109           dlls/user32/resources/ocr_ibeam.cur,
3110           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
3111           dlls/user32/resources/ocr_normal.cur,
3112           dlls/user32/resources/ocr_size.cur,
3113           dlls/user32/resources/ocr_sizeall.cur,
3114           dlls/user32/resources/ocr_sizenesw.cur,
3115           dlls/user32/resources/ocr_sizens.cur,
3116           dlls/user32/resources/ocr_sizenwse.cur,
3117           dlls/user32/resources/ocr_sizewe.cur,
3118           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
3119           dlls/user32/resources/oic_bang.ico,
3120           dlls/user32/resources/oic_hand.ico,
3121           dlls/user32/resources/oic_note.ico,
3122           dlls/user32/resources/oic_ques.ico,
3123           dlls/user32/resources/oic_sample.ico,
3124           dlls/user32/resources/oic_winlogo.ico,
3125           dlls/user32/resources/user32_bin.rc:
3126         user32: We can now store binary files in the repository.
3128         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
3129           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
3130           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
3131           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
3132           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
3133           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
3134           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
3135         comdlg32: We can now store binary files in the repository.
3137         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
3138           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
3139           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
3140           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
3141           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
3142           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
3143           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
3144           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
3145           dlls/comctl32/rsrc.rc:
3146         comctl32: We can now store binary files in the repository.
3148 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
3150         * dlls/gdi32/freetype.c:
3151         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
3153         * dlls/gdi32/font.c:
3154         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
3156 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
3158         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
3159           include/wingdi.h:
3160         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
3162 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
3164         * dlls/gdi32/freetype.c:
3165         gdi32: Store child font links as pointers to struct Face instead of
3166         filename/index.
3168 2007-09-17  Alexandre Julliard <julliard@winehq.org>
3170         * dlls/user32/tests/win.c:
3171         user32/tests: Properly flush events in the update rect tests.
3173 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
3175         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
3176         crypt32: Fix some memory leaks.
3178 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
3180         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
3181         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
3182         by Smatch.
3184 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
3186         * aclocal.m4, configure:
3187         configure: Recognize i686-mingw32 prefix for crosscompiling.
3189 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
3191         * dlls/riched20/writer.c:
3192         riched20: Prevent overflow on richedit debug channel.
3194         * dlls/iccvid/iccvid.c:
3195         iccvid: Guard against null pointer reference.
3197 2007-09-17  Alexandre Julliard <julliard@winehq.org>
3199         * dlls/ntdll/file.c:
3200         ntdll: Fix an error message.
3202 2007-09-16  James Hawkins <truiken@gmail.com>
3204         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
3205           dlls/user32/tests/dde.c:
3206         kernel32: Return TRUE for all pointer params in GlobalUnlock.
3208         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
3209           dlls/user32/tests/dde.c:
3210         kernel32: Fix the case where memory is freed twice in GlobalFree.
3212         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
3213         user32: Set uiLo and uiHi to zero on error.
3215         * dlls/user32/tests/dde.c:
3216         user32: Add tests for the DDE pack functions.
3218 2007-09-17  Rob Shearman <rob@codeweavers.com>
3220         * tools/widl/typegen.c:
3221         widl: Fix write_string_tfs for strings declared as arrays.
3222         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
3223         type to get the base type.
3224         Also update the typeformat-string offset of the type.
3226         * tools/widl/typegen.c:
3227         widl: Add support for strings embedded in structures.
3229 2007-09-16  Rob Shearman <rob@codeweavers.com>
3231         * tools/widl/header.c, tools/widl/parser.y:
3232         widl: Fix detection of complex arrays.
3234         * tools/widl/parser.y:
3235         widl: Initialise cval in make_expr.
3237         * dlls/credui/credui_main.c:
3238         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
3239         dump the string on entry to the function.
3241 2007-09-17  Alexandre Julliard <julliard@winehq.org>
3243         * dlls/wininet/ftp.c:
3244         wininet/ftp: There's no need to query the file size before retrieving a file.
3246 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
3248         * dlls/wined3d/surface.c:
3249         wined3d: Add pbo support for compressed textures.
3251         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3252         wined3d: Update list of pci ids.
3254 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
3256         * dlls/wined3d/surface.c:
3257         wined3d: Don't create a pbo for system memory surfaces.
3259 2007-09-15  Jacek Caban <jacek@codeweavers.com>
3261         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
3262           dlls/mshtml/mshtml_private.h:
3263         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
3265         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
3266           dlls/mshtml/mshtml_private.h:
3267         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
3269         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
3270           dlls/mshtml/mshtml_private.h:
3271         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
3273         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3274           dlls/mshtml/mshtml_private.h:
3275         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
3277         * dlls/mshtml/tests/dom.c:
3278         mshtml: Added get_body test.
3280         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
3281           dlls/mshtml/mshtml_private.h:
3282         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
3284         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
3285           dlls/mshtml/mshtml_private.h:
3286         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
3288 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3290         * programs/wordpad/Ko.rc:
3291         wordpad: Updated Korean resource.
3293         * dlls/mshtml/Ko.rc:
3294         mshtml: Updated Korean resource.
3296 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
3298         * dlls/mshtml/txtrange.c:
3299         mshtml: Move 'inline' to the beginning of the declaration directly after the
3300         storage specifier.
3302 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
3304         * dlls/wined3d/surface.c:
3305         wined3d: Do not invalidate the sysmem copy if a pbo exists.
3307         * dlls/wined3d/surface.c:
3308         wined3d: Do not allocate memory if there's a pbo.
3310 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
3312         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3313         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
3315         * dlls/wined3d/state.c:
3316         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
3318         * include/d3d9types.h:
3319         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
3321 2007-09-14  Alexandre Julliard <julliard@winehq.org>
3323         * ANNOUNCE, ChangeLog, VERSION, configure:
3324         Release 0.9.45.
3326 ----------------------------------------------------------------
3327 2007-09-14  Alexandre Julliard <julliard@winehq.org>
3329         * dlls/wininet/tests/ftp.c:
3330         wininet/tests: Anonymous FTP can succeed without a password.
3332 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
3334         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
3335           dlls/shell32/tests/shlfileop.c:
3336         shell32: Implement SHPathPrepareForWrite.
3338         * dlls/shell32/tests/shlfileop.c:
3339         shell32: Add tests for SHPathPrepareForWrite.
3341 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
3343         * include/shlobj.h:
3344         shell32: Add SHPathPrepareForWrite and related constants.
3346 2007-09-13  Rob Shearman <rob@codeweavers.com>
3348         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
3349           include/wine/server_protocol.h, server/protocol.def,
3350           server/request.h, server/token.c, server/trace.c:
3351         server: Add get_token_statistics server call and use it to implement the
3352         TokenStatistics and TokenType levels for NtQueryInformationToken.
3354 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
3356         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3357           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
3358         widl: Add padding to the end of complex structures.
3360 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
3362         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
3363         comdlg32: Fix some memory leaks.
3365         * dlls/comctl32/treeview.c:
3366         comctl32: Fix a memory leak.
3368 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
3370         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3371           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3372         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
3374         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3375         wined3d: Fix texdp3tex in glsl.
3377         * dlls/d3d9/tests/visual.c:
3378         wined3d: Add a test for the cnd instruction.
3380 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
3382         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3383           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
3384         wined3d: Add support for showing a logo.
3386 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
3388         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3389           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3390         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
3392 2007-09-13  Rob Shearman <rob@codeweavers.com>
3394         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
3395         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
3396         the token of the current process.
3398         * dlls/advapi32/security.c:
3399         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
3400         IO_STATUS_BLOCK to NtFsControl.
3401         Otherwise, NtFsControl file won't do anything except return
3402         STATUS_INVALID_PARAMETER.
3404 2007-09-13  Aric Stewart <aric@codeweavers.com>
3406         * dlls/comctl32/propsheet.c:
3407         propsheet: Do not change idea of size when new pages are added.
3409 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3411         * dlls/mshtml/Ko.rc:
3412         mshtml: Updated Korean resource.
3414 2007-09-11  Lei Zhang <thestig@google.com>
3416         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
3417         user32: Edit control should respond to ctrl + z.
3419 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
3421         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
3422           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
3423           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
3424           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
3425           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
3426           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
3427           programs/winhelp/Pt.rc:
3428         Update the Portuguese translation.
3430 2007-09-12  Jacek Caban <jacek@codeweavers.com>
3432         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
3433           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3434           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
3435           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
3436         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
3438         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
3439           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
3440         mshtml: Added IHTMLAnchorElement stub implementation.
3442 2007-09-13  Jacek Caban <jacek@codeweavers.com>
3444         * include/mshtmdid.h, include/mshtml.idl:
3445         mshtml.idl: Added IHTMLAnchorElement.
3447 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
3449         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
3450           dlls/shell32/shellord.c:
3451         shell32: Constify some variables.
3453 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
3455         * dlls/winex11.drv/opengl.c:
3456         wgl: Fix a major ATI regression.
3457         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
3459 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
3461         * tools/widl/typegen.c:
3462         widl: Fix an unused parameter warning on write_conf_or_var_desc.
3464         * tools/widl/typegen.c:
3465         widl: Add calls to NdrFooFree for more types in server stubs.
3467         * tools/widl/typegen.c:
3468         widl: Use the correct functions for interface pointers in stubs.
3470 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
3472         * dlls/wined3d/device.c:
3473         wined3d: Implement UpdateTexture for volumes.
3475 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
3477         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3478         wined3d: texm3x3(v)spec normalizes the normal vector.
3480 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
3482         * dlls/wined3d/directx.c:
3483         wined3d: Disable some volume texture formats.
3485 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
3487         * dlls/wined3d/device.c:
3488         wined3d: Convert the colors to the surface format for colorfill.
3490 2007-09-12  Jacek Caban <jacek@codeweavers.com>
3492         * dlls/mshtml/tests/dom.c:
3493         mshtml: Added IHTMLTxtRange::put_text tests.
3495         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3496         mshtml: Added IHTMLTxtRange::move("word") implementation.
3498         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3499         mshtml: Added IHTMLTxtRange::moveEnd implementation.
3501         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3502         mshtml: Added IHTMLTxtRange::move("character") implementation.
3504         * dlls/mshtml/txtrange.c:
3505         mshtml: Fixed ref count in parentElement.
3507         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3508         mshtml: Added IHTMLTxtRange::expand implementation.
3510         * dlls/mshtml/tests/dom.c:
3511         mshtml: Added IHTMLTxtRange tests.
3513         * dlls/mshtml/txtrange.c:
3514         mshtml: Reimplement IHTMLTxtRange::get_text.
3516 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
3518         * dlls/setupapi/query.c:
3519         setupapi: Fix memory leak (found by Smatch).
3521 2007-09-12  Francois Gouget <fgouget@free.fr>
3523         * dlls/crypt32/rootstore.c:
3524         crypt32: We don't consider sys/types.h to be a conditional include.
3526         * tools/winapi/win32.api:
3527         faultrep: Update win32.api to fix the winapi_check warnings.
3529 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
3531         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
3532           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3533         wined3d: Add PBO support for dynamically locked surfaces.
3535 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3537         * programs/wordpad/wordpad.c:
3538         wordpad: Prevent white flickering on window resize.
3540 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3542         * programs/wordpad/wordpad.c:
3543         wordpad: Clean up font effects toggling code.
3545         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3546         wordpad: Resize rebar control on window resize.
3548         * programs/wordpad/wordpad.c:
3549         wordpad: Remove RB_SIZETORECT call.
3551 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3553         * programs/wordpad/wordpad.c:
3554         wordpad: More error handling for printing/print preview.
3556 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3558         * programs/wordpad/wordpad.c:
3559         wordpad: Allow changing font effects in the choose font dialog.
3561         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3562           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3563           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3564           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3565           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3566           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3567         wordpad: Add replace dialog.
3569 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3571         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
3572           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3573         wordpad: Set icon according to format.
3575         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3576           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3577           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3578           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3579           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3580           programs/wordpad/wordpad.c:
3581         wordpad: Add font dialog.
3583 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3585         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3586         wordpad: Add font size list.
3588         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3589         wordpad: Add font list.
3591 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
3593         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
3594         avifil32: Fix some memory leaks.
3596 2007-09-12  Juan Lang <juan.lang@gmail.com>
3598         * dlls/wintrust/wintrust_main.c:
3599         wintrust: Don't prefer native version.
3601         * dlls/wintrust/wintrust_main.c:
3602         wintrust: Implement WinVerifyTrust.
3604         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3605         wintrust: Partially implement SoftpubAuthenticode.
3607         * dlls/wintrust/softpub.c:
3608         wintrust: Save signer cert so chain can be created.
3610         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3611         wintrust: Implement SoftpubCleanup.
3613 2007-09-12  Alexandre Julliard <julliard@winehq.org>
3615         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
3616           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
3617           dlls/gdi32/mfdrv/metafiledrv.h:
3618         gdi32: Don't store a DC pointer in the metafile devices.
3620         * dlls/kernel32/path.c:
3621         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
3623 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
3625         * dlls/advapi32/service.c:
3626         advapi32: Replace SERV_free by HeapFree.
3628         * dlls/setupapi/stringtable.c:
3629         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
3631 2007-09-12  Rob Shearman <rob@codeweavers.com>
3633         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
3634           dlls/mshtml/resource.h:
3635         mshtml: Implement IDM_HYPERLINK.
3637         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3638           dlls/mshtml/persist.c:
3639         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
3641         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3642           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3643         mshtml: Store the nsIEditor interface in the NSContainer object for use in
3644         implementing editor commands.
3646         * dlls/ole32/compobj.c:
3647         ole32: Fix the default unload delay to depend on the threading model of the
3648         component loaded.
3650         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
3651         ole32: Implement CoFreeUnusedLibrariesEx.
3652         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
3653         multi-threaded apartments.
3655 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3657         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3658           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3659           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3660           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3661           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3662           programs/wordpad/wordpad.c:
3663         wordpad: Add initial print preview support.
3665         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3666           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3667           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3668           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3669           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3670           programs/wordpad/wordpad.c:
3671         wordpad: Add view options dialog.
3673         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3674           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3675           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3676           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3677           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3678           programs/wordpad/wordpad.c:
3679         wordpad: Add about window.
3681         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3682           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3683           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3684           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3685           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3686           programs/wordpad/wordpad.c:
3687         wordpad: Add context menu.
3689         * programs/wordpad/wordpad.c:
3690         wordpad: Add support for printing a page range.
3692         * programs/wordpad/wordpad.c:
3693         wordpad: Re-order format clearing when selecting new file.
3695         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3696         wordpad: Add quick print support.
3698         * programs/wordpad/wordpad.c:
3699         wordpad: Store page margins in the registry.
3701         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3702           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3703           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3704           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3705           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3706           programs/wordpad/wordpad.c:
3707         wordpad: Add page setup dialog.
3709         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3710           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3711           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3712           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3713           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3714           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3715         wordpad: Add initial printing support.
3717         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3718           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3719           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3720           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3721           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3722           programs/wordpad/wordpad.c:
3723         wordpad: Add tab stops dialog.
3725         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3726           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3727           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3728           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3729           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3730           programs/wordpad/wordpad.c:
3731         wordpad: Add paragraph format dialog.
3733 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3735         * programs/wordpad/wordpad.c:
3736         wordpad: Set default font according to format.
3738         * programs/wordpad/wordpad.c:
3739         wordpad: Support drag-and-drop.
3741         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3742         wordpad: Store bar states in the registry.
3744 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
3746         * dlls/winex11.drv/opengl.c:
3747         winex11: Remove improper comment and dead code from SetPixelFormat.
3749         * dlls/winex11.drv/opengl.c:
3750         winex11: Remove useless checks from wglCreateContext.
3752         * dlls/winex11.drv/opengl.c:
3753         winex11: Free visual info stored with the context.
3755 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
3757         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3758         shell32: Constify some variables.
3760         * dlls/shell32/shell.c:
3761         shell32: Constify a variable.
3763 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
3765         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
3766           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3767         cmd.exe: Fix redirect ordering on a command line.
3769         * programs/cmd/builtins.c:
3770         cmd.exe: Add basic support for FOR /F parsing launched programs output.
3772         * programs/cmd/builtins.c:
3773         cmd.exe: Add basic for /F string support.
3775         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
3776         cmd.exe: Add suport for if 1==1 echo yes.
3778         * programs/cmd/batch.c:
3779         cmd.exe: Allow = and , to be delimiters.
3781         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
3782           programs/cmd/wcmdmain.c:
3783         cmd.exe: Expand for variables at last with tilda modifications.
3785         * programs/cmd/builtins.c:
3786         cmd.exe: Enhance FOR support.
3788 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
3790         * dlls/winex11.drv/opengl.c:
3791         winex11: Don't assume just one on-screen pixel format.
3793         * dlls/winex11.drv/opengl.c:
3794         winex11: Simplify ConvertPixelFormatWGLtoGLX.
3796         * dlls/winex11.drv/opengl.c:
3797         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
3799 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
3801         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
3802           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3803           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3804         wined3d: Implement mipmap auto generation.
3806 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
3808         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3809           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
3810           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3811         wined3d: Implement texbeml.
3813 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
3815         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3816           dlls/wined3d/wined3d_private.h:
3817         wined3d: Emulate D3DFMT_L6V5U5.
3819         * dlls/wined3d/directx.c:
3820         wined3d: Disable W11V11U10 and A2W10V10U10.
3822 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
3824         * dlls/kernel32/tests/comm.c:
3825         kernel32: Skip the comm test if the found com port doesn't respond.
3827         * dlls/gdi32/freetype.c:
3828         gdi32: Use lower case font dir name to match unix directory layout.
3830         * dlls/shell32/shlfolder.c:
3831         shell32: Remove class cache introduced in commit
3832         f686cfab2feb9010efe82a932dc9f5904566c8ab.
3834 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
3836         * dlls/dmband/regsvr.c:
3837         dmband: Remove 'recursive registry key delete' function.
3839         * dlls/dmcompos/regsvr.c:
3840         dmcompos: Remove 'recursive registry key delete' function.
3842 2007-09-11  Juan Lang <juan.lang@gmail.com>
3844         * dlls/crypt32/tests/chain.c:
3845         crypt32: Make chain tests more strict.
3847         * dlls/crypt32/chain.c:
3848         crypt32: Set subject's info status from method used to find issuer.
3850         * dlls/crypt32/chain.c:
3851         crypt32: Pass subject's info status when adding an issuer to a chain.
3853         * dlls/crypt32/chain.c:
3854         crypt32: Only decode authority key ID in subject cert once when looking
3855         for issuer.
3857         * dlls/crypt32/chain.c:
3858         crypt32: (Re)introduce helper function to get issuer certificate.
3860         * dlls/rsaenh/rsaenh.c:
3861         rsaenh: Validate pad byte when decrypting a block cipher.
3863 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3865         * dlls/winealsa.drv/dscapture.c:
3866         winealsa: Add a timer check to capture to see if play notifications have
3867         been triggered.
3869         * dlls/winealsa.drv/dscapture.c:
3870         winealsa: Add support for capture notification positions.
3872         * dlls/winealsa.drv/dscapture.c:
3873         winealsa: Add stubs for IDsCaptureDriverNotify.
3875         * dlls/winealsa.drv/dscapture.c:
3876         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
3878 2007-09-11  Rob Shearman <rob@codeweavers.com>
3880         * dlls/rpcrt4/rpc_message.c:
3881         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
3883         * dlls/crypt32/rootstore.c:
3884         crypt32: Fix a compile failure on *BSD systems.
3885         Include limits.h for the definition of PATH_MAX.
3887         * dlls/rpcrt4/rpc_message.c:
3888         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
3890 2007-09-11  Francois Gouget <fgouget@free.fr>
3892         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3893           include/Makefile.in, include/i_cryptasn1tls.h:
3894         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
3895         and use it.
3897         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
3898           dlls/wintrust/tests/softpub.c:
3899         wintrust: Fix compilation on systems that don't support nameless unions.
3901         * tools/winapi/win32.api:
3902         url: Update win32.api to fix the winapi_check warnings.
3904         * dlls/wldap32/wldap32_Fr.rc:
3905         wldap32: Fix a typo in the French resources.
3907         * tools/winapi/win32.api:
3908         winapi_check: 'char*' is a string, not a pointer.
3910 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
3912         * dlls/wined3d/surface.c:
3913         wined3d: Move the memory code of LockRect to the end of the function.
3914         This is needed for PBOs because for those memory allocation works differently.
3916 2007-09-10  Rob Shearman <rob@codeweavers.com>
3918         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
3919           dlls/ole32/moniker.c, include/wine/irot.idl,
3920           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
3921           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
3922           tools/make_makefiles:
3923         ole32: Add cross-process running-object table support.
3925 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
3927         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3928         wined3d: Fix WINED3DFMT_X8L8V8U8.
3930 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
3932         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3933           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3934           dlls/wined3d/wined3d_private.h:
3935         wined3d: texkill ignores the .w only in ps 1.x.
3937         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
3938         wined3d: Implement texldb.
3940 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
3942         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3943           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3944           dlls/wined3d/wined3d_private.h:
3945         wined3d: Fix texdepth instruction.
3947         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
3948           dlls/wined3d/vertexshader.c:
3949         wined3d: Fix the z range.
3951 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3953         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
3954         dsound: Support arbitrarily sized buffers for waveout.
3956 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3958         * dlls/dsound/primary.c:
3959         dsound: Fix overshot calculations.
3961 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
3963         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
3964           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
3965         shell32: Constify some variables.
3967 2007-09-10  Juan Lang <juan.lang@gmail.com>
3969         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3970         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
3971         policy.
3973         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3974         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
3976         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3977         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
3979         * dlls/crypt32/tests/chain.c:
3980         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
3982         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
3983         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
3985         * include/wincrypt.h:
3986         crypt32: Add policy flags definitions.
3988         * dlls/crypt32/decode.c:
3989         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
3991         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
3992           dlls/rsaenh/tests/rsaenh.c:
3993         rsaenh: Support setting the effective key length of RC2 keys.
3995         * dlls/rsaenh/rsaenh.c:
3996         rsaenh: Call setup_key whenever the IV is reset.
3998         * dlls/rsaenh/rsaenh.c:
3999         rsaenh: Reorder padding code to avoid unnecessary comparison.
4001 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
4003         * dlls/localspl/tests/localmon.c:
4004         localspl/tests: Tests for OpenPort and ClosePort.
4006         * dlls/localspl/localmon.c:
4007         localspl: Implement OpenPort and ClosePort.
4009 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
4011         * dlls/dinput/dinput_main.c:
4012         dinput: When setting hooks ignore devices without even handler.
4014         * dlls/dinput/mouse.c:
4015         dinput: Add helper function to dump mouse state.
4017 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
4019         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
4020           dlls/faultrep/faultrep.spec:
4021         faultrep: Implement AddERExcludedApplication[AW].
4023         * include/Makefile.in, include/errorrep.h:
4024         include: Add errorrep.h header.
4026 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4028         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
4029         dsound: Change default bpp and sample frequency to be better for the ears.
4031 2007-09-11  Alexandre Julliard <julliard@winehq.org>
4033         * libs/wine/debug.c, libs/wine/loader.c:
4034         libwine: Initialize debug channels options on first use.
4036 2007-09-10  Juan Lang <juan.lang@gmail.com>
4038         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4039           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
4040         crypt32: Add a root store implementation that reads trusted certificates from
4041         well-known locations on the local system.
4043         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
4044         crypt32: Add a function to create a certificate chain engine potentially before
4045         the root store is created.
4047 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
4049         * dlls/dmime/regsvr.c:
4050         dmime: Remove 'recursive registry key delete' function.
4052         * dlls/dmloader/regsvr.c:
4053         dmloader: Remove 'recursive registry key delete' function.
4055 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4057         * server/file.c:
4058         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
4060 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
4062         * tools/widl/widl.c:
4063         widl: Output UUID files compatible with older Visual C++ and MinGW.
4065 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
4067         * dlls/kernel32/time.c:
4068         kernel32: Use sysconf instead of the obsolete CLK_TCK.
4070 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
4072         * dlls/user32/defwnd.c:
4073         user32: Don't exit when double-clicking with right button held.
4075 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
4077         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4078           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
4079           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
4080         olethk32: Added stub implementation.
4082 2007-09-06  Lei Zhang <thestig@google.com>
4084         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4085         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
4087 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
4089         * dlls/winex11.drv/mouse.c:
4090         winex11drv: Don't ignore mouse move events even when position did not change.
4092 2007-09-04  Aric Stewart <aric@codeweavers.com>
4094         * dlls/comctl32/treeview.c:
4095         comctl32: treeview: Ensure our textWidth is correct when returning the size
4096         of the text box.
4098         * dlls/comctl32/treeview.c:
4099         comctl32: Ensure item metric are calculated when an item becomes visible.
4101 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
4103         * programs/regedit/listview.c:
4104         regedit: Fixed a memory leak in listview.c (found by Smatch).
4106         * dlls/dplayx/dplay.c:
4107         dplayx: Fixed memory leak in dplay.c (found by Smatch).
4109 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
4111         * tools/winedump/msmangle.c:
4112         winedump: Fix memory leak in msmangle.c (found by Smatch).
4114         * dlls/ole32/compositemoniker.c:
4115         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
4117 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4119         * dlls/dsound/regsvr.c:
4120         dsound: Runtime link to advapi32.RegDeleteTree.
4122 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
4124         * dlls/wined3d/surface.c:
4125         wined3d: Fix ddraw-opengl surface free bug.
4127 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
4129         * dlls/dplayx/regsvr.c:
4130         dplayx: Remove 'recursive registry key delete' function.
4132 2007-09-07  David Hedberg <david.hedberg@gmail.com>
4134         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
4135         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
4137 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
4139         * dlls/wined3d/utils.c:
4140         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
4142 2007-09-09  Jacek Caban <jacek@codeweavers.com>
4144         * dlls/shdocvw/iexplore.c:
4145         shdocvw: Better iexplore.exe command line handling.
4147         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4148           dlls/shdocvw/webbrowser.c:
4149         shdocvw: Added better GoHome stub implementation.
4151         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
4152         shdocvw: Don't use BSTR in navigate_url prototype.
4154         * dlls/urlmon/umon.c:
4155         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
4157         * dlls/winex11.drv/winex11.drv.spec:
4158         winex11: Fixed GetClipboardFormatName spec entry.
4160         * dlls/mshtml/txtrange.c:
4161         mshtml: Added IHTMLTxtRange::isEqual implementation.
4163         * dlls/mshtml/txtrange.c:
4164         mshtml: Added IHTMLTxtRange::inRange implementation.
4166         * dlls/mshtml/txtrange.c:
4167         mshtml: Added IHTMLTxtRange::parentElement implementation.
4169         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4170           dlls/mshtml/service.c:
4171         mshtml: Added IOleUndoManager stub implementation.
4173         * dlls/mshtml/olecmd.c:
4174         mshtml: Call Exec in show_context_menu only if user selected menu item.
4176         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
4177         shdocvw: Added UpdateUI implementation.
4179 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
4181         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
4182           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
4183           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
4184           dlls/mshtml/Tr.rc:
4185         mshtml: Make the Install button the default on the Gecko installation dialog.
4187         * dlls/mshtml/install.c:
4188         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
4190 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4192         * dlls/wined3d/directx.c:
4193         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
4195 2007-09-07  Rob Shearman <rob@codeweavers.com>
4197         * dlls/kernel32/time.c:
4198         kernel32: Remove an unused #define in time.c.
4200         * dlls/ntdll/time.c:
4201         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
4202         changing the time by more than two minutes.
4203         Simplify the returning of different status codes by not playing around
4204         with the return value from settimeofday.
4206         * dlls/shlwapi/ordinal.c:
4207         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
4209 2007-09-07  Huw Davies <huw@codeweavers.com>
4211         * dlls/wineps.drv/init.c:
4212         wineps.drv: Ignore an empty output string.
4214 2007-09-06  Juan Lang <juan.lang@gmail.com>
4216         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4217         crypt32: Consider alternate issuers when building chains.
4219         * dlls/crypt32/chain.c:
4220         crypt32: Flags weren't set, so don't bother passing them.
4222         * dlls/crypt32/chain.c:
4223         crypt32: Defer checking signatures until chain is complete.
4225         * dlls/crypt32/chain.c:
4226         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
4227         status, it almost certainly doesn't do what we want.
4229         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4230         crypt32: Don't abort chain creation if the root signature isn't valid.
4232         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4233         crypt32: Add special case for certificates with no signature algorithm.
4235         * dlls/crypt32/tests/chain.c:
4236         crypt32: Remove a misplaced todo_wine.
4238         * dlls/crypt32/chain.c:
4239         crypt32: Set *ppChainContext even on error.
4241         * dlls/crypt32/tests/chain.c:
4242         crypt32: Test whether chain creation should fail when a root signature is
4243         invalid.
4245         * dlls/crypt32/chain.c:
4246         crypt32: Separate allocating a simple chain and checking it from building it.
4248         * dlls/crypt32/chain.c:
4249         crypt32: Store world store in chain.
4251         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4252         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
4254         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4255         crypt32: Don't add end cert's store to world.
4257         * dlls/crypt32/chain.c:
4258         crypt32: Open world store when creating chain, not when building a simple chain.
4260         * dlls/crypt32/chain.c:
4261         crypt32: Make a helper function to create initial candidate chain.
4263         * dlls/crypt32/tests/chain.c:
4264         crypt32: Test that the end cert in a chain's store isn't implicitly searched
4265         for issuers.
4267         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
4268         crypt32: Add more tests for getting issuer cert from store.
4269         Show that certificates are added to memory stores at the head rather
4270         than the tail.
4272 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
4274         * dlls/cabinet/fdi.c:
4275         cabinet: Remove unnecessary function.
4277 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4279         * dlls/dsound/primary.c:
4280         dsound: Fix detection of different sample rates in setformat.
4282 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4284         * dlls/dsound/buffer.c:
4285         dsound: Fix null pointer dereference for waveout in creating buffer.
4287 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4289         * dlls/winealsa.drv/dsoutput.c:
4290         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
4292 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4294         * dlls/winealsa.drv/dscapture.c:
4295         winealsa: Use correct capture position in getposition.
4297 2007-09-05  Aric Stewart <aric@codeweavers.com>
4299         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
4300         comctl32: Flesh out version info.
4302         * dlls/imm32/imm.c:
4303         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
4304         ime window.
4306 2007-09-04  Aric Stewart <aric@codeweavers.com>
4308         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
4309         comctl32: TCM_SETCURSEL also updates the focus item.
4311 2007-09-03  David Hedberg <david.hedberg@gmail.com>
4313         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
4314         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
4315         dwMipMapCount is 0.
4317         * tools/wine.inf:
4318         wine.inf: Add oledlg.dll to the list of fake dlls.
4320 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
4322         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4323           tools/widl/typegen.c:
4324         widl: Allow size_is on strings.
4326         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4327           tools/widl/typegen.c:
4328         widl: Implement NDR for struct field alignment.
4330         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4331           tools/widl/typegen.c:
4332         widl: Fix top-level and callback conformances.
4334 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4336         * server/file.c, server/sock.c:
4337         server: Print a more informative message when file_set_error or sock_get_error
4338         can't map errno to a status code.
4340         * dlls/kernel32/resource.c:
4341         kernel32: Fix some compiler warnings.
4343         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
4344           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4345         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
4346         shlwapi.ShellMessageBoxWrapW.
4348         * tools/winebuild/utils.c:
4349         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
4351         * dlls/user32/tests/win.c:
4352         user32: Add more tests for GetUpdateRect.
4354 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4356         * dlls/comdlg32/fontdlg.c:
4357         comdlg32: ChooseFont: Set font effects on init.
4359 2007-09-01  Francois Gouget <fgouget@free.fr>
4361         * dlls/quartz/main.c, tools/winapi/win32.api:
4362         quartz: Better match the PSDK types and fix the winapi_check warnings.
4364         * tools/winapi/win32.api:
4365         query: Update win32.api to fix the winapi_check warnings.
4367         * include/ntquery.h:
4368         query: Make ntquery.h C++ compatible.
4369         Add missing prototypes.
4370         Add a commented-out #include directive as a reminder.
4372         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
4373           include/intshcut.h:
4374         url: Fix the InetIsOffline() prototype.
4375         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
4377         * include/ntsecapi.h:
4378         secur32: Add some missing prototypes to ntsecapi.h.
4380         * include/wincrypt.h, tools/winapi/win32.api:
4381         crypt32: Better match the PSDK types and fix the winapi_check warnings.
4383         * tools/winapi/win32.api:
4384         winex11.drv: Update win32.api to fix the winapi_check warnings.
4386         * tools/winapi/win16.api, tools/winapi/win32.api:
4387         winapi_check: Assorted win16.api and win32.api updates.
4389         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
4390           include/winver.h, tools/winapi/win32.api:
4391         version: Fix some Ver*() prototypes (especially wrt constness).
4392         Better match the PSDK types and fix the winapi_check warnings.
4394         * tools/winapi/win32.api:
4395         secur32: Update win32.api to fix the winapi_check warnings.
4397         * include/errors.h:
4398         quartz: Make errors.h more complete and better match the PSDK types.
4400         * include/shobjidl.idl:
4401         shobjidl.h: Add missing #include directives, and some commented-out ones
4402         as reminders.
4404         * tools/winapi/win32.api:
4405         vdmdbg: Update win32.api to fix the winapi_check warnings.
4407         * tools/winapi/win32.api:
4408         schannel: Update win32.api to fix the winapi_check warnings.
4410         * tools/winapi/win32.api:
4411         rpcrt4: Update win32.api to fix the winapi_check warnings.
4413         * tools/winapi/win32.api:
4414         spoolss: Update win32.api to fix the winapi_check warnings.
4416 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
4418         * dlls/wined3d/drawprim.c:
4419         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
4421 2007-08-31  Rob Shearman <rob@codeweavers.com>
4423         * dlls/shell32/shlexec.c:
4424         shell32: Don't use the working directory passed into ShellExecute* functions
4425         if it isn't valid.
4427 2007-08-30  Juan Lang <juan.lang@gmail.com>
4429         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4430         crypt32: Check path length constraint on a chain.
4432         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4433         crypt32: Set error status on issued certificate, not on issuer.
4435         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4436         crypt32: Check whether each signing certificate can be a CA.
4438         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4439         crypt32: Check time of each element in chain against requested time.
4441         * dlls/crypt32/chain.c:
4442         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
4444         * dlls/crypt32/chain.c:
4445         crypt32: Correct combining trust status of a chain's elements into the chain's
4446         trust status.
4448         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4449         crypt32: Don't fail chain creation if signature doesn't match.
4451         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4452         crypt32: Don't fail chain creation if root isn't self-signed.
4454         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4455         crypt32: Halt chain creation when a cycle is detected.
4457         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
4458         crypt32: Implement CertDuplicateCertificateChain.
4460         * dlls/crypt32/chain.c:
4461         crypt32: Remove unneeded WINAPI from internal function.
4463         * dlls/crypt32/chain.c:
4464         crypt32: Free lower quality chain contexts.
4466         * dlls/crypt32/chain.c:
4467         crypt32: Check chain root's trusted status regardless of whether its signature
4468         is valid.
4470         * dlls/crypt32/chain.c:
4471         crypt32: Properly reference count certificate contexts referenced by a chain.
4473         * dlls/crypt32/chain.c:
4474         crypt32: Add a default cycle detection modulus.
4476         * dlls/crypt32/chain.c:
4477         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
4479 2007-08-31  Juan Lang <juan.lang@gmail.com>
4481         * dlls/crypt32/tests/chain.c:
4482         crypt32: Greatly expand certificate chain tests.
4484 2007-08-31  Alexandre Julliard <julliard@winehq.org>
4486         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
4487           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
4488           dlls/gdi32/mfdrv/init.c:
4489         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
4491 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
4493         * dlls/winex11.drv/wintab.c:
4494         winex11.drv: wintab: Copy also the button #0 state.
4496         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
4497         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
4498         item (with testcase).
4500 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
4502         * dlls/winex11.drv/mouse.c:
4503         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
4505 2007-08-31  Alexandre Julliard <julliard@winehq.org>
4507         * programs/clock/ChangeLog, programs/progman/ChangeLog,
4508           programs/winhelp/ChangeLog:
4509         programs: Remove other obsolete ChangeLog files.
4511 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
4513         * programs/notepad/ChangeLog:
4514         notepad: Get rid of ChangeLog file.
4516         * programs/notepad/dialog.c:
4517         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
4518         so there is no point in testing file existence.
4520 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
4522         * dlls/winex11.drv/xrender.c:
4523         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
4525 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
4527         * dlls/kernel32/tests/debugger.c:
4528         kernel32/tests: Add tests for DebugActiveProcessStop() and
4529         DebugSetProcessKillOnExit().
4531         * dlls/kernel32/tests/debugger.c, server/debugger.c:
4532         server: Fix the crashed process exit code when the debugger exits without
4533         detaching. Add a conformance test.
4535         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
4536         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
4537         as to not mess up the crashed process exit code.
4539         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
4540         bcrypt: Add a skeleton bcrypt.h header and use it.
4542         * programs/winedbg/winedbg.c:
4543         winedbg: Detach from the debuggee before exiting.
4545 2007-08-31  Francois Gouget <fgouget@free.fr>
4547         * include/wininet.h:
4548         wininet: Remove the occasional parameter name in the prototypes.
4550 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
4552         * dlls/dmscript/regsvr.c:
4553         dmscript: Remove 'recursive registry key delete' function.
4555         * dlls/dmstyle/regsvr.c:
4556         dmstyle: Remove 'recursive registry key delete' function.
4558 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
4560         * dlls/wined3d/directx.c:
4561         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
4563 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
4565         * dlls/wined3d/glsl_shader.c:
4566         wined3d: The temp vars are tmp0 and tmp1.
4568 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
4570         * dlls/wined3d/surface.c:
4571         wined3d: Take the format into account when finding the clear value.
4573 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
4575         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
4576           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4577         d3d: Add a test for double surface locking.
4579 2007-08-30  Kai Blin <kai.blin@gmail.com>
4581         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
4582         secur32: Implement LsaRegisterLogonProcess stub.
4584 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
4586         * dlls/dmsynth/regsvr.c:
4587         dmsynth: Remove 'recursive registry key delete' function.
4589         * dlls/dmusic/regsvr.c:
4590         dmusic: Remove 'recursive registry key delete' function.
4592 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
4594         * dlls/winspool.drv/info.c:
4595         winspool: Powerpoint XP expect a valid pointer on Win9x.
4597 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4599         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
4600         dsound: Increase dll refcount and disable thread calls.
4602 2007-08-30  Alexandre Julliard <julliard@winehq.org>
4604         * server/debugger.c:
4605         server: Detaching from a process needs to continue all the pending events.
4607 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
4609         * dlls/user32/tests/msg.c, server/queue.c:
4610         server: Handle existing timer replacement when no window handle specified.
4612 2007-08-30  Francois Gouget <fgouget@free.fr>
4614         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
4615           dlls/wininet/internet.c, dlls/wininet/internet.h,
4616           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
4617         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
4619         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
4620         shlwapi: Update win32.api to fix the winapi_check warnings.
4622         * dlls/shlwapi/clist.c:
4623         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
4625         * tools/winapi/win32.api:
4626         winscard: Update win32.api to fix the winapi_check warnings.
4628         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
4629         mmsystem: Better stick the the PSDK types.
4631         * dlls/winscard/winscard.c:
4632         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
4634         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
4635         winhttp: Add a skeleton winhttp.h and use it.
4637         * tools/winapi/win32.api:
4638         winhttp: Update win32.api to fix the winapi_check warnings.
4640         * tools/winapi/win32.api:
4641         winapi_check: Assorted win32.api updates.
4643         * include/wintrust.h:
4644         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
4646         * dlls/winmm/winmm.c, include/mmddk.h:
4647         winmm: Fix the mmTask*() prototypes.
4649         * include/mmddk.h:
4650         winmm: Make mmddk.h C++ compatible.
4652         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
4653         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
4654         stdlib.h.
4656         * include/gdiplusflat.h:
4657         gdiplus: Add some extra prototypes.
4659         * tools/winapi/win32.api:
4660         gdiplus: Update win32.api to fix the winapi_check warnings.
4662 2007-08-30  Aric Stewart <aric@codeweavers.com>
4664         * dlls/gdi32/freetype.c:
4665         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
4667 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
4669         * dlls/kernel32/path.c:
4670         kernel32: Fix memory leak in CopyFileW.
4672 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
4674         * programs/winhelp/winhelp.c:
4675         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
4677 2007-08-30  Alexandre Julliard <julliard@winehq.org>
4679         * dlls/ntdll/loader.c:
4680         ntdll: Pin down all dlls imported by the main exe.
4682 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
4684         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
4685           dlls/user32/tests/static.c:
4686         user32: Static controls should have a clipping region set while sending the
4687         WM_CTLCOLORSTATIC.
4689 2007-08-30  Steven Edwards <winehacker@gmail.com>
4691         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
4692           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
4693           dlls/wineps.drv/escape.c:
4694         Remove more unneeded wine 16bit header usage.
4696 2007-08-29  Francois Gouget <fgouget@free.fr>
4698         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
4699           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
4700           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
4701         Assorted spelling fixes.
4703 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
4705         * dlls/kernel32/tests/debugger.c:
4706         kernel32/tests: Don't call ok() in child processes.
4708         * dlls/kernel32/tests/debugger.c:
4709         kernel32/tests: If the registry happens to be set up right, check that winedbg
4710         does not mess up the crashed process exit code (unfortunately it does).
4712 2007-08-30  Alexandre Julliard <julliard@winehq.org>
4714         * dlls/winex11.drv/window.c:
4715         winex11: Set initial wm hints on the desktop window too.
4717 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
4719         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
4720         shdocvw: Constify some variables.
4722 2007-08-29  Kai Blin <kai.blin@gmail.com>
4724         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
4725         secur32: Implement LsaLogonUser stub.
4727         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
4728         secur32: Implement LsaGetLogonSessionData stub.
4730         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
4731         secur32: Implement LsaFreeReturnBuffer stub.
4733         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
4734         secur32: Implement LsaEnumerateLogonSessions stub.
4736         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
4737           dlls/secur32/secur32.spec:
4738         secur32: Implement LsaLookupAuthenticationPackage stub.
4740         * dlls/secur32/ntlm.c:
4741         secur32: Give a hint where to find ntlm_auth.
4743 2007-08-29  Francois Gouget <fgouget@free.fr>
4745         * dlls/setupapi/stubs.c, include/setupapi.h:
4746         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
4747         PSDK types.
4749         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
4750           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
4751           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
4752           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
4753           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
4754           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
4755           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
4756           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
4757           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
4758           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
4759         Assorted non-ANSI function declaration fixes (missing void).
4761         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
4762           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
4763           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
4764           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
4765         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
4766         not to the GPL.
4768         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
4769           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
4770           include/gdiplustypes.h:
4771         gdiplus: Add some missing or related prototypes and types.
4772         Fix the GdipDrawRectangles() prototype.
4774 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
4776         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
4777         wined3d: Tidy up the vbo removal from the strided data.
4779 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
4781         * dlls/wined3d/surface.c:
4782         wined3d: Accept rendering to sublevels with backbuffer orm.
4784 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
4786         * dlls/wined3d/surface.c:
4787         wined3d: Reject opengl accelerated blits with system memory surfaces.
4789         * dlls/wined3d/surface.c:
4790         wined3d: Clear unused channels on R32F and R16F textures on readback.
4792         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4793         wined3d: Use 0/0/0 as normal if no normal is supplied.
4795 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
4797         * dlls/dpnet/regsvr.c:
4798         dpnet: Remove 'recursive registry key delete' function.
4800 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4802         * dlls/kernel32/actctx.c:
4803         kernel32: Fix a compiler warning.
4805         * tools/wmc/wmc.c, tools/wmc/write.c:
4806         wmc: Constify some data.
4808         * tools/wrc/wrc.c:
4809         wrc: Constify some data.
4811         * tools/widl/typelib.c, tools/widl/widl.c:
4812         widl: Constify some data.
4814 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
4816         * tools/widl/typelib.c:
4817         widl: Handle the size_is attribute on pointers.
4819 2007-08-29  Alexandre Julliard <julliard@winehq.org>
4821         * dlls/user32/message.c, include/wine/server_protocol.h,
4822           server/protocol.def, server/queue.c, server/trace.c:
4823         server: Set the queue mask directly in get_message to avoid an extra server call.
4825         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4826           server/trace.c:
4827         server: Message results should be stored as longs, not ints.
4829         * dlls/ntdll/cdrom.c:
4830         ntdll: On Mac OS, close the CDROM device before opening the parent.
4831         This is needed to allow ejecting DVD disks.
4833 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
4835         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
4836         ntdll: Do not leave not initialized cached timezone information if a timezone
4837         doesn't have daylight saving rules.
4839 2007-08-28  Huw Davies <huw@codeweavers.com>
4841         * dlls/wineps.drv/init.c:
4842         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
4843         and there are no TrueType fonts to download.
4845 2007-08-29  Steven Edwards <winehacker@gmail.com>
4847         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
4848           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
4849           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
4850         user32: Remove some no longer needed wine 16bit headers.
4852         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
4853           dlls/winex11.drv/x11drv_main.c:
4854         x11drv: Remove some no longer needed wine 16bit headers.
4856 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4858         * dlls/wined3d/directx.c:
4859         wined3d: Fix a hdc check in InitAdapters.
4861 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
4863         * dlls/setupapi/virtcopy.c:
4864         setupapi: Constify some variables.
4866 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
4868         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
4869         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
4871 2007-08-29  Alexandre Julliard <julliard@winehq.org>
4873         * dlls/winex11.drv/window.c:
4874         winex11: Tool windows should not have WM decorations.
4876         * dlls/ntdll/file.c, server/fd.c:
4877         ntdll: Fixed file system name comparison on *BSD.
4879 2007-08-29  Aric Stewart <aric@codeweavers.com>
4881         * dlls/imm32/imm.c:
4882         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
4884 2007-08-28  Juan Lang <juan.lang@gmail.com>
4886         * include/winerror.h:
4887         winerror.h: Add more error definitions.
4889         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
4890           dlls/wintrust/wintrust.spec:
4891         wintrust: Implement pfnCertificateTrust.
4893         * dlls/wintrust/softpub.c:
4894         wintrust: Save signers of a message in SoftpubLoadSignature.
4896         * dlls/wintrust/softpub.c:
4897         wintrust: Use a helper function to get a signer's cert info from a message.
4899         * dlls/wintrust/softpub.c:
4900         wintrust: Use pfnAddStore2Chain internally.
4902         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
4903           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
4904         wintrust: Test and implement pfnAddCert2Chain.
4906         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
4907           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
4908         wintrust: Test and implement pfnAddSgnr2Chain.
4910         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
4911           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
4912         wintrust: Test and implement pfnAddStore2Chain.
4914         * include/wintrust.h:
4915         wintrust: Add missing definitions.
4917         * dlls/crypt32/chain.c:
4918         crypt32: Set trust status on root element in chain.
4920 2007-08-28  James Hawkins <truiken@gmail.com>
4922         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
4923         cabinet: Add initial tests for FDI.
4925 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4927         * dlls/gdi32/opengl.c:
4928         gdi32: Print the function name in wglGetProcAddress.
4930         * dlls/winex11.drv/opengl.c:
4931         wgl: Degrade an ERR to a WARN.
4933 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
4935         * dlls/wined3d/context.c:
4936         wined3d: Ask for enough RGB bits for pbuffers.
4938         * dlls/wined3d/device.c:
4939         wined3d: CreateAdditionalSwapChain bugfix.
4941 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
4943         * dlls/dsound/regsvr.c:
4944         dsound: Remove 'recursive registry key delete' function.
4946         * dlls/dswave/regsvr.c:
4947         dswave: Remove 'recursive registry key delete' function.
4949 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4951         * programs/notepad/dialog.c, programs/notepad/main.c,
4952           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
4953           programs/notepad/rsrc.rc:
4954         notepad: Add program icon.
4956 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
4958         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4959         comctl32: toolbar: Implemented SetRows.
4961 2007-08-28  Aric Stewart <aric@codeweavers.com>
4963         * dlls/ole32/storage32.c:
4964         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
4966 2007-08-27  Juan Lang <juan.lang@gmail.com>
4968         * dlls/wintrust/register.c:
4969         wintrust: Use common memory functions.
4971         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
4972           dlls/wintrust/wintrust_priv.h:
4973         wintrust: Move mem alloc functions to wintrust_main.c.
4975         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
4976         wintrust: Implement SoftpubLoadSignature.
4978         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
4979           dlls/wintrust/wintrust.spec:
4980         wintrust: Test and implement SoftpubLoadMessage.
4982         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
4983         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
4984         match PSDK.
4986 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
4988         * tools/widl/typelib.c, tools/widl/write_msft.c:
4989         widl: Handle LPSTR in typelibs.
4991 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
4993         * dlls/dxdiagn/regsvr.c:
4994         dxdiagn: Remove 'recursive registry key delete' function.
4996         * dlls/hhctrl.ocx/regsvr.c:
4997         hhctrl.ocx: Remove 'recursive registry key delete' function.
4999 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
5001         * dlls/wined3d/directx.c:
5002         wined3d: Don't assume the fake DC is the current DC.
5004 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
5006         * dlls/wined3d/device.c:
5007         wined3d: Fix the spot light falloff == 0.0 case.
5009         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
5010           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
5011         wined3d: Hold an internal reference on pixel and vertex shaders.
5013 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5015         * dlls/wined3d/device.c:
5016         wined3d: Read the old streamsource from the correct stateblock.
5018         * dlls/wined3d/drawprim.c:
5019         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
5021         * dlls/wined3d/state.c:
5022         wined3d: Fix the half pixel correction.
5024 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
5026         * dlls/ntdll/heap.c:
5027         ntdll: Make RtlCompactHeap more silent.
5029 2007-08-28  Alexandre Julliard <julliard@winehq.org>
5031         * dlls/kernel32/locale.c:
5032         kernel32: Store a few more locale values in the registry.
5034 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5036         * dlls/winealsa.drv/dsoutput.c:
5037         winealsa: Make SetFormat work better with new behavior of dsound.
5039 2007-08-24  Juan Lang <juan.lang@gmail.com>
5041         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
5042           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
5043           dlls/wintrust/wintrust.spec:
5044         wintrust: Test and implement SoftpubInitialize.
5046         * include/wintrust.h:
5047         wintrust: Add trust step error definitions.
5049         * include/wintrust.h:
5050         wintrust: Make crypt provider functions calling convention explicit.
5052 2007-08-27  Aric Stewart <aric@codeweavers.com>
5054         * dlls/imm32/imm.c:
5055         imm32: Update position of default IME window.
5057 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
5059         * dlls/inseng/regsvr.c:
5060         inseng: Remove 'recursive registry key delete' function.
5062         * dlls/mlang/regsvr.c:
5063         mlang: Remove 'recursive registry key delete' function.
5065 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5067         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
5068           dlls/dsound/primary.c:
5069         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
5070         more precisely.
5072         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
5073           dlls/dsound/primary.c:
5074         dsound: Add a function to (re)open sound device to avoid code duplication.
5076 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
5078         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
5079         setupapi: Constify some variables.
5081 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5083         * dlls/d3d9/tests/visual.c:
5084         wined3d: Texture transform flag test.
5086 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
5088         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
5089           dlls/wined3d/wined3d_private.h:
5090         wined3d: Some texture transform fixes.
5092 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5094         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
5095           dlls/wined3d/wined3d_private.h:
5096         wined3d: Texture transforms are disabled when drawing rhw vertices.
5098 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
5100         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5101         wined3d: Add some missing vertex state render states.
5103 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5105         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5106         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
5108 2007-08-27  Alexandre Julliard <julliard@winehq.org>
5110         * dlls/secur32/dispatcher.c:
5111         secur32: Set the close on exec flag on the ntlm_auth pipes.
5113         * dlls/user32/painting.c, include/wine/server_protocol.h,
5114           server/protocol.def, server/window.c:
5115         server: Store a separate flag for windows that need to be erased in WM_PAINT.
5116         This avoids the need to invalidate the window after WM_ERASEBKGND.
5118         * dlls/user32/tests/win.c, server/window.c:
5119         server: Moving a window should only expose the immediate parent.
5121         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
5122         user32: SetWindowPos should erase the parent also for child moves.
5124         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5125           dlls/winex11.drv/x11drv.h:
5126         winex11: Child windows don't get activated even when requested, so don't make
5127         them managed either.
5129 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5131         * dlls/dsound/buffer.c:
5132         dsound: Handle secondary hardware buffers more correctly.
5133         Only try hardware if asked for it, then return an error instead of
5134         falling back to software.
5136         * dlls/dsound/primary.c:
5137         dsound: Make sure waveOutClose is only called when using mmsystem.
5139 2007-08-27  Aric Stewart <aric@codeweavers.com>
5141         * dlls/imm32/imm.c:
5142         imm32: If composition string is reduced to 0 characters hide composition window.
5144 2007-08-26  James Hawkins <truiken@gmail.com>
5146         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
5147           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
5148         cabinet: Don't extract a file if DoExtract is FALSE.
5150 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5152         * dlls/comdlg32/cdlg_No.rc:
5153         comdlg32: FindText: Fix text length in Norwegian template.
5155 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
5157         * libs/wine/ldt.c:
5158         libwine: Use GDT entry for %fs segment on FreeBSD.
5160 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
5162         * .gitignore, configure, configure.ac, loader/Makefile.in,
5163           loader/freebsd.c:
5164         loader: Introduce FreeBSD loader.
5166 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5168         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
5169         winhttp: Add stub for WinHttpCheckPlatform.
5171 2007-08-25  Dan Kegel <dank@kegel.com>
5173         * dlls/shdocvw/iexplore.c:
5174         shdocvw: iexplore needs to handle the -nohome option.
5176 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
5178         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
5179           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
5180           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
5181           dlls/secur32/util.c:
5182         secur32: Constify some variables.
5184 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
5186         * dlls/dinput/joystick_linux.c:
5187         dinput: Count should not be 0-based.
5189 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5191         * dlls/comdlg32/cdlg_No.rc:
5192         comdlg32: Fix text length in Norwegian ChooseFont.
5194 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
5196         * dlls/ole32/defaulthandler.c:
5197         ole32: Fix forgotten IPersistStorage vtable.
5199 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5201         * dlls/comdlg32/printdlg.c:
5202         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
5204 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5206         * dlls/wineoss.drv/audio.c:
5207         wineoss: Update sound caps.
5209         * dlls/winealsa.drv/waveinit.c:
5210         winealsa: Update sound caps.
5212 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5214         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5215         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
5217 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
5219         * dlls/wined3d/stateblock.c:
5220         wined3d: Add the copied light to the right stateblock.
5222 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
5224         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5225           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5226         wined3d: BaseVertexIndex can be negative.
5228 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
5230         * dlls/d3d9/device.c:
5231         d3d9: Return the correct return value in GetDepthStencilSurface.
5233         * dlls/wined3d/context.c:
5234         wined3d: Disable specular color when blitting.
5236 2007-08-24  Juan Lang <juan.lang@gmail.com>
5238         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
5239         wintrust: Test and correct alloc and free functions in
5240         WintrustLoadFunctionPointers.
5242         * dlls/crypt32/msg.c:
5243         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
5245 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
5247         * dlls/wined3d/context.c:
5248         wined3d: Improve pixelformat selection code.
5250 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
5252         * dlls/wined3d/device.c:
5253         wined3d: Override backbufferformat in window mode.
5255         * include/wine/wined3d_gl.h:
5256         wined3d: Add Geforce8 device ids.
5258 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
5260         * dlls/msi/regsvr.c:
5261         msi: Remove 'recursive registry key delete' function.
5263         * dlls/msxml3/regsvr.c:
5264         msxml3: Remove 'recursive registry key delete' function.
5266 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5268         * dlls/gphoto2.ds/gphoto2_Ko.rc:
5269         gphoto2.ds: Updated Korean resource.
5271         * programs/wordpad/Ko.rc:
5272         wordpad: Updated Korean resource.
5274 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
5276         * dlls/wined3d/directx.c:
5277         wined3d: Only use one fake context when building adapter info.
5279 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
5281         * dlls/advapi32/tests/security.c:
5282         advapi32/tests: Don't use locale dependent string for testing.
5284 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
5286         * dlls/setupapi/tests/devinst.c:
5287         setupapi/tests: Use skip instead of trace.
5289 2007-08-24  Alexandre Julliard <julliard@winehq.org>
5291         * ANNOUNCE, ChangeLog, VERSION, configure:
5292         Release 0.9.44.
5294 ----------------------------------------------------------------
5295 2007-08-24  Alexandre Julliard <julliard@winehq.org>
5297         * dlls/msvcrt/mbcs.c:
5298         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
5300 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
5302         * dlls/kernel32/console.c, include/wine/server_protocol.h,
5303           programs/wineconsole/wineconsole.c, server/console.c,
5304           server/protocol.def, server/trace.c:
5305         wineconsole: Implement GetConsoleWindow.
5307         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
5308           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
5309           programs/wineconsole/winecon_user.h:
5310         wineconsole: Move window handle to inner_data structure.
5312 2007-08-23  James Hawkins <truiken@gmail.com>
5314         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
5315           dlls/cabinet/tests/extract.c:
5316         cabinet: Return the value of GetLastError if FDICopy fails.
5318         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
5319         cabinet: Append new file nodes to the front of the file list.
5321         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
5322         cabinet: Pass the session Error to FDICopy.
5324 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
5326         * dlls/mscoree/mscoree_main.c:
5327         mscoree: Return S_OK if mono runtime is found.
5329 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
5331         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
5332         msvcrt: Implement and test _mbsbtype.
5334         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5335         msvcrt: Test and fix _ismbslead and _ismbstrail.
5337 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
5339         * dlls/winspool.drv/info.c:
5340         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
5342 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
5344         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
5345         rsaenh: Constify some variables.
5347 2007-08-23  Lei Zhang <thestig@google.com>
5349         * dlls/gphoto2.ds/ui.c:
5350         gphoto2: Add missing brackets.
5352         * dlls/gphoto2.ds/ds_ctrl.c:
5353         gphoto2: Import photos in the right order.
5355 2007-08-24  Alexandre Julliard <julliard@winehq.org>
5357         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
5358           dlls/user32/win.c, dlls/winex11.drv/dce.c:
5359         user32: IsChild must not consider the desktop window.
5361 2007-08-23  Alexandre Julliard <julliard@winehq.org>
5363         * dlls/user32/painting.c, server/window.c:
5364         server: Validate the parents every time we paint a window instead of only
5365         on RDW_UPDATENOW.
5367 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
5369         * configure, configure.ac, include/config.h.in, server/ptrace.c:
5370         server: Use thr_kill2 syscall to signal threads on FreeBSD.
5372 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
5374         * programs/winetest/Makefile.in, programs/winetest/main.c:
5375         winetest: Put dll version information in the report.
5377 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
5379         * dlls/objsel/regsvr.c:
5380         objsel: Remove 'recursive registry key delete' function.
5382         * dlls/ole32/regsvr.c:
5383         ole32: Remove 'recursive registry key delete' function.
5385 2007-08-23  Rob Shearman <rob@codeweavers.com>
5387         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5388         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
5390         * dlls/winex11.drv/window.c:
5391         winex11.drv: Don't activate the systray window when repositioning it.
5393         * include/mshtml.idl:
5394         include: Add some defines for mshtml service IDs.
5396         * include/ocidl.idl:
5397         include: Add a define for SID_SOleUndoManager.
5399         * include/hlink.idl:
5400         include: Add a define for SID_SHlinkFrame.
5402         * include/shlguid.h:
5403         include: Define some shell service IDs.
5405 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
5407         * dlls/winspool.drv/info.c:
5408         winspool: Strings can be NULL in AddPrinterDriverExA.
5410         * tools/wineprefixcreate.in:
5411         wineprefixcreate: Create spool/drivers directory for printer drivers.
5413 2007-08-22  Nigel Liang <ncliang@gmail.com>
5415         * programs/winecfg/theme.c:
5416         winecfg: Suport color schemes from .theme format themes.
5418 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
5420         * programs/winetest/main.c:
5421         winetest: Change the way we report missing dlls.
5423 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
5425         * dlls/advapi32/service.c:
5426         advapi32: Obtain the process id locally.
5428         * dlls/advapi32/service.c:
5429         advapi32: Return an error if we try to start an already running service.
5431 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
5433         * include/winioctl.h:
5434         include: Add some definitions to winioctl.h.
5436 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
5438         * dlls/wined3d/device.c, dlls/wined3d/query.c,
5439           dlls/wined3d/wined3d_private.h:
5440         wined3d: Fake occlusion queries if the wrong context is active.
5442         * dlls/wined3d/device.c, dlls/wined3d/query.c,
5443           dlls/wined3d/wined3d_private.h:
5444         wined3d: Deal with multithreading in event queries.
5446         * dlls/wined3d/surface.c:
5447         wined3d: Refuse to ReleaseDC the wrong DC.
5449         * dlls/wined3d/surface.c:
5450         wined3d: Refuse to lock locked surfaces.
5452         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5453           dlls/wined3d/wined3d_private.h:
5454         wined3d: Fall back to drawStridedSlow if fog coords are used.
5456 2007-08-23  Lei Zhang <thestig@google.com>
5458         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
5459           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
5460           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
5461           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
5462           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
5463         gphoto2.ds: Add preview button and ability to disable import GUI.
5465 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
5467         * dlls/wininet/internet.c:
5468         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
5469         as native does.
5471         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5472           dlls/wininet/internet.h:
5473         wininet: Separate connection closing from object destruction.
5475         * dlls/wininet/internet.h:
5476         wininet: Rename WININET_object_destructor to a more general
5477         WININET_object_function.
5479 2007-08-23  Alexandre Julliard <julliard@winehq.org>
5481         * dlls/winex11.drv/opengl.c:
5482         winex11: Get rid of get_context_from_GLXContext.
5484         * dlls/winex11.drv/opengl.c:
5485         winex11: Properly update the hdc in the GL context.
5487 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
5489         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5490         msvcrt: Test and fix _mbsinc/_mbsninc.
5492         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5493         msvcrt: Don't test codepage 20932.
5495         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5496         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
5498 2007-08-22  James Hawkins <truiken@gmail.com>
5500         * dlls/advpack/files.c:
5501         advpack: Formalize the SESSION struct.
5503         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
5504         cabinet: Formalize the SESSION struct.
5506 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5508         * programs/wordpad/wordpad.c:
5509         wordpad: Don't display full path in save changes dialog.
5511         * programs/wordpad/wordpad.c:
5512         wordpad: Don't show full path in caption.
5514 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
5516         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
5517         rsaenh: Constify some variables.
5519 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
5521         * dlls/oleaut32/regsvr.c:
5522         oleaut32: Remove 'recursive registry key delete' function.
5524         * dlls/quartz/regsvr.c:
5525         quartz: Remove 'recursive registry key delete' function.
5527 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
5529         * dlls/winspool.drv/info.c:
5530         winspool: Add always the Win9x and the NT printerdriver.
5532 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
5534         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
5535         wgl: Fix wglGetCurrentReadDCARB bugs.
5537 2007-08-22  Juan Lang <juan.lang@gmail.com>
5539         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5540         crypt32: Implement CryptVerifyMessageSignature.
5542         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5543         crypt32: Test and correct verifying the signature of a valid signed message.
5545         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
5546         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
5547         checking.
5549 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5551         * dlls/dsound/primary.c:
5552         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
5554 2007-08-22  Huw Davies <huw@codeweavers.com>
5556         * dlls/gdi32/printdrv.c:
5557         gdi32: Quote the printer name prior to passing it to the shell.
5559 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
5561         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
5562         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
5563         of shlwapi.
5565 2007-08-22  Alexandre Julliard <julliard@winehq.org>
5567         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
5568         gdi32: Fix a few more places that use the wrong get/release function for DCs.
5570 2007-08-21  Juan Lang <juan.lang@gmail.com>
5572         * dlls/crypt32/tests/msg.c:
5573         crypt32: Test encoding a signed message with a valid public key.
5575         * dlls/crypt32/msg.c:
5576         crypt32: Explicitly terminate loop when a matching signer cert is found.
5578         * dlls/crypt32/msg.c:
5579         crypt32: Only free allocated handles.
5581         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5582         crypt32: Test and implement CryptGetMessageSignerCount.
5584         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
5585         crypt32: Implement CryptGetMessageCertificates.
5587         * dlls/crypt32/encode.c:
5588         crypt32: Trace encoding and decoding public keys on crypt channel.
5590 2007-08-22  Alexandre Julliard <julliard@winehq.org>
5592         * dlls/ntdll/cdrom.c:
5593         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
5595         * dlls/user32/hook.c, server/hook.c:
5596         user32: Thread-local hooks need a module if they don't belong to the current
5597         process.
5599         * dlls/cabinet/cabinet_main.c:
5600         cabinet: Use the correct create disposition in fdi_open.
5602         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
5603         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
5605 2007-08-21  James Hawkins <truiken@gmail.com>
5607         * dlls/cabinet/tests/extract.c:
5608         cabinet: Formalize the SESSION struct and add more tests of its members.
5610 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5612         * programs/wordpad/wordpad.c:
5613         wordpad: Store window rect in the registry.
5615         * programs/wordpad/wordpad.c:
5616         wordpad: Clear formatting before opening a file.
5618         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5619           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5620           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5621           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5622           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5623           programs/wordpad/wordpad.c:
5624         wordpad: Prompt for format when selecting new file.
5626         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5627           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5628           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5629           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5630           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5631           programs/wordpad/wordpad.c:
5632         wordpad: Handle different formats on open/save.
5634         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5635         wordpad: Add recent file list.
5637 2007-08-21  H. Verbeet <hverbeet@gmail.com>
5639         * dlls/wined3d/device.c:
5640         wined3d: Attach the correct surface the the fbo.
5642         * dlls/wined3d/device.c:
5643         wined3d: Restore a line that got lost.
5645 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5647         * dlls/ntdll/time.c:
5648         ntdll: Reimplement TIME_GetBias using new time zone code.
5650         * include/wine/test.h:
5651         include/wine/test.h: Use appropriate type.
5653 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5655         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
5656         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
5658 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
5660         * dlls/ntdll/tests/om.c:
5661         ntdll/tests: Fix typos.
5663         * dlls/gdi32/gdiobj.c:
5664         gdi32: Fix possible NULL pointer dereference (Coverity).
5666         * dlls/gdi32/dc.c:
5667         gdi32: Fix possible NULL pointer dereference (Coverity).
5669 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
5671         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5672         wininet: Fix reference count on internet handle for asynchronous
5673         InternetReadFileEx call.
5675         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5676         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
5677         with InternetOpen for HTTP connection.
5679 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
5681         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
5682         rpcrt4: Constify some variables.
5684 2007-08-21  Juan Lang <juan.lang@gmail.com>
5686         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5687         crypt32: Implement verifying a decoded signed message's signature.
5689         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5690         crypt32: Test and implement getting the computed hash from a decoded signed
5691         message.
5693         * dlls/crypt32/msg.c:
5694         crypt32: Update a hash message's hash handles when decoding it.
5696 2007-08-20  Juan Lang <juan.lang@gmail.com>
5698         * dlls/crypt32/msg.c:
5699         crypt32: Move signed message data functions together.
5701         * dlls/crypt32/msg.c:
5702         crypt32: Make constructing handles a member of signed msg data.
5704         * dlls/crypt32/msg.c:
5705         crypt32: Use a helper function to allocate signer handles.
5707         * dlls/crypt32/msg.c:
5708         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
5710         * dlls/crypt32/msg.c:
5711         crypt32: Separate construction of signer handles from signer info.
5713         * dlls/crypt32/msg.c:
5714         crypt32: Add a helper function to construct a signer handles structure.
5716         * dlls/crypt32/msg.c:
5717         crypt32: Add helper function to update signed message data.
5719         * dlls/crypt32/msg.c:
5720         crypt32: Make more functions members of signed message data, rather than message.
5722         * dlls/crypt32/msg.c:
5723         crypt32: Make updating a hash a member of signed message data, not signed
5724         message.
5726         * dlls/crypt32/msg.c:
5727         crypt32: Make a helper function to a free a signed message's handles.
5729         * dlls/crypt32/msg.c:
5730         crypt32: Use signed message data type for decoded signed messages.
5732         * dlls/crypt32/msg.c:
5733         crypt32: Make a signed message data type.
5735         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5736         crypt32: Implement verifying the hash of a decoded hash message.
5738         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5739         crypt32: Add a couple tests that show you can't get the hash from an encoded
5740         hash message, and fix encoded hash messages to match.
5742         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5743         crypt32: Add a mostly stub control function for decode messages.
5745         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5746         crypt32: Add a default message control function pointer.
5748         * dlls/crypt32/tests/msg.c:
5749         crypt32: Add tests for CryptMsgControl.
5751         * dlls/crypt32/tests/msg.c:
5752         crypt32: Test an encoded signed message with a cert with a public key.
5754 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
5756         * dlls/dinput/joystick_linuxinput.c:
5757         dinput: Fix compile with old input.h that missing input_absinfo.
5759 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5761         * dlls/kernel32/time.c:
5762         kernel32: Restore check for StandardDate.wMonth being 0.
5764         * dlls/msvcrt/time.c:
5765         msvcrt: Restore error handling code in localtime.
5767 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
5769         * dlls/wined3d/surface.c:
5770         wined3d: Fix a null pointer dereference.
5772 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
5774         * dlls/wined3d/vertexdeclaration.c:
5775         wined3d/vertexdeclaration: Return when out of memory (Coverity).
5777         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
5778           dlls/dnsapi/tests/record.c:
5779         dnsapi/tests: No need to dynamically load dnsapi anymore.
5781         * dlls/kernel32/tests/change.c:
5782         kernel32/tests: Skip some not implemented functions and add a few skip's.
5784         * dlls/msi/tests/install.c:
5785         msi/tests: Be verbose when GetProcAddress fails.
5787 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
5789         * dlls/setupapi/install.c:
5790         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
5792 2007-08-21  Alexandre Julliard <julliard@winehq.org>
5794         * dlls/winex11.drv/winpos.c:
5795         winex11: Update the wm hints also when mapping a previously zero-size window.
5797         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
5798           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
5799           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
5800           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
5801           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
5802           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
5803           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
5804         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
5805         GDI ones.
5806         This should make it possible to use a different locking mechanism for DCs.
5808 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
5810         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
5811         wined3d: Implement range based fog and advertize it correctly.
5813 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
5815         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
5816         wined3d: fogstart == fogend means full fog.
5818 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
5820         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5821           dlls/wined3d/directx.c, include/d3d9caps.h:
5822         d3d9: Some caps fixes.
5824 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
5826         * dlls/ntdll/tests/rtl.c:
5827         ntdll/tests: Use skip instead of trace.
5829         * dlls/ntdll/tests/exception.c:
5830         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
5832 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
5834         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5835         msvcrt: Test that some functions depends on locale codepage, not the one set
5836         by _setmbcp.
5838         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5839         msvcrt: Test and fix _mbclen/_mbslen.
5841         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5842         msvcrt: Test and fix _mbsnextc.
5844         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5845         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
5847         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
5848           dlls/msvcrt/tests/string.c:
5849         msvcrt: Fill _mbctype table in _setmbcp.
5851 2007-08-21  Alexandre Julliard <julliard@winehq.org>
5853         * dlls/dsound/primary.c:
5854         dsound: Fix a compiler warning.
5856 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
5858         * dlls/setupapi/fakedll.c:
5859         setupapi: If needed create directories for fake dlls.
5861 2007-08-20  Lei Zhang <thestig@google.com>
5863         * tools/wine.inf:
5864         wine.inf: Add twain_32.dll to the list of fake dlls.
5866 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
5868         * dlls/dinput/joystick_linux.c:
5869         dinput: Don't try to create non existing device (/dev/js*).
5871 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
5873         * dlls/msvcrt/tests/file.c:
5874         msvcrt/tests: Wait for spawned processes to finish.
5876 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5878         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
5879         msvcrt: Route mktime and localtime to glibc.
5881 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
5883         * dlls/kernel32/time.c:
5884         kernel32: Fix test case failures for time zones with absolute transition dates.
5886 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5888         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
5889         ntdll: Detect current time zone settings.
5891 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
5893         * dlls/dinput/joystick_linuxinput.c:
5894         dinput: Check acquired flag instead of fd.
5896         * dlls/dinput/joystick_linuxinput.c:
5897         dinput: Use correct data structure for EVIOCGABS instead of an array.
5899         * dlls/dinput/joystick_linuxinput.c:
5900         dinput: Remove redundant declaration.
5902         * dlls/dinput/joystick_linuxinput.c:
5903         dinput: Don't try to create non existing device.
5905 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
5907         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5908         wined3d: Reinstall the internal reference on vertex buffers.
5910 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
5912         * dlls/wined3d/utils.c:
5913         wined3d: Fix some alpha channels in formats.
5915 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
5917         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
5918         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
5920 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5922         * dlls/wined3d/device.c:
5923         wined3d: Remove a debug hack.
5925 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5927         * dlls/comdlg32/printdlg.c:
5928         comdlg32: printdlg: Fix number display in PrintDlgW().
5930 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
5932         * dlls/oleaut32/tests/vartest.c:
5933         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
5934         and/or UI8 support.
5936         * dlls/oleaut32/tests/vartest.c:
5937         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
5939         * dlls/oleaut32/tests/vartest.c:
5940         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
5942 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
5944         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
5945         opengl32: Don't use 64bit gl types.
5947         * dlls/winex11.drv/opengl.c:
5948         wgl: Cleanup pixelformat initialization code.
5950 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
5952         * dlls/winex11.drv/opengl.c:
5953         wgl: Fix a typo in the trace code.
5955 2007-08-20  H. Verbeet <hverbeet@gmail.com>
5957         * dlls/wined3d/drawprim.c:
5958         wined3d: UBYTE4 data shouldn't be normalized.
5960 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
5962         * dlls/user32/dialog.c:
5963         user32: Fix change-drive in Win3.1-style file open dialog.
5965         * dlls/user32/dialog.c:
5966         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
5968 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
5970         * dlls/shdocvw/regsvr.c:
5971         shdocvw: Remove 'recursive registry key delete' function.
5973 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
5975         * dlls/shell32/regsvr.c:
5976         shell32: Remove 'recursive registry key delete' function.
5978 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5980         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
5981         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
5983         * dlls/winealsa.drv/mixer.c:
5984         winealsa: Report card name in volume control fixme.
5986 2007-08-20  Alexandre Julliard <julliard@winehq.org>
5988         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
5989           dlls/winex11.drv/winpos.c:
5990         winex11: Force a window to managed mode when it is activated.
5992         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5993           dlls/winex11.drv/x11drv.h:
5994         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
5995         time.
5997         * dlls/user32/tests/msg.c:
5998         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
5999         with X11 focus policy.
6001         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
6002         user32/tests: Use flush_events more consistently in the message tests.
6004         * dlls/ntdll/server.c:
6005         ntdll: Return an error instead of dying in wine_server_call if the input buffer
6006         is invalid.
6008         * dlls/winex11.drv/window.c:
6009         winex11: Don't select for StructureNotify events on unmanaged windows.
6011         * dlls/winex11.drv/mouse.c:
6012         winex11: Don't set the cursor on the desktop window since it's managed by
6013         another process.
6015         * dlls/winex11.drv/window.c:
6016         winex11: Move setting of the initial wm hints to a separate function.
6018 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
6020         * dlls/mshtml/htmltextcont.c:
6021         mshtml/htmltextcont: Initialize value (Coverity).
6023 2007-08-20  Alexandre Julliard <julliard@winehq.org>
6025         * dlls/comctl32/commctrl.c:
6026         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
6028 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
6030         * dlls/comdlg32/tests/printdlg.c:
6031         comdlg32/tests: Handle case where no printer is configured.
6033 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6035         * programs/wordpad/wordpad.c:
6036         wordpad: Fix save changes prompt for the open file dialogue.
6038         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6039         wordpad: Add bullet points button.
6041         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6042           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6043           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6044           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6045           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6046           programs/wordpad/wordpad.c:
6047         wordpad: Add bullet points option.
6049 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6051         * programs/wordpad/wordpad.c:
6052         wordpad: Fix error handling when saving empty files.
6054         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6055         wordpad: Fix formatbar for native comctl32/XP.
6057         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6058           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6059           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6060           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6061           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6062           programs/wordpad/wordpad.c:
6063         wordpad: Display error box when richedit loading fails.
6065         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6066           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6067           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6068           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6069           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6070           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6071         wordpad: Add search functionality.
6073 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6075         * dlls/comdlg32/printdlg.c:
6076         comdlg32: PrintDlg: Set PD_SELECTION on return.
6078 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
6080         * dlls/shlwapi/url.c:
6081         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
6083 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
6085         * dlls/urlmon/regsvr.c:
6086         urlmon: Remove  'recursive registry key delete' function.
6088 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
6090         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
6091           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
6092         rpcrt4: Constify some variables.
6094 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
6096         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
6097         iexplore: Add VERSIONINFO resource.
6099 2007-08-17  Juan Lang <juan.lang@gmail.com>
6101         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
6102           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
6103           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
6104         crypt32: Don't store the crypto provider when it isn't needed.
6106         * dlls/crypt32/filestore.c:
6107         crypt32: Don't store redundant copy of crypto provider in file store.
6109         * dlls/crypt32/regstore.c:
6110         crypt32: Don't store redundant copy of crypto provider in reg store.
6112         * dlls/crypt32/store.c:
6113         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
6114         and don't store a redundant copy of the crypto provider in message stores.
6116 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
6118         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6119         opengl32: Fix some gl type bugs.
6121 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
6123         * dlls/opengl32/tests/opengl.c:
6124         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
6126         * dlls/oleaut32/tests/vartest.c:
6127         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
6129         * dlls/oleaut32/tests/vartest.c:
6130         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
6132         * dlls/oleaut32/tests/vartest.c:
6133         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
6135         * dlls/oleaut32/tests/vartest.c:
6136         oleaut32/tests: Fix a few typos.
6138         * dlls/oleaut32/tests/vartype.c:
6139         oleaut32/tests: Add a few skip's to the vartype tests.
6141         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
6142           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
6143           dlls/oleaut32/tests/vartype.c:
6144         oleaut32/tests: Use GetModuleHandle and add a few skip's.
6146 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
6148         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
6149         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
6150         not be used in _ismbblead.
6152 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
6154         * dlls/winex11.drv/opengl.c:
6155         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
6156         the ati extension is around.
6158 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
6160         * dlls/oleaut32/tests/vartest.c:
6161         oleaut32/tests: Use GetModuleHandle and check only once for availability of
6162         some functions.
6164 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6166         * dlls/kernel32/process.c:
6167         kernel32: Set USERNAME environment variable.
6169 2007-08-17  Jacek Caban <jacek@codeweavers.com>
6171         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
6172         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
6174         * dlls/mshtml/txtrange.c:
6175         mshtml: Added IHTMLTxtRange::select implementation.
6177         * dlls/mshtml/htmltextcont.c:
6178         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
6180         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
6181         mshtml: Don't create element object for document node.
6183         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
6184         mshtml: Added IHTMLTxtRange::put_text implementation.
6186         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6187           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
6188           dlls/mshtml/txtrange.c:
6189         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
6191 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
6193         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
6194           include/wine/wined3d_gl.h:
6195         wined3d: Dynamically load WGL functions.
6197 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
6199         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
6200         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
6202         * dlls/wined3d/vertexbuffer.c:
6203         wined3d: Catch transformed position data that appears at offset 0.
6205         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
6206           dlls/wined3d/wined3d_private.h:
6207         wined3d: Fix R32F and R16F.
6209         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
6210         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
6212         * dlls/wined3d/basetexture.c:
6213         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
6215 2007-08-16  Juan Lang <juan.lang@gmail.com>
6217         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6218           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
6219         crypt32: Move file store to a separate file.
6221         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6222           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
6223         crypt32: Move registry stores to a separate file.
6225         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6226           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
6227         crypt32: Move provider stores to a separate file.
6229         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
6230           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
6231         crypt32: Move collection stores to a separate file.
6233         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
6234         crypt32: Move cert store definitions to header.
6236         * dlls/crypt32/store.c:
6237         crypt32: Where possible, pass a pointer rather than an offset, it's less
6238         confusing.
6240         * dlls/crypt32/store.c:
6241         crypt32: Use externed vars for context variables.
6243         * dlls/crypt32/store.c:
6244         crypt32: Use public APIs to empty a store.
6246         * dlls/crypt32/store.c:
6247         crypt32: Use public type and APIs for memory stores wherever possible.
6249         * dlls/crypt32/store.c:
6250         crypt32: Remove some unnecessary casts.
6252         * dlls/crypt32/store.c:
6253         crypt32: Rename a confusing type.
6255 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
6257         * dlls/dinput/mouse.c:
6258         dinput: Properly increment sequence number for X only movement.
6260 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
6262         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6263         comctl32: Listview fails to add a column if mask=0.
6265 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
6267         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
6268           dlls/riched20/wrap.c, dlls/riched20/writer.c:
6269         riched20: Constify some variables.
6271 2007-08-17  Alexandre Julliard <julliard@winehq.org>
6273         * dlls/mscms/tests/profile.c:
6274         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
6275         enough.
6277 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6279         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
6280           dlls/wineoss.drv/audio.c:
6281         dxguid: Remove dsdriver.h from imports.
6283 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
6285         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6286           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6287           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6288           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6289           programs/cmd/Si.rc, programs/cmd/Tr.rc:
6290         programs/cmd: Do not use hardcoded constants when corresponding macro is
6291         already defined.
6293 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
6295         * dlls/avifil32/regsvr.c:
6296         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
6298         * dlls/advapi32/tests/security.c:
6299         advapi32/tests: Skip a test when not properly logged in on win9x.
6301         * dlls/wininet/tests/url.c:
6302         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
6304         * dlls/shell32/tests/shelllink.c:
6305         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
6307 2007-08-16  Alexandre Julliard <julliard@winehq.org>
6309         * dlls/winex11.drv/event.c:
6310         winex11: Don't try to activate the desktop window on take focus.
6312         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6313           dlls/winex11.drv/x11drv.h:
6314         winex11: Store wm hints in the window data instead of fetching them when needed.
6316 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
6318         * dlls/winspool.drv/info.c:
6319         winspool: Implement AddPrinterDriverExA.
6321 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
6323         * dlls/winspool.drv/info.c:
6324         winspool: Implement AddPrinterDriverExW.
6326 2007-08-15  Jacek Caban <jacek@codeweavers.com>
6328         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6329           dlls/mshtml/selection.c:
6330         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
6332 2007-08-15  Marcus Meissner <meissner@suse.de>
6334         * dlls/kernel32/tests/pipe.c:
6335         kernel32: Initialize variable to a known bad value.
6337 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6339         * dlls/comdlg32/printdlg.c:
6340         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
6342 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
6344         * dlls/urlmon/http.c:
6345         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
6346         where native does.
6348         * dlls/urlmon/http.c:
6349         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
6350         (but just once).
6352 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
6354         * dlls/wininet/tests/http.c:
6355         wininet: A small test for HttpQueryInfoA.
6357         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6358         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
6360         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6361         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
6363 2007-08-15  Juan Lang <juan.lang@gmail.com>
6365         * dlls/wintrust/crypt.c:
6366         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
6368         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
6369         crypt32: Free default chain engine.
6371 2007-08-15  Evan Stade <estade@gmail.com>
6373         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
6374         gdiplus: Fix default value of StringTrimmingCharacter.
6376         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
6377         gdiplus/tests: Added GpStringFormat tests.
6379         * dlls/gdiplus/tests/graphicspath.c:
6380         gdiplus/tests: Added GdipAddPathLineI test.
6382         * dlls/gdiplus/graphics.c:
6383         gdiplus: Use DrawText instead of TabbedTextOut.
6385         * dlls/gdiplus/graphics.c:
6386         gdiplus: Handle empty layout rectangle in GdipDrawString.
6388         * dlls/gdiplus/graphics.c:
6389         gdiplus: Handle empty layout rectangle in GdipMeasureString.
6391         * dlls/gdiplus/graphics.c:
6392         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
6394         * dlls/gdiplus/graphics.c:
6395         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
6397         * dlls/gdiplus/graphics.c:
6398         gdiplus: Fixed 2 GdipDrawString bugs.
6400         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6401           include/gdiplusflat.h:
6402         gdiplus: Added GdipMeasureString.
6404 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
6406         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
6407         riched20: Constify some variables.
6409 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
6411         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6412           dlls/wined3d/wined3d_private.h:
6413         wined3d: Fix WINED3DFMT_A4L4.
6415 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
6417         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
6418           dlls/wined3d/stateblock.c:
6419         wined3d: Reinstall the internal reference on the current index buffer.
6421         * dlls/wined3d/device.c:
6422         wined3d: Release the stateblock before destroying the swapchain.
6424 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
6426         * dlls/wined3d/directx.c:
6427         wined3d: Do not advertize A8R3R3B2 support.
6429         * dlls/wined3d/utils.c:
6430         wined3d: Fix WINED3DFMT_R3G3B2.
6432 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
6434         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
6435         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
6437 2007-08-15  Lei Zhang <thestig@google.com>
6439         * dlls/riched20/caret.c:
6440         riched20: Add missing scroll bar update.
6442         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
6443           dlls/riched20/wrap.c:
6444         riched20: Properly calculate control display height.
6446 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6448         * dlls/winealsa.drv/dscapture.c:
6449         winealsa: Add support for playing dsound capture buffer.
6451         * dlls/winealsa.drv/dscapture.c:
6452         winealsa: Add support for opening/closing dsound capture buffer.
6454         * dlls/winealsa.drv/dscapture.c:
6455         winealsa: Add IDsCaptureDriverBuffer stub.
6457         * dlls/winealsa.drv/dscapture.c:
6458         winealsa: Implement IDsCaptureDriverImpl_Open.
6460         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
6461           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
6462           dlls/winealsa.drv/waveinit.c:
6463         winealsa: Add initial dscapturedriver stub.
6465         * dlls/dsound/capture.c:
6466         dsound: Handle failing of obtaining IDsDriverNotify.
6468 2007-08-15  Huw Davies <huw@codeweavers.com>
6470         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6471         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
6472         cases.
6474 2007-08-15  Francois Gouget <fgouget@free.fr>
6476         * tools/winapi/win32.api:
6477         printui: Update win32.api to fix the winapi_check warnings.
6479         * tools/winapi/win32.api:
6480         ntprint: Update win32.api to fix the winapi_check warnings.
6482         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
6483         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
6485         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
6486         ntdll: Better match the PSDK types and fix the winapi_check warnings.
6488         * tools/winapi/win32.api:
6489         nddeapi: Update win32.api to fix the winapi_check warnings.
6491 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
6493         * dlls/kernel32/tests/debugger.c:
6494         kernel32/tests: Remove a redundant RegSetValueExA() call.
6496 2007-08-15  Francois Gouget <fgouget@free.fr>
6498         * tools/winapi/win32.api:
6499         mshtml: Update win32.api to fix the winapi_check warnings.
6501 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
6503         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
6504           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
6505         user32/tests: Run tests on win95 again.
6507         * dlls/secur32/tests/schannel.c:
6508         secur32/tests: Run tests on win95 again.
6510 2007-08-15  Jacek Caban <jacek@codeweavers.com>
6512         * dlls/mshtml/nsevents.c:
6513         mshtml: Call setup_nswindow on load event.
6515 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
6517         * dlls/kernel32/wowthunk.c:
6518         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
6520 2007-08-14  Evan Stade <estade@gmail.com>
6522         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
6523           include/gdiplusflat.h:
6524         gdiplus: Added GdipDeleteStringFormat.
6526         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6527           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
6528         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
6530         * dlls/gdiplus/graphics.c:
6531         gdiplus: Allow null-terminated strings in GdipDrawString.
6533         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6534         gdiplus: Added GdipSetLineBlend stub.
6536         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6537           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
6538           include/gdiplusflat.h:
6539         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
6541         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6542           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
6543           include/gdiplusflat.h:
6544         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
6546         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6547           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
6548           include/gdiplusflat.h:
6549         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
6551         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6552           include/gdiplusflat.h:
6553         gdiplus: Added GdipAddPathLineI.
6555         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6556           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
6557           include/gdiplusflat.h:
6558         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
6560         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6561           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
6562         gdiplus: Added GdipAddPathBezierI.
6564         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6565           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
6566           include/gdiplusflat.h:
6567         gdiplus: Added string format constructor.
6569         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
6570         gdiplus: Save elements of font's style.
6572         * dlls/gdiplus/tests/font.c:
6573         gdiplus: Added more font tests.
6575         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6576         gdiplus: Added GdipDeleteFont.
6578         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
6579         gdiplus: Fixed conformance of font constructor.
6581         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
6582         gdiplus: Added font tests.
6584         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6585         gdiplus: Added GdipGetLogFontW.
6587         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6588           include/gdiplusflat.h, include/gdiplusgpstubs.h:
6589         gdiplus: Added GdipDrawString.
6591 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
6593         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
6594         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
6596         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
6597           dlls/crypt32/tests/str.c:
6598         crypt32/tests: Use GetModuleHandle and skip.
6600 2007-08-14  Juan Lang <juan.lang@gmail.com>
6602         * dlls/crypt32/msg.c:
6603         crypt32: Set return value on exception.
6604         Spotted by Paul Vriens.
6606         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6607         crypt32: Initial implementation of CertGetCertificateChain and
6608         CertFreeCertificateChain.
6610         * dlls/crypt32/tests/chain.c:
6611         crypt32: Add a chain test with real certificates.
6613         * dlls/crypt32/tests/chain.c:
6614         crypt32: Add initial tests for certificate chains.
6616         * dlls/crypt32/chain.c:
6617         crypt32: Set output chain to NULL.
6619         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
6620         crypt32: Add stub for CertFreeCertificateChain.
6622         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
6623         crypt32: Move CertGetCertificateChain to chain.c.
6625         * dlls/crypt32/store.c:
6626         crypt32: Fix typo.
6628         * dlls/crypt32/store.c:
6629         crypt32: Fix typo.
6631         * dlls/wintrust/wintrust_main.c:
6632         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
6634         * dlls/wintrust/wintrust_main.c:
6635         wintrust: Implement WTHelperProvDataFromStateData.
6637         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
6638         wintrust: Implement WTHelperGetProvCertFromChain.
6640         * dlls/wintrust/wintrust_main.c:
6641         wintrust: Implement WTHelperGetProvSignerFromChain.
6643 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
6645         * dlls/comctl32/tooltips.c:
6646         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
6648 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
6650         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
6651         riched20: Constify some variables.
6653 2007-08-14  Jacek Caban <jacek@codeweavers.com>
6655         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
6656           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
6657         mshtml: Make window.external visible for JavaScript code.
6659         * dlls/mshtml/nsio.c:
6660         mshtml: Return wine: URI for protocols handled by MSHTML.
6662         * dlls/mshtml/nsio.c:
6663         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
6665         * dlls/mshtml/nsio.c:
6666         mshtml: Reduce debug traces.
6668 2007-08-14  Aric Stewart <aric@codeweavers.com>
6670         * dlls/shell32/shlfileop.c:
6671         shell32: In SHNameTranslate use the right part of the string for sizing.
6673 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
6675         * dlls/wined3d/stateblock.c:
6676         wined3d: Reorganize stateblock::capture a bit.
6678         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6679         wined3d: Restructure Stateblock::apply a bit.
6681 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
6683         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
6684           include/wine/wined3d_types.h:
6685         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
6687         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6688           dlls/wined3d/wined3d_private.h:
6689         wined3d: Optimize float constants in stateblocks.
6691         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6692           dlls/wined3d/wined3d_private.h:
6693         wined3d: Optimize sampler states in stateblocks.
6695 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
6697         * dlls/wined3d/wined3d_private.h:
6698         wined3d: Fix a field in the wined3d header.
6700 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
6702         * dlls/winedos/himem.c:
6703         winedos: Make UMB executable.
6705 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
6707         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
6708         user32: LB_SETITEMDATA should return 1 on success, not 0.
6710 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
6712         * dlls/wined3d/directx.c:
6713         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
6714         USE_WIN32_OPENGL is defined.
6716         * include/wine/wined3d_gl.h:
6717         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
6719 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
6721         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6722         wgl: GDI support is not advertised with double buffering.
6724 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
6726         * dlls/cabinet/tests/extract.c:
6727         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
6729         * dlls/advapi32/tests/crypt_lmhash.c:
6730         advapi32/tests: Use GetModuleHandleA and skip.
6732 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
6734         * dlls/dinput/joystick_linuxinput.c:
6735         dinput: Fix dead zone calculation.
6736         Based on patch by Artur Szymiec.
6738 2007-08-14  Alexandre Julliard <julliard@winehq.org>
6740         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6741         msvcrt: Use a valid parameter array when demangling a template name.
6743         * dlls/Makefile.in, tools/make_makefiles:
6744         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
6746 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
6748         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
6749           include/wine/wined3d_gl.h:
6750         wined3d: Dynamically load OpenGL.
6752 2007-08-13  Juan Lang <juan.lang@gmail.com>
6754         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
6755         wintrust: Implement SPC indirect data decoding.
6757         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
6758         wintrust: Implement SPC indirect data encoding.
6760         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
6761         wintrust: Implement SPC PE image encoding.
6763         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
6764         wintrust: Implement SPC PE image decoding.
6766 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
6768         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
6769         riched20: Constify some variables.
6771 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
6773         * dlls/kernel32/global16.c:
6774         kernel: Allocate global memory with execute permission.
6776 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
6778         * dlls/winex11.drv/opengl.c:
6779         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
6781 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
6783         * dlls/wined3d/wined3d_main.c:
6784         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
6786         * dlls/winex11.drv/opengl.c, include/wingdi.h:
6787         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
6789 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
6791         * dlls/shell32/tests/shelllink.c:
6792         shell32/tests: Make tests run again on win95.
6794         * dlls/ntdll/tests/om.c:
6795         ntdll/tests: Make tests run again on win95.
6797         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
6798         crypt32/tests: Make tests run again on win95.
6800         * dlls/d3d8/tests/device.c:
6801         d3d8/tests: Make tests run again on win95.
6803         * dlls/advapi32/tests/security.c:
6804         advapi32/tests: Make tests run again on win95.
6806 2007-08-13  Evan Stade <estade@gmail.com>
6808         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6809         gdiplus: Added GdipCreateFontFromLogfontA.
6811         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
6812           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6813           include/gdiplusflat.h, include/gdiplusgpstubs.h:
6814         gdiplus: Added font constructor.
6816         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6817           include/gdiplusflat.h:
6818         gdiplus: Added GdipDrawRectangles.
6820         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6821           include/gdiplusflat.h:
6822         gdiplus: Added GdipScaleWorldTransform.
6824         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6825           include/gdiplusflat.h:
6826         gdiplus: Added GdipRotateWorldTransform.
6828         * dlls/gdiplus/graphics.c:
6829         gdiplus: Better handle UnitPixel pen width.
6831         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6832           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
6833           include/gdiplusflat.h:
6834         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
6836 2007-08-14  Alexandre Julliard <julliard@winehq.org>
6838         * dlls/comctl32/commctrl.c, tools/wine.inf:
6839         comctl32: Create a manifest file at dll registration time.
6841         * dlls/ntdll/actctx.c:
6842         ntdll: Fixed the prototype of the open_nt_file wrapper.
6844 2007-08-13  Juan Lang <juan.lang@gmail.com>
6846         * dlls/crypt32/tests/cert.c:
6847         crypt32: Test finding the issuer of a certificate.
6849         * dlls/crypt32/cert.c:
6850         crypt32: Avoid a memory allocation when decoding the subject key identifier
6851         extension.
6853         * dlls/crypt32/cert.c:
6854         crypt32: Add missing break.
6856         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6857           dlls/crypt32/tests/encode.c:
6858         crypt32: Test authority key identifier with a multi-byte id to show that its
6859         byte-order is swapped and fix encoding and decoding it.
6861 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
6863         * dlls/comctl32/tooltips.c:
6864         comctl32: Fix missing tooltips.
6866 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
6868         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6869           dlls/wined3d/wined3d_private.h:
6870         wined3d: Optimize texture stage state applying.
6872 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
6874         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6875           dlls/wined3d/wined3d_private.h:
6876         wined3d: Optimize bool and int pixel shader constants.
6878         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6879           dlls/wined3d/wined3d_private.h:
6880         wined3d: Optimize bool and int vs constants.
6882 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
6884         * dlls/wined3d/stateblock.c:
6885         wined3d: Do not copy the saved states structure into the primary stateblock.
6887         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6888           dlls/wined3d/wined3d_private.h:
6889         wined3d: Optimize transform state in stateblocks.
6891 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
6893         * dlls/wined3d/device.c:
6894         wined3d: Activate context before applying fbo state.
6896 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
6898         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6899           dlls/wined3d/wined3d_private.h:
6900         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
6902 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
6904         * dlls/winspool.drv/tests/info.c:
6905         winspool/tests: Fix 2 failing tests for restricted users.
6907 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
6909         * dlls/urlmon/http.c:
6910         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
6911         InternetQueryDataAvailable in HttpProtocol_Continue.
6913 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
6915         * programs/winebrowser/main.c:
6916         winebrowser: Add support for XTYP_REQUEST in DDE callback.
6918 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
6920         * dlls/winex11.drv/opengl.c:
6921         winex11: Set proper pixel format flags.
6923 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
6925         * dlls/winex11.drv/opengl.c:
6926         wgl: Re-enable GLX_ATI_render_texture support.
6928 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
6930         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
6931           dlls/setupapi/tests/parser.c:
6932         setupapi: Remove duplicate backslashes on dirids.
6934 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
6936         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6937         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
6939         * dlls/wined3d/context.c:
6940         wined3d: Check the results of SetPixelFormat.
6942         * dlls/wined3d/utils.c:
6943         wined3d: Add more pixelformats to getColorBits.
6945         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6946           dlls/wined3d/wined3d_private.h:
6947         wined3d: Use the proper depth stencil format.
6949         * dlls/wined3d/utils.c:
6950         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
6952 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
6954         * dlls/wininet/tests/http.c:
6955         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
6956         succeeds or returns ERROR_IO_PENDING.
6958         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
6959         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
6960         no more HTTP data is available.
6962         * dlls/wininet/internet.c:
6963         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
6964         be expected.
6966 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
6968         * dlls/msi/tests/install.c:
6969         msi: Allocate 1 byte more buffer.
6971 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
6973         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
6974           dlls/riched20/editor.c, dlls/riched20/editor.h:
6975         riched20: Constify some variables.
6977 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
6979         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
6980         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
6982         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
6983         quartz: Add test for IReferenceClock.
6985 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
6987         * programs/regedit/regproc.c:
6988         regedit: Fix importing of .reg hex.
6990         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
6991         advpack: Strip single quotes (with tests) on reg keys.
6993 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
6995         * programs/cmd/wcmdmain.c:
6996         cmd.exe: Redirection for external programs was broken by the conversion
6997         to unicode.
6999         * dlls/user32/menu.c:
7000         user32: Fix regression in alt, then right processing with eg wines notepad.
7002         * dlls/user32/menu.c:
7003         user32: Allow alt+space to highlight system menu.
7005 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
7007         * dlls/winex11.drv/bitblt.c:
7008         winex11.drv: Correctly handle overlapping source and destination regions on
7009         the same DIB when copying DIBs client-side.
7011 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
7013         * programs/cmd/builtins.c:
7014         cmd.exe: WCMD_for is only for files.
7016         * dlls/user32/msgbox.c:
7017         user32: Initialize MONITORINFO.cbSize.
7019 2007-08-13  Jacek Caban <jacek@codeweavers.com>
7021         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7022           dlls/mshtml/oleobj.c:
7023         mshtml: Added ICustomDoc stub implementation.
7025 2007-08-12  Jacek Caban <jacek@codeweavers.com>
7027         * dlls/mshtml/txtrange.c:
7028         mshtml: Added IHTMLTxtRange::collapse implementation.
7030         * dlls/mshtml/txtrange.c:
7031         mshtml: Added IHTMLTxtRange::duplicate implementation.
7033         * dlls/mshtml/main.c:
7034         mshtml: Make get_typeinfo thread safe.
7036         * dlls/mshtml/selection.c:
7037         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
7039         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7040         mshtml: Added IDM_SELECTALL implementation.
7042         * dlls/mshtml/nsio.c:
7043         mshtml: Don't mess with gecko specific protocols.
7045         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
7046           dlls/urlmon/umon.c:
7047         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
7049 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
7051         * dlls/user32/winproc.c:
7052         user32: Call a 16-Bit winproc again.
7054 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
7056         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7057           dlls/wined3d/wined3d_private.h:
7058         wined3d: Optimize render states in the stateblock.
7060 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
7062         * dlls/wined3d/stateblock.c:
7063         wined3d: Remove primary stateblock fixme.
7065 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
7067         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7068           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
7069         wined3d: Remove stateblock::set.*.
7071         * dlls/wined3d/stateblock.c:
7072         wined3d: Remove ugly code from stateblock init.
7074         * dlls/wined3d/device.c:
7075         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
7077 2007-08-10  James Hawkins <truiken@gmail.com>
7079         * dlls/msi/tests/install.c:
7080         msi: Add tests for the RemoveFiles standard action.
7082 2007-08-10  Evan Stade <estade@gmail.com>
7084         * dlls/gdiplus/tests/image.c:
7085         gdiplus: Fix test to pass in Windows.
7087 2007-08-10  Juan Lang <juan.lang@gmail.com>
7089         * dlls/wintrust/tests/asn.c:
7090         wintrust: Add tests for encoding and decoding SPC PE image data.
7092         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
7093         wintrust: Implement encoding SPC links.
7095         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
7096           dlls/wintrust/tests/asn.c:
7097         wintrust: Implement decoding SPC links.
7099         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
7100         wintrust: Add tests for encoding/decoding SPC links.
7102         * include/wintrust.h:
7103         wintrust: Add missing definitions.
7105         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
7106           dlls/wintrust/wintrust.spec:
7107         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
7109         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
7110         wintrust: Implement CryptSIPGetSignedDataMsg.
7112         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
7113         crypt32: Improve tracing when builtin function isn't available.
7115         * dlls/crypt32/encode.c:
7116         crypt32: Use helper functions to simplify CryptEncodeObject and
7117         CryptEncodeObjectEx.
7119         * dlls/crypt32/decode.c:
7120         crypt32: Validate parameters better in CryptDecodeObject.
7122         * dlls/crypt32/decode.c:
7123         crypt32: Use helper functions to simplify CryptDecodeObject and
7124         CryptDecodeObjectEx.
7126         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
7127         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
7128         version is available.
7130 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
7132         * dlls/wined3d/drawprim.c:
7133         wined3d: Fixed error message when glDrawElement fails.
7135 2007-08-10  Alexandre Julliard <julliard@winehq.org>
7137         * ANNOUNCE, ChangeLog, VERSION, configure:
7138         Release 0.9.43.
7140 ----------------------------------------------------------------
7141 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
7143         * dlls/snmpapi/tests/util.c:
7144         snmpapi/tests: Be more verbose on missing functions.
7146         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
7147         msi/tests: Run tests again on win98 and NT4.
7149 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
7151         * dlls/winex11.drv/opengl.c:
7152         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
7154 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
7156         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
7157         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
7158         account if the window is Unicode.
7160 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
7162         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
7163         winspool/tests: Add tests for EnumPrinterDrivers.
7165         * dlls/comdlg32/tests/printdlg.c:
7166         comdlg32/tests: More tests for the member lStructSize.
7168 2007-08-09  Evan Stade <estade@gmail.com>
7170         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
7171           include/gdiplusflat.h:
7172         gdiplus: Added GdipConvertToEmfPlus stub.
7174         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7175           include/gdiplusflat.h:
7176         gdiplus: Added GdipTranslateWorldTransform.
7178         * dlls/gdiplus/image.c:
7179         gdiplus: Better error checking in GdipBitmapLockBits.
7181         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7182         gdiplus: Added GdipSetTextureTransform stub.
7184         * dlls/gdiplus/brush.c:
7185         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
7187         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7188           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
7189           include/gdiplusgpstubs.h:
7190         gdiplus: Added GdipCreateTextureIA.
7192         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7193           include/gdiplusflat.h:
7194         gdiplus: Added GdipDrawImageRectRect.
7196         * dlls/gdiplus/image.c:
7197         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
7199         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7200         gdiplus: Added GdipGetImageGraphicsContext.
7202 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
7204         * dlls/comdlg32/tests/printdlg.c:
7205         comdlg32/tests: Add simple tests for PrintDlgA.
7207         * dlls/comdlg32/printdlg.c:
7208         comdlg32: Return defaults for hDevMode and hDevNames.
7210 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
7212         * dlls/winex11.drv/opengl.c:
7213         winex11: Don't add spaces to the beginning of the wglExtensions list.
7215 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
7217         * dlls/advpack/advpack.c:
7218         advpack: Show fixme when advpack fails to prompt user for directory.
7220         * dlls/setupapi/tests/parser.c:
7221         setupapi: Add test to show setupapi does not handle single quotes.
7223         * programs/cmd/wcmdmain.c:
7224         cmd.exe: Wait when launching GUI pgms in batch.
7226 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
7228         * dlls/wined3d/directx.c:
7229         wined3d: Use a safer, more compliant method to parse extension strings.
7231 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
7233         * dlls/wined3d/context.c:
7234         wined3d: Add better pixelformat selection code for pbuffers.
7236 2007-08-09  Juan Lang <juan.lang@gmail.com>
7238         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7239         crypt32: Add stub for I_CryptGetAsn1Decoder.
7241         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
7242         crypt32: Trace more return values.
7244         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7245         crypt32: Use real certificates to test finding subject certificates, and
7246         correct finding them.
7248         * dlls/crypt32/oid.c:
7249         crypt32: Correct loading OID functions from the registry.
7251 2007-08-09  James Hawkins <truiken@gmail.com>
7253         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7254           dlls/msi/tests/install.c:
7255         msi: Implement the UnpublishFeatures standard action.
7257 2007-08-09  Hans Leidekker <hans@it.vu.nl>
7259         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7260         wininet: Process caller supplied headers after inserting connection and
7261         authorization headers, not before.
7263         * dlls/wininet/internet.c:
7264         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
7266         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
7267         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
7269         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
7270         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
7272 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
7274         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
7275         kernel32/tests: Test the debugger startup and crashed processes exit code.
7277 2007-08-09  Francois Gouget <fgouget@free.fr>
7279         * tools/winapi/win32.api:
7280         pdh: Update win32.api to fix the winapi_check warnings.
7282         * tools/winapi/win32.api:
7283         wing32: Update win32.api to fix the winapi_check warnings.
7285         * tools/winapi/win32.api:
7286         mprapi: Update win32.api to fix the winapi_check warnings.
7288         * tools/winapi/win32.api:
7289         mapi32: Update win32.api to fix the winapi_check warnings.
7291         * dlls/wined3d/arb_program_shader.c:
7292         wined3d: '0x' is redundant with the '#' format modifier.
7294         * tools/winapi/win32.api:
7295         userenv: Update win32.api to fix the winapi_check warnings.
7297         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
7298         userenv: Add a skeleton userenv.h header and use it.
7300         * dlls/wined3d/wined3d_main.c:
7301         wined3d: Add a '\n' to a Wine trace.
7303         * tools/winapi/win32.api:
7304         kernel32: Update win32.api to fix the winapi_check warnings.
7306         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
7307         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
7308         makes diagnosis impossible. So print the raw code instead.
7310 2007-08-09  Alexandre Julliard <julliard@winehq.org>
7312         * server/timer.c:
7313         server: Fixed handling of a relative start time for a timer.
7315 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
7317         * dlls/user32/menu.c:
7318         user32: Skip system menu entries when using keyboard.
7320 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
7322         * configure, configure.ac, include/config.h.in, loader/pthread.c,
7323           server/ptrace.c:
7324         loader: Use thr_self syscall to get thread id on FreeBSD.
7326         * configure, configure.ac, include/config.h.in:
7327         configure: Remove check for libxpg4.
7329 2007-08-08  Nigel Liang <ncliang@gmail.com>
7331         * programs/winecfg/winecfg.c:
7332         winecfg: Fix crash when remove app button is pressed in applications tab.
7334 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7336         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
7337         user32: CBN_SELCHANGE notification should be sent before an edit update.
7339 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
7341         * programs/wineconsole/wineconsole_Ru.rc:
7342         wineconsole: Rearrange control elements in Russian resources.
7344 2007-08-08  Evan Stade <estade@gmail.com>
7346         * dlls/oleaut32/olepicture.c:
7347         oleaut32: Handle transparency data when loading PNG images.
7349         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7350         gdiplus: Added GdipCreateBitmapFromGraphics stub.
7352         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
7353         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
7355         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
7356         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
7358         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
7359           include/gdipluspixelformats.h:
7360         gdiplus: Added GdipSetImagePalette stub.
7362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7363           include/gdiplusflat.h:
7364         gdiplus: Added GdipFillRectangle.
7366         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7367           dlls/gdiplus/pen.c, include/gdiplusflat.h:
7368         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
7370         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7371           include/gdiplusflat.h:
7372         gdiplus: Added GdipCreatePath2.
7374 2007-08-09  Francois Gouget <fgouget@free.fr>
7376         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
7377           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
7378           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
7379           dlls/winedos/module.c:
7380         Assorted spelling fixes.
7382         * tools/winapi/win32.api:
7383         gdi32: Update win32.api to fix the winapi_check warnings.
7385         * tools/winapi/win32.api:
7386         mscoree: Update win32.api to fix the winapi_check warnings.
7388         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
7389           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
7390           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
7391           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
7392         msi: Better match the PSDK types, remove some now unused types from win32.api,
7393         and update it to fix the winapi_check warnings.
7395         * include/imm.h, tools/winapi/win32.api:
7396         imm32: Add a couple of missing prototypes and update win32.api to fix the
7397         winapi_check warnings.
7399         * tools/winapi/win32.api:
7400         d3drm: Update win32.api to fix the winapi_check warnings.
7402         * tools/winapi/win32.api:
7403         netapi32: Update win32.api to fix the winapi_check warnings.
7405 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
7407         * dlls/kernel32/except.c:
7408         kernel32: Don't get stuck if the debugger exits without signaling the event.
7410 2007-08-09  Francois Gouget <fgouget@free.fr>
7412         * dlls/ddrawex/main.c:
7413         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
7415         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
7416           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
7417         wininet: Add a skeleton winineti.h header with fixed prototypes for
7418         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
7419         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
7420         in winineti.h.
7421         Update win32.api to fix the winapi_check warnings.
7423         * dlls/wininet/internet.c, dlls/wininet/internet.h,
7424           dlls/wininet/netconnection.c:
7425         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
7426         wincrypt.h.
7428 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
7430         * include/winreg.h:
7431         advapi32: Add a prototype for RegDeleteKeyValue*().
7433 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
7435         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
7436           dlls/wined3d/wined3d_private.h:
7437         wined3d: Better pixelformat selection code.
7439         * dlls/winex11.drv/opengl.c:
7440         wgl: Rewrite ChoosePixelFormat.
7442 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
7444         * dlls/winex11.drv/opengl.c:
7445         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
7446         to work around driver bugs.
7448 2007-08-08  James Hawkins <truiken@gmail.com>
7450         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7451           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7452         msi: Simplify MsiQueryComponentState, with more tests.
7454 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
7456         * dlls/urlmon/tests/url.c:
7457         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
7458         we SET_EXPECT it.
7460         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
7461         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
7463         * dlls/urlmon/tests/url.c:
7464         urlmon/tests: Fix clipformat test.
7466 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
7468         * dlls/snmpapi/tests/util.c:
7469         snmpapi/tests: Run tests again on win98 and NT4.
7471 2007-08-08  Huw Davies <huw@codeweavers.com>
7473         * dlls/ole32/defaulthandler.c:
7474         ole32: The default handler needs to have its own implementation of
7475         IPersistStorage.
7476         For now we forward the methods to the data cache as before.
7478         * dlls/ole32/defaulthandler.c:
7479         ole32: Factor out the running object test into a separate function.
7481 2007-08-02  Huw Davies <huw@codeweavers.com>
7483         * dlls/ole32/defaulthandler.c:
7484         ole32: Fix a few comments.
7486 2007-08-09  Alexandre Julliard <julliard@winehq.org>
7488         * dlls/user32/defwnd.c:
7489         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
7491 2007-08-08  Alexandre Julliard <julliard@winehq.org>
7493         * dlls/user32/message.c, dlls/user32/tests/msg.c,
7494           dlls/user32/user_private.h:
7495         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
7497         * dlls/user32/tests/msg.c:
7498         user32/tests: Added test cases for WM_CHAR conversions.
7500         * dlls/user32/message.c, dlls/user32/user_main.c,
7501           dlls/user32/user_private.h, dlls/user32/winproc.c:
7502         user32: Added support for the magic WM_CHAR A->W conversions in
7503         Send/Post/DispatchMessage.
7505         * dlls/user32/message.c, dlls/user32/user_private.h,
7506           dlls/user32/winproc.c:
7507         user32: Factor out the calling of a window's winproc into a separate function.
7509         * dlls/user32/message.c:
7510         user32: Factor out the various SendMessage functions into a common routine.
7512 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
7514         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7515           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
7516           dlls/dpnlobby/version.rc:
7517         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
7519         * dlls/kernel32/kernel32.spec:
7520         kernel32: Export RestoreLastError.
7522 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
7524         * dlls/kernel32/console.c:
7525         kernel32: Do not append empty lines to the console history.
7527 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
7529         * dlls/advapi32/tests/security.c:
7530         advapi32/tests: Fix typo.
7532 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
7534         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7535         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
7537 2007-08-03  Rob Shearman <rob@codeweavers.com>
7539         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
7540         urlmon: Check some of the input parameters to URLOpenStreamA/W &
7541         URLOpenBlockingStreamA/W for NULL.
7542         Add tests for these.
7544         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
7545         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
7547         * dlls/urlmon/umstream.c:
7548         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
7550         * dlls/urlmon/binding.c:
7551         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
7552         the protocol implementation to check for this.
7554         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
7555         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
7557         * include/urlmon.idl:
7558         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
7559         URLOpenPullStreamA/W.
7561 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
7563         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7564           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
7565           dlls/faultrep/faultrep.spec:
7566         faultrep: Add a stub dll.
7568 2007-08-08  Alexandre Julliard <julliard@winehq.org>
7570         * dlls/msvcrt/heap.c:
7571         msvcrt: Use the correct size_t type.
7573 2007-08-08  Francois Gouget <fgouget@free.fr>
7575         * include/hlink.idl, tools/winapi/win32.api:
7576         hlink: Add a missing prototype and update win32.api to fix the winapi_check
7577         warnings.
7579         * tools/winapi/win32.api:
7580         localui: Update win32.api to fix the winapi_check warnings.
7582         * tools/winapi/win32.api:
7583         wined3d: Update win32.api to fix the winapi_check warnings.
7585         * tools/winapi/win32.api:
7586         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
7588         * include/mapidefs.h, include/mapix.h:
7589         mapi32: Remove redundant protections against duplicate header inclusion.
7591         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
7592         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
7593         match the PSDK types.
7594         Add some missing prototypes to mscat.h.
7595         Update win32.api to fix the winapi_check warnings.
7597         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
7598         urlmon: Fix compilation on systems that don't support nameless unions.
7600         * dlls/crypt32/tests/encode.c:
7601         crypt32/tests: Fix compilation on systems that don't support nameless unions.
7603         * dlls/ntdll/ntdll.spec:
7604         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
7605         its implementation.
7607         * tools/winapi/win32.api:
7608         winapi_check: Fix a couple of dll names.
7610         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
7611           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
7612         dnsapi: Better match the PSDK types, especially with regards to constness.
7613         Add some missing A/W prototype macros.
7614         Update win32.api to fix the winapi_check warnings.
7616         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
7617           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
7618           include/lmwksta.h:
7619         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
7620         lmwksta.h headers.
7621         Replace LPWC?STR with LMC?STR to better match the PSDK.
7623         * dlls/pdh/tests/pdh.c:
7624         pdh/tests: Add missing '\n' to ok() calls.
7626 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
7628         * include/winreg.h:
7629         winreg.h: Add RRF_RT_ANY.
7631 2007-08-08  Francois Gouget <fgouget@free.fr>
7633         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
7634           tools/winapi/win32.api:
7635         ddraw: Better match the PSDK types and fix the winapi_check warnings.
7637 2007-08-08  Alexandre Julliard <julliard@winehq.org>
7639         * dlls/d3d9/tests/visual.c:
7640         d3d9: Comment out some failing fog tests.
7642 2007-08-07  Evan Stade <estade@gmail.com>
7644         * dlls/gdiplus/graphics.c:
7645         gdiplus: Updated GdipDrawRectangleI.
7647         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7648           include/gdiplusflat.h:
7649         gdiplus: Added GdipFillRectangleI.
7651         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
7652           include/gdiplusflat.h:
7653         gdiplus: Added GdipCreateLineBrushFromRectI.
7655         * dlls/gdiplus/brush.c:
7656         gdiplus: Updated brush cloner/deleter.
7658         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
7659           include/gdiplusflat.h:
7660         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
7662         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7663           include/gdipluscolormatrix.h, include/gdiplusflat.h:
7664         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
7666         * dlls/gdiplus/graphics.c:
7667         gdiplus: Fixed bug drawing custom caps.
7669         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7670           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
7671         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
7673         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7674         gdiplus: Added GdipSetLineSigmaBlend stub.
7676         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7677         gdiplus: Added GdipSetLineWrapMode.
7679         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7680           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
7681           include/gdiplusgpstubs.h:
7682         gdiplus: Added GdipCreateLineBrush.
7684         * dlls/gdiplus/image.c:
7685         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
7687         * dlls/gdiplus/image.c:
7688         gdiplus: GdipLoadImageFromStream makes initializations.
7690         * dlls/gdiplus/graphics.c:
7691         gdiplus: Don't prematurely release stream.
7693         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7694           include/gdiplusflat.h:
7695         gdiplus: Added GdipDrawImageI.
7697         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
7698           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
7699         gdiplus: Return width and height of metafiles.
7701         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7702         gdiplus: Added GdipCreateBitmapFromFile.
7704         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
7705           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7706           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
7707         gdiplus: Added GdipCreateStreamOnFile.
7709         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7710           dlls/gdiplus/image.c, include/gdiplusflat.h,
7711           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
7712           include/gdiplustypes.h:
7713         gdiplus: Added GdipBitmapLockBits.
7715 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
7717         * dlls/ntdll/cdrom.c:
7718         ntdll: Implement CDROM_Verify for FreeBSD.
7720         * dlls/wineoss.drv/audio.c:
7721         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
7723         * dlls/wineoss.drv/audio.c:
7724         wineoss: Add SNDCTL_MIXERINFO support.
7726 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
7728         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7729           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7730           include/wine/wined3d_gl.h:
7731         wined3d: Move over to WGL.
7733 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
7735         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
7736           dlls/wined3d/wined3d_private.h:
7737         wined3d: Prepare pbuffer code for WGL transition.
7739 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
7741         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
7742         wined3d: Move fake context code over to WGL.
7744 2007-08-07  Juan Lang <juan.lang@gmail.com>
7746         * dlls/crypt32/msg.c:
7747         crypt32: According to MSDN, inner content is only decoded when the content
7748         type is data.
7750         * dlls/crypt32/context.c:
7751         crypt32: Add a couple traces.
7753         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7754         crypt32: Test and correct finding a subject certificate.
7756         * dlls/crypt32/cert.c:
7757         crypt32: Use the authority key identifier to search for a certificate's issuer.
7759         * dlls/crypt32/cert.c:
7760         crypt32: Fix typo.
7762         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
7763         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
7765         * dlls/crypt32/str.c:
7766         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
7768 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
7770         * dlls/urlmon/tests/url.c:
7771         urlmon/tests: Add test for binding to a URL from which a very short response
7772         is received.
7774 2007-08-07  James Hawkins <truiken@gmail.com>
7776         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7777         msi: Implement the remaining contexts for MsiQueryComponentState.
7779 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
7781         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
7782           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
7783           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
7784           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
7785           dlls/quartz/transform.c:
7786         quartz: Constify some variables.
7788 2007-08-07  Nigel Liang <ncliang@gmail.com>
7790         * programs/winecfg/x11drvdlg.c:
7791         winecfg: Fix crash in graphics tab.
7793         * programs/winecfg/x11drvdlg.c:
7794         winecfg: Fix apply button always available in graphics tab bug.
7796 2007-08-07  Rob Shearman <rob@codeweavers.com>
7798         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
7799         secur32: Remove valid_session_key from NegoHelper since it is only ever set
7800         and not read.
7802         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
7803           dlls/secur32/secur32_priv.h:
7804         secur32: Split the NTLM credential and context handles into separate objects.
7805         This prevents races with two threads using the helper object at the same
7806         time on two different context handles, eliminates the need to free the
7807         credential handle after freeing the context handles and also prevents a
7808         crash caused by not clearing session_key in DeleteSecurityContext.
7810 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
7812         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
7813           dlls/wined3d/wined3d_private.h:
7814         wined3d: Store the position_transformed flag in the vdecl.
7816 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
7818         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
7819           dlls/wined3d/wined3d_private.h:
7820         wined3d: Determine used streams at vdecl creation.
7822 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
7824         * dlls/wined3d/vertexdeclaration.c:
7825         wined3d: Remove link collection from vertexdeclaration.c.
7827 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
7829         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7830           dlls/ddraw/tests/visual.c:
7831         d3d: Add a simple offscreen rendering test.
7833         * dlls/ddraw/device.c, dlls/wined3d/device.c,
7834           include/wine/wined3d_interface.h:
7835         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
7837 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
7839         * programs/winecfg/winecfg.rc:
7840         winecfg: Show version again in About box.
7842 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
7844         * dlls/kernel32/tests/actctx.c:
7845         kernel32/tests: Create paths after checking availability of functions.
7847 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
7849         * dlls/kernel32/tests/actctx.c:
7850         kernel32/tests: Changed skip message.
7852         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
7853           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
7854         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
7856 2007-08-07  Alexandre Julliard <julliard@winehq.org>
7858         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
7859           dlls/user32/message.c, dlls/user32/msg16.c,
7860           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
7861           dlls/user32/winproc.h, dlls/user32/wnd16.c:
7862         user32: Get rid of winproc.h and move definitions in user_private.h.
7864         * dlls/user32/message.c, include/winuser.h:
7865         user32: Fixed the return value of DispatchMessageA/W.
7867 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7869         * include/Makefile.in, include/winres.h, include/winresrc.h,
7870           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
7871           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
7872           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
7873           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
7874           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
7875           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
7876           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
7877           programs/winetest/resource.h, programs/winetest/winetest.rc,
7878           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
7879           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
7880         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
7882 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
7884         * programs/winecfg/winecfg.c:
7885         winecfg: Fix virtual desktop selection.
7887 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
7889         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
7890           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
7891           dlls/dpnet/regsvr.c:
7892         dpnet: Implement directplay lobbied application stubs.
7894 2007-08-07  Huw Davies <huw@codeweavers.com>
7896         * dlls/wininet/internet.c:
7897         wininet: Fix the case when Proxy or ProxyBypass is NULL.
7899 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7901         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
7902         dsound: Make hardware acceleration work again.
7904 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
7906         * dlls/urlmon/tests/url.c:
7907         urlmon/tests: Keep track of download state in tests.
7909         * dlls/urlmon/tests/url.c:
7910         urlmon/tests: Add tests for synchronous vs asynchronous binding.
7912         * dlls/urlmon/binding.c:
7913         urlmon: Add support for synchronous binding.
7915         * dlls/urlmon/tests/url.c:
7916         urlmon/tests: Declare the bind flags as a global variable in url tests.
7918 2007-08-06  James Hawkins <truiken@gmail.com>
7920         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7921           dlls/msi/tests/msi.c:
7922         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
7924         * dlls/msi/msi.c, dlls/msi/msi.spec:
7925         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
7927         * dlls/msi/tests/msi.c:
7928         msi: Add tests for MsiQueryComponentState.
7930 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
7932         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
7933         qcap: Constify some variables.
7935 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7937         * programs/write/Ko.rc, programs/write/rsrc.rc:
7938         write: New Korean resource.
7940         * programs/winecfg/Ko.rc:
7941         winecfg: Updated Korean resource.
7943 2007-08-06  Aric Stewart <aric@codeweavers.com>
7945         * include/ddk/imm.h:
7946         imm32: Additional constants needed for the IME implementation.
7948 2007-08-06  Ralf Beck <musical_snake@gmx.de>
7950         * dlls/winealsa.drv/midi.c:
7951         winealsa.drv: Correct midi input program change + channel aftertouch.
7953 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
7955         * programs/winecfg/winecfg.c:
7956         winecfg: Values list should be NULL-terminated.
7958 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
7960         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7961         wined3d: Use UINT instead of uint.
7963         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7964           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7965           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
7966           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7967           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
7968           dlls/wined3d/volumetexture.c:
7969         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
7971 2007-08-06  Peter Beutner <p.beutner@gmx.net>
7973         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
7974         msvcrt: Fix _makepath().
7976         * dlls/msvcrt/tests/dir.c:
7977         msvcrt: Add _makepath() tests.
7979 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
7981         * dlls/urlmon/tests/url.c:
7982         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
7983         queried on wine from CreateAsyncBindCtx.
7985 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
7987         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7988           dlls/dinput/joystick_linuxinput.c:
7989         dinput: Reuse common code and definition.
7990         Unify object properties structure and he common axis mapping function
7991         for both joystick drivers.
7993         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7994           dlls/dinput/joystick_linuxinput.c:
7995         dinput: Fix POV calculation.
7996         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
7997         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
7999         * dlls/dinput/joystick_linuxinput.c:
8000         dinput: Fix handling of dead-zone in evdev joystick.
8001         USB joysticks can and do provide dead-zone area. Use it to initialize
8002         the initial dead-zone.
8004         * dlls/dinput/device.c, dlls/dinput/device_private.h,
8005           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
8006         dinput: Fix mapping of axes ids to property ids.
8008 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8010         * dlls/wined3d/device.c:
8011         wined3d: Another devmode bug.
8013 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
8015         * dlls/wined3d/directx.c:
8016         wined3d: Use the macro when querying the current display settings.
8018         * dlls/wined3d/directx.c:
8019         wined3d: Initialize major and minor when filling GL caps.
8021         * dlls/wined3d/directx.c:
8022         wined3d: Properly setup DevModeW before using it.
8024 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
8026         * dlls/winex11.drv/opengl.c:
8027         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
8029         * dlls/winex11.drv/opengl.c:
8030         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
8032 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8034         * dlls/oledlg/pastespl.c:
8035         oledlg: Constify some variables.
8037 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8039         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
8040         shell32: Define avi resource #164.
8042 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
8044         * dlls/oledlg/oledlg_Pl.rc:
8045         oledlg: Fix Polish translation.
8047         * dlls/mpr/mpr_Pl.rc:
8048         mpr: Fix Polish translation.
8050         * dlls/msvfw32/msvfw32_Pl.rc:
8051         msvfw32: Fix Polish translation.
8053         * dlls/hhctrl.ocx/Pl.rc:
8054         hhctrl.ocx: Fix Polish translation.
8056         * dlls/comdlg32/cdlg_Pl.rc:
8057         comdlg32: Fix Polish translation.
8059         * dlls/avifil32/avifile_Pl.rc:
8060         avifil32: Fix Polish translation.
8062 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
8064         * dlls/msvcrt/mbcs.c:
8065         msvcrt: mbsnbicmp should be case insensitive.
8067 2007-08-04  Francois Gouget <fgouget@free.fr>
8069         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
8070         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
8071         MsiProvideQualifiedComponentEx*() prototypes.
8073         * include/mapix.h:
8074         mapi32: Add a prototype for MAPIAdminProfiles.
8076         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
8077           include/lmuseflg.h:
8078         netapi32: Add lmuseflg.h and include it from lmuse.h.
8079         Also add some prototypes to lmuse.h, and use it in the implementation.
8081         * include/lm.h:
8082         netapi32: Add fixmes for the headers that are still missing and thus cannot
8083         be included in lm.h.
8084         Also note that lmbrowsr.h is no longer present in current PSDKs.
8086 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8088         * dlls/dsound/capture.c:
8089         dsound: Acceleration fixes for wavein emulation.
8091         * dlls/dsound/dsound.c:
8092         dsound: Make timer more robust.
8094 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8096         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
8097         dsound: Sound acceleration fixes.
8099 2007-08-03  Nigel Liang <ncliang@gmail.com>
8101         * programs/winecfg/winecfg.c:
8102         winecfg: Fix crash caused by calling set_reg_key with NULL value.
8104 2007-08-04  Francois Gouget <fgouget@free.fr>
8106         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
8107           include/cor.h, include/mscoree.idl:
8108         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
8110         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
8111           tools/winapi/win32.api:
8112         imagehlp: Better match the PSDK types, especially with regards to constness.
8113         Add many missing prototypes which we already had in dbghelp.h, and their
8114         related structures.
8115         Update win32.api to fix the winapi_check warnings.
8117         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
8118           tools/winapi/win32.api:
8119         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
8121         * include/mapidefs.h, include/mapival.h:
8122         mapi32: Add missing #include directives.
8124         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
8125           tools/winapi/win32.api:
8126         crypt32: Better match the PSDK types and fix the winapi_check warnings.
8128         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
8129           tools/winapi/win32.api:
8130         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
8132         * include/msi.h:
8133         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
8134         in msi.h.
8136         * include/advpub.h:
8137         advapi32: We have cfgmgr32.h now.
8139         * include/dbghelp.h, include/imagehlp.h:
8140         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
8142         * dlls/kernel32/tests/loader.c:
8143         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
8144         the file.
8146         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
8147         mapi32: Add a skeleton mapiform.h header with a proper prototype for
8148         MAPIOpenLocalFormContainer().
8150 2007-08-03  Evan Stade <estade@gmail.com>
8152         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8153         gdiplus: Added GdipImageSelectActiveFrame stub.
8155         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8156           dlls/gdiplus/image.c, include/gdiplusflat.h,
8157           include/gdipluspixelformats.h:
8158         gdiplus: Added GdipGetImagePixelFormat.
8160         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8161         gdiplus: Added GdipImageGetFrameDimensionsList stub.
8163         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8164         gdiplus: Added GdipCreateBitmapFromStream.
8166         * dlls/gdiplus/gdiplus.c:
8167         gdiplus: Allow non-default GdiplusStartupInput.
8169 2007-08-06  Alexandre Julliard <julliard@winehq.org>
8171         * include/gdiplusinit.h:
8172         gdiplus: Fixed GdiplusStartupOutput definition.
8174 2007-08-03  Evan Stade <estade@gmail.com>
8176         * dlls/oleaut32/olepicture.c:
8177         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
8179 2007-08-03  James Hawkins <truiken@gmail.com>
8181         * dlls/msi/custom.c:
8182         msi: Fix the size allocated for the deferred custom action string.
8184 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
8186         * dlls/mshtml/main.c:
8187         mshtml: Remove const in front of REFIID as that is a macro that already starts
8188         with const.
8190         * dlls/dsound/primary.c:
8191         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
8193         * dlls/winex11.drv/opengl.c:
8194         winex11.drv: Move the TRACE before the return. Found by Smatch.
8196         * dlls/inkobj/inkobj.c:
8197         inkobj: Remove break after return. Found by Smatch.
8199 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8201         * dlls/oleaut32/vartype.c:
8202         oleaut32: Constify some variables.
8204 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8206         * dlls/ntdll/ntdll.spec:
8207         ntdll: Update Nt stdcalls for stubs of Zw.
8209 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
8211         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8212         wgl: WGL_COLOR_BITS_ARB does include alpha.
8214 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
8216         * dlls/wined3d/swapchain.c:
8217         wined3d: Present requires the swapchain's context.
8219 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
8221         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
8222         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
8224 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
8226         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
8227           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
8228           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
8229         d3d9: Do not fail if d3d9 is not available.
8231         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
8232           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
8233           dlls/d3d8/tests/volume.c:
8234         d3d8: Skip tests if d3d is not supported.
8236         * dlls/d3d9/tests/surface.c:
8237         d3d9: Deal with failing surface creation.
8239 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8241         * dlls/winealsa.drv/wavein.c:
8242         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
8244 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
8246         * programs/winetest/main.c:
8247         winetest: Skip tests for which the dll is missing.
8249 2007-08-02  Nigel Liang <ncliang@gmail.com>
8251         * programs/winecfg/x11drvdlg.c:
8252         winecfg: Remove bad default setting for logpixels registery.
8254         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
8255         winecfg: Read/write registry in unicode.
8257 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
8259         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8260           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
8261           dlls/inkobj/inkobj.spec:
8262         inkobj: Add stub implementation of inkobj dll.
8264         * .gitignore, include/Makefile.in, include/msinkaut.idl:
8265         inkobj: Add stub header for inkobj dll.
8267 2007-08-03  Alexandre Julliard <julliard@winehq.org>
8269         * tools/make_makefiles:
8270         make_makefiles: Added support for updating include/Makefile.in.
8272 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
8274         * dlls/winex11.drv/opengl.c:
8275         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
8276         and not the number of pixelformats stored in the buffer.
8277         This didn't work due to bugs in wglChoosePixelFormatARB but also due
8278         to strange behavior of glXChooseFBConfig. Some of its default values
8279         are not zero or GLX_DONT_CARE which cause some formats not to appear.
8281 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
8283         * dlls/urlmon/binding.c:
8284         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
8285         or ENDDOWNLOADDATA.
8287         * dlls/urlmon/binding.c:
8288         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
8289         last ReportData.
8291 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
8293         * dlls/urlmon/binding.c:
8294         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
8295         download state."
8296         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
8298         * dlls/urlmon/binding.c:
8299         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
8300         BSCF_INTERMEDIATEDATANOTIFICATION."
8301         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
8303 2007-08-02  Evan Stade <estade@gmail.com>
8305         * include/gdiplusflat.h:
8306         gdiplus: Alphabetized header.
8308         * dlls/gdiplus/graphics.c:
8309         gdiplus: Removed old fixmes.
8311         * dlls/gdiplus/graphics.c:
8312         gdiplus: Use custom cap base inset differently.
8314         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8315           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8316         gdiplus: Added GdipG/SetPathGradientFocusScales.
8318         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8319           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8320         gdiplus: Added GdipG/SetPathGradientCenterPoint.
8322         * dlls/gdiplus/brush.c:
8323         gdiplus: Updated GpBrush functions.
8325         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8326           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8327         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
8329         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8330         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
8332         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8333         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
8335         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8336         gdiplus: Added GdipCreatePathGradient.
8338         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8339           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8340         gdiplus: Added GdipGetPathGradientPointCount.
8342         * dlls/gdi32/enhmetafile.c:
8343         gdi32: Don't print fixme more than once.
8345 2007-08-03  Francois Gouget <fgouget@free.fr>
8347         * tools/winapi/win32.api:
8348         d3d9: Update win32.api to fix the winapi_check warnings.
8350         * dlls/netapi32/access.c:
8351         netapi32: Fix the NetUseAdd() calling convention.
8353         * tools/winapi/win32.api:
8354         winapi_check: FLOAT is a float.
8356         * dlls/opengl32/tests/opengl.c:
8357         opengl32/tests: Add missing '\n' to ok() call.
8359         * dlls/gdiplus/gdiplus.spec:
8360         gdiplus: Fix a couple of prototypes in the spec file.
8362         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
8363           dlls/crypt32/store.c, include/wincrypt.h:
8364         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
8366         * tools/winapi/win32.api:
8367         advapi32: Update win32.api to fix the winapi_check warnings.
8369         * tools/winapi/win32.api:
8370         comctl32: Update win32.api to fix the winapi_check warnings.
8372         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
8373         d3d8: Better match the PSDK types and fix the winapi_check warnings.
8375         * dlls/oleaut32/olepicture.c:
8376         oleaut32: Fix a signed/unsigned mismatch.
8378         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
8379         netapi32: Add missing #include directives to the netapi32 headers.
8381         * dlls/dxdiagn/provider.c:
8382         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
8384         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
8385           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
8386           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
8387           programs/winedbg/types.c, programs/winedbg/winedbg.c,
8388           tools/winapi/win32.api:
8389         dbghelp: Better match the PSDK types, especially with regards to constness.
8390         Also add a number of missing prototypes, especially 64bit or Unicode
8391         versions of existing prototypes, and the related structures.  Update
8392         win32.api to fix the winapi_check warnings.
8394         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
8395         imagehlp: Add two missing fields.
8397         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
8398           dlls/gdiplus/pen.c:
8399         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
8401         * include/windns.h:
8402         dnsapi: Add some constants.
8404         * dlls/dnsapi/tests/name.c, include/windns.h:
8405         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
8407         * include/d3d9.h:
8408         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
8410 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8412         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
8413         oleaut32: Constify some variables.
8415 2007-08-02  Juan Lang <juan.lang@gmail.com>
8417         * dlls/crypt32/cert.c:
8418         crypt32: Support finding certificates by cert id.
8420         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8421         crypt32: Test and fix getting a certificate context's key identifier property.
8423         * dlls/crypt32/tests/encode.c:
8424         crypt32: Test encoding a cert with a subject key identifier extension.
8426         * dlls/crypt32/tests/encode.c:
8427         crypt32: Test encoding a cert with a public key.
8429         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8430         crypt32: Fix typo in key context property test, and the problems it hid.
8432         * dlls/crypt32/cert.c:
8433         crypt32: Add and use a helper function for getting cert properties.
8435 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
8437         * dlls/winex11.drv/opengl.c:
8438         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
8440         * dlls/winex11.drv/opengl.c:
8441         winex11: Report accumulation buffer bits for pixel formats.
8443 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
8445         * dlls/d3d9/tests/volume.c:
8446         d3d9: Check for volume texture support before running the volume test.
8448 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
8450         * dlls/d3d9/tests/visual.c:
8451         d3d9: Some visual test fixes.
8453         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
8454         ddraw: SetDisplayMode may fail.
8456 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
8458         * dlls/wined3d/state.c:
8459         wined3d: Downgrade an ERR.
8461         * dlls/ddraw/tests/dsurface.c:
8462         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
8464 2007-08-02  Juan Lang <juan.lang@gmail.com>
8466         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8467         crypt32: Implement decoding OID and directory name alt name entries.
8469         * dlls/crypt32/decode.c:
8470         crypt32: Introduce a OID decoding function that ignores the tag and use it
8471         where the caller already checks the tag.
8473         * dlls/crypt32/encode.c:
8474         crypt32: Implement encoding OID and directory name alt name entries.
8476         * dlls/crypt32/tests/encode.c:
8477         crypt32: Test encoding/decoding a couple more alt name entry types.
8479         * dlls/crypt32/decode.c:
8480         crypt32: Get rid of bogus check and improve traces for unexpected alt name
8481         entry types.
8483         * include/wincrypt.h:
8484         crypt32: Add CERT_ID_XXX defines.
8486 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8488         * dlls/winealsa.drv/dsoutput.c:
8489         winealsa: Don't commit data on Stop and Play.
8491         * dlls/winealsa.drv/dsoutput.c:
8492         winealsa: Fix Lock in dsoutput.
8494         * dlls/winealsa.drv/dsoutput.c:
8495         winealsa: Fix GetPosition in dsoutput.
8497 2007-08-02  Alexandre Julliard <julliard@winehq.org>
8499         * dlls/user32/winproc.c:
8500         user32: Store all builtin winprocs at the start of the array.
8501         This allows checking for them in CallWindowProc and avoid message
8502         translation in that case.
8504         * dlls/ntdll/actctx.c:
8505         ntdll: Relax the activation context size check.
8507 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
8509         * dlls/winex11.drv/opengl.c:
8510         winex11: Check for WGL drawing caps.
8512 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
8514         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8515           programs/write/En.rc, programs/write/Makefile.in,
8516           programs/write/resources.h, programs/write/rsrc.rc,
8517           programs/write/write.c:
8518         write.exe: Add a new program that calls wordpad.exe.
8520 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
8522         * dlls/urlmon/binding.c:
8523         urlmon: Do not fill stream buffer on every report_data, native doesn't.
8525         * dlls/urlmon/binding.c:
8526         urlmon: Report total data read in this bind operation to OnDataAvailable,
8527         not the size of the available buffer.
8529         * dlls/urlmon/binding.c:
8530         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
8532         * dlls/urlmon/binding.c:
8533         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
8535         * dlls/urlmon/binding.c:
8536         urlmon: Set the queue tail to the new task when pushing a task onto the tail
8537         of the queue.
8539 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
8541         * dlls/gdi32/freetype.c:
8542         gdi32: Also print a readable table name in the failure notice.
8544 2007-08-01  Evan Stade <estade@gmail.com>
8546         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8547           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
8548           include/gdiplusgpstubs.h:
8549         gdiplus: Added GdipSetPathGradientWrapMode.
8551         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8552         gdiplus: Added GdipSetPathGradientCenterColor.
8554         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8555           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
8556           include/gdiplusgpstubs.h:
8557         gdiplus: Added solid-color path gradient brush implementation.
8559         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8560           include/gdiplusflat.h:
8561         gdiplus: Added GdipDrawLine.
8563         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8564         gdiplus: Added GdipSetPenWidth.
8566         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8567           include/gdiplusflat.h:
8568         gdiplus: Added GdipFillPolygon.
8570         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8571           include/gdiplusflat.h:
8572         gdiplus: Added GdipClonePath.
8574         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8575           include/gdiplusflat.h:
8576         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
8578         * dlls/gdiplus/graphics.c:
8579         gdiplus: Don't suggest image size when converting WMF to EMF.
8581         * dlls/oleaut32/olepicture.c:
8582         oleaut32: Slight correction to EMF rendering.
8584 2007-08-01  James Hawkins <truiken@gmail.com>
8586         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
8587         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
8588         size.
8590         * dlls/msi/tests/db.c:
8591         msi: Add tests for joining three tables.
8593 2007-08-01  H. Verbeet <hverbeet@gmail.com>
8595         * dlls/wined3d/directx.c:
8596         wined3d: Only report 16 bit float declaration types as supported if we
8597         support them.
8599         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8600         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
8602         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8603         wined3d: Add definitions and detection for GL_NV_half_float.
8605         * dlls/wined3d/surface.c:
8606         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
8607         IWineD3DSurfaceImpl_LockRect.
8609 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
8611         * dlls/oleaut32/usrmarshal.c:
8612         oleaut32: Constify some variables.
8614 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
8616         * dlls/dinput/joystick_linux.c:
8617         dinput: Fix joystick axis remapping.
8619 2007-08-01  Jacek Caban <jacek@codeweavers.com>
8621         * dlls/mshtml/main.c:
8622         mshtml: Release typelib in PROCESS_DETACH.
8624         * dlls/shdocvw/navigate.c:
8625         shdocvw: Wrong PostData VT is not an error.
8627 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
8629         * dlls/winex11.drv/opengl.c:
8630         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
8632         * dlls/winex11.drv/opengl.c:
8633         wgl: Print more debug info.
8635         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8636         wgl: SetPixelFormat should fail on the root window.
8638         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8639           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
8640           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
8641           programs/winetest/winetest.rc:
8642         wgl: GetPixelFormat fix for offscreen formats.
8644         * dlls/winex11.drv/opengl.c:
8645         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
8647 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8649         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8650           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8651         dsound: Move resampling away from mixer thread.
8653 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
8655         * dlls/kernel32/tests/actctx.c:
8656         kernel32/tests: Fixed size to MultiByteToWideChar.
8658 2007-08-01  Alexandre Julliard <julliard@winehq.org>
8660         * configure, configure.ac, tools/winegcc/Makefile.in:
8661         configure: Add -m32 flag for C++ compiler too.
8663 2007-07-31  Evan Stade <estade@gmail.com>
8665         * dlls/gdiplus/graphics.c:
8666         gdiplus: Extend GdipDrawImagePointsRect.
8668         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
8669         gdiplus: Track width and height of GpBitmaps.
8671         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
8672           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
8673           include/gdiplusflat.h:
8674         gdiplus: Added GdipSetImageAttributesColorKeys stub.
8676         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8677         gdiplus: Added GdipBitmapGetPixel stub.
8679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8680         gdiplus: Added GdipRemovePropertyItem stub.
8682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8683         gdiplus: Added GdipCreateBitmapFromStreamICM.
8685         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
8686           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
8687         gdiplus: Added partial implementation of GdipSaveImageToStream.
8689         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8690         gdiplus: Added GdipGetPropertyItemSize stub.
8692         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8693           dlls/gdiplus/image.c, include/gdiplusflat.h,
8694           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
8695         gdiplus: Added GdipCreateBitmapFromScan0.
8697         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
8698           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
8699           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
8700           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
8701           dlls/gdiplus/pen.c, include/gdiplusflat.h:
8702         gdiplus: Implemented GdipLoadImageFromStreamICM.
8704         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8705         gdiplus: Added GdipCreateMatrix3.
8707         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8708         gdiplus: Added GdipSetMatrixElements.
8710         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8711         gdiplus: Added GdipGetMatrixElements.
8713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
8714         gdiplus: Added GdipFindFirstImageItem stub.
8716         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
8717           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
8718           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
8719           include/gdiplusenums.h, include/gdiplusflat.h,
8720           include/gdiplusmetaheader.h:
8721         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
8723         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
8724           dlls/gdiplus/tests/pen.c:
8725         gdiplus: Change include list on 3 tests.
8727         * dlls/gdiplus/graphics.c:
8728         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
8730         * dlls/gdiplus/image.c:
8731         gdiplus: Changed GdipGetImageType.
8733         * dlls/gdiplus/gdiplus.spec:
8734         gdiplus: Added more stubs to gdiplus.spec.
8736         * dlls/gdiplus/image.c:
8737         gdiplus: Implemented GdipDisposeImage.
8739         * dlls/gdiplus/imageattributes.c:
8740         gdiplus: Implemented GdipDisposeImageAttributes.
8742 2007-07-31  Juan Lang <juan.lang@gmail.com>
8744         * dlls/crypt32/cert.c:
8745         crypt32: Remove bad special case, it isn't necessary since the outer content
8746         specifies the hash algorithm.
8748         * dlls/crypt32/cert.c:
8749         crypt32: Use the outer content's signature algorithm rather than the public
8750         key's embedded algorithm.
8752 2007-08-01  Jacek Caban <jacek@codeweavers.com>
8754         * dlls/shdocvw/dochost.c:
8755         shdocvw: Added GetExternal implementation.
8757         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
8758         mshtml: Added IHTMLWindow::get_external implementation.
8760         * dlls/mshtml/tests/htmldoc.c:
8761         mshtml: Fixed QueryInterface failures on IE7.
8763         * dlls/uuid/uuid.c:
8764         uuid: Added IID_IProxyManager.
8766 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
8768         * dlls/advapi32/tests/service.c:
8769         advapi32/service: Cater better for domain in test.
8771 2007-07-31  Alexandre Julliard <julliard@winehq.org>
8773         * dlls/advapi32/tests/service.c:
8774         advapi32/tests: Don't test the contents of an uninitialized buffer.
8776 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
8778         * dlls/oleaut32/typelib.c:
8779         oleaut32: Constify some variables.
8781 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8783         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8784           dlls/dsound/mixer.c:
8785         dsound: Add SndQueueMin to have less lock contention in mixer.
8787         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8788           dlls/dsound/primary.c:
8789         dsound: Get rid of DS_HEL_FRAGS.
8791         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8792           dlls/dsound/primary.c:
8793         dsound: Add a registry setting for hel buffer length.
8795 2007-07-31  Francois Gouget <fgouget@free.fr>
8797         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
8798           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
8799           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
8800           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
8801           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
8802           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
8803         Assorted spelling fixes.
8805         * tools/winapi/win32.api:
8806         atl: Update win32.api to fix the winapi_check warnings.
8808         * tools/winapi/c_parser.pm:
8809         winapi: Remove some dead code.
8811         * include/wincrypt.h:
8812         crypt32: Add FIXMEs for a couple of missing includes.
8814         * include/wincrypt.h:
8815         crypt32: Add some missing CERT_XXX_ID constants.
8817         * dlls/advapi32/crypt.c, include/wincrypt.h:
8818         crypt32: Fix the CryptReleaseContext() prototype.
8820         * dlls/comctl32/commctrl.c, include/commctrl.h:
8821         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
8823         * dlls/dxdiagn/provider.c:
8824         dxdiagn: Fix compilation on systems that don't support nameless unions.
8826 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
8828         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8829         wined3d: Compile against standard GL headers.
8831 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8833         * dlls/gdi32/freetype.c:
8834         gdi32: Make GetFontData traces more readable.
8836 2007-07-27  Robert Reif <reif@earthlink.net>
8838         * dlls/msvcrt/tests/heap.c:
8839         msvcrt/tests: Add _aligned_malloc tests.
8841         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
8842         msvcrt: Add _aligned_malloc functions.
8844 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
8846         * server/token.c:
8847         server: Added the install driver privilege to the default user.
8849 2007-07-31  Alexandre Julliard <julliard@winehq.org>
8851         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
8852           dlls/user32/user_private.h, dlls/user32/winpos.c:
8853         user32: Erase parent window when child is hidden. From a patch by Clinton
8854         Stimpson.
8856         * dlls/ntdll/loader.c:
8857         ntdll: Load dll from the directory containing the manifest for local assemblies.
8859         * tools/make_makefiles:
8860         make_makefiles: Add check for incorrect module name.
8862 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
8864         * dlls/winhttp/Makefile.in:
8865         winhttp: Fix compile/install issue.
8867 2007-07-30  Nigel Liang <ncliang@gmail.com>
8869         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8870           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
8871           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
8872           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
8873           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
8874           programs/winecfg/theme.c:
8875         winecfg: Add menu font settings to desktop integration tab.
8877         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
8878           programs/winecfg/En.rc, programs/winecfg/Es.rc,
8879           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
8880           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
8881           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8882           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8883           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
8884           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
8885           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
8886           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
8887           programs/winecfg/x11drvdlg.c:
8888         winecfg: Add trackbar to set screen resolution in graphics tab.
8890 2007-07-31  Jacek Caban <jacek@codeweavers.com>
8892         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8893           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
8894           dlls/winhttp/winhttp.spec:
8895         winhttp: Added winhttp.dll.
8897 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
8899         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
8900           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
8901         winecfg: Fix some compatibility problems.
8903 2007-07-31  Alexandre Julliard <julliard@winehq.org>
8905         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
8906         Avoid non-portable Unix mode bits macros.
8908 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8910         * dlls/winealsa.drv/dsoutput.c:
8911         winealsa: Implement a light form of locking for dsoutput.
8913 2007-07-30  Evan Stade <estade@gmail.com>
8915         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
8916         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
8918         * dlls/gdi32/tests/pen.c:
8919         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
8921         * dlls/gdi32/pen.c:
8922         gdi32: Improve ExtCreatePen parameter checking.
8924 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8926         * dlls/mshtml/editor.c:
8927         mshtml: Constify some data.
8929         * dlls/kernel32/tests/time.c:
8930         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
8931         not present.
8933 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
8935         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
8936           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
8937         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
8939 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
8941         * dlls/user32/misc.c, dlls/user32/user32.spec:
8942         user32: Add a stub for GetAppCompatFlags2.
8944 2007-07-30  Tomas Carnecky <tom@dbservice.com>
8946         * configure, configure.ac:
8947         configure: Check whether linker supports --enable-new-dtags.
8949 2007-07-30  Evan Stade <estade@gmail.com>
8951         * dlls/gdiplus/graphics.c:
8952         gdiplus: Partial implementation of GdipDrawImagePointsRect.
8954         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
8955           dlls/gdiplus/image.c:
8956         gdiplus: Implemented GdipGetImageBounds for metafiles.
8958         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
8959         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
8961         * dlls/gdiplus/image.c:
8962         gdiplus: Implemented GdipGetImageType.
8964         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8965           include/gdiplusflat.h, include/gdiplustypes.h:
8966         gdiplus: Added GdipDrawImagePointsRect stub.
8968         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8969           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
8970           include/gdiplusflat.h, include/gdiplusgpstubs.h:
8971         gdiplus: Added ImageAttributes stubs.
8973         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8974         gdiplus: Added GdipGetImageBounds stub.
8976         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
8977           dlls/gdiplus/graphics.c:
8978         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
8980         * dlls/oleaut32/olepicture.c:
8981         oleaut32: Recognize EMF header when loading picture.
8983 2007-07-31  Jacek Caban <jacek@codeweavers.com>
8985         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
8986           dlls/mshtml/mshtml_private.h:
8987         mshtml: Added HTMLWindow's IDispatch methods implementation.
8989         * dlls/mshtml/main.c:
8990         mshtml: Added mshtml.tlb registration.
8992         * dlls/mshtml.tlb/rsrc.rc:
8993         mshtml.tlb: Fixed a typo in copyright header.
8995 2007-07-30  James Hawkins <truiken@gmail.com>
8997         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
8998           programs/msiexec/service.c:
8999         msiexec: Implement a stub MSIServer service.
9001 2007-07-30  Juan Lang <juan.lang@gmail.com>
9003         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9004         crypt32: Support getting the inner content OID from a decoded signed message.
9006         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
9007           dlls/crypt32/msg.c:
9008         crypt32: Get rid of attribute certs from signed info, they're not supported
9009         anyway.
9011         * dlls/crypt32/decode.c:
9012         crypt32: Add a few traces.
9014         * dlls/crypt32/decode.c:
9015         crypt32: Simplify alignment calculation.
9017         * include/wincrypt.h:
9018         crypt32: Add missing definitions.
9020         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
9021         crypt32: Add CryptMsgControl stub.
9023         * dlls/crypt32/msg.c:
9024         crypt32: Implement getting the signer cert info from a decoded signed message.
9026         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9027         crypt32: Implement getting signer info from a decoded signed message.
9029         * dlls/crypt32/decode.c:
9030         crypt32: Separate decoding PKCS signer info into internal and external versions.
9032         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9033         crypt32: Implement getting inner content of a decoded signed message.
9035         * dlls/crypt32/tests/msg.c:
9036         crypt32: Test getting more parameters from a decoded signed message.
9038 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
9040         * dlls/winex11.drv/opengl.c:
9041         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
9043 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
9045         * dlls/msi/registry.c:
9046         msi/registry: Use the return value of squash_guid.
9048         * include/pdhmsg.h:
9049         include/pdhmsg.h: Add some defines.
9051 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
9053         * dlls/winspool.drv/info.c:
9054         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
9056 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
9058         * dlls/ddraw/tests/visual.c:
9059         ddraw: Table fog may be unsupported.
9061         * dlls/d3d8/tests/device.c:
9062         d3d8: Only test pixel shaders if they are supported.
9064         * dlls/d3d8/tests/device.c:
9065         d3d8: Use a less demanding format for the depth stencil test.
9067         * dlls/d3d8/tests/device.c:
9068         d3d8: Only test volume textures if they are supported.
9070         * dlls/d3d8/tests/device.c:
9071         d3d8: Only test cube textures if they are supported.
9073 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
9075         * dlls/advapi32/tests/service.c:
9076         advapi32/service: Cater for domain in the test.
9078         * dlls/advapi32/tests/crypt.c:
9079         advapi32/tests: Use skip when we don't have enough rights.
9081 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9083         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
9084         dsound: Constify DSOUND_CheckEvent.
9086         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
9087         dsound: Remove some more unused variables.
9089         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
9090         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
9092         * dlls/dsound/mixer.c:
9093         dsound: Fix locking in mixer.
9095         * dlls/dsound/mixer.c:
9096         dsound: Small mixer optimizations.
9098         * dlls/dsound/primary.c:
9099         dsound: Reset state when stopping device.
9101         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
9102           dlls/dsound/primary.c:
9103         dsound: Replace buffer critical section with a rw-lock.
9105 2007-07-27  Evan Stade <estade@gmail.com>
9107         * dlls/gdiplus/graphics.c:
9108         gdiplus: Fixed a typo.
9110         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
9111         gdiplus: Check custom dash array for bad properties.
9113         * dlls/gdiplus/tests/pen.c:
9114         gdiplus/tests: More GdipSetPenDashArray tests.
9116         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
9117           dlls/gdiplus/pen.c:
9118         gdiplus: Draw custom dashes.
9120 2007-07-30  Alexandre Julliard <julliard@winehq.org>
9122         * dlls/ntdll/loader.c:
9123         ntdll: Avoid activation context leak for dlls with no imports.
9125         * dlls/ntdll/actctx.c:
9126         ntdll: Allow optional elements in the comClass element.
9128         * dlls/ntdll/actctx.c:
9129         ntdll: Use the exact size of the manifest file.
9131         * dlls/ntdll/rtlstr.c:
9132         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
9134         * dlls/ntdll/actctx.c:
9135         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
9137 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
9139         * include/Makefile.in, include/lm.h, include/lmuse.h:
9140         lmuse.h: Add structures needed by NetUseAdd().
9142 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
9144         * dlls/user32/tests/msg.c:
9145         user32: Also test parent messages when hiding child window.
9147 2007-07-29  Lei Zhang <thestig@google.com>
9149         * dlls/ntdll/time.c:
9150         ntdll: Add Bolivian time zone info.
9152 2007-07-29  James Hawkins <truiken@gmail.com>
9154         * dlls/msi/msi.spec, dlls/msi/source.c:
9155         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
9157         * dlls/msi/tests/db.c, dlls/msi/where.c:
9158         msi: Treat an empty string and a NULL string as the same value.
9160 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9162         * dlls/winex11.drv/opengl.c:
9163         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
9164         glCopyTexImage2D.
9166 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9168         * dlls/winex11.drv/opengl.c:
9169         wgl: wglBindTexImageARB should return TRUE on success.
9171         * dlls/winex11.drv/opengl.c:
9172         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
9174         * dlls/winex11.drv/opengl.c:
9175         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
9176         there.
9178         * dlls/winex11.drv/opengl.c:
9179         wgl: Use correct types and pixelformats for pbuffers.
9181 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
9183         * programs/cmd/wcmdmain.c:
9184         cmd: Remove some debug code.
9186         * programs/cmd/builtins.c:
9187         cmd: Fix comment to accurately reflect the function.
9189         * programs/cmd/builtins.c:
9190         cmd: Add support for wildcards in copy.
9192 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
9194         * dlls/advapi32/service.c:
9195         advapi32/service: Be a bit more consistent.
9197 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
9199         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9200         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
9202         * dlls/advapi32/tests/service.c:
9203         advapi32/service: Test for too small buffer.
9205 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
9207         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9208         advapi32/service: Set correct error when the service doesn't exist.
9210 2007-07-30  Alexandre Julliard <julliard@winehq.org>
9212         * dlls/ntdll/loader.c:
9213         ntdll: Fix a compiler warning.
9215         * libs/wine/loader.c:
9216         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
9217         code.
9219         * dlls/wined3d/surface.c:
9220         wined3d: Fix compiler warning.
9222 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
9224         * programs/winefile/winefile.h:
9225         winefile: Use SendMessageW instead of SNDMSG.
9227         * dlls/ntdll/sync.c:
9228         ntdll: Match the definition of NtQueryEvent() with its declaration.
9230 2007-07-29  Jacek Caban <jacek@codeweavers.com>
9232         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9233           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
9234           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
9235         mshtml: Added mshtml.tlb.
9237         * include/mshtml.idl:
9238         mshtml.idl: Added some missing attributes.
9240         * tools/widl/write_msft.c:
9241         widl: Reorder switch cases to keep alphabetical order.
9243         * tools/widl/write_msft.c:
9244         widl: Added displaybind attribute handling.
9246         * tools/widl/write_msft.c:
9247         widl: Added nonbrowsable attribute handling.
9249         * tools/widl/write_msft.c:
9250         widl: Use correct bytes in write_value.
9252 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
9254         * dlls/ntdll/time.c:
9255         ntdll: Simplify TIME_GetBias.
9257         * dlls/ntdll/time.c:
9258         ntdll: Add some traces to make debugging time zone related problems easier.
9260         * dlls/kernel32/time.c:
9261         kernel32: Fix TIME_CompTimeZoneID return type.
9263         * dlls/kernel32/tests/time.c:
9264         kernel32: Add more tests for time zone info.
9266 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9268         * dlls/oleaut32/typelib.c:
9269         oleaut32: Constify some variables.
9271 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9273         * dlls/winealsa.drv/dsoutput.c:
9274         winealsa: Always commit at least 3 periods in dsoutput.
9276 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9278         * dlls/winealsa.drv/waveout.c:
9279         winealsa: Increase performance of waveout getposition.
9281 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9283         * dlls/winealsa.drv/wavein.c:
9284         winealsa: Increase performance of wavein getposition.
9286 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
9288         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
9289         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
9291 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
9293         * dlls/dinput/joystick_linux.c:
9294         dinput: Fix typo.
9296 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
9298         * dlls/comdlg32/filedlg.c:
9299         comdlg32: Save dialog works if fred\ entered as filename.
9301 2007-07-28  Robert Millan <rmh@aybabtu.com>
9303         * dlls/ddraw/ddraw.c:
9304         ddraw: Remove thread safety FIXMEs.
9306 2007-07-27  Juan Lang <juan.lang@gmail.com>
9308         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
9309         crypt32: Implement message stores.
9311         * dlls/crypt32/msg.c:
9312         crypt32: Only destroy a decoded message's hash if it's been created.
9314         * dlls/crypt32/tests/store.c:
9315         crypt32: Add tests for message stores.
9317         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9318         crypt32: Implement getting some parameters from a decoded signed message.
9320         * dlls/crypt32/msg.c:
9321         crypt32: Change type to avoid unnecessary casting.
9323         * dlls/crypt32/tests/msg.c:
9324         crypt32: Test getting parameters from decoded signed messages.
9326         * dlls/crypt32/msg.c:
9327         crypt32: Store decoded signed content in message.
9329         * dlls/crypt32/msg.c:
9330         crypt32: Correct type of a decoded signed message.
9332         * dlls/crypt32/msg.c:
9333         crypt32: A decoded message's parameters are dependent on its type.
9335 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
9337         * dlls/localspl/tests/localmon.c:
9338         localspl/tests: Use skip if localspl can't be loaded.
9340 2007-07-27  James Hawkins <truiken@gmail.com>
9342         * dlls/msi/custom.c:
9343         msi: Use a more unique property separator.
9345         * dlls/msi/tests/db.c, dlls/msi/where.c:
9346         msi: Keep track of the wildcard record index.
9348 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
9350         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
9351         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
9353         * dlls/winex11.drv/opengl.c:
9354         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
9356         * dlls/winex11.drv/opengl.c:
9357         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
9358         counting from 1.
9360 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
9362         * dlls/d3d8/tests/device.c:
9363         d3d8: Only test pixel shaders for refcounting if they are supported.
9365         * dlls/d3d8/tests/volume.c:
9366         d3d8: Skip volume test if volume textures are not supported.
9368         * dlls/wined3d/utils.c:
9369         wined3d: A more dynamic initialization of the gl pixel formats.
9371 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
9373         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
9374           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9375           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
9376           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9377         wined3d: Store the gl format table in the gl info structure.
9379 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
9381         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
9382           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
9383           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
9384         wined3d: Split up the format table.
9386 2007-07-27  Alexandre Julliard <julliard@winehq.org>
9388         * ANNOUNCE, ChangeLog, VERSION, configure:
9389         Release 0.9.42.
9391 ----------------------------------------------------------------
9392 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
9394         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9395         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
9397         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9398         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
9400         * dlls/advapi32/tests/service.c:
9401         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
9403         * dlls/advapi32/tests/service.c:
9404         advapi32/service: More tests for GetServiceDisplayName.
9406 2007-07-26  Aric Stewart <aric@codeweavers.com>
9408         * dlls/wininet/http.c:
9409         wininet: Strip Accept-Encoding from http/1.0 requests.
9411 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
9413         * dlls/winspool.drv/info.c:
9414         winspool: Return most fields for DRIVER_INFO_4 and 6.
9416         * dlls/winspool.drv/info.c:
9417         winspool: Return the full path in DRIVER_INFO_2 and 3.
9419         * dlls/winspool.drv/info.c:
9420         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
9422         * dlls/winspool.drv/info.c:
9423         winspool: Return the full path for the driver.
9425         * dlls/winspool.drv/info.c:
9426         winspool: Use correct path for 16bit drivers.
9428 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
9430         * dlls/urlmon/tests/protocol.c:
9431         urlmon/tests: Make http protocol tests refractory to timing issues.
9433         * dlls/urlmon/tests/protocol.c:
9434         urlmon/tests: Rename received_data event to more general name event_complete.
9436 2007-07-27  Jacek Caban <jacek@codeweavers.com>
9438         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
9439         mshtml: Fixed a typo.
9441 2007-07-26  James Hawkins <truiken@gmail.com>
9443         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
9444           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
9445           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
9446           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
9447           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
9448         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
9450         * dlls/msi/custom.c:
9451         msi: Initialize the size parameter.
9453         * dlls/msi/tests/db.c:
9454         msi: Add more tests for MSIMODIFY_UPDATE.
9456 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9458         * dlls/dsound/mixer.c:
9459         dsound: Allow mixing the same buffer multiple times if we are looping.
9461 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9463         * dlls/winmm/time.c:
9464         winmm: Don't operate on freed data in timer.
9466 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9468         * dlls/wineoss.drv/dsrender.c:
9469         wineoss: Make sure writepos < buflen for dsrender.
9471 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9473         * dlls/winealsa.drv/dsoutput.c:
9474         winealsa: Minor fixes to ds output.
9476 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9478         * dlls/dsound/dsound_main.c:
9479         dsound: Some cosmetic changes.
9481 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9483         * dlls/dsound/mixer.c:
9484         dsound: Fix CheckEvent in mixer.
9486         * dlls/dsound/mixer.c:
9487         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
9488         in mixer.
9490 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9492         * dlls/oleaut32/typelib2.c:
9493         oleaut32: Constify some variables.
9495 2007-07-26  Steven Edwards <winehacker@gmail.com>
9497         * dlls/version/info.c:
9498         version: VerQueryValueA/W NULL pointer check.
9500 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
9502         * dlls/winex11.drv/opengl.c:
9503         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
9505 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
9507         * dlls/winex11.drv/opengl.c:
9508         wgl: Enable offscreen pixelformats for pbuffers.
9510         * dlls/winex11.drv/opengl.c:
9511         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
9513         * dlls/winex11.drv/opengl.c:
9514         wgl: Fill the format table with offscreen pixelformats which are needed for
9515         pbuffers.
9517 2007-07-27  Alexandre Julliard <julliard@winehq.org>
9519         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
9520         msvcrt: Get rid of the now unused strndup/wstrndup functions.
9522         * dlls/msvcrt/heap.c:
9523         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
9525         * dlls/msvcrt/dir.c:
9526         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
9528         * dlls/ntdll/actctx.c:
9529         ntdll: Simply store the assembly type without interpreting it.
9531 2007-07-26  Jacek Caban <jacek@codeweavers.com>
9533         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
9534           dlls/ntdll/actctx.c:
9535         kernel32: Added a number of activation context tests.
9537 2007-07-25  Evan Stade <estade@gmail.com>
9539         * dlls/gdiplus/tests/pen.c:
9540         gdiplus/tests: Added pen dash array tests.
9542         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9543           dlls/gdiplus/pen.c, include/gdiplusflat.h:
9544         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
9546         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
9547         gdiplus: Fix arc2polybezier.
9549         * dlls/gdiplus/tests/graphicspath.c:
9550         gdiplus/tests: Added GdipAddPathEllipse test.
9552         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9553           include/gdiplusflat.h:
9554         gdiplus: Added GdipAddPathEllipse.
9556         * dlls/gdiplus/graphics.c:
9557         gdiplus: Fix memory leak.
9559 2007-07-25  Juan Lang <juan.lang@gmail.com>
9561         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9562         crypt32: Test and implement encoding signed messages with authenticated
9563         attributes.
9565         * dlls/crypt32/decode.c:
9566         crypt32: Trace a few more items when decoding.
9568         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9569           dlls/crypt32/tests/encode.c:
9570         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
9572         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
9573           dlls/crypt32/msg.c:
9574         crypt32: Partially implement decoding of signed messages.
9576         * dlls/crypt32/decode.c:
9577         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
9579         * dlls/crypt32/decode.c:
9580         crypt32: Actually skip content when skipping an item in a sequence.
9582         * dlls/crypt32/msg.c:
9583         crypt32: Remove redundant assignment.
9585         * dlls/crypt32/tests/msg.c:
9586         crypt32: Add initial tests for decoding signed messages.
9588         * dlls/crypt32/tests/msg.c:
9589         crypt32: Test getting the hash from a hash message with an invalid index.
9591 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
9593         * dlls/urlmon/tests/protocol.c:
9594         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
9595         out of memory.
9597         * dlls/urlmon/tests/protocol.c:
9598         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
9599         properly expect ReportData.
9601 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
9603         * dlls/urlmon/http.c:
9604         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
9605         until we are sure they won't be used.
9607 2007-07-26  Alexandre Julliard <julliard@winehq.org>
9609         * libs/wine/loader.c:
9610         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
9611         correctly now.
9613         * dlls/crypt32/encode.c:
9614         crypt32: Don't use off_t for memory offsets.
9616 2007-07-25  Rob Shearman <rob@codeweavers.com>
9618         * dlls/mshtml/editor.c:
9619         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
9621 2007-07-26  H. Verbeet <hverbeet@gmail.com>
9623         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
9624         wined3d: Flip the scissor rect when rendering offscreen.
9626         * dlls/d3d9/texture.c:
9627         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
9628         hexadecimal.
9630 2007-07-26  Jacek Caban <jacek@codeweavers.com>
9632         * dlls/mshtml/navigate.c:
9633         mshtml: Make sure we have associated listener before calling OnStopRequest.
9635         * dlls/urlmon/http.c:
9636         urlmon: Change some gotos to return.
9638 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
9640         * dlls/ntdll/serial.c:
9641         ntdll: Remove a break after a break. Found by Smatch.
9643         * programs/winefile/winefile.c:
9644         winefile: Change choose_font() and init_output() to the W form.
9646         * programs/winefile/winefile.c:
9647         winefile: Move the font choosing code to a separate function.
9649 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
9651         * dlls/winex11.drv/opengl.c:
9652         wgl: Set pbuffer dimensions in HDC.
9654         * dlls/winex11.drv/opengl.c:
9655         opengl: WGL_ARB_render_texture support.
9657         * dlls/opengl32/wgl.c:
9658         opengl32: Relax extension checking.
9660 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9662         * dlls/oleaut32/tmarshal.c:
9663         oleaut32: Constify some variables.
9665 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
9667         * dlls/comctl32/commctrl.c:
9668         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
9670 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
9672         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9673           dlls/wined3d/wined3d_main.c:
9674         wined3d: Do not fail if the adapter info can't be initialized.
9676         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9677           dlls/wined3d/surface_gdi.c:
9678         wined3d: Set the pow2 sizes in gl surface private setup.
9680         * dlls/wined3d/directx.c:
9681         wined3d: Find the shader constant limit at adapter init time.
9683         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9684         wined3d: Allocate render target management members in Init3D.
9686 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
9688         * dlls/wined3d/device.c:
9689         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
9691 2007-07-26  Alexandre Julliard <julliard@winehq.org>
9693         * dlls/ntdll/actctx.c:
9694         ntdll: Support single quotes around XML attribute values.
9696         * dlls/ntdll/loader.c:
9697         ntdll: Activate the module's activation context while resolving imports and
9698         attaching.
9700 2007-07-25  Alexandre Julliard <julliard@winehq.org>
9702         * dlls/ntdll/loader.c:
9703         ntdll: Use activation contexts information to load dlls (based on a patch by
9704         Jacek Caban).
9706 2007-07-25  Jacek Caban <jacek@codeweavers.com>
9708         * dlls/kernel32/actctx.c:
9709         kernel32: Added FindActCtxSectionStringA implementation.
9711 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
9713         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
9714           include/winternl.h:
9715         ntdll: Implemented RtlFindActivationContextSectionString.
9717         * dlls/ntdll/actctx.c:
9718         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
9719         option in RtlQueryInformationActivationContext.
9721         * dlls/ntdll/actctx.c:
9722         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
9723         RtlQueryInformationActivationContext.
9725         * dlls/ntdll/actctx.c:
9726         ntdll: Implemented ActivationContextDetailedInformation option in
9727         RtlQueryInformationActivationContext.
9729 2007-07-25  Alexandre Julliard <julliard@winehq.org>
9731         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
9732           include/winternl.h:
9733         ntdll: Initial implementation of RtlQueryInformationActivationContext.
9734         Partially based on a patch by Eric Pouech.
9736         * dlls/ntdll/actctx.c:
9737         ntdll: Fix return status when failing to load the associated manifest for
9738         a module.
9740 2007-07-26  Alexandre Julliard <julliard@winehq.org>
9742         * dlls/ntdll/actctx.c:
9743         ntdll: Improve some activation context traces.
9745 2007-07-25  Alexandre Julliard <julliard@winehq.org>
9747         * dlls/ntdll/actctx.c:
9748         ntdll: Store the base directory for an assembly (based on a patch by Eric
9749         Pouech).
9751         * dlls/ntdll/loader.c, include/winternl.h:
9752         ntdll: Create the per-module activation context at module load time.
9754         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
9755         ntdll: Create the process activation context at initialization time.
9757         * dlls/ntdll/actctx.c:
9758         ntdll: Don't add an empty assembly when creating an activation context.
9760         * dlls/ntdll/actctx.c:
9761         ntdll: Check existing dependencies in activation context before adding a new one.
9763 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
9765         * dlls/winex11.drv/window.c:
9766         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
9768 2007-07-24  Matt Jones <mattj@google.com>
9770         * dlls/kernel32/tests/thread.c, server/thread.c:
9771         server: Only commit SetThreadPriority if new priority is correct.
9773         * dlls/kernel32/tests/thread.c:
9774         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
9775         error value.
9777 2007-07-24  Evan Stade <estade@gmail.com>
9779         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
9780         gdiplus: Added GdipLoadImageFromStreamICM stub.
9782         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9783         gdiplus: Added GdipDisposeImage stub.
9785         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
9786           include/gdiplus.h, include/gdiplusflat.h,
9787           include/gdiplusmetaheader.h:
9788         gdiplus: Added GdipCreateMetafileFromWmf stub.
9790         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
9791           include/gdiplusflat.h:
9792         gdiplus: Added GdipGetImageType stub.
9794         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
9795         gdiplus: Limit fixme output.
9797         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
9798           dlls/gdiplus/image.c, include/gdiplusflat.h:
9799         gdiplus: Image getter stubs.
9801         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9802           include/gdiplusflat.h, include/gdiplusgpstubs.h:
9803         gdiplus: Added GdipCreateMetafileFromEmf stub.
9805         * dlls/gdiplus/graphics.c:
9806         gdiplus: Make pen width depend on world transform.
9808         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
9809           dlls/gdiplus/pen.c:
9810         gdiplus: Create gdi pen every time gdi+ pen is used.
9812         * dlls/gdiplus/graphics.c:
9813         gdiplus: Use world transform when drawing points.
9815         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9816           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9817         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
9819         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
9820         gdiplus: Added GdipCloneMatrix.
9822         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9823           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9824         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
9826         * dlls/gdiplus/graphics.c:
9827         gdiplus: Added support for more page units.
9829 2007-07-25  Alexandre Julliard <julliard@winehq.org>
9831         * dlls/user32/tests/win.c:
9832         user32/tests: Flush events more aggressively in mouse input test.
9834         * dlls/gdi32/tests/font.c:
9835         gdi32/tests: Don't test default char, it doesn't have to be always the same.
9837 2007-07-24  Nigel Liang <ncliang@gmail.com>
9839         * dlls/winex11.drv/xim.c:
9840         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
9842 2007-07-24  James Hawkins <truiken@gmail.com>
9844         * dlls/msi/custom.c:
9845         msi: Use a different separator as a semi-colon may separate values in the
9846         CustomActionData.
9848 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
9850         * programs/cmd/batch.c:
9851         cmd: Fix trap when batch pgm runs another batch pgm.
9853 2007-07-24  Rob Shearman <rob@codeweavers.com>
9855         * dlls/mshtml/navigate.c:
9856         mshtml: Events are reset when a new document URI is loaded, so re-initialise
9857         them in start_binding.
9859         * dlls/mshtml/olewnd.c:
9860         mshtml: Set focus to the Gecko window in
9861         OleInPlaceActiveObject_OnFrameWindowActivate.
9863         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9864           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
9865         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
9866         an UI active window to be in edit mode.
9867         Add tests for the behaviour of changing edit mode when a UI window is active.
9869         * dlls/mshtml/view.c:
9870         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
9871         Don't reset window_active in OleDocumentView_UIActivate.
9873         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
9874           dlls/mshtml/view.c:
9875         mshtml: OleDocumentView_UIActivate should call
9876         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
9877         Add a test to show this behaviour.
9878         Don't call nsIWebBrowserFocus_Activate when just activating the window.
9879         Instead call it when UI-activating the window.
9881 2007-07-24  H. Verbeet <hverbeet@gmail.com>
9883         * dlls/wined3d/wined3d_private.h:
9884         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
9886         * dlls/wined3d/drawprim.c:
9887         wined3d: Pass the correct target to glMultiTexCoord.
9889 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
9891         * dlls/wined3d/surface.c:
9892         wined3d: Remove a return after a return. Found by Smatch.
9894         * dlls/mscms/profile.c:
9895         mscms: Don't produce unreachable code during conditional compilation.
9897         * programs/winefile/winefile.c:
9898         winefile: Change the settings functions to use the W registry functions.
9900 2007-07-24  Juan Lang <juan.lang@gmail.com>
9902         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9903         crypt32: Test and implement getting the encoded signers from an encoded
9904         signed message.
9906 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
9908         * dlls/msxml3/xmlelem.c:
9909         msxml3: Cast-qual warning fix.
9911 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9913         * dlls/ntdll/time.c:
9914         ntdll: Add Samara time zone.
9916 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
9918         * dlls/crypt32/encode.c:
9919         crypt32: Fixed wrong allocation size.
9921 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
9923         * dlls/advapi32/tests/service.c:
9924         advapi32/service: Add tests for GetServiceKeyName.
9926         * dlls/advapi32/tests/service.c:
9927         advapi32/service: Close a handle on failure.
9929         * dlls/advapi32/tests/service.c:
9930         advapi32/service: Add another test for GetServiceDisplayName.
9932 2007-07-24  Aric Stewart <aric@codeweavers.com>
9934         * dlls/ws2_32/socket.c:
9935         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
9937 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
9939         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9940         wined3d: Create the stateblock in Init3D.
9942 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
9944         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
9945         ddraw: Some d3d-only code fixes.
9946         Vertex declarations are a d3d feature, thus they should be destroyed
9947         before d3d is shut down in wined3d. The surface type should be reset
9948         afterwards to prevent avoid gl surface afterwards and before a new
9949         render target is created.
9951 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
9953         * dlls/urlmon/tests/misc.c:
9954         urlmon/tests: Release two objects that should be released but are not.
9956         * dlls/urlmon/internet.c:
9957         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
9958         finished with it.
9960         * dlls/urlmon/bindprot.c:
9961         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
9962         object is released.
9964         * dlls/urlmon/session.c:
9965         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
9966         the caller must Release the object.
9968 2007-07-23  Evan Stade <estade@gmail.com>
9970         * dlls/gdiplus/graphics.c:
9971         gdiplus: Use page unit when drawing.
9973         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9974           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9975         gdiplus: Added GdipSetPageUnit.
9977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9978           include/gdiplusflat.h, include/gdiplusgpstubs.h,
9979           include/gdiplustypes.h:
9980         gdiplus: Added GdipFillPolygonI.
9982         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9983           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
9984           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
9985         gdiplus: Implemented GdipSetPenColor.
9987         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
9988           dlls/gdiplus/tests/pen.c:
9989         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
9991         * dlls/gdiplus/tests/pen.c:
9992         gdiplus/tests: Added pen brush fill test.
9994         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9995         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
9997         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
9998         gdiplus: Added GdipGetPenBrushFill.
10000         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10001         gdiplus: Added GdipGetPenColor stub.
10003         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10004         gdiplus: Added GdipSetPenBrushFill.
10006 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
10008         * dlls/urlmon/binding.c:
10009         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
10010         by native.
10012         * dlls/urlmon/tests/url.c:
10013         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
10014         by IBindStatusCallback.
10015         Add more tests for specific arguments passed to IHttpNegotiate and
10016         IHttpNegotiate2. Note that
10017         for OnResponse pszAdditionalHeaders is NULL when called directly from
10018         IInternetProtocol (for
10019         example as seen in our protocol tests) but non-NULL when these interfaces are
10020         exposed by
10021         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
10023         * dlls/urlmon/tests/url.c:
10024         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
10026         * dlls/urlmon/binding.c:
10027         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
10028         for extra call to ReleaseBindInfo.
10030         * dlls/urlmon/file.c:
10031         urlmon: ReleaseBindInfo in FileProtocol.
10033         * dlls/urlmon/binding.c:
10034         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
10035         (e.g., E_PENDING).
10036         Bytes can still be read with E_PENDING returned if the whole request could
10037         not be satisfied, don't
10038         ignore those.
10040         * dlls/urlmon/http.c:
10041         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
10042         InternetQueryDataAvailable in HttpProtocol.
10044 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
10046         * dlls/ws2_32/socket.c:
10047         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
10049 2007-07-23  James Hawkins <truiken@gmail.com>
10051         * dlls/msi/table.c, dlls/msi/tests/db.c:
10052         msi: Add handling for the MSIMODIFY_UPDATE command.
10054         * dlls/msi/tests/db.c:
10055         msi: Add tests for the MSIMODIFY_UPDATE command.
10057         * dlls/msi/alter.c, dlls/msi/table.c:
10058         msi: Properly delete the columns view.
10060 2007-07-23  Juan Lang <juan.lang@gmail.com>
10062         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
10063         crypt32: Test and implement encoding signed data messages with CRLs.
10065         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
10066         crypt32: Test and implement encoding signed messages with certificates.
10068         * dlls/crypt32/encode.c:
10069         crypt32: Use set encoding function for encoding PKCS signed info.
10071         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10072         crypt32: Implement getting version from an encoded signed message.
10074         * dlls/crypt32/tests/msg.c:
10075         crypt32: Add tests for getting an encoded signed message's parameters.
10077         * dlls/crypt32/msg.c:
10078         crypt32: Use consistent types for storing and encoding signed encode data.
10080         * dlls/crypt32/msg.c:
10081         crypt32: Separate signer handles from signer info to avoid unnecessary memory
10082         allocation.
10084         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10085         crypt32: Implement getting outer content of a signed message.
10087         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
10088           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10089         crypt32: Partially implement encoding signed messages.
10091         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10092         crypt32: Implement getting the hash for each signer of a signed encoded message.
10094         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10095         crypt32: Hash and sign data when updating signed messages.
10097         * dlls/crypt32/msg.c:
10098         crypt32: More parameter checking for opening signed encoded messages.
10100         * dlls/crypt32/tests/msg.c:
10101         crypt32: Add tests for opening non-detached signed messages, and clarify
10102         detached open.
10104         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10105         crypt32: Add a partial stub for updating a signed encoded message.
10107         * dlls/crypt32/tests/msg.c:
10108         crypt32: Add tests for signed message encoding.
10110         * dlls/crypt32/tests/msg.c:
10111         crypt32: Add tests for updating signed encoded messages.
10113         * dlls/crypt32/decode.c:
10114         crypt32: Check for and fail on indefinite-length encoding.
10116         * dlls/crypt32/encode.c:
10117         crypt32: Introduce function to encode an array of items as a set.
10119 2007-07-20  Juan Lang <juan.lang@gmail.com>
10121         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10122         crypt32: Add stub encoded signed message.
10124         * dlls/crypt32/tests/msg.c:
10125         crypt32: Add tests for opening signed message to encode.
10127 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
10129         * dlls/user32/mdi.c:
10130         user32: MDI tile and cascade should not resize non-resizable windows.
10132         * dlls/user32/mdi.c:
10133         user32: Correct trace to log calculated values rather than uninitialized ones.
10135 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
10137         * programs/winefile/winefile.c:
10138         winefile: Move some self contained functions to use explicit W functions.
10140         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
10141           dlls/wldap32/value.c:
10142         wldap32: Don't produce unreachable code during conditional compilation. Found
10143         bySmatch.
10145         * programs/winefile/winefile.c:
10146         winefile: Replace malloc with HeapAlloc.
10148 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
10150         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10151         advapi32/service: Handle is checked before servicename.
10153 2007-07-23  H. Verbeet <hverbeet@gmail.com>
10155         * dlls/wined3d/drawprim.c:
10156         wined3d: Trace the declaration element type in
10157         primitiveDeclarationConvertToStridedData().
10159         * dlls/wined3d/state.c:
10160         wined3d: Don't modify the blending parameters in state_blend().
10162 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
10164         * dlls/msi/action.c:
10165         msi: Cast-qual warning fix.
10167 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
10169         * dlls/dinput/dinput_main.c:
10170         dinput: Use more messages as a possible indication of the foreground window
10171         changes.
10173 2007-07-20  Evan Stade <estade@gmail.com>
10175         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
10176           dlls/gdiplus/graphics.c:
10177         gdiplus: Change atan2 to gdiplus_arctan2.
10179         * dlls/gdiplus/graphics.c:
10180         gdiplus: Added startcap rendering.
10182         * dlls/gdiplus/graphics.c:
10183         gdiplus: Use base inset for custom line caps.
10185         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
10186         gdiplus: Added rendering of fill-path type custom line caps.
10188 2007-07-21  Hans Leidekker <hans@it.vu.nl>
10190         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
10191           include/pdh.h:
10192         pdh: Implement and test PdhAddEnglishCounter{A, W} and
10193         PdhCollectQueryDataWithTime.
10195         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
10196           include/pdh.h, include/pdhmsg.h:
10197         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
10198         PdhLookupPerfNameByIndex{A, W}.
10200         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10201         pdh: Add more tests and make them pass.
10203         * dlls/pdh/pdh_main.c:
10204         pdh: Add a stub processor time counter.
10206 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
10208         * dlls/winspool.drv/info.c:
10209         winspool: Use printenv_t for GetDriverInfoFromReg.
10211 2007-07-22  H. Verbeet <hverbeet@gmail.com>
10213         * dlls/wined3d/pixelshader.c:
10214         wined3d: Fix the shader version on some instruction tokens.
10216         * dlls/wined3d/wined3d_private.h:
10217         wined3d: Correctly handle normalized vertex declaration data types.
10219 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10221         * programs/net/Ko.rc, programs/net/rsrc.rc:
10222         net: New Korean resource.
10224         * programs/wordpad/Ko.rc:
10225         wordpad: Updated Korean resource.
10227         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
10228         localui: New Korean resource.
10230 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
10232         * tools/wineshelllink:
10233         tools: Add basic support for the startup notifications standard.
10235         * tools/wine.desktop:
10236         tools: Associate wine with the application/x-executable MIME type.
10238 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
10240         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
10241         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
10243         * dlls/urlmon/http.c:
10244         urlmon: Actually send the additional headers returned by
10245         IHttpNegotiate::BeginningTransaction.
10247         * dlls/urlmon/http.c:
10248         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
10249         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
10251         * dlls/urlmon/tests/protocol.c:
10252         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
10254 2007-07-20  James Hawkins <truiken@gmail.com>
10256         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10257           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10258           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10259           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
10260           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
10261         msi: Ref count temporary columns and release them when necessary.
10263         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10264           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10265           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
10266           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
10267           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
10268           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
10269         msi: Implement adding columns using the ALTER command.
10271 2007-07-20  Juan Lang <juan.lang@gmail.com>
10273         * dlls/crypt32/msg.c:
10274         crypt32: Move decoding hash messages to a helper function.
10276 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10278         * dlls/comcat/information.c:
10279         comcat: Cast-qual warning fix.
10281         * dlls/kernel32/resource.c:
10282         kernel32: Cast-qual warning fix.
10284 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
10286         * dlls/winex11.drv/event.c:
10287         winex11drv: Correctly react to focus loss away from Wine.
10289         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
10290         server: Treat desktop as a top-level window.
10292         * dlls/user32/tests/win.c:
10293         user32: Add test for SetForegroundWindow(desktop).
10295 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
10297         * dlls/advapi32/tests/service.c:
10298         advapi32/service: Add tests for GetDisplayName.
10300 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
10302         * dlls/advapi32/tests/security.c:
10303         advapi32/tests: Run on NT4 again.
10305 2007-07-20  Rob Shearman <rob@codeweavers.com>
10307         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
10308           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
10309         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
10310         binding.
10312 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10314         * dlls/advapi32/tests/security.c:
10315         advapi32: Rename the test to better represent the tested functionality.
10317         * dlls/winex11.drv/pen.c:
10318         winex11.drv: Constify the pen dash data.
10320 2007-07-19  Nigel Liang <ncliang@gmail.com>
10322         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
10323         winex11.drv: Implement XIMPreEditCaretCallback.
10325 2007-07-19  Evan Stade <estade@gmail.com>
10327         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10328         gdiplus: Added GdipSetPenStartCap.
10330         * dlls/gdiplus/pen.c:
10331         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
10333         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10334         gdiplus: Added GdipCloneBrush.
10336         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
10337           dlls/gdiplus/pen.c:
10338         gdiplus: Associate a brush with a pen.
10340         * dlls/gdiplus/graphics.c:
10341         gdiplus: Added rendering of custom line caps.
10343         * dlls/gdiplus/graphics.c:
10344         gdiplus: Use atan2 instead of atan.
10346         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10347           dlls/gdiplus/pen.c, include/gdiplusflat.h:
10348         gdiplus: Added custom line cap setters.
10350         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
10351           include/gdiplusflat.h:
10352         gdiplus: Added GdipCloneCustomLineCap.
10354         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
10355           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10356           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10357         gdiplus: Initial custom line caps implementation.
10359         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10360         gdiplus: Added GdipCreateMatrix.
10362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10363         gdiplus: Added GdipRotateMatrix.
10365         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10366         gdiplus: Added GdipTranslateMatrix.
10368         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10369         gdiplus: Added GdipScaleMatrix.
10371 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10373         * programs/wordpad/wordpad.c:
10374         wordpad: Resize rebar control on window resize.
10376 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10378         * dlls/comctl32/commctrl.c:
10379         comctl32: Cast-qual warning fix.
10381         * dlls/dbghelp/dwarf.c:
10382         dbghelp: Cast-qual warnings fix.
10384         * dlls/dplayx/dplobby.c:
10385         dplayx: Cast-qual warning fix.
10387 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
10389         * dlls/oleaut32/vartype.c:
10390         oleaut32: Remove a return after return.
10392 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
10394         * dlls/advapi32/tests/service.c:
10395         advapi32/service: Some 'refcount' tests.
10397         * dlls/advapi32/service.c:
10398         advapi32/service: lpBinaryPathName is mandatory.
10400 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
10402         * dlls/kernel32/tests/path.c:
10403         kernel32/tests: Add test for GetShortPathNameW.
10405         * programs/cmd/wcmdmain.c:
10406         cmd: Use toupperW instead of toupper.
10408         * dlls/user32/painting.c:
10409         user32: Add comment to a function.
10411 2007-07-19  Juan Lang <juan.lang@gmail.com>
10413         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10414         crypt32: Implement querying computed hash of a decoded hash message.
10416         * dlls/crypt32/msg.c:
10417         crypt32: Store hash algorithm ID along with other parameters when decoding a
10418         hash message.
10420         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10421         crypt32: Store (most) parameters of a decoded hash message.
10423 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10425         * dlls/user32/tests/class.c:
10426         user32/tests: Simplify a test.
10428         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
10429           dlls/comctl32/tooltips.c:
10430         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
10431         TOOLTIPS_GetDispInfo[AW].
10433         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10434         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
10436 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
10438         * include/winuser.h:
10439         winuser.h: Add RealChildWindowFromPoint declaration.
10441 2007-07-20  Alexandre Julliard <julliard@winehq.org>
10443         * dlls/ntdll/actctx.c:
10444         ntdll: Add support for abbreviated empty elements in manifests.
10446         * dlls/ntdll/actctx.c:
10447         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
10448         Print FIXMEs for errors that really cause the loading to fail.
10450 2007-07-19  Alexandre Julliard <julliard@winehq.org>
10452         * dlls/ntdll/actctx.c:
10453         ntdll: Add support for optional flag in dependencies.
10455         * dlls/ntdll/actctx.c:
10456         ntdll: Cope with missing assemblyIdentity elements in manifests.
10458         * dlls/ntdll/actctx.c:
10459         ntdll: Skip xml comments in manifests.
10461         * dlls/ntdll/actctx.c:
10462         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
10463         Jacek Caban).
10465 2007-07-19  Jacek Caban <jacek@codeweavers.com>
10467         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
10468         ntdll: Store the windows directory too.
10470         * dlls/ntdll/actctx.c:
10471         ntdll: Added parsing of the asmv2:hash element in manifests.
10473 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
10475         * dlls/ntdll/actctx.c:
10476         ntdll: Added parsing of the binding redirect element in manifests.
10478         * dlls/ntdll/actctx.c:
10479         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
10481         * dlls/ntdll/actctx.c:
10482         ntdll: Added parsing of the external proxy element in manifests.
10484 2007-07-19  Alexandre Julliard <julliard@winehq.org>
10486         * dlls/ntdll/actctx.c:
10487         ntdll: Abstract the entity array type as we need it for assemblies too.
10489 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
10491         * dlls/ntdll/actctx.c:
10492         ntdll: Added parsing of the description element in manifests.
10494         * dlls/ntdll/actctx.c:
10495         ntdll: Added parsing of the language attribute in manifests.
10497         * dlls/ntdll/actctx.c:
10498         ntdll: Added parsing of the inheritance flags in manifests.
10500         * dlls/ntdll/actctx.c:
10501         ntdll: Added parsing of hash attributes in manifests.
10503         * dlls/ntdll/actctx.c:
10504         ntdll: Added parsing of public key token in manifests.
10506         * dlls/ntdll/actctx.c:
10507         ntdll: Added support for the assembly leaves of activation contexts.
10509 2007-07-19  Jacek Caban <jacek@codeweavers.com>
10511         * dlls/ntdll/actctx.c:
10512         ntdll: Added parsing of file elements in manifests.
10514         * dlls/ntdll/actctx.c:
10515         ntdll: Add parsing of dependencies in manifests.
10517 2007-07-19  Alexandre Julliard <julliard@winehq.org>
10519         * dlls/ntdll/actctx.c:
10520         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
10521         by Eric Pouech).
10523         * dlls/ntdll/actctx.c:
10524         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
10526         * dlls/ntdll/actctx.c:
10527         ntdll: Add parsing of the processor architecture in manifests.
10529 2007-07-19  Jacek Caban <jacek@codeweavers.com>
10531         * dlls/ntdll/actctx.c:
10532         ntdll: Beginnings of manifest parsing.
10534 2007-07-19  Alexandre Julliard <julliard@winehq.org>
10536         * dlls/ntdll/actctx.c:
10537         ntdll: Add infrastructure for loading a manifest file or resource.
10538         Partially based on a patch by Eric Pouech.
10540 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
10542         * dlls/ntdll/actctx.c:
10543         ntdll: Added basic structures for storing activation context assembly
10544         information.
10546 2007-07-19  Alexandre Julliard <julliard@winehq.org>
10548         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
10549           dlls/ntdll/ntdll.spec, include/winternl.h:
10550         ntdll: Implemented handling of the per-thread activation context stack.
10552         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
10553           dlls/ntdll/ntdll.spec, include/winternl.h:
10554         kernel32: Move activation context creation to ntdll (based on a patch by
10555         Eric Pouech).
10557         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
10558           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
10559         ntdll: Move private data to make room in the TEB for the activation context data.
10561 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
10563         * dlls/shell32/shlfileop.c:
10564         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
10566 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10568         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
10569           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10570         wordpad: Add date/time toolbar button.
10572         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10573           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10574           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10575           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10576           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10577           programs/wordpad/wordpad.c:
10578         wordpad: Add date/time dialog.
10580 2007-07-18  Evan Stade <estade@gmail.com>
10582         * dlls/gdi32/painting.c:
10583         gdi32: Improved PolyDraw in path closed case.
10585 2007-07-19  Huw Davies <huw@codeweavers.com>
10587         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10588         wininet: Stub for InternetQueryFortezzaStatus().
10590 2007-07-18  Juan Lang <juan.lang@gmail.com>
10592         * dlls/msi/install.c:
10593         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
10595         * include/wincrypt.h:
10596         wincrypt: Add more missing definitions.
10598 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
10600         * dlls/msxml3/tests/xmldoc.c:
10601         msxml3/tests: Avoid a crash that happens on some native systems.
10603 2007-07-18  Evan Stade <estade@gmail.com>
10605         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
10606           dlls/winex11.drv/x11drv.h:
10607         winex11.drv: Draw dashed lines for extended pens.
10609 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
10611         * dlls/rpcrt4/ndr_marshall.c:
10612         rpcrt4: Fix the buffer bounds check.
10614 2007-07-18  James Hawkins <truiken@gmail.com>
10616         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10617           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10618           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10619           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
10620           dlls/msi/update.c, dlls/msi/where.c:
10621         msi: Implement reference counting for tables, manipulated with the HOLD and
10622         FREE sql commands.
10624         * dlls/msi/tests/db.c:
10625         msi: Add more tests for the ALTER command.
10627 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
10629         * dlls/urlmon/tests/protocol.c:
10630         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
10631         the BINDF_FROMURLMON flag.
10633         * dlls/urlmon/http.c:
10634         urlmon: Implement HttpProtocol::Terminate.
10636         * dlls/urlmon/http.c:
10637         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
10638         flag.
10640         * dlls/urlmon/tests/protocol.c:
10641         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
10643         * dlls/urlmon/tests/protocol.c:
10644         urlmon/tests: Fix http_protocol tests to succeed on Win98.
10646         * dlls/urlmon/http.c:
10647         urlmon: Use InternetCloseHandle instead of CloseHandle.
10649         * dlls/urlmon/http.c:
10650         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
10652 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
10654         * tools/winedump/msc.c, tools/winedump/msmangle.c:
10655         tools: Remove unreachable break after return/break. Found by Smatch.
10657         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
10658           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
10659           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
10660           programs/wordpad/wordpad.c:
10661         programs: Remove unreachable break after return/break. Found by Smatch.
10663         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
10664           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
10665         dlls: Remove unreachable break after return/break. Found by Smatch.
10667 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
10669         * programs/winhelp/winhelp.c:
10670         winhelp: Add missing case label "default". Found by Smatch (unreached code).
10672         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
10673         ntdll: Don't produce unreachable code during conditional compilation. Found
10674         by Smatch.
10676 2007-07-19  H. Verbeet <hverbeet@gmail.com>
10678         * dlls/wined3d/swapchain.c:
10679         wined3d: glXSwapBuffers needs a GLX context.
10681 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
10683         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10684         spoolss: Add a stub for ImpersonatePrinterClient.
10686 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
10688         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10689         advapi32/service: Some tests for DeleteService.
10691         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10692         advapi32/service: Check for duplicate displayname.
10694         * dlls/advapi32/tests/service.c:
10695         advapi32/service: Cleanup (long lines and a typo).
10697 2007-07-18  Rob Shearman <rob@codeweavers.com>
10699         * dlls/advapi32/tests/security.c:
10700         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
10702         * dlls/advapi32/security.c:
10703         advapi32: Set the right pointer so that StringAcl is updated correct in
10704         ParseAceStringRights.
10705         The number of allowed hex digits should be 8, not 6.
10707         * dlls/advapi32/security.c:
10708         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
10709         if LocalAlloc fails.
10711         * dlls/advapi32/security.c:
10712         advapi32: Add the size of the security descriptor structure to the size of
10713         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
10715         * dlls/advapi32/security.c:
10716         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
10717         inside of the ACL memory.
10719         * dlls/advapi32/security.c:
10720         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
10721         Use GetSidLengthRequired instead of computing the length in a way that
10722         won't always be correct.
10724 2007-07-18  Huw Davies <huw@codeweavers.com>
10726         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
10727         wininet: Stubs for IsUrlCacheEntryExpired[AW].
10729         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
10730         wininet: Certain options of InternetQueryOption can take a NULL handle, so
10731         don't do the NULL handle check at the beginning.
10733 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
10735         * dlls/user32/tests/msg.c:
10736         user32/test: Destroy no longer needed test dialog windows.
10738 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
10740         * dlls/advapi32/tests/service.c:
10741         advapi32/service: Test for duplicate displayname.
10743 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10745         * programs/wordpad/Ko.rc:
10746         wordpad: Updated Korean resource.
10748         * programs/cmd/Ko.rc:
10749         cmd: Updated Korean resource.
10751 2007-07-17  Evan Stade <estade@gmail.com>
10753         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
10754           include/gdiplusenums.h, include/gdiplusflat.h,
10755           include/gdiplusgpstubs.h:
10756         gdiplus: Added GdipMultiplyMatrix.
10758         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10759         gdiplus: Added GdipGetPenDashStyle.
10761         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10762         gdiplus: Added GdipClonePen.
10764 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
10766         * include/winspool.h:
10767         include/winspool.h: Add missing struct.
10769 2007-07-17  James Hawkins <truiken@gmail.com>
10771         * dlls/msi/package.c:
10772         msi: Only double the size if the remote call is from MsiGetPropertyA.
10774         * dlls/msi/custom.c:
10775         Revert "msi: Only call a custom action remotely if the type is
10776         msidbCustomActionTypeInScript."
10777         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
10779 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
10781         * dlls/wined3d/utils.c:
10782         wined3d: Remove unreachable code: break after return. Found by Smatch.
10784 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10786         * dlls/comdlg32/filedlg31.c:
10787         comdlg32: Cast-qual warning fix.
10789 2007-07-17  Juan Lang <juan.lang@gmail.com>
10791         * dlls/crypt32/tests/msg.c:
10792         crypt32: Add a couple more parameter tests for hash messages.
10794         * include/wincrypt.h:
10795         crypt32: Fix typo.
10797         * dlls/crypt32/msg.c:
10798         crypt32: Use property list for decoded message parameters.
10800         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10801         crypt32: Implement getting content of a data message.
10803         * dlls/crypt32/tests/msg.c:
10804         crypt32: Add a few tests for decoded message parameters.
10806         * dlls/crypt32/decode.c:
10807         crypt32: Fix a bad comment.
10809         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
10810           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10811         crypt32: Implement decoding hash messages.
10813         * dlls/crypt32/decode.c:
10814         crypt32: Remove a redundant line.
10816         * dlls/crypt32/tests/msg.c:
10817         crypt32: Add tests for decoding a hash message.
10819         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
10820           dlls/crypt32/msg.c:
10821         crypt32: Move digested data encoding to encode.c.
10823 2007-07-17  Rob Shearman <rob@codeweavers.com>
10825         * dlls/rpcrt4/rpc_message.c:
10826         rpcrt4: Add some more RPC to NCA status code mappings.
10827         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
10829 2007-07-16  Evan Stade <estade@gmail.com>
10831         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
10832           dlls/gdi32/tests/path.c:
10833         gdi32: Added PATH_PolyDraw.
10835         * dlls/gdi32/tests/path.c:
10836         gdi32: Added PolyDraw tests.
10838 2007-07-17  Alexandre Julliard <julliard@winehq.org>
10840         * dlls/winealsa.drv/waveinit.c:
10841         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
10843 2007-07-16  James Hawkins <truiken@gmail.com>
10845         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
10846           include/vdmdbg.h:
10847         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
10849 2007-07-13  Kovács András <andras@csevego.net>
10851         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
10852           include/dxgitype.idl:
10853         include: Add some idl headers for d3d10.
10855 2007-07-17  Alexandre Julliard <julliard@winehq.org>
10857         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
10858           tools/widl/typegen.c, tools/widl/widltypes.h:
10859         widl: Added support for floating-point constants.
10861 2007-07-16  Evan Stade <estade@gmail.com>
10863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10864           include/gdiplusflat.h:
10865         gdiplus: Added GdipAddPathBeziers.
10867         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10868           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
10869           include/gdiplusgpstubs.h:
10870         gdiplus: Added GdipSetPenDashStyle.
10872         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
10873           include/gdiplusflat.h:
10874         gdiplus: Added GdipPathIterRewind.
10876         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
10877           include/gdiplusflat.h:
10878         gdiplus: Added GdipPathIterNextSubpath.
10880         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
10881           include/gdiplusflat.h:
10882         gdiplus: Added GdipPathIterCopyData.
10884         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10885           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
10886           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10887         gdiplus: Initial path iterator implementation.
10889         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10890         gdiplus: Added GdipSetPenMiterLimit.
10892         * dlls/gdiplus/gdiplus.spec:
10893         gdiplus: Export GdipSetPenLineJoin.
10895         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10896           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
10897           include/gdiplusgpstubs.h:
10898         gdiplus: Added GdipSetPenLineCap197819.
10900 2007-07-16  James Hawkins <truiken@gmail.com>
10902         * dlls/msi/custom.c:
10903         msi: Only call a custom action remotely if the type is
10904         msidbCustomActionTypeInScript.
10906         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
10907           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
10908         msi: Load the AdminProperties stream if the package is an Admin package.
10910 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
10912         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
10913         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
10915         * dlls/dinput/dinput_main.c:
10916         dinput: Use PostMessage instead of SendMessage. Remove message window.
10918 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
10920         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
10921         netapi32: Add NetUseAdd() stub.
10923 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
10925         * programs/start/start.c:
10926         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
10927         Allows to start console applications in a new window (as Windows does).
10929         * dlls/shell32/shlexec.c:
10930         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
10932 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
10934         * dlls/shell32/shlfolder.c:
10935         shell32: Fix missing unlock on an error path. Found by Smatch.
10937 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
10939         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10940         advapi32/service: Check combination of service-type and start-type.
10942 2007-07-16  Rob Shearman <rob@codeweavers.com>
10944         * dlls/rpcrt4/ndr_marshall.c:
10945         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
10946         the memory is part of the union and has already been allocated.
10948         * dlls/rpcrt4/ndr_marshall.c:
10949         rpcrt4: Check to make sure there is enough data in the buffer during
10950         unmarshalling, so that the code doesn't try to read beyound the end of the
10951         buffer.
10953         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10954         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
10955         that can be marshalled is SHRT_MAX, not USHRT_MAX.
10957         * dlls/ole32/compobj.c:
10958         ole32: Remove some dead code.
10959         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
10960         won't actually allow any RPCs to be processed as the apartment has
10961         already been destroyed.
10963 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
10965         * dlls/pdh/pdh.spec:
10966         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
10968 2007-07-16  Alexandre Julliard <julliard@winehq.org>
10970         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
10971         kernel32: Always clear the I/O status block count before calling ntdll functions.
10973         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
10974           include/wine/server_protocol.h, server/protocol.def,
10975           server/request.h, server/thread.c, server/trace.c:
10976         server: Merge APC processing into the select request.
10977         This is needed to return the correct value when one of the handles
10978         being waited on is set to signaled state by the APC.
10980         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
10981         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
10982         is passed.
10984 2007-07-13  Evan Stade <estade@gmail.com>
10986         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10987           include/gdiplusflat.h:
10988         gdiplus: Added GdipFillPath.
10990         * dlls/gdiplus/graphics.c:
10991         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
10993         * dlls/gdiplus/tests/graphics.c:
10994         gdiplus: Added GpGraphics save/restore tests.
10996         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
10997         gdiplus: Constructor tests for GpGraphics.
10999         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11000           include/gdiplusenums.h, include/gdiplusflat.h:
11001         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
11003         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11004           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11005           include/gdiplusflat.h:
11006         gdiplus: Added pixel offset mode.
11008         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11009           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11010           include/gdiplusflat.h:
11011         gdiplus: Added interpolation mode.
11013         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11014           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11015           include/gdiplusflat.h:
11016         gdiplus: Added compositing quality.
11018         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11019           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11020           include/gdiplusflat.h:
11021         gdiplus: Added smoothing modes.
11023         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11024           include/gdiplusflat.h:
11025         gdiplus: Added GdipSetPathFillMode.
11027 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11029         * dlls/shell32/shlfolder.c:
11030         shell32: Add a cache for queried shell folder interfaces.
11032 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
11034         * dlls/wininet/internet.c:
11035         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
11036         is set.
11038         * dlls/urlmon/http.c:
11039         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
11040         ERROR_IO_PENDING.
11042         * dlls/wininet/tests/http.c:
11043         wininet/tests: Add testing framework and tests for internet status callbacks.
11045         * dlls/wininet/tests/http.c:
11046         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
11048 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
11050         * dlls/msvcrt/except.c:
11051         msvcrt: Preserve registers when calling unwind function.
11053 2007-07-16  Huw Davies <huw@codeweavers.com>
11055         * dlls/kernel32/tests/pipe.c:
11056         kernel32: Overlapped pipe tests.
11058 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11060         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11061         shlwapi: Fix parameter types of SHGetIniStringW.
11063 2007-07-15  H. Verbeet <hverbeet@gmail.com>
11065         * dlls/wined3d/wined3d_private.h:
11066         wined3d: Fix STATE_IS_ACTIVELIGHT.
11068 2007-07-14  Alec Berryman <alec@thened.net>
11070         * dlls/itss/chm_lib.c:
11071         itss: Replace malloc/free with HeapAlloc/HeapFree.
11073 2007-07-13  Juan Lang <juan.lang@gmail.com>
11075         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11076         crypt32: Implement decoding data messages (when opened in non-streaming mode).
11078         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11079         crypt32: Partially implement updating decode messages.
11081         * dlls/crypt32/msg.c:
11082         crypt32: Store crypt provider in decode message.
11084         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
11085           dlls/crypt32/tests/encode.c:
11086         crypt32: Fix decoding sequences with extra trailing data.
11088         * dlls/crypt32/tests/encode.c:
11089         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
11090         data.
11092 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
11094         * dlls/ws2_32/socket.c:
11095         ws2_32: Update WSASendTo's iovec properly.
11097 2007-07-13  Jeremy White <jwhite@codeweavers.com>
11099         * dlls/gdi32/tests/bitmap.c:
11100         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
11101         bitcount is 0.
11103         * dlls/gdi32/dib.c:
11104         gdi32:  Do not fill in the color table if lpvBits is NULL.
11106 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11108         * tools/winedump/search.c:
11109         winedump: Cast-qual warnings fix.
11111 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
11113         * dlls/msi/tests/install.c:
11114         msi/tests: Don't create a directory that's not needed.
11116 2007-07-13  Aric Stewart <aric@codeweavers.com>
11118         * dlls/user32/user32.spec:
11119         user32: Change SetDeskWallPaper spec.
11121 2007-07-13  Alexandre Julliard <julliard@winehq.org>
11123         * ANNOUNCE, ChangeLog, VERSION, configure:
11124         Release 0.9.41.
11126 ----------------------------------------------------------------
11127 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
11129         * dlls/mscms/tests/profile.c:
11130         mscms/tests: Skip tests if we don't have enough rights.
11132         * dlls/crypt32/tests/sip.c:
11133         crypt32/tests: Skip test if we don't have enough rights.
11135         * dlls/advapi32/tests/crypt.c:
11136         advapi32/tests: Use skip instead of trace.
11138 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
11140         * dlls/winecoreaudio.drv/midi.c:
11141         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
11143 2007-07-13  Ken Thomases <ken@codeweavers.com>
11145         * dlls/winecoreaudio.drv/audio.c:
11146         winecoreaudio: Report format error on sample rate mismatch when opening
11147         wave-in device.
11149         * dlls/winecoreaudio.drv/audio.c:
11150         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
11152         * dlls/winecoreaudio.drv/audio.c:
11153         winecoreaudio: Correct the AudioBufferList allocated for input.
11155 2007-07-12  James Hawkins <truiken@gmail.com>
11157         * dlls/msi/tests/install.c:
11158         msi: Add a test for running an ADMIN install.
11160         * dlls/msi/tests/install.c:
11161         msi: Add a test for installing from different current working directories.
11163         * dlls/msi/tests/source.c:
11164         msi: Fix compilation in MSVC.
11166         * dlls/msi/tests/install.c:
11167         msi: Fix three tests that were failing in Windows.
11169         * dlls/msi/tests/automation.c:
11170         msi: Fix automation.c compile for MSVC.
11172 2007-07-12  Juan Lang <juan.lang@gmail.com>
11174         * dlls/crypt32/msg.c:
11175         crypt32: Update comments about hash message version numbers.
11177         * dlls/crypt32/msg.c:
11178         crypt32: Introduce an updated state, and use it to remove boolean "begun".
11180         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11181         crypt32: Change finalized from a boolean to a state and use it to simplify
11182         message updating.
11184         * dlls/crypt32/tests/msg.c:
11185         crypt32: Relax a test, the specific error isn't so important.
11187         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
11188           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11189         crypt32: Implement retrieving a hashed message's content.
11191         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11192         crypt32: Introduce an algorithm id encoding function that encodes missing
11193         parameters as NULL
11194         and use it to match native encoding (and simplify PKCS signer tests).
11196         * dlls/crypt32/tests/msg.c:
11197         crypt32: Add tests for retrieving the content of a non-finalized (detached)
11198         message.
11200         * dlls/crypt32/msg.c:
11201         crypt32: Detached hash messages don't contain the content, so don't make a
11202         copy of it.
11204         * dlls/crypt32/msg.c:
11205         crypt32: Don't check if msg is NULL, tests show native doesn't either.
11207         * dlls/crypt32/msg.c:
11208         crypt32: Add a helper function to copy params.
11210         * dlls/crypt32/msg.c:
11211         crypt32: Copy data in hash message update.
11213         * dlls/crypt32/tests/msg.c:
11214         crypt32: Add tests for hash message encoding.
11216         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11217         crypt32: Implement getting hash message version.
11219         * include/wincrypt.h:
11220         crypt32: Add more missing defines.
11222         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11223         crypt32: Partially implement updating hash messages.
11225         * dlls/crypt32/tests/msg.c:
11226         crypt32: Test updating hash messages with NULL stream output function.
11228         * dlls/crypt32/tests/msg.c:
11229         crypt32: Simplify hash value tests.
11231         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11232         crypt32: Implement getting a hash message's hash value.
11234         * dlls/crypt32/tests/msg.c:
11235         crypt32: Add tests for getting hash message params.
11237         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11238         crypt32: Add a stub hash message implementation.
11240         * dlls/crypt32/tests/msg.c:
11241         crypt32: Test opening hash messages to encode with streaming.
11243         * dlls/crypt32/tests/msg.c:
11244         crypt32: Add tests for updating hash messages opened to encode.
11246         * dlls/crypt32/tests/msg.c:
11247         crypt32: Add open tests for hash messages.
11249         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11250         crypt32: Implement streamed encoding of definite-length data messages.
11252         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
11253         crypt32: Make some encoding functions available outside encode.c.
11255 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
11257         * dlls/printui/Makefile.in, dlls/printui/printui.c,
11258           dlls/printui/printui_private.h:
11259         printui: Parse args for PrintUIEntryW.
11261 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
11263         * dlls/ntdll/env.c:
11264         ntdll: Use the win16 current directory for win16 processes.
11266 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
11268         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
11269         dxdiagn: Add reporting of some display related information.
11271 2007-07-12  Evan Stade <estade@gmail.com>
11273         * dlls/gdiplus/tests/graphicspath.c:
11274         gdiplus: Added GdipAddPathPath test.
11276         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11277           include/gdiplusflat.h:
11278         gdiplus: Added GdipAddPathPath.
11280         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11281           include/gdiplusflat.h:
11282         gdiplus: Added GdipResetPath.
11284         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11285           include/gdiplusflat.h:
11286         gdiplus: Added GdipGetPathFillMode.
11288         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
11289         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
11290         effect on bounding box.
11292         * dlls/gdiplus/tests/graphicspath.c:
11293         gdiplus: Added more GdipGetPathWorldBounds tests.
11295         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
11296         gdiplus: Use passed pen in GdipAddPathWorldBound.
11298         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
11299           include/gdiplusenums.h, include/gdiplusflat.h,
11300           include/gdiplusgpstubs.h:
11301         gdiplus: Added GdipSetPenLineJoin.
11303 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11305         * dlls/shlwapi/shlwapi.spec:
11306         shlwapi: Fix some spec entry definitions.
11308         * dlls/ntdll/om.c:
11309         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
11311         * include/basetsd.h:
11312         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
11313         macros.
11315 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
11317         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11318         advapi/service: Check servicetype and starttype.
11320         * dlls/advapi32/service.c:
11321         advapi/service: Create specific access rights for service handles.
11323 2007-07-12  James Hawkins <truiken@gmail.com>
11325         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
11326           dlls/msi/tests/install.c:
11327         msi: Reload properties as they may have been changed by a transform.
11329         * dlls/msi/package.c:
11330         msi: Fix a copy and paste error.
11332 2007-07-12  Rob Shearman <rob@codeweavers.com>
11334         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
11335         mshtml: Implement HTMLElement_insertAdjacentHTML and
11336         HTMLElement_insertAdjacentText.
11338         * dlls/msxml3/node.c:
11339         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
11340         comment nodes.
11342         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11343           dlls/rpcrt4/rpc_transport.c:
11344         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
11345         binding handles, since binding requires information from the
11346         association and not from the binding handle.
11348         * dlls/ntdll/nt.c:
11349         ntdll: The impersonation level in NtDuplicateToken should be taken from the
11350         SecurityQualityOfService member of ObjectAttributes if present.
11352 2007-07-12  Alexandre Julliard <julliard@winehq.org>
11354         * dlls/wldap32/init.c, dlls/wldap32/value.c:
11355         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
11357         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
11358         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
11360         * dlls/user32/class.c, dlls/user32/tests/class.c:
11361         user32: Allocate a dual A/W winproc for DefWindowProc.
11363         * dlls/user32/winproc.c:
11364         user32: Check both A and W proc for previously allocated winprocs.
11365         Some apps get a winproc as A and then set it again as W.
11367 2007-07-11  Evan Stade <estade@gmail.com>
11369         * dlls/gdiplus/graphics.c:
11370         gdiplus: Changed the way the direction of the endcap is calculated to make
11371         LineCapArrowAnchor direction match Windows better.
11373         * dlls/gdiplus/tests/graphicspath.c:
11374         gdiplus: Added GdipGetPathWorldBounds test.
11376         * dlls/gdiplus/tests/matrix.c:
11377         gdiplus: Added GdipTransformMatrixPoints test.
11379         * dlls/gdiplus/graphicspath.c:
11380         gdiplus: Fixed memory leak in GdipDeletePath.
11382         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11383           include/gdiplusflat.h, include/gdiplusgpstubs.h,
11384           include/gdiplustypes.h:
11385         gdiplus: Added GdipGetPathWorldBounds.
11387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11388           include/gdiplusflat.h:
11389         gdiplus: Added GdipTransformPath.
11391         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
11392         gdiplus: Added GdipCreateMatrix2 test.
11394         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
11395         gdiplus: Added GdipTransformMatrixPoints.
11397         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
11398           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
11399           include/gdiplusflat.h, include/gdiplusgpstubs.h:
11400         gdiplus: Added basic matrix implementation.
11402         * dlls/gdiplus/graphics.c:
11403         gdiplus: Added draw_polyline error checking.
11405         * dlls/gdiplus/graphics.c:
11406         gdiplus: Added draw_polybezier error checking.
11408         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11409           include/gdiplusflat.h:
11410         gdiplus: Added GdipDrawPath.
11412         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11413           include/gdiplusflat.h:
11414         gdiplus: Added GdipStartPathFigure.
11416         * dlls/gdiplus/graphics.c:
11417         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
11419         * dlls/gdiplus/graphics.c:
11420         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
11422         * dlls/gdiplus/tests/graphicspath.c:
11423         gdiplus: Added GdipAddPathArc test.
11425         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
11426           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
11427           include/gdiplusflat.h:
11428         gdiplus: Added GdipAddPathArc.
11430         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
11431         gdiplus: Moved two inline helpers to the header.
11433 2007-07-11  Mark Adams <mark@transgaming.com>
11435         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
11436         iphlpapi: Fix byte ordering of Linux ports.
11438 2007-07-10  Mark Adams <mark@transgaming.com>
11440         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
11441           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
11442           include/config.h.in:
11443         iphlpapi: Add support for GetTcpTable on Mac OS X.
11445 2007-07-11  Huw Davies <huw@codeweavers.com>
11447         * dlls/kernel32/sync.c:
11448         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
11449         return value.
11451         * dlls/kernel32/sync.c:
11452         kernel32: Swap incorrect use of buffers.
11454 2007-07-12  Alexandre Julliard <julliard@winehq.org>
11456         * dlls/msi/tests/install.c:
11457         msi/tests: Comment out call to function that is still a stub in Wine.
11459 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
11461         * programs/cmd/wcmdmain.c:
11462         programs/cmd: Do the assignment after the return to avoid a missing free()
11463         (Coverity).
11465 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
11467         * dlls/urlmon/http.c:
11468         urlmon: Make HttpProtocol conform with native wininet on wine.
11470         * dlls/urlmon/http.c:
11471         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
11473 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
11475         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
11476         dinput: Convert IDirectInput into multi-interface object.
11478 2007-07-11  Ken Thomases <ken@codeweavers.com>
11480         * dlls/winecoreaudio.drv/audio.c:
11481         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
11483         * dlls/winecoreaudio.drv/audio.c:
11484         winecoreaudio: Enable DirectSound HEL mode for input.
11486         * dlls/winecoreaudio.drv/audio.c:
11487         winecoreaudio: Enable DirectSound HEL mode for output.
11489 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
11491         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11492         advapi/service: Check for empty servicename and binaryname.
11494         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11495         advapi/service: Check if we have enough access rights to create a service.
11497         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11498         advapi/service: First tests (and fixes) for CreateService.
11500         * dlls/advapi32/service.c:
11501         advapi/service: Fix possible handle leak.
11503         * dlls/advapi32/service.c:
11504         advapi/service: Simplify DeleteService by using RegDeleteTree.
11506 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
11508         * dlls/shlwapi/clist.c:
11509         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
11510         it locally.
11512 2007-07-11  Lei Zhang <thestig@google.com>
11514         * dlls/winex11.drv/xdnd.c:
11515         winex11.drv: Remove old dnd code.
11517 2007-07-11  Hans Leidekker <hans@it.vu.nl>
11519         * dlls/pdh/pdh_main.c:
11520         pdh: Fix two typos.
11522         * dlls/pdh/pdh_main.c:
11523         pdh: Use GetTickCount64 instead of GetTickCount.
11525 2007-07-11  Alexandre Julliard <julliard@winehq.org>
11527         * dlls/user32/tests/msg.c:
11528         user32/tests: Flush messages more aggressively in a couple of tests.
11530 2007-07-09  Kovács András <andras@csevego.net>
11532         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11533           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
11534           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
11535         d3d10: Add stub for d3d10.dll.
11537 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
11539         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
11540           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
11541         net.exe: Converted strings to resources.
11543 2007-07-11  Alexandre Julliard <julliard@winehq.org>
11545         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
11546           include/winbase.h:
11547         kernel32: Implemented GetTickCount64.
11549 2007-07-10  Evan Stade <estade@gmail.com>
11551         * dlls/gdiplus/graphics.c:
11552         gdiplus: Changed calls to floor to floorf.
11554 2007-07-11  James Hawkins <truiken@gmail.com>
11556         * dlls/msi/tests/install.c, include/msiquery.h:
11557         msi: Add tests for adding properties with a transform during an install.
11559         * dlls/msi/tests/db.c:
11560         msi: Add tests for adding properties in a transform.
11562         * dlls/msi/tests/package.c:
11563         msi: Fix current _Property table tests and add more tests.
11565 2007-07-10  Lei Zhang <thestig@google.com>
11567         * programs/start/start.c:
11568         start.exe: Put double quotes around arguments with spaces.
11570 2007-07-10  Aric Stewart <aric@codeweavers.com>
11572         * dlls/imm32/imm.c:
11573         imm32: Use the COMPOSITIONSTRING in hCompStr.
11574         Stop using our custom structure for the Composition string and instead
11575         use the COMPOSITIONSTRING whose handle is in the IMC structure.
11577 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
11579         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
11580         urlmon: Implement HttpProtocol.
11582 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
11584         * dlls/winemp3.acm/mpg123.h:
11585         winemp3: Remove function declarations with no definition and unused macros.
11587         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
11588           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
11589           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
11590         winemp3: Remove global mpstr pointer.
11592 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11594         * dlls/gdi32/freetype.c:
11595         gdi32: Do not report an error if a requested to add font is already loaded.
11597 2007-07-11  Alexandre Julliard <julliard@winehq.org>
11599         * configure, configure.ac:
11600         configure: Fix typo in liblcms notice check.
11602 2007-07-10  James Hawkins <truiken@gmail.com>
11604         * dlls/msi/table.c:
11605         msi: Check for NULL transform, as there may be no transforms for the _Columns
11606         or _Tables tables.
11608 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
11610         * dlls/gdiplus/graphicspath.c:
11611         gdiplus: Don't use struct member before NULL check (Coverity).
11613 2007-07-10  Juan Lang <juan.lang@gmail.com>
11615         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11616         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
11617         has one.
11619 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
11621         * dlls/ntdll/relay.c:
11622         ntdll: Avoid crash with WINEDEBUG=+snoop.
11624 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
11626         * dlls/winemp3.acm/common.c:
11627         winemp3: Use head_check to check for valid headers.
11629         * dlls/winemp3.acm/mpg123.h:
11630         winemp3: Check the right macro when defining TRUE.
11632 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
11634         * programs/cmd/builtins.c:
11635         cmd: Use toupperW instead of toupper.
11637 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
11639         * dlls/advapi32/service.c:
11640         advapi32: Create specific access rights for service control manager handles.
11642 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
11644         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11645         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
11646         (with testcase).
11648         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11649         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
11651 2007-07-10  Alexandre Julliard <julliard@winehq.org>
11653         * tools/winedump/pe.c:
11654         winedump: Add RT_MANIFEST resource type.
11656         * include/winuser.h:
11657         include: Add some definitions for manifest resources.
11659 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
11661         * dlls/gdiplus/tests/graphicspath.c:
11662         gdiplus: Fix test typo/compile error.
11664 2007-07-10  Alexandre Julliard <julliard@winehq.org>
11666         * configure, configure.ac:
11667         configure: Add a few more notices for missing packages.
11669         * configure, configure.ac:
11670         configure: Move notices about missing features next to the corresponding checks.
11672         * aclocal.m4:
11673         aclocal: Add macros for logging messages about missing features.
11675 2007-07-09  Juan Lang <juan.lang@gmail.com>
11677         * dlls/crypt32/sip.c:
11678         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
11679         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
11680         CryptSIPRemoveSignedDataMsg.
11682         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
11683           dlls/crypt32/tests/sip.c:
11684         crypt32: Implement CryptSIPLoad.
11686 2007-07-09  Evan Stade <estade@gmail.com>
11688         * dlls/gdiplus/tests/graphicspath.c:
11689         gdiplus: Added a test for GdipAddPathLine2.
11691         * dlls/gdiplus/graphicspath.c:
11692         gdiplus: Fixed bug in GdipGetPathPoints().
11694         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
11695         gdiplus: Added constructor and destructor test for gdiplus paths.
11697 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
11699         * dlls/gdiplus/graphicspath.c:
11700         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
11702 2007-07-09  Evan Stade <estade@gmail.com>
11704         * dlls/gdiplus/graphics.c:
11705         gdiplus: Fixed a bug in helper function draw_polybezier.
11707         * dlls/gdiplus/graphics.c:
11708         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
11710         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
11711         gdiplus: Updated GdipDrawRectangleI.
11713         * dlls/gdiplus/graphics.c:
11714         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
11716 2007-07-09  Juan Lang <juan.lang@gmail.com>
11718         * dlls/crypt32/tests/msg.c:
11719         crypt32: More decode message update tests.
11721         * dlls/crypt32/tests/msg.c:
11722         crypt32: Add some tests for updating decode messages.
11724         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11725         crypt32: Implement getting the type of a decode message.
11727         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11728         crypt32: Add a stub decode message implementation.
11730         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11731         crypt32: Test and fix CryptMsgGetParam for streamed messages.
11733         * dlls/crypt32/tests/msg.c:
11734         crypt32: Add tests for streamed encoding of data messages.
11736         * dlls/crypt32/tests/msg.c:
11737         crypt32: Test that inner content OID is ignored for data messages.
11739         * dlls/crypt32/msg.c:
11740         crypt32: Make a copy of a passed-in stream info rather than assuming the
11741         pointer will live forever.
11743         * dlls/crypt32/tests/msg.c:
11744         crypt32: Add more tests for opening a data message for encoding.
11746         * dlls/crypt32/msg.c:
11747         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
11748         callers to initialize them.
11750 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
11752         * dlls/dinput/dinput_main.c:
11753         dinput: Clear static variables after releasing hooks.
11755 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
11757         * dlls/urlmon/tests/misc.c:
11758         urlmon/tests: Add tests for ObtainUserAgentString.
11760         * dlls/urlmon/urlmon_main.c:
11761         urlmon: Improve ObtainUserAgentString conformance to native.
11763 2007-07-09  James Hawkins <truiken@gmail.com>
11765         * dlls/msi/table.c, dlls/msi/tests/db.c:
11766         msi: Handle adding columns in transforms.
11768         * dlls/msi/tests/db.c:
11769         msi: Test adding columns with data in a transform.
11771         * dlls/msi/tests/db.c:
11772         msi: Delete msifile after the tests.
11774         * dlls/msi/tests/db.c:
11775         msi: Match the changes made by the hand-generated and API-generated transforms.
11777 2007-07-09  Hans Leidekker <hans@it.vu.nl>
11779         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
11780         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
11782         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
11783         pdh: Implement and test PdhGetRawCounterValue.
11785         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
11786         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
11788         * dlls/pdh/tests/pdh.c:
11789         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
11791         * dlls/pdh/pdh_main.c:
11792         pdh: Add an uptime counter source based on GetTickCount.
11794 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
11796         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
11797         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
11799         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
11800         setupapi: Avoid crash in SetupCloseInfFile.
11802 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
11804         * dlls/wined3d/context.c:
11805         wined3d: Store the last active thread.
11807         * dlls/wined3d/context.c:
11808         wined3d: Make ActivateContext a bit smaller.
11810         * dlls/wined3d/context.c, dlls/wined3d/device.c,
11811           dlls/wined3d/wined3d_private.h:
11812         wined3d: Add CTXUSAGE_CLEAR context usage.
11814         * dlls/wined3d/drawprim.c:
11815         wined3d: Print the fixed and unfixed vertex warning only when needed.
11817 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
11819         * dlls/wined3d/surface.c:
11820         wined3d: Initialize surfaces at creation.
11822 2007-07-09  Alexandre Julliard <julliard@winehq.org>
11824         * configure, configure.ac, include/config.h.in:
11825         configure: We no longer need the shared library extension.
11827         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
11828           dlls/winex11.drv/xrender.c:
11829         configure: Merge the libX11 and libXext existence check with the soname check.
11831         * configure, configure.ac, dlls/gdi32/freetype.c,
11832           dlls/wineps.drv/truetype.c:
11833         configure: Merge the libfreetype existence check with the soname check.
11835         * configure, configure.ac, dlls/winex11.drv/wintab.c:
11836         configure: Make the libXi soname check depend on the header check.
11838         * configure, configure.ac, dlls/winex11.drv/mouse.c:
11839         configure: Make the libXcursor soname check depend on the header check.
11841 2007-07-06  Evan Stade <estade@gmail.com>
11843         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11844           include/gdiplusflat.h:
11845         gdiplus: Added GdipGetPathTypes.
11847         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11848           include/gdiplusflat.h:
11849         gdiplus: Added GdipGetPathPoints.
11851         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11852           include/gdiplusflat.h:
11853         gdiplus: Added GdipGetPointCount.
11855         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11856           include/gdiplusflat.h:
11857         gdiplus: Added GdipClosePathFigures.
11859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11860           include/gdiplusflat.h:
11861         gdiplus: Added GdipClosePathFigure.
11863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11864           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
11865           include/gdiplusflat.h:
11866         gdiplus: Added GdipAddPathLine2.
11868         * include/gdiplusflat.h:
11869         gdiplus: Public declaration of GdipSetPenEndCap.
11871         * dlls/gdiplus/graphics.c:
11872         gdiplus: Added linecap rendering for GdipDrawBezier.
11874 2007-07-07  Evan Stade <estade@gmail.com>
11876         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
11877         gdiplus: Rendering of linecaps.
11879 2007-07-08  Hans Leidekker <hans@it.vu.nl>
11881         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11882           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
11883           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
11884           programs/winetest/winetest.rc:
11885         pdh: Add tests for opening and closing queries.
11887 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
11889         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
11890           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
11891           dlls/dinput/mouse.c:
11892         dinput: Rename set_dinput_hook and call it from the base class.
11893         Since keyboard's acquire and unacquire don't do anything special just call
11894         the base class.
11896         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
11897           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
11898           dlls/dinput/mouse.c:
11899         dinput: Handle multiple keyboard and mouse devices.
11901         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
11902           dlls/dinput/mouse.c:
11903         dinput: Export Mouse and Keyboard GUIDs.
11905         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
11906         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
11907         to create/destroy hook thread.
11909         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11910           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
11911         dinput: Keep the list of all the dinput devices created for each IDIrectInput
11912         object.
11914 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
11916         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11917         advapi32: Handle to Service Control Manager is checked first.
11919 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
11921         * dlls/urlmon/tests/protocol.c:
11922         urlmon/tests: Make http protocol mime type test pass on native.
11924 2007-07-08  H. Verbeet <hverbeet@gmail.com>
11926         * dlls/wined3d/directx.c:
11927         wined3d: Advertise VTF support.
11929         * dlls/wined3d/directx.c:
11930         wined3d: Advertise A32B32G32R32F render target support.
11932 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11934         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
11935         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
11937         * dlls/dsound/sound3d.c:
11938         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
11940 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11942         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
11943         dsound: Remove some more unused variables.
11945 2007-07-08  Hans Leidekker <hans@it.vu.nl>
11947         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
11948         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
11950 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11952         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11953           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11954           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11955           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11956           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11957           programs/wordpad/wordpad.c:
11958         wordpad: Prompt for saving file changes.
11960 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
11962         * dlls/kernel32/tests/profile.c:
11963         kernel32/tests: Add a forgotten if statement.
11965 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
11967         * dlls/shell32/shlview.c:
11968         shell32: Set current directory when executing files in a shell view.
11970 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11972         * tools/winedump/pdb.c:
11973         winedump: Cast-qual warnings fix.
11975         * tools/winedump/lnk.c:
11976         winedump: Cast-qual warnings fix.
11978         * dlls/ole32/stubmanager.c:
11979         ole32: Cast-qual warning fix.
11981         * dlls/comdlg32/fontdlg16.c:
11982         comdlg32: Cast-qual warning fix.
11984 2007-07-07  Francois Gouget <fgouget@free.fr>
11986         * dlls/ddraw/tests/d3d.c:
11987         ddraw/tests: Fix compilation on systems that don't support nameless unions.
11989 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
11991         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11992           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11993         wined3d: Implement high order patches.
11995         * dlls/wined3d/device.c:
11996         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
11998 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
12000         * dlls/ddraw/executebuffer.c:
12001         ddraw: Y coords are inversed.
12003         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12004           dlls/ddraw/executebuffer.c:
12005         ddraw: Update the wined3d matrix if a current matrix handle is modified.
12007 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
12009         * dlls/wined3d/context.c:
12010         wined3d: Offscreen rendering from foreign threads.
12012 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12014         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
12015           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
12016         dsound: Clean up some unused variables.
12018         * dlls/dsound/propset.c:
12019         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
12021 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12023         * dlls/winealsa.drv/dsoutput.c:
12024         winealsa: Silence the buffer warning more often.
12026 2007-07-05  Evan Stade <estade@gmail.com>
12028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12029           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
12030         gdiplus: Added SetPenEndCap.
12032 2007-07-06  Alexandre Julliard <julliard@winehq.org>
12034         * dlls/Maketest.rules.in:
12035         Maketest.rules: Add dependency on IDL headers for crosstest objects.
12037 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12039         * programs/wordpad/wordpad.c:
12040         wordpad: Disable copy/cut in menu when appropriate.
12042         * dlls/comdlg32/fontdlg.c:
12043         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
12045 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
12047         * dlls/dsound/sound3d.c:
12048         dsound: Correct field access.
12050         * dlls/dsound/sound3d.c:
12051         dsound: Simplify the calculation of sound attenuation due to distance.
12053         * dlls/dsound/sound3d.c:
12054         dsound: Fix bug preventing correct calculation of the sound parameters
12055         of a 3Dbuffer, when an application calls CommitDeferredSettings after
12056         the 3DBuffer has been released.
12058 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
12060         * dlls/ddraw/tests/refcount.c:
12061         ddraw/tests: Use skip instead of trace.
12063         * dlls/ddraw/tests/d3d.c:
12064         ddraw/tests: Use skip instead of trace.
12066 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12068         * dlls/dinput/tests/mouse.c:
12069         dinput: Correct test - use appropriate mouse state structure.
12071 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
12073         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
12074         shell32: DragQueryFile doesn't count the null terminator.
12076 2007-07-05  James Hawkins <truiken@gmail.com>
12078         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
12079         msi: Enable remote custom actions.
12081         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
12082         msi: Handle remote calls to MsiEvaluateCondition.
12084         * dlls/msi/format.c, dlls/msi/msipriv.h:
12085         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
12087         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12088         msi: Handle remote calls to MsiFormatRecordW.
12090         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12091         msi: Fix use of BSTRs.
12093 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12095         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
12096           dlls/ole32/storage32.c:
12097         ole32: Cast-qual warnings fix.
12099         * dlls/ole32/ifs.c:
12100         ole32: Constify a variable (and fix a typo concerning its level of indirection).
12102 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
12104         * dlls/advapi32/tests/service.c:
12105         advapi32/tests: Add tests for CloseServiceHandle.
12107         * dlls/advapi32/tests/service.c:
12108         advapi32/tests: Add tests for OpenServiceA.
12110 2007-07-05  Francois Gouget <fgouget@free.fr>
12112         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
12113           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
12114           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
12115           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
12116           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12117         Assorted spelling fixes.
12119         * dlls/ddraw/tests/d3d.c:
12120         ddraw/tests: Fix compilation on systems that don't support nameless unions.
12122 2007-07-05  Huw Davies <huw@codeweavers.com>
12124         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12125         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
12127 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
12129         * dlls/winspool.drv/info.c:
12130         winspool.drv: Fallback to the first found printer as default printer.
12132 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
12134         * dlls/secur32/tests/ntlm.c:
12135         secur32/tests: Use skip when functions are not available.
12137         * dlls/advapi32/tests/security.c:
12138         advapi32/tests: Use skip for not implemented function.
12140         * dlls/kernel32/tests/profile.c:
12141         kernel32/tests 2/2: Use skip for not implemented function.
12143         * dlls/kernel32/tests/profile.c:
12144         kernel32/tests: Don't crash on win98.
12146         * dlls/kernel32/tests/toolhelp.c:
12147         kernel32/tests: Use skip when functions are not available.
12149 2007-07-05  Rob Shearman <rob@codeweavers.com>
12151         * dlls/rpcrt4/rpc_server.c:
12152         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
12153         function available for the interface.
12155         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
12156           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
12157         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
12158         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
12159         I_RpcSend.
12161         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
12162           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
12163         rpcrt4: Translate between NCA and RPC status codes.
12165 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
12167         * dlls/ntdll/time.c:
12168         ntdll: Add PYT and PYST time zones.
12170 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
12172         * dlls/gdi32/painting.c:
12173         gdi32: Slightly simplify result handling in PolyDraw.
12175 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
12177         * include/wine/unicode.h:
12178         winelib: Cast-qual warnings fix.
12180         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
12181           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
12182         ole32: Constify some variables.
12184 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
12186         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
12187         ddraw: Implement IDirect3DViewport3::TransformVertices.
12189         * dlls/ddraw/executebuffer.c:
12190         ddraw: Read the world matrix correctly.
12192         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
12193           dlls/ddraw/tests/d3d.c:
12194         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
12195         Native D3DRM puts a branchforward with offset 0 at the beginning of each
12196         execute buffer. With the old code this used to get stuck in an endless
12197         loop. This patch adds a test that shows that such a branchforward
12198         terminates properly.
12200         * dlls/ddraw/executebuffer.c:
12201         ddraw: Materials in the execute buffer are handles.
12203         * dlls/ddraw/device.c:
12204         ddraw: Fix an incorrect iface->impl cast.
12206 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
12208         * programs/winecfg/En.rc:
12209         winecfg: Clean up Graphics tab and remove broken neutral translation.
12211 2007-07-04  Rob Shearman <rob@codeweavers.com>
12213         * dlls/secur32/tests/ntlm.c:
12214         secur32: Add tests for multiple use of a credential handle.
12216 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
12218         * dlls/advpack/tests/advpack.c:
12219         advpack/tests: Create the temporary inf-file in a directory where we are
12220         allowed to write.
12222 2007-07-03  Aric Stewart <aric@codeweavers.com>
12224         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
12225         imm32: Implement Locking/Unlocking IMC and IMCC functions.
12227         * include/Makefile.in, include/ddk/imm.h:
12228         include: Add a ddk header for imm.
12230 2007-07-04  Alexandre Julliard <julliard@winehq.org>
12232         * configure, configure.ac, include/config.h.in:
12233         configure: Get rid of the no longer used check for libtxc_dxtn.
12235         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
12236           include/config.h.in:
12237         configure: Merge the libXinerama existence check with the soname check.
12239         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
12240           dlls/winex11.drv/xrender.c:
12241         configure: Merge the libXrender existence check with the soname check.
12243         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
12244           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
12245           include/config.h.in:
12246         configure: Merge the libXrandr existence check with the soname check.
12248         * configure, configure.ac, dlls/winex11.drv/opengl.c,
12249           dlls/winex11.drv/x11ddraw.c:
12250         configure: Merge the libGL existence check with the soname check.
12252         * dlls/ntdll/nt.c:
12253         ntdll: Add check for null pointer in
12254         NtQuerySystemInformation(SystemModuleInformation).
12256 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
12258         * dlls/winex11.drv/dib.c:
12259         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
12260         fetched.
12262 2007-07-03  James Hawkins <truiken@gmail.com>
12264         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12265         msi: Handle remote calls to MsiSetInstallLevel.
12267         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12268         msi: Handle remote calls to MsiGetLanguage.
12270         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12271         msi: Handle remote calls to MsiSetComponentState.
12273         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12274         msi: Handle remote calls to MsiGetComponentState.
12276         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12277         msi: Handle remote calls to MsiGetFeatureState.
12279         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12280         msi: Handle remote calls to MsiSetFeatureState.
12282         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12283         msi: Handle remote calls to MsiGetMode.
12285         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12286         msi: Handle remote calls to MsiSetTargetPath.
12288         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12289         msi: Handle remote calls to MsiGetSourcePath.
12291         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12292         msi: Handle remote calls to MsiGetTargetPath.
12294         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12295         msi: Handle remote calls to MsiSequence.
12297         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12298         msi: Handle remote calls to MsiDoAction.
12300         * dlls/msi/msiserver.idl, dlls/msi/package.c:
12301         msi: Handle remote calls to MsiProcessMessage.
12303 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
12305         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
12306           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
12307         msvcrt: Remove superfluous casts of void pointers to other pointer types.
12309 2007-07-03  Evan Stade <estade@gmail.com>
12311         * dlls/gdi32/painting.c:
12312         gdi32: Don't access DC in PolyDraw after releasing handle.
12314         * dlls/gdiplus/graphics.c:
12315         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
12317 2007-07-02  Evan Stade <estade@gmail.com>
12319         * dlls/gdiplus/graphics.c:
12320         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
12322 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
12324         * dlls/advapi32/tests/lsa.c:
12325         advapi32/tests: Use skip when we don't have enough rights.
12327         * dlls/user32/tests/wsprintf.c:
12328         user32/tests: Use skip.
12330         * dlls/user32/tests/winstation.c:
12331         user32/tests: Use skip.
12333 2007-07-03  Huw Davies <huw@codeweavers.com>
12335         * dlls/winex11.drv/xrender.c:
12336         winex11.drv: Use global Pictures for the tiles.
12338         * dlls/winex11.drv/xrender.c:
12339         winex11.drv: Move the PictFormats into an array.
12341         * dlls/winex11.drv/xrender.c:
12342         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
12344 2007-07-02  James Hawkins <truiken@gmail.com>
12346         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12347           dlls/msi/tests/msi.c:
12348         msi: Read the components state directly from the registry.
12350         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12351         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
12353         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12354         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
12356         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12357           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
12358         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
12360         * dlls/msi/tests/msi.c:
12361         msi: Add tests for MsiQueryFeatureState.
12363         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12364           dlls/msi/tests/install.c:
12365         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
12367         * dlls/msi/action.c, dlls/msi/tests/install.c:
12368         msi: Only publish the product if at least one feature is to be installed.
12370         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12371           dlls/msi/tests/install.c:
12372         msi: Unpublish the product when it is entirely removed.
12374         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
12375           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
12376         msi: Delay publishing of the SourceList until the PublishProduct action.
12378         * dlls/msi/action.c, dlls/msi/tests/install.c:
12379         msi: PackagePath must also include the package name.
12381         * dlls/msi/tests/install.c:
12382         msi: Add tests to show when the SourceList is published to the registry.
12384         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
12385           dlls/msi/tests/source.c:
12386         msi: Add support for the MSICODE_PATCH option.
12388         * dlls/msi/source.c, dlls/msi/tests/source.c:
12389         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
12391         * dlls/msi/package.c:
12392         msi: Handle remote calls to MsiSetProperty.
12394         * dlls/msi/package.c:
12395         msi: Handle remote calls to MsiGetProperty.
12397         * dlls/msi/msipriv.h, dlls/msi/package.c:
12398         msi: Handle remote calls to MsiGetActiveDatabase.
12400         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
12401           dlls/msi/msiserver.idl:
12402         msi: Add the IWineMsiRemoteCustomAction interface.
12404         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
12405           dlls/msi/package.c:
12406         msi: Add the IWineMsiRemotePackage interface.
12408 2007-07-03  H. Verbeet <hverbeet@gmail.com>
12410         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
12411         wined3d: Implement dsx & dsy shader instructions.
12413 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
12415         * dlls/ddraw/surface_thunks.c:
12416         ddraw: Z buffers can be attached to offscreen d3d devices.
12418 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
12420         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
12421           dlls/wined3d/wined3d_private.h:
12422         wined3d: Create multiple contexts for onscreen render targets.
12424         * dlls/wined3d/context.c, dlls/wined3d/device.c,
12425           dlls/wined3d/wined3d_private.h:
12426         wined3d: Select onscreen contexts based on the thread id.
12428 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
12430         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
12431           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12432           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12433         wined3d: rsq and rcp use the .w component if no swizzle is given.
12435 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12437         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
12438         oleaut32: Constify some variables.
12440 2007-07-02  Rob Shearman <rob@codeweavers.com>
12442         * dlls/secur32/ntlm.c:
12443         secur32: Don't free the password in InitializeSecurityContextW to enable the
12444         credentials handle to be re-used in further InitializeSecurityContextW calls.
12446 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
12448         * dlls/ws2_32/socket.c:
12449         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
12451 2007-06-19  Evan Stade <estade@gmail.com>
12453         * dlls/oleaut32/olepicture.c:
12454         oleaut32: Save load time format of pictures.
12456         * dlls/oleaut32/olepicture.c:
12457         oleaut32: Added support for decoding some PNG files.
12459 2007-07-02  Alexandre Julliard <julliard@winehq.org>
12461         * configure, configure.ac, include/config.h.in:
12462         configure: Added checks for libpng.
12464         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
12465           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
12466         configure: Make the libjpeg soname check depend on the header check.
12468         * configure, configure.ac, dlls/wininet/netconnection.c:
12469         configure: Make the libssl soname check depend on the header check.
12471         * configure, configure.ac, dlls/gdi32/freetype.c:
12472         configure: Make the libfontconfig soname check depend on the header check.
12474         * configure, configure.ac, dlls/winejack.drv/audio.c,
12475           dlls/winejack.drv/jack.c:
12476         configure: Make the libjack soname check depend on the header check.
12478         * configure, configure.ac, dlls/wineps.drv/init.c,
12479           dlls/winspool.drv/info.c:
12480         configure: Make the libcups soname check depend on the header check.
12482         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
12483           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
12484           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
12485         configure: Merge the libsane existence check with the soname check.
12487         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
12488         configure: Merge the libcapi20 existence check with the soname check.
12490         * configure, configure.ac, programs/wineconsole/curses.c:
12491         configure: Merge the libcurses existence check with the soname check.
12493         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
12494         configure: Merge the libhal existence check with the soname check.
12496         * configure, configure.ac:
12497         configure: Move the dll checks earlier in the file to make them available for
12498         library checks.
12500         * aclocal.m4, configure, configure.ac:
12501         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
12502         for AC_CHECK_LIB.
12504 2007-06-29  James Hawkins <truiken@gmail.com>
12506         * dlls/msi/source.c, dlls/msi/tests/source.c:
12507         msi: Return ERROR_SUCCESS if the PackageName property is not present.
12509         * dlls/msi/source.c, dlls/msi/tests/source.c:
12510         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
12512         * dlls/msi/source.c, dlls/msi/tests/source.c:
12513         msi: Validate MsiSourceListGetInfo parameters.
12515         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
12516           dlls/msi/tests/source.c, include/winerror.h:
12517         msi: Add tests for MsiSourceListGetInfo.
12519         * dlls/msi/msi.spec, dlls/msi/source.c:
12520         msi: Implement MsiSourceListGetInfoA.
12522 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
12524         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
12525         ole32: Constify some variables.
12527 2007-07-02  Alexandre Julliard <julliard@winehq.org>
12529         * configure, configure.ac:
12530         configure: Don't set LDPATH if not needed.
12532         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
12533           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
12534           programs/wineconsole/curses.c:
12535         configure: Don't use a default soname if a library is not found, leave it
12536         undefined.
12538         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
12539           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
12540           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
12541           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
12542           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
12543           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
12544           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
12545           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
12546           dlls/winspool.drv/info.c, include/config.h.in:
12547         configure: Export the shared library extension instead of hardcoding .so.
12549         * configure, configure.ac:
12550         configure: Fix the strip command line for Mac OS.
12552 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
12554         * dlls/advapi32/tests/service.c:
12555         advapi32/tests: Add tests for OpenSCManagerA.
12557 2007-07-01  H. Verbeet <hverbeet@gmail.com>
12559         * dlls/wined3d/glsl_shader.c:
12560         wined3d: Cleanup shader_glsl_load_psamplers().
12562         * dlls/wined3d/state.c:
12563         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
12564         GL_LIMITS(textures) if the texture is used.
12566         * dlls/wined3d/state.c:
12567         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
12569         * dlls/wined3d/state.c:
12570         wined3d: Only call activate_dimensions() if the texture is used.
12572         * dlls/wined3d/context.c, dlls/wined3d/device.c:
12573         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
12574         NV_REGISTER_COMBINERS as well.
12576 2007-06-29  Kai Blin <kai.blin@gmail.com>
12578         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
12579         ws2_32: Handle IPv6 in WSAStringToAddress.
12581 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
12583         * dlls/ntdll/loader.c:
12584         ntdll: Fix missing unlock on error path. Found by Smatch.
12586 2007-06-29  Juan Lang <juan.lang@gmail.com>
12588         * dlls/crypt32/tests/store.c:
12589         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
12590         (and remove no-longer-useful checkFileStoreFailure).
12592         * dlls/crypt32/tests/store.c:
12593         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
12595         * dlls/crypt32/tests/store.c:
12596         crypt32: Accept OSS errors as well.
12598         * dlls/crypt32/tests/crl.c:
12599         crypt32: Accept OSS errors.
12601         * dlls/crypt32/tests/cert.c:
12602         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
12603         (and get rid of unnecessary indenting).
12605         * dlls/crypt32/tests/encode.c:
12606         crypt32: Use skip to avoid failures where support is missing.
12608 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
12610         * dlls/user32/msgbox.c:
12611         user32: Center MessageBox dialogs to desktop, as Windows does.
12613 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
12615         * dlls/comctl32/datetime.c:
12616         comctl32/datetime: Added a missing InvalidateRect to update display after
12617         WM_ENABLE.
12619 2007-06-29  Aric Stewart <aric@codeweavers.com>
12621         * dlls/imm32/imm.c:
12622         imm32: Implementation of GCS_CURSORPOS.
12624 2007-06-29  Alexandre Julliard <julliard@winehq.org>
12626         * ANNOUNCE, ChangeLog, VERSION, configure:
12627         Release 0.9.40.
12629 ----------------------------------------------------------------
12630 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12632         * dlls/dsound/buffer.c:
12633         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
12635 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12637         * programs/winefile/Ru.rc:
12638         programs/winefile: Add Russian resources.
12640 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12642         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
12643         ole32: Constify some variables.
12645 2007-06-29  Kai Blin <kai.blin@gmail.com>
12647         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12648         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
12649         Prepare for IPv6 support.
12651 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
12653         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
12654         shell32: Fix shelllink creation to non-executable files and remove unnecessary
12655         code.
12657         * dlls/shell32/tests/shelllink.c:
12658         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
12659         and XP.
12661         * dlls/shell32/tests/shelllink.c:
12662         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
12663         add skips and display return values.
12665         * dlls/shell32/tests/shelllink.c:
12666         shell32/tests: Add test for shell links to existing non-executable files.
12668         * dlls/shell32/tests/shelllink.c:
12669         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
12671 2007-06-28  H. Verbeet <hverbeet@gmail.com>
12673         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12674         wined3d: Get rid of the oneToOneTexUnitMap field.
12676         * dlls/wined3d/device.c:
12677         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
12678         that are used by the shader.
12680         * dlls/wined3d/device.c:
12681         wined3d: Cleanup device_map_fixed_function_samplers().
12683 2007-06-29  Alexandre Julliard <julliard@winehq.org>
12685         * dlls/ws2_32/socket.c:
12686         ws2_32: Don't print traces from async I/O callbacks.
12688         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
12689         ntdll: Don't print traces from async I/O callbacks.
12691 2007-06-29  Jacek Caban <jacek@codeweavers.com>
12693         * dlls/mshtml/htmlbody.c:
12694         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
12695         points to HTMLBodyElement.
12697         * dlls/mshtml/htmlbody.c:
12698         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
12700         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12701           dlls/mshtml/mshtml_private.h:
12702         mshtml: Make connection points container independent.
12704         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12705           dlls/mshtml/mshtml_private.h:
12706         mshtml: Move IConnectionPointContainer to the separated struct.
12708         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12709           dlls/mshtml/mshtml_private.h:
12710         mshtml: Store connection point as a list.
12712         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
12713           dlls/mshtml/persist.c, dlls/mshtml/task.c:
12714         mshtml: Don't use dynamic allocation for connection points.
12716 2007-06-28  Juan Lang <juan.lang@gmail.com>
12718         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12719         crypt32: Implement getting content for data messages opened to encode.
12721         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12722         crypt32: Implement getting bare content for data messages opened to encode.
12724         * dlls/crypt32/tests/msg.c:
12725         crypt32: Add tests for data message encoding.
12727         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12728         crypt32: Add a stub get param function for data messages and remove stub
12729         message from open function.
12731         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12732         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
12734         * dlls/crypt32/msg.c:
12735         crypt32: Add a finalized member to message.
12737         * dlls/crypt32/msg.c:
12738         crypt32: Store stream info in message.
12740         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12741         crypt32: Add an update function, use it to implement CryptMsgUpdate.
12743         * dlls/crypt32/msg.c:
12744         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
12746         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12747         crypt32: Stub CryptMsgOpenToEncode for data messages.
12749         * dlls/crypt32/tests/msg.c:
12750         crypt32: Test CryptMsgGetParam for data messages opened to encode.
12752         * dlls/crypt32/tests/msg.c:
12753         crypt32: Test CryptMsgUpdate for data messages opened to encode.
12755         * dlls/crypt32/tests/msg.c:
12756         crypt32: Test CryptMsgOpenToEncode for data messages.
12758         * dlls/crypt32/msg.c:
12759         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
12760         CryptMsgClose.
12762         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12763         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
12765         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
12766         crypt32: Add basic tests for CryptMsg functions.
12768         * dlls/crypt32/msg.c:
12769         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
12771         * include/wincrypt.h:
12772         wincrypt: Add missing message flags and parameters.
12774 2007-06-29  Rob Shearman <rob@codeweavers.com>
12776         * tools/wine.inf:
12777         wine.inf: Add the SystemDrive environment variable.
12779 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
12781         * programs/winemenubuilder/winemenubuilder.c:
12782         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
12783         try again.
12785 2007-06-28  James Hawkins <truiken@gmail.com>
12787         * dlls/msi/action.c, dlls/msi/tests/package.c:
12788         msi: Ignore invalid conditional expressions when checking the launch conditions.
12790         * dlls/msi/tests/package.c:
12791         msi: Add tests that show '!=' is not a valid conditional expression operator.
12793 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
12795         * dlls/comctl32/tests/comboex.c:
12796         comctl32: Replace malloc() with HeapAlloc().
12798 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
12800         * dlls/winemp3.acm/mpegl3.c:
12801         winemp3: Announce capability to decode at 48 KHz.
12803 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
12805         * dlls/shell32/shell32_Pt.rc:
12806         shell32: Update paths in Portuguese resource.
12808 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12810         * dlls/winealsa.drv/dsoutput.c:
12811         winealsa: Silence buffer on allocation.
12813 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
12815         * dlls/dinput/keyboard.c:
12816         dinput: Move key state array into object.
12818 2007-06-25  Hans Leidekker <hans@it.vu.nl>
12820         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12821         pdh: Implement PdhCollectQueryData.
12823         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12824         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
12826         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12827         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
12829         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
12830         pdh: Add public headers.
12832 2007-06-28  Alexandre Julliard <julliard@winehq.org>
12834         * libs/wpp/ppl.l:
12835         wpp: Don't suppress output from C include files, that's up to the user.
12837         * tools/wrc/parser.l:
12838         wrc: Strip C code based on the name of the include file.
12839         Get rid of the old C code stripping support that wasn't used anymore.
12841 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12843         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
12844         dsound/winealsa: Remove writelead for alsa directsound.
12846 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12848         * dlls/winealsa.drv/dsoutput.c:
12849         winealsa: Optimize GetPosition() more in dsalsa.
12851 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
12853         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
12854         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
12855         entry that may never run.
12857         * programs/winemenubuilder/winemenubuilder.c:
12858         winemenubuilder: Create/release semaphore only around call to wineshelllink.
12860 2007-06-27  Aric Stewart <aric@codeweavers.com>
12862         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
12863           dlls/riched20/editstr.h:
12864         riched20: Make richedit control IME aware.
12866 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
12868         * dlls/cabinet/fci.c:
12869         cabinet: Fix a potential NULL reference.
12871 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
12873         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
12874           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
12875           dlls/dinput/mouse.c:
12876         dinput: Combine all Release functionality into base class.
12878         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12879           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
12880           dlls/dinput/mouse.c:
12881         dinput: Move parent dinput reference into base class.
12883         * dlls/dinput/dinput_main.c:
12884         dinput: Remove duplicate code.
12886 2007-06-27  H. Verbeet <hverbeet@gmail.com>
12888         * dlls/wined3d/device.c:
12889         wined3d: Check more thoroughly if a stage references a texture.
12891         * dlls/wined3d/device.c:
12892         wined3d: Map vertex samplers to a texturing unit.
12894         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12895           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12896         wined3d: Implement texldl.
12898 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
12900         * programs/winefile/winefile.c:
12901         winefile: Do not use the TEXT() macro on character constants. The implicit
12902         cast from char to WCHAR works as well in UNICODE mode.
12904         * programs/winefile/splitpath.c:
12905         winefile: Do not use wide character constants.
12907 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12909         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
12910         ntdll: Constify some variables.
12912 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
12914         * dlls/advapi32/service.c:
12915         advapi32/service: Don't rely blindly on type.
12917 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
12919         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12920         advapi32/service: Make sure we fill all struct members.
12922 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12924         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
12925         uninstaller: Add Russian resources.
12927 2007-06-25  James Hawkins <truiken@gmail.com>
12929         * dlls/msi/custom.c:
12930         msi: Reference count the custom action data to avoid freeing the data by
12931         another thread.
12932         Based on a patch by Rob Shearman.
12934 2007-06-27  Alexandre Julliard <julliard@winehq.org>
12936         * dlls/msi/handle.c:
12937         msi: Avoid some redundant checks in MsiCloseHandle.
12939 2007-06-26  James Hawkins <truiken@gmail.com>
12941         * dlls/msi/handle.c:
12942         msi: Add support for remote handles.
12944 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
12946         * dlls/advapi32/service.c:
12947         advapi32/service: Return (more) correct needed buffersize.
12949         * dlls/advapi32/service.c:
12950         advapi32/service: Fix wrong key.
12952         * dlls/advapi32/service.c:
12953         advapi32/service: Use the correct registry key for the service account.
12955         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
12956         advapi32/tests: Add some service related tests.
12958 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
12960         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
12961           dlls/winex11.drv/xdnd.c:
12962         winex11.drv: Added better support for the X file drag protocol.
12964 2007-06-26  Evan Stade <estade@gmail.com>
12966         * dlls/gdi32/painting.c:
12967         gdi32: Added missing call to GDI_ReleaseObj.
12969 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
12971         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
12972           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
12973         janitorial: Remove superfluous casts of void pointers to other pointer types.
12975         * dlls/winedos/int31.c:
12976         winedos: Remove superfluous casts of void pointers to other pointer types.
12978         * dlls/wininet/tests/url.c:
12979         wininet: Remove superfluous casts of void pointers to other pointer types.
12981         * dlls/dbghelp/msc.c:
12982         dbghelp: Remove superfluous casts of void pointers to other pointer types.
12984         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
12985         wined3d: Remove superfluous casts of void pointers to other pointer types.
12987         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
12988         gdi32: Remove superfluous casts of void pointers to other pointer types.
12990         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
12991         kernel32: Remove superfluous casts of void pointers to other pointer types.
12993         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
12994         oleaut32: Remove superfluous casts of void pointers to other pointer types.
12996         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
12997         ole32: Remove superfluous casts of void pointers to other pointer types.
12999         * dlls/iccvid/iccvid.c:
13000         iccvid: Remove superfluous casts of void pointers to other pointer types.
13002         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
13003           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
13004           dlls/quartz/regsvr.c:
13005         quartz: Remove superfluous casts of void pointers to other pointer types.
13007         * programs/cmd/builtins.c, programs/cmd/directory.c:
13008         cmd: Remove superfluous casts of void pointers to other pointer types.
13010 2007-06-26  James Hawkins <truiken@gmail.com>
13012         * dlls/msi/action.c, dlls/msi/tests/automation.c:
13013         msi: Set the WindowsInstaller value of the UserData product key when publishing
13014         the product.
13016         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13017         msi: If the UserData product key exists, but the user product key doesn't,
13018         the product is absent.
13020         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13021         msi: Any value of WindowsInstaller besides 0 means the product is installed.
13023         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13024           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
13025         msi: Use the correct registry key when detecting a published product.
13027         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13028         msi: If the user product key exists, the product's state is advertised.
13030         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13031         msi: Validate MsiQueryProductCode parameters.
13033         * dlls/msi/tests/msi.c:
13034         msi: Add tests for MsiQueryProductState.
13036 2007-06-26  Rob Shearman <rob@codeweavers.com>
13038         * dlls/rpcrt4/rpc_binding.c:
13039         rpcrt4: Store the assoc_group_id in the connections.
13041         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
13042         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
13043         const.
13045         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13046           dlls/rpcrt4/rpc_transport.c:
13047         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
13048         from RpcConnection.
13050         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
13051         msi: Fix transforms to work when the number of bytes per string reference
13052         differs to that of the database it is being applied to.
13054         * dlls/msi/table.c:
13055         msi: Fix bytes_per_column for binary types when the database is using 3-byte
13056         string references.
13058         * dlls/msi/string.c:
13059         msi: Fix loading string tables for databases that use 3-byte string references
13060         and that have a non-zero codepage (i.e. != CP_ACP).
13062         * dlls/msi/action.c:
13063         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
13064         points inside of version.
13066         * dlls/msi/action.c:
13067         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
13069 2007-06-26  H. Verbeet <hverbeet@gmail.com>
13071         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13072         wined3d: Cleanup GL extension detection.
13074 2007-06-26  Jacek Caban <jacek@codeweavers.com>
13076         * dlls/mshtml/editor.c:
13077         mshtml: Added Exec(IDM_DELETE) implementation.
13079         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
13080         mshtml: Added IDM_DELETE support in QueryStatus.
13082         * dlls/mshtml/editor.c:
13083         mshtml: Correctly handle delete key in editor mode.
13085 2007-06-26  Alexandre Julliard <julliard@winehq.org>
13087         * dlls/crypt32/str.c:
13088         crypt32: Fix an uninitialized variable compiler warning.
13090         * dlls/ddraw/Makefile.in:
13091         ddraw: Don't link against X libraries.
13093         * dlls/wineps.drv/Makefile.in:
13094         wineps.drv: List source files explicitly in the makefile to make it easier
13095         to parse.
13097 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
13099         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
13100         ntdll: Constify some variables.
13102 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13104         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
13105         ntdll: Constify some variables.
13107 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13109         * dlls/ntdll/env.c, include/winternl.h:
13110         ntdll: Constify some variables.
13112         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
13113         ntdll: Constify some variables.
13115 2007-06-26  Lei Zhang <thestig@google.com>
13117         * dlls/comctl32/propsheet.c:
13118         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
13120         * dlls/comctl32/propsheet.c:
13121         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
13123 2007-06-25  Lei Zhang <thestig@google.com>
13125         * dlls/comctl32/propsheet.c:
13126         comctl32: Reduce duplicate code between PropertySheetA/W.
13128 2007-06-26  Francois Gouget <fgouget@free.fr>
13130         * dlls/dsound/mixer.c:
13131         dsound: Add missing '\n' to Wine trace.
13133 2007-06-25  James Hawkins <truiken@gmail.com>
13135         * dlls/msi/tests/install.c:
13136         msi: Add tests for publishing and unpublishing products, features, and
13137         components.
13139         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13140         msi: Add a stub implementation of MsiQueryComponentStateA.
13142 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
13144         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13145           tools/widl/typegen.c:
13146         widl: Allow enums as union switch types.
13148         * dlls/rpcrt4/ndr_marshall.c:
13149         rpcrt4: Allow enums as union switch types.
13151         * dlls/rpcrt4/tests/server.c:
13152         rpcrt4/tests: Wrap a try/except block around tests.
13154         * tools/widl/typegen.c:
13155         widl: Fix crash dealing with anonymous unions.
13157         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13158           tools/widl/typegen.c:
13159         widl: Get simple enums working.
13161         * tools/widl/typegen.c:
13162         widl: Check for user types when calculating buffer size.
13164         * tools/widl/typegen.c:
13165         widl: Check for interface pointers in pointer handling.
13167 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
13169         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
13170         winmm: Replace malloc with HeapAlloc.
13172         * dlls/msacm32/tests/msacm.c:
13173         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
13175 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
13177         * dlls/winejack.drv/audio.c:
13178         winejack.drv: Fix missing unlock. Found by Smatch.
13180         * dlls/ddraw/vertexbuffer.c:
13181         ddraw: Fix missing unlock on an error path. Found by Smatch.
13183         * dlls/gdi32/freetype.c:
13184         gdi32: Multi-character character constants aren't portable as their behaviour
13185         is compiler dependent according to the C standard. Found by sparse.
13187 2007-06-25  H. Verbeet <hverbeet@gmail.com>
13189         * dlls/wined3d/device.c:
13190         wined3d: Map vertex sampler numbers to the correct internal array indices for
13191         GetTexture and SetTexture.
13193         * dlls/wined3d/device.c:
13194         wined3d: Map vertex sampler numbers to the correct internal array indices for
13195         GetSamplerState and SetSamplerState.
13197         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13198           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
13199           dlls/wined3d/wined3d_private.h:
13200         wined3d: Increase the sizes of texturing related arrays, in order to support
13201         vertex textures.
13203         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13204         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
13206         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13207           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
13208           include/wine/wined3d_gl.h:
13209         wined3d: Rename max_samplers to max_fragment_samplers.
13211 2007-06-25  James Hawkins <truiken@gmail.com>
13213         * dlls/msi/files.c:
13214         msi: Fetch the volume name when getting disk info.
13216 2007-06-25  Rob Shearman <rob@codeweavers.com>
13218         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
13219           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
13220           dlls/msi/package.c:
13221         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
13222         MSIRUNMODE_ROLLBACK.
13224 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
13226         * dlls/dsound/primary.c:
13227         dsound: Reset device playpos/mixpos on buflen change.
13229         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
13230         dsound: Make test recover from failure to preserve primary buffer length
13231         after SetFormat().
13233         * dlls/winealsa.drv/dsoutput.c:
13234         winealsa: Reduce writeahead to next multiple of psize greater than 512.
13236         * dlls/mciwave/mciwave.c:
13237         mciwave: Prevent division by zero when processing non-PCM codec.
13239 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
13241         * dlls/crypt32/str.c:
13242         crypt32: Fix possible dereference of NULL ptr.
13244 2007-06-25  Rob Shearman <rob@codeweavers.com>
13246         * dlls/rpcrt4/ndr_marshall.c:
13247         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
13248         routines in complex types for interface pointers.
13250         * dlls/rpcrt4/ndr_marshall.c:
13251         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
13252         handle type.
13254         * dlls/rpcrt4/ndr_marshall.c:
13255         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
13257         * dlls/rpcrt4/ndr_marshall.c:
13258         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
13259         non-pointer data in complex struct and array marshaling and unmarshaling to
13260         keep to the DCE/RPC specification.
13262         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13263           dlls/rpcrt4/rpc_transport.c:
13264         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
13265         the RpcQualityOfService and RpcAuthInfo objects.
13266         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
13267         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
13269         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13270           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
13271           dlls/rpcrt4/rpc_transport.c:
13272         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
13273         use it when creating further connections in the association group.
13275         * dlls/rpcrt4/rpc_message.c:
13276         rpcrt4: When an exception is raised, return the stored exception code instead
13277         of the generic RPC_S_CALL_FAILED.
13279         * dlls/rpcrt4/rpc_server.c:
13280         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
13281         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
13282         in the client.
13284         * dlls/rpcrt4/rpc_message.c:
13285         rpcrt4: Close the connection if a protocol error or certain other kinds of
13286         errors occur, instead of returning it to the connection pool.
13288         * dlls/rpcrt4/rpc_server.c:
13289         rpcrt4: Return a fault packet if the interface/object pair in a request packet
13290         aren't registered.
13292         * dlls/rpcrt4/ndr_stubless.c:
13293         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
13294         server function.
13296         * dlls/rpcrt4/ndr_stubless.c:
13297         rpcrt4: Add support for ServerAllocSize parameters.
13299         * dlls/rpcrt4/tests/server.c:
13300         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
13301         use FIELD_OFFSET with the array index instead.
13303         * dlls/mshtml/htmlelem.c:
13304         mshtml: Implement HTMLElement_get_children.
13306         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13307         advapi32: Always set the requested fields of the security descriptor according
13308         to the info flags in GetNamedSecurityInfoW.
13309         Also, set the control flags so that other security descriptor
13310         functions can retrieve the info from it.
13312 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
13314         * dlls/wined3d/context.c, dlls/wined3d/state.c:
13315         wined3d: Some point sprite fixes.
13317 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
13319         * dlls/wined3d/vertexshader.c:
13320         wined3d: Skip the start offset to the source array in
13321         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
13323 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
13325         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
13326         wined3d: Clamp material power to 128.0.
13328 2007-06-25  Alexandre Julliard <julliard@winehq.org>
13330         * dlls/crypt32/str.c:
13331         crypt32: Fix incorrect usage of CharNextA.
13333         * dlls/mapi32/util.c:
13334         mapi32: Get rid of unneeded CharNextA call.
13336         * dlls/ntdll/signal_i386.c:
13337         ntdll: Use the standard exception handling for vm86 GP faults too.
13339         * server/signal.c:
13340         server: Make crash error message more explicit.
13342         * dlls/advpack/files.c:
13343         advpack: Get rid of CharPrevW.
13345         * dlls/shell32/shlfileop.c:
13346         shell32: Get rid of CharNextW.
13348         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
13349         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
13351         * dlls/comctl32/string.c:
13352         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
13354 2007-06-25  Francois Gouget <fgouget@free.fr>
13356         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
13357         ddraw/tests: Fix compilation on systems that don't support nameless unions.
13359 2007-06-24  Jacek Caban <jacek@codeweavers.com>
13361         * dlls/mshtml/tests/htmldoc.c:
13362         mshtml: Added more QueryInterface tests.
13364         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
13365         mshtml: Added beginning DOM tests.
13367         * dlls/mshtml/htmlnode.c:
13368         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
13370 2007-06-24  Rob Shearman <rob@codeweavers.com>
13372         * dlls/mshtml/navigate.c:
13373         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
13374         occurs in start_binding.
13376         * dlls/mshtml/htmldoc3.c:
13377         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
13379         * dlls/mshtml/htmlelem.c:
13380         mshtml: Implement HTMLElement_setAttribute.
13382         * dlls/mshtml/htmlelem.c:
13383         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
13384         absolute, not relative URL.
13386 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13388         * dlls/msi/action.c:
13389         msi: Fix use of uninitialized variable (Coverity).
13391         * dlls/d3d9/tests/device.c:
13392         d3d9/tests: Fix use of uninitialized variable (Coverity).
13394 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
13396         * dlls/wintrust/tests/crypt.c:
13397         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
13399 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
13401         * dlls/kernel32/tests/loader.c:
13402         kernel32/tests: Don't crash (on Vista).
13404         * dlls/kernel32/tests/environ.c:
13405         kernel32/tests: Don't crash on Vista.
13407 2007-06-22  Jacek Caban <jacek@codeweavers.com>
13409         * dlls/mshtml/tests/htmldoc.c:
13410         mshtml: Added IOleInPlaceUIWindow tests.
13412         * dlls/mshtml/tests/htmldoc.c:
13413         mshtml: Better test of QueryInterface.
13415         * dlls/mshtml/tests/htmldoc.c:
13416         mshtml: Added IOleControlSite tests.
13418         * dlls/mshtml/olewnd.c:
13419         mshtml: Set focus to FALSE in InPlaceDeactivate.
13421         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
13422           dlls/mshtml/view.c:
13423         mshtml: Notify IOleControlSite about focus changes.
13425         * dlls/mshtml/view.c:
13426         mshtml: Activate nsWebBrowser after creating document window.
13428         * dlls/mshtml/nsembed.c:
13429         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
13431         * dlls/mshtml/nsembed.c:
13432         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
13434         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
13435         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
13437         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13438           dlls/mshtml/nsevents.c:
13439         mshtml: Move load event listener to separated object.
13441         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
13442           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
13443         mshtml: Move keypress event listener to separated object.
13445 2007-06-22  Evan Stade <estade@gmail.com>
13447         * dlls/gdiplus/graphics.c:
13448         gdiplus: Tidy up graphics constructor.
13450         * dlls/gdiplus/pen.c:
13451         gdiplus: Fix erroneous pen error checking.
13453         * dlls/gdiplus/graphicspath.c:
13454         gdiplus: Fix broken graphics path constructor.
13456 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
13458         * tools/wine.inf:
13459         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
13461         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
13462         setupapi: Simplify code as native setupapi does not handle quoted paths.
13464 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
13466         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
13467         msvcrt: Do not use wide character constants.
13469         * dlls/winealsa.drv/dsoutput.c:
13470         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
13472         * dlls/dsound/primary.c:
13473         dsound: Fix missing unlock on an error path. Found by Smatch.
13475 2007-06-22  H. Verbeet <hverbeet@gmail.com>
13477         * dlls/wined3d/device.c:
13478         wined3d: Split of the mapping of pixel shader samplers from
13479         IWineD3DDeviceImpl_FindTexUnitMap().
13481         * dlls/wined3d/device.c:
13482         wined3d: Remove the sharing of mapping code for fixed function and pixel
13483         shader samplers.
13485         * dlls/wined3d/device.c:
13486         wined3d: Split of the mapping of fixed function samplers from
13487         IWineD3DDeviceImpl_FindTexUnitMap().
13489         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13490         wined3d: Keep track of what fixed function texture stages are in use.
13492         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13493         wined3d: Keep track of what stage a texturing unit is mapped to.
13495 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
13497         * dlls/mscms/tests/profile.c:
13498         mscms/tests: Fix wrong test for failure.
13500         * dlls/mscms/tests/profile.c:
13501         mscms/tests: Don't crash on Vista.
13503 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
13505         * dlls/wined3d/device.c, dlls/wined3d/state.c,
13506           dlls/wined3d/wined3d_private.h:
13507         wined3d: Move material applying to the state table.
13509 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
13511         * dlls/d3d9/vertexshader.c:
13512         d3d9: Hold the lock in VertexShader methods.
13514         * dlls/d3d9/vertexdeclaration.c:
13515         d3d9: Hold the lock in VertexDeclaration methods.
13517         * dlls/d3d9/vertexbuffer.c:
13518         d3d9: Hold the lock in Vertexbuffer methods.
13520         * dlls/d3d9/texture.c:
13521         d3d9: Hold the lock in Texture methods.
13523 2007-06-22  Huw Davies <huw@codeweavers.com>
13525         * dlls/oleaut32/typelib.c:
13526         oleaut32: Extend _invoke to cope with more args.
13528         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13529         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
13531         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13532         oleaut32: Implement marshaling of VT_BYREF interfaces.
13534         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
13535           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
13536         oleaut32: Interfaces that derive from IDispatch should be marshaled as
13537         VT_DISPATCH.
13539 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
13541         * dlls/gdi32/tests/path.c:
13542         gdi32/tests: Fix test_widenpath to succeed on Win98.
13544         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
13545         gdi32: Emulate AngleArc using ArcTo.
13547         * dlls/gdi32/tests/path.c:
13548         gdi32/tests: Expand framework for tests of drawing functions in paths, add
13549         test for AngleArc in paths.
13551 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
13553         * dlls/d3d9/swapchain.c:
13554         d3d9: Hold the lock in swapchain methods.
13556         * dlls/d3d9/surface.c:
13557         d3d9: Hold the lock in suface methods.
13559 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
13561         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
13562         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
13564         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13565         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
13567         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13568         ddraw: Add a test for incorrect surface desc sizes for Lock().
13570 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
13572         * configure, configure.ac:
13573         configure: Fix libxml2 detection on Mac OS X.
13575 2007-06-21  Evan Stade <estade@gmail.com>
13577         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13578           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
13579           include/gdiplusenums.h, include/gdiplusflat.h,
13580           include/gdiplusgpstubs.h, include/gdiplustypes.h:
13581         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
13583         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13584           include/gdiplusflat.h:
13585         gdiplus: Implemented GdipDrawLines.
13587 2007-06-21  Lei Zhang <thestig@google.com>
13589         * dlls/winex11.drv/event.c:
13590         winex11.drv: Reset focus if application does not want to be activated.
13592 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13594         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
13595         dsound: Tune some parameters for alsa waveout.
13597 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13599         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
13600           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
13601           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
13602         dsound: Simplify mixing by removing remixing support, and fix its waveout
13603         breakage.
13604         Based on a patch by Peter Dons Tychsen.
13606 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13608         * dlls/dsound/primary.c:
13609         dsound: Give rougher estimates for fraglen to satisfy alsa.
13611 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13613         * dlls/winealsa.drv/dsoutput.c:
13614         winealsa: Finally get rid of the thread in alsa directsound acceleration.
13616 2007-06-21  Nigel Liang <ncliang@gmail.com>
13618         * dlls/winex11.drv/xim.c:
13619         winex11.drv: Remove call to XCreateFontSet.
13621 2007-06-22  Jacek Caban <jacek@codeweavers.com>
13623         * dlls/mshtml/editor.c:
13624         mshtml: Don't check out VT in exec_fontsize.
13626 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
13628         * dlls/ntprint/tests/ntprint.c:
13629         ntprint/tests: Add tests for PSetupEnumMonitor.
13631         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
13632         ntprint: Implement PSetupEnumMonitor.
13634 2007-06-22  H. Verbeet <hverbeet@gmail.com>
13636         * dlls/wined3d/device.c:
13637         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
13639         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13640           dlls/wined3d/stateblock.c:
13641         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
13642         GL_LIMITS(sampler_stages).
13644 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
13646         * dlls/dmloader/loaderstream.c:
13647         dmloader: Do not use wide character constants.
13649         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
13650           dlls/comctl32/tooltips.c:
13651         comctl32: Do not use wide character constants.
13653         * dlls/ole32/ole2.c:
13654         ole32: Do not use wide character constants.
13656         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
13657         oleaut32: Do not use wide character constants.
13659         * dlls/setupapi/devinst.c:
13660         setupapi: Do not use wide character constants.
13662         * dlls/riched20/string.c:
13663         riched20: Do not use wide character constants.
13665         * dlls/shlwapi/url.c:
13666         shlwapi: Remove more wide character constants.
13668         * dlls/winmm/lolvldrv.c:
13669         winmm: Do not dump the version info when loading drivers.
13671 2007-06-21  Rob Shearman <rob@codeweavers.com>
13673         * dlls/msi/files.c:
13674         msi: Only use the long name for the file source if the file has one.
13676 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
13678         * programs/wordpad/Fr.rc:
13679         wordpad: French translation for the view item.
13681 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13683         * dlls/shell32/shfldr_desktop.c:
13684         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
13686 2007-06-18  Lei Zhang <thestig@google.com>
13688         * dlls/winex11.drv/event.c:
13689         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
13691 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
13693         * programs/winhelp/winhelp.c:
13694         winhelp: Fix popup window style.
13696 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
13698         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
13699         gdi32: Handle ArcTo in paths as native.
13701         * dlls/gdi32/path.c:
13702         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
13704         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
13705         gdi32: Set current position properly after ArcTo.
13707 2007-06-19  Kovács András <andras@csevego.net>
13709         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13710           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
13711           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
13712         Add dwmapi.dll stub.
13714 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
13716         * dlls/user32/tests/msg.c:
13717         user32/tests: Only do the GetProcAddress once.
13719 2007-06-21  Francois Gouget <fgouget@free.fr>
13721         * dlls/gdi32/tests/font.c:
13722         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
13724 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
13726         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13727           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
13728           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13729         ntprint/tests: Add initial test.
13731         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
13732           dlls/ntprint/ntprint.spec:
13733         ntprint: Implement PSetupCreateMonitorInfo.
13735 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
13737         * dlls/winspool.drv/tests/info.c:
13738         winspool.drv/tests: Specify the arguments of the function in the function.
13740         * dlls/shlwapi/reg.c:
13741         shlwapi: Do not use wide character constants.
13743 2007-06-21  Francois Gouget <fgouget@free.fr>
13745         * tools/winapi/winapi_parser.pm:
13746         winapi: Add support for GDIPCONST.
13748 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
13750         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
13751         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
13753 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
13755         * tools/widl/typegen.c:
13756         widl: Fix warnings about unused function parameters.
13758         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13759           tools/widl/typegen.c:
13760         widl: Add tests for arrays of pointers.
13762 2007-06-21  H. Verbeet <hverbeet@gmail.com>
13764         * dlls/wined3d/drawprim.c:
13765         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
13767         * dlls/wined3d/glsl_shader.c:
13768         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
13770 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13772         * programs/wordpad/wordpad.c:
13773         wordpad: Remove unnecessary toolbar resizing code.
13775         * programs/wordpad/wordpad.c:
13776         wordpad: Set default font effects to 0.
13778 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
13780         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13781           dlls/wined3d/wined3d_private.h:
13782         wined3d: Emulate tracking of multiple material properties.
13784         * dlls/wined3d/state.c:
13785         wined3d: Unload texture coords for all supported texture stages.
13787 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
13789         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13790           dlls/wined3d/wined3d_private.h:
13791         wined3d: Remove the FVF codepath from drawprim.
13793 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
13795         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
13796         d3d8: Convert fvfs to vertex declarations.
13798 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
13800         * programs/net/net.c:
13801         net.exe: Add missing CloseServiceHandle().
13803 2007-06-20  Alexandre Julliard <julliard@winehq.org>
13805         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
13806           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
13807           tools/wrc/Makefile.in:
13808         makefiles: Build programs that link against libwine twice with appropriate
13809         rpaths.
13810         One rpath is for installing and one is for running inside the build tree.
13812 2007-06-20  Ken Thomases <ken@codeweavers.com>
13814         * dlls/winecoreaudio.drv/audio.c:
13815         winecoreaudio: Make wodReset fail if called on a closed device.
13817         * dlls/winecoreaudio.drv/audio.c:
13818         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
13820         * dlls/winecoreaudio.drv/audio.c:
13821         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
13823         * dlls/winecoreaudio.drv/audio.c:
13824         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
13825         function.
13827 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13829         * dlls/user32/mdi.c:
13830         user32: Make MDI get_client_info checks more strict.
13832         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
13833         user32: When inserting a menu item make sure that MDI system buttons stay on
13834         the right side.
13836 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
13838         * dlls/quartz/videorenderer.c:
13839         quartz: Fix video rendering sizing/positioning bugs.
13841 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
13843         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
13844           dlls/ddraw/tests/dsurface.c:
13845         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
13847 2007-06-20  Alexandre Julliard <julliard@winehq.org>
13849         * server/fd.c, server/trace.c:
13850         server: Don't crash when trying to set a file lock on a device.
13852 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
13854         * dlls/wined3d/vertexbuffer.c:
13855         wined3d: Fixed pointer casting and additions.
13857 2007-06-19  Evan Stade <estade@gmail.com>
13859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13860           include/gdiplusflat.h, include/gdiplusgpstubs.h,
13861           include/gdiplustypes.h:
13862         gdiplus: Implemented GdipDrawCurve2.
13864         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13865           include/gdiplusflat.h:
13866         gdiplus: Implemented GdipDrawArc.
13868 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13870         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
13871           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
13872         netapi32: Constify some variables.
13874 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
13876         * dlls/msvcrt/main.c:
13877         msvcrt: Move definition of 2 static inline functions up and remove the forward
13878         declaration of those. Found by sparse.
13880 2007-06-19  Jason Green <jave27@gmail.com>
13882         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
13883         winscard: Add extended stub for SCardEstablishContext.
13885 2007-06-19  Rob Shearman <rob@codeweavers.com>
13887         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
13888           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
13889         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
13891         * dlls/rpcrt4/ndr_marshall.c:
13892         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
13894         * tools/widl/typegen.c:
13895         widl: Always write out pointers if the structure is a pointer structure. Pointer
13896         are optional for conformant varying structures.
13898         * tools/widl/typegen.c:
13899         widl: Write out embedded pointers for the element type when writing out arrays.
13901         * tools/widl/parser.y:
13902         widl: Fix detection of structures with non-conformant strings.
13904         * tools/widl/typegen.c:
13905         widl: Implement pointer descriptions for all embedded pointer types.
13907 2007-06-19  Alexandre Julliard <julliard@winehq.org>
13909         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
13910         ntdll: Improved the stub behavior of
13911         NtQuerySystemInformation(SystemModuleInformation).
13913 2007-06-18  James Hawkins <truiken@gmail.com>
13915         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
13916           include/ddk/wdm.h:
13917         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
13919 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
13921         * programs/net/net.c:
13922         net.exe: Add NET STOP.
13924 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
13926         * dlls/d3d9/stateblock.c:
13927         d3d9: Hold the lock in stateblock methods.
13929         * dlls/d3d9/query.c:
13930         d3d9: Release the wined3d query when the d3d9 query is destroyed.
13932         * dlls/d3d9/query.c:
13933         d3d9: Hold the lock in query methods.
13935 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
13937         * dlls/user32/menu.c:
13938         user32: Insert menu item only after contents of the passed in menu item info
13939         have been verified.
13941 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
13943         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
13944         gdi32: Fix ArcTo to use proper starting and ending points.
13946         * dlls/gdi32/tests/path.c:
13947         gdi32/tests: Add framework for tests of drawing functions in paths, add test
13948         for ArcTo in paths.
13950 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
13952         * dlls/rpcrt4/ndr_marshall.c:
13953         rpcrt4: Fix typo in union buffer size calculation.
13955         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
13956         rpcrt4: Fix bug calculating union switch type.
13958         * dlls/rpcrt4/ndr_marshall.c:
13959         rpcrt4: Remove inaccurate comments.
13961         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13962           dlls/rpcrt4/tests/server_defines.h:
13963         rpcrt4: Add encapsulated union tests.
13965 2007-06-18  Evan Stade <estade@gmail.com>
13967         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13968           include/gdiplusflat.h:
13969         gdiplus: Implemented GdipDrawPie/GdipFillPie.
13971 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
13973         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
13974         ntprint: Add version resource.
13976         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13977           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
13978           dlls/ntprint/ntprint.spec:
13979         ntprint: Add a stub for ntprint.dll.
13981 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
13983         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
13984         printui: Add version resource.
13986 2007-06-18  Lei Zhang <thestig@google.com>
13988         * dlls/riched20/tests/editor.c:
13989         riched20: Add tests for EM_FORMATRANGE.
13991 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13993         * dlls/msvidc32/msvideo1.c:
13994         msvidc32: Constify some variables.
13996 2007-06-18  James Hawkins <truiken@gmail.com>
13998         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
13999           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14000           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
14001           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
14002           dlls/msi/update.c, dlls/msi/where.c:
14003         msi: Properly delete rows from the table, instead of zeroing out the row.
14005         * dlls/msi/custom.c:
14006         msi: Send the expected data to set_deferred_action_props.
14008 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
14010         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14011           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
14012           dlls/hnetcfg/hnetcfg.spec:
14013         hnetcfg: Stub implementation of the dll.
14015 2007-06-18  Alexandre Julliard <julliard@winehq.org>
14017         * programs/winedbg/be_i386.c:
14018         winedbg: Added support for indirect call with absolute address.
14020 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
14022         * programs/cmd/builtins.c:
14023         cmd.exe: for loop by default only matches files.
14025         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14026           programs/cmd/wcmdmain.c:
14027         cmd.exe: Fix FOR so it works as 'well' as before.
14029         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14030           programs/cmd/wcmdmain.c:
14031         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
14033         * programs/cmd/wcmdmain.c:
14034         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
14036         * programs/cmd/wcmdmain.c:
14037         cmd.exe: Parse multipart FOR statements.
14039         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14040         cmd.exe: EXIT /b skips any residual commands.
14042         * programs/cmd/wcmdmain.c:
14043         cmd.exe: Lines starting with REM ignore any multiline/part characters.
14045         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14046           programs/cmd/wcmdmain.c:
14047         cmd.exe: GOTO throws away any preloaded multi part/line command.
14049         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14050         cmd.exe: Pass the command list through so it is available to built in commands.
14052         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14053         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
14055         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14056           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14057           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14058           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14059           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
14060           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14061         cmd.exe: Add basic support for && and (...) syntax.
14063 2007-06-18  Rob Shearman <rob@codeweavers.com>
14065         * dlls/rpcrt4/ndr_marshall.c:
14066         rpcrt4: Implement encapsulated union NDR functions.
14068 2007-06-18  Huw Davies <huw@codeweavers.com>
14070         * dlls/wineps.drv/text.c:
14071         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
14073 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14075         * programs/wordpad/wordpad.c:
14076         wordpad: Use Unicode functions in more places.
14078 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
14080         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14081           dlls/printui/Makefile.in, dlls/printui/printui.c,
14082           dlls/printui/printui.spec:
14083         printui: Add stub for printui.dll.
14085 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
14087         * dlls/localspl/tests/localmon.c:
14088         localspl/tests: Add tests for AddPortEx.
14090 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
14092         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
14093         winspool/tests: Add tests for AddPortEx.
14095 2007-06-17  Francois Gouget <fgouget@free.fr>
14097         * dlls/crypt32/tests/encode.c:
14098         crypt32/tests: Fix compilation on systems that don't support nameless unions.
14100 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14102         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
14103         msi: Name all or none of the formal arguments in function prototypes.
14105 2007-06-15  Evan Stade <estade@gmail.com>
14107         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14108           include/gdiplusflat.h:
14109         gdiplus: Implemented GdipDrawBezier.
14111 2007-06-18  Alexandre Julliard <julliard@winehq.org>
14113         * dlls/winedos/int21.c:
14114         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
14116         * dlls/kernel32/vxd.c:
14117         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
14119 2007-06-17  H. Verbeet <hverbeet@gmail.com>
14121         * dlls/wined3d/utils.c:
14122         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
14123         comparing them.
14125 2007-06-18  H. Verbeet <hverbeet@gmail.com>
14127         * dlls/wined3d/state.c:
14128         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
14130 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
14132         * dlls/d3d9/pixelshader.c:
14133         d3d9: Hold the lock in Pixelshader functions.
14135         * dlls/d3d9/indexbuffer.c:
14136         d3d9: Hold the lock in indexbuffer methods.
14138         * dlls/d3d9/cubetexture.c:
14139         d3d9: Hold the lock in cubetexture methods.
14141 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
14143         * dlls/d3d9/device.c:
14144         d3d9: Hold the lock in methods implemented in device.c.
14146 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
14148         * dlls/d3d9/directx.c:
14149         d3d9: Hold the lock in IDirect3D9 methods.
14151 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
14153         * tools/wine.inf:
14154         wine.inf: Quote %1 for Msi.Package shell actions per native.
14156         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14157         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
14159 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
14161         * dlls/winealsa.drv/mixer.c:
14162         winealsa: Fix incorrect callback private value.
14164 2007-06-15  James Hawkins <truiken@gmail.com>
14166         * dlls/msi/action.c:
14167         msi: Patches are applied based on ProductCode, not ProductID.
14169         * dlls/msi/msi.c, include/msi.h:
14170         msi: Implement MsiApplyPatchW.
14172         * dlls/msi/msi.c:
14173         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
14175 2007-06-15  Francois Gouget <fgouget@free.fr>
14177         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
14178         shlwapi: Update win32.api to fix the winapi_check warnings.
14180         * tools/winapi/win32.api:
14181         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
14183 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
14185         * programs/regedit/regproc.c:
14186         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
14187         Keep track of the full registry path (including the root key) in
14188         currentKeyName. This makes the error messages more informative.
14189         Reduce the number of global variables used by openKey() & co.  Only
14190         use one variable, currentKeyHandle, to indicate whether a key is
14191         currently open or not.
14193         * programs/regedit/regproc.c:
14194         regedit: Don't allow square-bracketed registry paths on the command line
14195         (to match native).
14196         The only place they are allowed is in .reg files, so exclusively deal with
14197         them in processRegEntry().
14198         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
14199         some garbage.
14201         * programs/regedit/regproc.c:
14202         regedit: Add missing '\n' to an error message.
14204 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
14206         * dlls/crypt32/tests/main.c:
14207         crypt32/tests: Don't crash on Vista.
14209 2007-06-15  Alexandre Julliard <julliard@winehq.org>
14211         * ANNOUNCE, ChangeLog, VERSION, configure:
14212         Release 0.9.39.
14214 ----------------------------------------------------------------
14215 2007-06-14  Evan Stade <estade@gmail.com>
14217         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
14218         gdiplus: Brush tests.
14220         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
14221           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
14222         gdiplus: Brush implementation.
14224 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
14226         * programs/cmd/wcmdmain.c:
14227         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
14229 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
14231         * dlls/winex11.drv/settings.c:
14232         winex11.drv: Echo the video mode requested in the error message when not
14233         finding a matching mode.
14235 2007-06-14  Lei Zhang <thestig@google.com>
14237         * dlls/comctl32/propsheet.c:
14238         comctl32: Make modal property sheets modal.
14240 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
14242         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
14243         setupapi: Handle unquoted paths in InstallHinfSection as native.
14245         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
14246         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
14247         processing.
14249 2007-06-15  Alexandre Julliard <julliard@winehq.org>
14251         * dlls/user32/tests/edit.c:
14252         user32/tests: Avoid strlen in trace.
14254         * dlls/ntdll/cdrom.c:
14255         ntdll: Implemented reading of the CDROM TOC on Mac OS.
14257         * server/fd.c:
14258         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
14260 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14262         * dlls/msi/action.c:
14263         msi: Simplify the code.
14265 2007-06-14  James Hawkins <truiken@gmail.com>
14267         * dlls/msi/custom.c:
14268         msi: Set the UserSID and ProductCode properties for deferred custom actions.
14270 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14272         * dlls/msrle32/msrle32.c:
14273         msrle32: Constify some variables.
14275 2007-06-14  Jacek Caban <jacek@codeweavers.com>
14277         * dlls/mshtml/tests/htmldoc.c:
14278         mshtml: Added IOleInPlaceSiteEx tests.
14280         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
14281         mshtml: Use IOleInPlaceSiteEx if available.
14283 2007-06-14  Lei Zhang <thestig@google.com>
14285         * dlls/user32/tests/edit.c:
14286         user32: Remove a unused variable from ES_PASSWORD test.
14288 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14290         * dlls/winex11.drv/opengl.c:
14291         opengl: Use get_glxdrawable to grab the drawable.
14293 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
14295         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14296         ws2_32: getsockname should fail on unbound socket.
14298 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
14300         * include/wine/port.h:
14301         include: Allow port.h to build on gcc4.
14303 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
14305         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
14306           tools/widl/typegen.h:
14307         widl: Fix a write_parameters_init bug.
14309         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14310           tools/widl/typegen.c, tools/widl/typegen.h:
14311         widl: Factor the output functions.
14313         * tools/widl/parser.y, tools/widl/typegen.c:
14314         widl: Handle encapsulated unions.
14316         * tools/widl/parser.y, tools/widl/typegen.c:
14317         widl: Handle embedded interface pointers.
14319 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14321         * programs/wordpad/wordpad.c:
14322         wordpad: Use Unicode functions in more places.
14324 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
14326         * programs/regedit/regproc.c:
14327         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
14328         HKEYs and error codes.
14330         * programs/regedit/regproc.c:
14331         regedit: Having garbage after the dash in '"foo"=-' is not valid.
14332         Don't complain if the value already does not exist.
14334         * programs/regedit/regproc.c:
14335         regedit: The registry functions return standard error codes, not HRESULTs.
14337         * programs/regedit/regproc.c:
14338         regedit: Make the dword and binary data parsing both more flexible and stricter.
14339         Make sure it does not modify the value if the data is invalid.
14341         * programs/regedit/regproc.c:
14342         regedit: If the data for a given value is in an unknown format, then print an
14343         error and don't modify the value.
14344         Note that '"foo"=' is not valid.
14346         * programs/regedit/listview.c, programs/regedit/regedit.c,
14347           programs/regedit/regproc.c, programs/regedit/regproc.h:
14348         regedit: Remove cruft and make functions static, reordering where necessary
14349         to avoid forward declarations.
14350         Remove the command parameter of processRegLines() as it can only be used with
14351         processRegEntry().
14353         * programs/regedit/regedit.c, programs/regedit/regproc.c,
14354           programs/regedit/regproc.h:
14355         regedit: Remove setAppName() as the application name is hardcoded anyway.
14357 2007-06-14  Francois Gouget <fgouget@free.fr>
14359         * dlls/crypt32/tests/encode.c:
14360         crypt32: Add missing '\n' to ok() call.
14362 2007-06-14  Lei Zhang <thestig@google.com>
14364         * dlls/comdlg32/filedlg.c:
14365         comdlg32: Move file dialog resizing code into its own function.
14367 2007-06-13  Lei Zhang <thestig@google.com>
14369         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
14370         user32: Improve cut/copy/paste behavior of password edit boxes.
14372 2007-06-13  James Hawkins <truiken@gmail.com>
14374         * dlls/msi/action.c:
14375         msi: Fixed the WriteEnvironmentStrings action.
14377 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
14379         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
14380         d3d9: Add a dll global critical section.
14382 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
14384         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
14385           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14386         wined3d: DDraw surfaces are QWORD aligned.
14388 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
14390         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14391           dlls/wined3d/swapchain.c:
14392         wined3d: Present does not clear the depth stencil.
14394 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
14396         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14397           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
14398           include/ddraw.h, include/wine/wined3d_gl.h,
14399           include/wine/wined3d_types.h:
14400         wined3d: Implement vertical refresh sync.
14402 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
14404         * dlls/wined3d/swapchain.c:
14405         wined3d: Only swap system memory resources of front and back buffer if they
14406         have the same size.
14408 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14410         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
14411           dlls/msi/update.c, dlls/msi/where.c:
14412         msi: Constify some variables.
14414 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14416         * dlls/dsound/dsound.c:
14417         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
14419 2007-06-14  Alexandre Julliard <julliard@winehq.org>
14421         * dlls/localspl/localmon.c:
14422         localspl: Make some functions static.
14424 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
14426         * dlls/localspl/localmon.c:
14427         localspl: Implement AddPortEx.
14429 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
14431         * tools/wrc/parser.y:
14432         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
14434 2007-06-13  James Hawkins <truiken@gmail.com>
14436         * dlls/msi/Makefile.in, dlls/msi/custom.c:
14437         msi: Protect custom actions with a structured exception handler.
14439 2007-06-13  Rob Shearman <rob@codeweavers.com>
14441         * include/mshtmdid.h, include/mshtml.idl:
14442         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
14444 2007-06-13  Phil Costin <philcostin@hotmail.com>
14446         * dlls/wined3d/device.c:
14447         wined3d: Remove a duplication in device.c.
14449 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
14451         * dlls/crypt32/tests/sip.c:
14452         crypt32/tests: Vista uses a different error code.
14454 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
14456         * dlls/crypt32/tests/sip.c:
14457         crypt32/tests: Skip tests if we don't have enough rights.
14459 2007-06-13  Hans Leidekker <hans@it.vu.nl>
14461         * dlls/gdi32/tests/bitmap.c:
14462         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
14464 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
14466         * programs/regedit/regedit.c, programs/regedit/regproc.c,
14467           programs/regedit/regproc.h:
14468         regedit: Move PerformRegAction() and get_file_name() around to eliminate
14469         forward references. Make them static.
14471 2007-06-13  Francois Gouget <fgouget@free.fr>
14473         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
14474         gdiplus: Add missing '\n' to ok() calls, Wine traces.
14476 2007-06-14  Alexandre Julliard <julliard@winehq.org>
14478         * tools/widl/typegen.c:
14479         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
14481 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
14483         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14484           tools/widl/typegen.c:
14485         widl: Handle wire_marshal pointer attributes.
14487         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14488         widl: Test structure argument marshalling.
14490         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14491           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
14492           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
14493           tools/widl/typegen.h, tools/widl/widltypes.h:
14494         widl: Handle wire_marshal types.
14496 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
14498         * dlls/user32/tests/msg.c:
14499         user32: tests:msg Add test for switching MDI children.
14501 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
14503         * dlls/crypt32/tests/oid.c:
14504         crypt32/tests: Skip tests if we don't have enough rights.
14506 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
14508         * dlls/gdi32/dib.c:
14509         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
14511 2007-06-12  Rob Shearman <rob@codeweavers.com>
14513         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
14514           dlls/mshtml/navigate.c:
14515         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
14517 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14519         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
14520         winealsa: Detach directsound implementation from waveout implementation.
14522 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14524         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14525         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
14526         acquiring context.
14528 2007-06-13  Alexandre Julliard <julliard@winehq.org>
14530         * dlls/wintrust/tests/register.c:
14531         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
14533 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
14535         * dlls/wintrust/tests/register.c:
14536         wintrust/tests: Fix checks to be more informative when they fail.
14538         * dlls/wintrust/tests/register.c:
14539         wintrust/tests: Simplify the code and improve consistency by removing unneeded
14540         function typedefs.
14542 2007-06-12  Francois Gouget <fgouget@free.fr>
14544         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
14545         Add API documentation stubs to make winapi_check happy.
14547 2007-06-12  Juan Lang <juan_lang@yahoo.com>
14549         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14550           dlls/crypt32/tests/encode.c:
14551         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
14553         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14554           dlls/crypt32/tests/encode.c:
14555         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
14557         * dlls/crypt32/encode.c:
14558         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
14560         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14561           dlls/crypt32/tests/encode.c:
14562         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
14564         * dlls/crypt32/encode.c:
14565         crypt32: Separate set encoding into a separate function.
14567         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14568           dlls/crypt32/tests/encode.c:
14569         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
14571         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14572           dlls/crypt32/tests/encode.c:
14573         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
14575 2007-06-12  H. Verbeet <hverbeet@gmail.com>
14577         * include/wine/wined3d_types.h:
14578         wined3d: Add wined3d vertex sampler definitions.
14580         * dlls/wined3d/context.c, dlls/wined3d/device.c,
14581           dlls/wined3d/wined3d_private.h:
14582         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
14584         * dlls/wined3d/glsl_shader.c:
14585         wined3d: Take the texUnitMap into account when loading
14586         shader_glsl_load_psamplers().
14588 2007-06-12  Phil Costin <philcostin@hotmail.com>
14590         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
14591         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
14593 2007-06-12  Evan Stade <estade@gmail.com>
14595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
14596         gdiplus: Implemented GdipDrawRectangleI.
14598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
14599         gdiplus: Implemented GdipDrawLineI.
14601 2007-06-13  Alexandre Julliard <julliard@winehq.org>
14603         * dlls/comctl32/tab.c:
14604         comctl32: Remove useless pointer check.
14606 2007-06-12  James Hawkins <truiken@gmail.com>
14608         * dlls/msi/package.c:
14609         msi: Set the MsiNetAssemblySupport property.
14611 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14613         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
14614           dlls/msi/string.c, dlls/msi/suminfo.c:
14615         msi: Constify some variables.
14617 2007-06-12  Francois Gouget <fgouget@free.fr>
14619         * tools/winapi/win32.api:
14620         secur32: Update win32.api to fix the winapi_check warnings.
14622         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
14623         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
14625         * include/dmoreg.h:
14626         msdmo: dmoreg.h should include mediaobj.h.
14628         * dlls/hhctrl.ocx/hhctrl.c:
14629         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
14630         documentation.
14632         * tools/winapi/winapi_documentation.pm:
14633         winapi_check: .exe and .ocx files can also export APIs.
14635         * dlls/gdiplus/gdiplus.c:
14636         gdiplus: Add missing '\n' in Wine trace.
14638 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
14640         * dlls/wined3d/device.c:
14641         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
14642         layers (needed for d3d9).
14644 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
14646         * dlls/d3d8/texture.c:
14647         d3d8: Hold the lock in IDirect3Dtexture8 methods.
14649         * dlls/d3d8/volumetexture.c:
14650         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
14652         * dlls/d3d8/volume.c:
14653         d3d8: Hold the lock in volume methods.
14655         * dlls/d3d8/vertexbuffer.c:
14656         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
14658 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
14660         * dlls/d3d8/swapchain.c:
14661         d3d8: Hold the lock in swapchain methods.
14663 2007-06-12  Alexandre Julliard <julliard@winehq.org>
14665         * dlls/winex11.drv/xrender.c:
14666         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
14667         null data.
14669 2007-06-12  Rob Shearman <rob@codeweavers.com>
14671         * dlls/mshtml/navigate.c:
14672         mshtml: Add some error handling to hlink_frame_navigate.
14674         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
14675         uuid: Add hlink CLSIDs.
14677 2007-06-11  Evan Stade <estade@gmail.com>
14679         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
14680           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
14681         gdiplus: Added first GDI+ graphics implementation.
14683         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14684           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
14685           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14686         gdiplus: First pen test.
14688         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
14689           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14690           dlls/gdiplus/pen.c:
14691         gdiplus: First pen implementation.
14693 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14695         * dlls/dsound/propset.c:
14696         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
14698 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
14700         * dlls/msi/format.c:
14701         msi: Constify a variable.
14703 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14705         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
14706           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
14707           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
14708           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14709           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14710           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14711           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14712         wordpad: Split toolbar into tool- and formatbar.
14714         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14715           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14716           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14717           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14718           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14719           programs/wordpad/wordpad.c:
14720         wordpad: Allow toggling of statusbar.
14722         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14723           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14724           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14725           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14726           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14727           programs/wordpad/wordpad.c:
14728         wordpad: Allow toggling of toolbar.
14730 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
14732         * dlls/d3d8/surface.c:
14733         d3d8: Hold the lock in IDirect3DSurface8 methods.
14735         * dlls/d3d8/indexbuffer.c:
14736         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
14738         * dlls/d3d8/cubetexture.c:
14739         d3d8: Hold the lock in cubetexture methods.
14741         * dlls/wined3d/device.c:
14742         wined3d: Do not set the dynlock flag on all created surfaces.
14744 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
14746         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14747           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
14748         widl: Simplify correlation descriptor code.
14750 2007-06-11  Jacek Caban <jacek@codeweavers.com>
14752         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14753           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
14754         mshtml: Added get_URL implementation.
14756         * dlls/mshtml/editor.c:
14757         mshtml: Don't crash in set_font_size if range_cnt is 0.
14759         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
14760         mshtml: Added GetCurMoniker implementation.
14762         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
14763           dlls/mshtml/persist.c:
14764         mshtml: Store current moniker in HTMLDocument.
14766         * dlls/mshtml/persist.c:
14767         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
14769         * dlls/mshtml/nsio.c:
14770         mshtml: Move createing URL moniker to separated function.
14772         * dlls/mshtml/olecmd.c:
14773         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
14775 2007-06-11  Alexandre Julliard <julliard@winehq.org>
14777         * programs/winecfg/appdefaults.c:
14778         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
14780         * dlls/shell32/shell32_En.rc:
14781         shell32: Remove a redundant include.
14783         * dlls/shell32/xdg.c:
14784         shell32: Fix contents of string returned in load_path.
14786 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14788         * dlls/shell32/shell32_Ko.rc:
14789         shell32: Updated Korean resource.
14791         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
14792         credui: New Korean resource.
14794 2007-06-11  Francois Gouget <fgouget@free.fr>
14796         * tools/winapi/win32.api:
14797         advapi32: Update win32.api to fix the winapi_check warnings.
14799         * tools/winapi/winapi.pm:
14800         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
14802         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
14803           tools/winapi/win32.api:
14804         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
14806 2007-06-09  Vedran Rodic <vrodic@gmail.com>
14808         * dlls/winmm/playsound.c:
14809         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
14811 2007-06-11  Alexandre Julliard <julliard@winehq.org>
14813         * dlls/winmm/time.c:
14814         winmm: Initialize the timer critical section statically.
14816         * dlls/winmm/time.c:
14817         winmm: Maintain the timer list sorted by expiration time.
14819         * dlls/winmm/time.c, dlls/winmm/winemm.h:
14820         winmm: Convert the timer list to a standard Wine list.
14822 2007-06-11  Jacek Caban <jacek@codeweavers.com>
14824         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14825           dlls/mshtml/olecmd.c:
14826         mshtml: Added edit mode IDM_CUT implementation.
14828         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14829           dlls/mshtml/olecmd.c:
14830         mshtml: Added edit mode IDM_PASTE implementation.
14832         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14833           dlls/mshtml/olecmd.c:
14834         mshtml: Added edit mode IDM_COPY implementation.
14836         * dlls/mshtml/tests/htmldoc.c:
14837         mshtml: Added IsDirty tests.
14839         * dlls/mshtml/persist.c:
14840         mshtml: Added semi stub IsDirty implementation.
14842         * dlls/mshtml/editor.c:
14843         mshtml: Added IDM_COMPOSESETTINGS implementation.
14845 2007-06-10  Jacek Caban <jacek@codeweavers.com>
14847         * dlls/mshtml/htmlstyle.c:
14848         mshtml: Added IHTMLStyle::get_fontFamily implementation.
14850         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14851         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
14853         * dlls/mshtml/nsembed.c:
14854         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
14855         nsnode_to_nsstring_rec.
14857         * dlls/mshtml/olecmd.c:
14858         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
14860         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14861         mshtml: Set default scrollbar preferences.
14863         * dlls/mshtml/editor.c:
14864         mshtml: Reimplement editor mode left key using command controller.
14866         * dlls/mshtml/editor.c:
14867         mshtml: Reimplement editor mode right key using command controller.
14869         * dlls/mshtml/editor.c:
14870         mshtml: Added editor mode down key implementation.
14872         * dlls/mshtml/editor.c:
14873         mshtml: Added editor mode up key implementation.
14875         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14876           dlls/mshtml/nsiface.idl:
14877         mshtml: Store editor controller in NSContainer.
14879         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
14880         mshtml: Call update_doc in init_editor.
14882         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
14883         mshtml: Call update_doc in editor commands.
14885         * dlls/mshtml/tests/htmldoc.c:
14886         mshtml: Added more command tests.
14888         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
14889         mshtml: Added Exec(IDM_FONTNAME) tests.
14891         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
14892         mshtml: Set default fontname to 'Times New Roman'.
14894         * dlls/mshtml/editor.c:
14895         mshtml: Don't check out variant type in exec_fontname.
14897         * dlls/mshtml/nsembed.c:
14898         mshtml: Set FALSE useCapture for editor's keypress event listener.
14900         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
14901         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
14903         * dlls/mshtml/editor.c:
14904         mshtml: Improve IDM_JUSTIFYLEFT query status.
14906         * dlls/mshtml/tests/htmldoc.c:
14907         mshtml: Pump messages of all windows in test_download.
14908         We have to pump Gecko windows' messages to correctly support loading documents.
14910         * dlls/mshtml/tests/htmldoc.c:
14911         mshtml: Added test of callbacks called from document timer.
14913         * dlls/mshtml/olecmd.c:
14914         mshtml: Call update_doc in exec_editmode.
14916         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
14917           dlls/mshtml/view.c:
14918         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
14919         in on_timer.
14921         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
14922         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
14924         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14925           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
14926         mshtml: Use IOleCommandTarget::Exec to implement context menu.
14928         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14929         mshtml: Don't do anything in exec_editmode if edit mode is already set.
14931         * dlls/mshtml/navigate.c:
14932         mshtml: Don't crash in load_stream if Gecko is not available.
14934         * dlls/mshtml/persist.c:
14935         mshtml: Forward all IsDirty implementations to one function.
14937         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14938           dlls/mshtml/olecmd.c:
14939         mshtml: Move setup_ns_editing to nsembed.c.
14941         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
14942         mshtml: Make [get|set]_font_size static.
14944         * dlls/mshtml/olecmd.c:
14945         mshtml: Move remaining status queries to command tables.
14947         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14948         mshtml: Move edit command queries to the command table.
14950         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14951         mshtml: Move justify queries to command table.
14953         * dlls/mshtml/olecmd.c:
14954         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
14956         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14957         mshtml: Move remaining commands to tables.
14959         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14960         mshtml: Move more commands to editor command table.
14962         * dlls/mshtml/olecmd.c:
14963         mshtml: Move more commands to command table.
14965         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14966           dlls/mshtml/olecmd.c:
14967         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
14968         command table.
14969         This patch temporary adds code duplication.
14971         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
14972         mshtml: Added command table for CGID_MSHTML commands.
14974 2007-06-08  Juan Lang <juan_lang@yahoo.com>
14976         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
14977         crypt32: Add CryptMsg* stubs.
14979 2007-06-11  Alexandre Julliard <julliard@winehq.org>
14981         * dlls/msxml3/xmlelem.c:
14982         msxml: Don't use VariantClear on an uninitialized variant.
14984 2007-06-08  Evan Stade <estade@gmail.com>
14986         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
14987         gdiplus: Added beginnings of memory and startup functions.
14989         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
14990           include/gdiplusflat.h, include/gdiplusgpstubs.h,
14991           include/gdiplusinit.h, include/gdiplusmem.h,
14992           include/gdipluspixelformats.h, include/gdiplustypes.h:
14993         gdiplus: Added public headers.
14995 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
14997         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
14998         wined3d: Some render target->texture blit context handling.
15000         * dlls/d3d8/device.c:
15001         d3d8: Hold the lock in IDirect3DDevice8 methods.
15003 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
15005         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
15006         wined3d: Find possible fbconfis on dll load time, use them in
15007         CheckDepthStencilMatch.
15009         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
15010         wined3d: Store the adapter driver and description in the adapter.
15012 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
15014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
15015           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
15016           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15017           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
15018           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
15019           dlls/wined3d/query.c, dlls/wined3d/state.c,
15020           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
15021           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
15022           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
15023           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
15024           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
15025         wined3d: Store the gl information in a per adapter structure and initialize
15026         it only once.
15028 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15030         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
15031         shell32: Add stub for SHUpdateRecycleBinIcon.
15033 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
15035         * dlls/winealsa.drv/midi.c:
15036         winealsa.drv: Fix compilation with old alsa headers.
15038 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
15040         * dlls/user32/sysparams.c:
15041         user32: Do not hardcode cp1252 for an icon/title font.
15043 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
15045         * dlls/msi/msi.c:
15046         msi: Use the langbuff len rather than the versionbuff len when allocating
15047         the langbuff.
15049         * dlls/shell32/shelllink.c:
15050         shell32: Fix possible dereference of NULL ptr.
15052 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
15054         * dlls/shell32/tests/shlexec.c:
15055         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
15057         * dlls/shell32/tests/shlexec.c:
15058         shell32/tests: Allow testing for arbitrary number of command line arguments
15059         in DDE tests.
15061         * dlls/shell32/tests/shlexec.c:
15062         shell32/tests: Expand default DDE application name tests to conform to win98.
15064         * dlls/shell32/tests/shlexec.c:
15065         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
15066         SEE_MASK_FLAG_NO_UI for DDE tests.
15068         * dlls/shell32/tests/shlexec.c:
15069         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
15071         * dlls/shell32/tests/shlexec.c:
15072         shell32/tests: Simplify DDE thread and message loop.
15074 2007-06-08  Nigel Liang <ncliang@gmail.com>
15076         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
15077         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
15079 2007-06-08  Alexandre Julliard <julliard@winehq.org>
15081         * tools/config.guess, tools/config.sub:
15082         tools: Upgrade the config.guess/config.sub scripts.
15084         * aclocal.m4, configure, configure.ac:
15085         configure: Replace some obsolete macros to avoid warnings.
15087         * configure, configure.ac, libs/wine/Makefile.in:
15088         libwine: Set install name to an absolute path for the installed library on
15089         Mac OS.
15091         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
15092           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
15093           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
15094           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
15095         include: Add DO_NO_IMPORTS ifdefs where needed.
15097 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
15099         * dlls/kernel32/sync.c:
15100         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
15102         * dlls/kernel32/sync.c:
15103         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
15104         functions.
15106         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
15107         ntdll: Stub and document IoCompletion APIs.
15109 2007-06-08  Alexandre Julliard <julliard@winehq.org>
15111         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
15112         msvcrt: Set the correct ebp value before calling the local unwind handler.
15114         * programs/cmd/builtins.c:
15115         cmd.exe: Silence a FIXME.
15117 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
15119         * dlls/wined3d/utils.c:
15120         wined3d: Add missing table entry value.
15122 2007-06-07  James Hawkins <truiken@gmail.com>
15124         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
15125           dlls/msi/table.c:
15126         msi: Add support for large string tables.
15128         * dlls/msi/table.c:
15129         msi: Represent table data as bytes instead of shorts.
15131         * dlls/msi/table.c:
15132         msi: Reduce the amount of code that directly accesses table data.
15134         * dlls/msi/table.c:
15135         msi: Use fetch_int to reduce code duplication and access to table data.
15137 2007-06-07  Lei Zhang <thestig@google.com>
15139         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
15140           dlls/shell32/shresdef.h:
15141         shell32: Start implementing BIF_USENEWUI.
15143 2007-06-07  H. Verbeet <hverbeet@gmail.com>
15145         * dlls/wined3d/pixelshader.c:
15146         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
15147         IWineD3DPixelShaderImpl_SetFunction.
15149         * dlls/wined3d/vertexshader.c:
15150         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
15151         in IWineD3DVertexShaderImpl_SetFunction.
15153 2007-06-08  Jacek Caban <jacek@codeweavers.com>
15155         * dlls/mshtml/nsio.c:
15156         mshtml: Fix debug trace.
15158         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
15159         mshtml: Switch to Wine Gecko 0.1.0.
15161 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
15163         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
15164         widl: Fix incomplete struct/union typedef bug.
15166         * tools/widl/typegen.c:
15167         widl: Check for NULL in set_tfswrite.
15169 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
15171         * dlls/winealsa.drv/midi.c:
15172         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
15174 2007-06-07  Juan Lang <juan_lang@yahoo.com>
15176         * dlls/comdlg32/filedlg.c:
15177         comdlg32: Check file dialog's FOIShellView before accessing it.
15179         * dlls/comdlg32/filedlg.c:
15180         comdlg32: Initialize file dialog controls before creating dialog.
15182 2007-06-07  Aric Stewart <aric@codeweavers.com>
15184         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15185         ole32: Implementation of state bits for IStorage.
15187 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15189         * dlls/ole32/filemoniker.c:
15190         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
15192 2007-06-07  H. Verbeet <hverbeet@gmail.com>
15194         * include/wine/wined3d_gl.h:
15195         wined3d: Fix GLSL definitions.
15197         * dlls/wined3d/device.c:
15198         wined3d: Turn off filtering for FBO attachments, update the texture's states
15199         array.
15201 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
15203         * tools/wine.inf:
15204         wine.inf: Use DDE for winebrowser as native.
15206         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
15207         winebrowser: Add DDE support.
15209 2007-06-07  Francois Gouget <fgouget@free.fr>
15211         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
15212           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
15213           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
15214           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
15215           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
15216           dlls/version/tests/info.c, dlls/wined3d/device.c,
15217           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
15218           include/wine/wined3d_interface.h:
15219         Assorted spelling fixes.
15221         * dlls/wined3d/state.c:
15222         wined3d: Fix spelling of the state_separateblend() function.
15224 2007-06-07  Hans Leidekker <hans@it.vu.nl>
15226         * dlls/wininet/ftp.c:
15227         wininet: More lenient parsing of the passive mode server response.
15229 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
15231         * dlls/atl/atl_ax.c:
15232         atl: Use CallWindowProc instead of calling old window proc directly.
15234 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
15236         * dlls/comdlg32/tests/filedlg.c:
15237         comdlg32/tests: Skip some not implemented functions on win98.
15239 2007-06-07  Alexandre Julliard <julliard@winehq.org>
15241         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
15242           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
15243           dlls/winmm/winmm.c:
15244         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
15245         anyway.
15247 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15249         * dlls/winmm/time.c:
15250         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
15252 2007-06-07  Alexandre Julliard <julliard@winehq.org>
15254         * dlls/winmm/time.c:
15255         winmm: Fix computation of sleep time until next timeout.
15257 2007-06-06  Phil Costin <philcostin@hotmail.com>
15259         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15260           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
15261           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
15262         wined3d: Enable the loading and reloading of gamma corrected textures.
15264         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
15265           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
15266           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
15267           include/wine/wined3d_interface.h:
15268         wined3d: Add support for loading gamma corrected textures.
15270         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
15271         wined3d: Extend the D3DFMT table to include gamma corrected formats.
15273         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15274         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
15275         query.
15277 2007-06-07  Alexandre Julliard <julliard@winehq.org>
15279         * tools/widl/widl.c:
15280         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
15282 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
15284         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15285         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
15287         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
15288           dlls/oleaut32/tests/tmarshal_dispids.h:
15289         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
15291         * tools/widl/write_msft.c:
15292         widl: Add support for vararg attribute.
15294 2007-05-21  Lei Zhang <thestig@google.com>
15296         * include/shlobj.h:
15297         include: Add missing definitions to shlobj.h.
15299 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15301         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15302           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
15303           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
15304         wined3d: Void functions should not return a value.
15306 2007-06-06  Hans Leidekker <hans@it.vu.nl>
15308         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
15309         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
15311 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
15313         * programs/cmd/Ru.rc:
15314         cmd.exe: Update Russian translation.
15316 2007-06-07  Alexandre Julliard <julliard@winehq.org>
15318         * programs/winedevice/device.c:
15319         winedevice: Accept the shutdown service control.
15321 2007-06-06  Jacek Caban <jacek@codeweavers.com>
15323         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
15324         mshtml: Added support for coexisting different Gecko versions installation.
15326 2007-06-06  H. Verbeet <hverbeet@gmail.com>
15328         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15329           include/wine/wined3d_interface.h:
15330         wined3d: Get rid of the pBaseVertexIndex parameter to
15331         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
15333         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15334         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
15336 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
15338         * dlls/comctl32/listview.c:
15339         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
15341 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
15343         * dlls/winspool.drv/info.c:
15344         winspool: Remove outdated comment.
15346 2007-06-06  Huw Davies <huw@codeweavers.com>
15348         * dlls/winex11.drv/xrender.c:
15349         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
15350         pretend they're 1x1.
15352 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
15354         * dlls/wintrust/tests/register.c:
15355         wintrust/tests: Use A instead of W-calls.
15357 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
15359         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
15360           include/msvcrt/mbstring.h, include/msvcrt/search.h,
15361           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
15362           include/msvcrt/stdlib.h, include/msvcrt/string.h,
15363           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
15364           include/msvcrt/time.h, include/msvcrt/wchar.h:
15365         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
15367 2007-06-06  Alexandre Julliard <julliard@winehq.org>
15369         * dlls/advapi32/service.c:
15370         advapi32: Mark service processes as system processes, and exit when all user
15371         processes are done.
15373         * programs/explorer/desktop.c:
15374         explorer.exe: Mark explorer as a system process.
15376         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
15377           include/wine/server_protocol.h, server/process.c, server/process.h,
15378           server/protocol.def, server/request.h, server/trace.c:
15379         server: Add support for system processes, that can be signaled to exit when
15380         all non-system processes are done.
15382 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
15384         * dlls/oleaut32/oleaut.c:
15385         oleaut32: Fix some typos.
15387         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
15388           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
15389           dlls/msi/record.c:
15390         msi: Constify some variables.
15392 2007-06-06  Jacek Caban <jacek@codeweavers.com>
15394         * dlls/urlmon/umstream.c:
15395         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
15397 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
15399         * dlls/wined3d/surface.c:
15400         wined3d: Various spelling fixes.
15402 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15404         * programs/wordpad/wordpad.c:
15405         wordpad: Fix potential buffer overflow.
15407 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
15409         * dlls/d3d8/directx.c:
15410         d3d8: Hold the DLL lock in IDirect3D8 methods.
15412 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
15414         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
15415         d3d8: Add a dll global critical section.
15417 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
15419         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15420           tools/widl/typegen.c:
15421         widl: Implement conformant structure handling.
15423         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15424           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
15425           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
15426           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
15427           tools/widl/widltypes.h, tools/widl/write_msft.c:
15428         widl: Represent arrays with type_t.
15430         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
15431         widl: Replace get_name with a field reference.
15433         * include/wine/list.h:
15434         list.h: Add macros for reverse iteration.
15436 2007-06-06  Francois Gouget <fgouget@free.fr>
15438         * programs/cmd/directory.c:
15439         programs/cmd: Add missing '\n' to Wine trace.
15441         * dlls/winspool.drv/winspool.drv.spec:
15442         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
15444 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
15446         * dlls/psapi/psapi_main.c:
15447         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
15449         * dlls/psapi/psapi_main.c:
15450         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
15451         by sparse.
15453 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
15455         * dlls/wineoss.drv/midi.c:
15456         wineoss.drv: Mark every buffer being added.
15458 2007-06-05  Rob Shearman <rob@codeweavers.com>
15460         * dlls/wininet/http.c, dlls/wininet/internet.h:
15461         wininet: Implement NTLM support for proxy authentication.
15463         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15464         wininet: Send the correct callbacks during InternetReadFileExA calls.
15466 2007-06-05  H. Verbeet <hverbeet@gmail.com>
15468         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
15469           dlls/ddraw/surface.c, dlls/wined3d/device.c,
15470           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
15471         wined3d: Get rid of the BaseVertexIndex parameter to
15472         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
15474         * dlls/wined3d/drawprim.c:
15475         wined3d: Make sure the color buffer is not modified by depth_blt().
15477 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
15479         * dlls/winspool.drv/info.c:
15480         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
15482 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
15484         * dlls/winedos/int31.c:
15485         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
15487 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
15489         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
15490         wintrust/tests: Start of some crypt tests for wintrust.
15492 2007-06-05  Kai Blin <kai.blin@gmail.com>
15494         * dlls/ws2_32/socket.c:
15495         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
15497 2007-06-05  Huw Davies <huw@codeweavers.com>
15499         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
15500         riched20: Don't mess with the caret if we don't have focus.
15502         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
15503         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
15505 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15507         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15508           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15509           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15510           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15511           programs/wordpad/Tr.rc:
15512         wordpad: Add missing dots to Open menu item.
15514 2007-06-05  Alexandre Julliard <julliard@winehq.org>
15516         * dlls/advapi32/service.c:
15517         advapi32: Convert the service list to a standard list.
15519 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
15521         * dlls/ddraw/viewport.c:
15522         ddraw: Hold the Lock in IDirect3DViewport methods.
15524         * dlls/ddraw/vertexbuffer.c:
15525         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
15527         * dlls/ddraw/texture.c:
15528         ddraw: Hold the lock in IDirect3DTexture methods.
15530         * dlls/ddraw/light.c:
15531         ddraw: Hold the lock in IDirect3DLight methods.
15533         * dlls/ddraw/palette.c:
15534         ddraw: Hold the lock in IDirectDrawPalette methods.
15536 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
15538         * dlls/oleaut32/variant.c:
15539         oleaut32: Support for VT_DISPATCH in VarRound.
15541         * dlls/oleaut32/variant.c:
15542         oleaut32: Support for VT_DISPATCH in VarNeg.
15544         * dlls/oleaut32/variant.c:
15545         oleaut32: Support for VT_DISPATCH in VarInt.
15547         * dlls/oleaut32/variant.c:
15548         oleaut32: Support for VT_DISPATCH in VarFix.
15550         * dlls/oleaut32/variant.c:
15551         oleaut32: Support for VT_DISPATCH in VarNot.
15553         * dlls/oleaut32/variant.c:
15554         oleaut32: Support for VT_DISPATCH in VarAbs.
15556 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
15558         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
15559         quartz: Don't return S_FALSE for failed connections.
15561         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15562         wined3d: Add a few missing checkGLcall calls.
15564 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
15566         * tools/wrc/translation.c:
15567         wrc: Fix non-ANSI function declaration. Found by sparse.
15569         * dlls/gphoto2.ds/gphoto2_main.c:
15570         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
15572         * dlls/capi2032/cap20wxx.c:
15573         capi2032: Fix non-ANSI function declaration. Found by sparse.
15575 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
15577         * include/wingdi.h:
15578         wingdi.h: Multi-character character constants are implementation specific
15579         according to the C standard. Use a hex number instead.
15581 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
15583         * dlls/qcap/dllsetup.c:
15584         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
15586 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
15588         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15589           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15590         msi: automation: Implement SummaryInfo::PropertyCount.
15592         * dlls/msi/tests/automation.c:
15593         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
15595         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15596           dlls/msi/tests/automation.c:
15597         msi: automation: Implement SummaryInfo::Property, put.
15599         * dlls/msi/tests/automation.c:
15600         msi/tests: automation: Add tests for SummaryInfo::Property, put.
15602         * dlls/msi/msiserver.idl:
15603         msi: automation: Add MsiOpenDatabaseMode enum.
15605         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15606         msi/tests: automation: Add test for Installer::OpenDatabase.
15608         * dlls/msi/automation.c:
15609         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
15611         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
15612         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
15614         * dlls/msi/tests/suminfo.c:
15615         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
15616         property values.
15618 2007-06-04  H. Verbeet <hverbeet@gmail.com>
15620         * dlls/wined3d/device.c:
15621         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
15622         IWineD3DDeviceImpl_SetBaseVertexIndex.
15624         * dlls/wined3d/device.c:
15625         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
15627 2007-06-04  Huw Davies <huw@codeweavers.com>
15629         * dlls/mshtml/nsio.c:
15630         mshtml: Don't release the factory if we failed to get it.
15632 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
15634         * dlls/winspool.drv/info.c, include/winspool.h:
15635         winspool: Implement AddPortEx.
15637 2007-06-04  Ralf Beck <musical_snake@gmx.de>
15639         * dlls/winealsa.drv/midi.c:
15640         winealsa.drv: Mark every sysex buffer being added.
15642 2007-06-04  Alexandre Julliard <julliard@winehq.org>
15644         * dlls/ws2_32/socket.c:
15645         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
15647         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
15648         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
15650         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
15651           include/thread.h:
15652         ntdll: Get rid of the num_async_io counter in the TEB.
15654         * server/thread.c:
15655         server: Run async I/O APCs from the SIGUSR1 handler.
15657         * dlls/ws2_32/socket.c:
15658         ws2_32: Queue a proper user APC also on immediate success in
15659         WSARecvFrom/WSASendTo.
15661 2007-06-03  Alexandre Julliard <julliard@winehq.org>
15663         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
15664           include/wine/server_protocol.h, server/async.c, server/protocol.def,
15665           server/trace.c:
15666         server: Remove the extra apc_arg parameter now that user APCs all require the
15667         same arg as the kernel APC.
15669         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
15670         ntdll: Queue an intermediate user APC routine to free the async info.
15672 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
15674         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15675           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
15676         pdh: Stub implementation of pdh.dll.
15678 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
15680         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
15681         xcopy.exe: Convert from main to wmain.
15683         * programs/cmd/directory.c:
15684         cmd.exe: Fix dir /w.
15685         Use of %* fails when using wvsprintf, so just pad manually,
15686         but maintain only a single output call.
15688         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
15689         cmd.exe: Change from main to wmain.
15691         * programs/cmd/wcmdmain.c:
15692         cmd.exe: Fix handling of malformed environment variable expansion.
15694         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
15695         cmd.exe: Fix 'help garbage' command post-unicode support.
15697         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15698           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15699           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
15700           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
15701           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
15702           programs/cmd/batch.c, programs/cmd/builtins.c,
15703           programs/cmd/directory.c, programs/cmd/wcmd.h,
15704           programs/cmd/wcmdmain.c:
15705         cmd.exe: Convert cmd to Unicode.
15707         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15708         cmd.exe: Handle command line as Unicode.
15710         * programs/cmd/wcmdmain.c:
15711         cmd.exe: Move writing to console into a single function.
15713         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15714           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15715           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15716           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15717           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
15718           programs/cmd/builtins.c, programs/cmd/directory.c,
15719           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15720         cmd.exe: Move English constants into NLS files.
15722 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
15724         * dlls/comctl32/listview.c:
15725         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
15726         of using cached data.
15728 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
15730         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
15731         dinput: Acquire device only if specified window has focus in foreground
15732         coop level.
15734         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15735           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15736         dinput: Make sure to unacquire device before freeing it.
15738 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
15740         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
15741         msi: automation: Fix SummaryInfo::Property get to conform to native.
15743         * dlls/msi/tests/automation.c:
15744         msi/tests: automation: Add tests for SummaryInfo::Property, get.
15746         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
15747         msi: automation: Database::SummaryInformation is a propget, not a method.
15749         * dlls/msi/automation.c:
15750         msi: automation: Remove redundant VariantClear(pVarResult).
15752         * dlls/msi/msiserver.idl:
15753         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
15755         * dlls/msi/automation.c:
15756         msi: automation: Add missing operand for evaluation.
15758         * dlls/msi/automation.c:
15759         msi: automation: Remove duplicate error messages on unknown dispid.
15760         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
15762 2007-06-02  H. Verbeet <hverbeet@gmail.com>
15764         * dlls/d3d9/tests/device.c:
15765         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
15767         * dlls/wined3d/device.c:
15768         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
15769         buffer is set.
15771 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
15773         * dlls/crypt32/store.c:
15774         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
15776 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
15778         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
15779         sfc_os: Add stub implementation for SfcIsKeyProtected.
15781 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15783         * dlls/dsound/propset.c:
15784         dsound: Disable property sets if hardware doesn't support it.
15786         * dlls/dsound/buffer.c:
15787         dsound: Recalculate 3d buffer on SetVolume.
15789         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
15790         dsound: Fix buffer caps.
15792 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
15794         * dlls/ddraw/material.c:
15795         ddraw: Hold the lock in IDirect3DMaterial methods.
15797 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
15799         * dlls/ddraw/gamma.c:
15800         ddraw: Hold the lock in IDirectDrawGammaControl methods.
15802 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
15804         * dlls/ddraw/clipper.c:
15805         ddraw: Hold the lock in IDirectDrawClipper methods.
15807 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
15809         * dlls/ddraw/device.c:
15810         ddraw: Hold the lock in IDirect3DDevice methods.
15812 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
15814         * dlls/wined3d/stateblock.c:
15815         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
15817 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15819         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15820           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15821           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15822           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15823           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15824           programs/wordpad/wordpad.c:
15825         wordpad: Add file saving dialog.
15827         * programs/wordpad/wordpad.c:
15828         wordpad: Convert open file dialog to Unicode.
15830 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15832         * programs/wordpad/wordpad.c:
15833         wordpad: Improve file reading code.
15835         * programs/wordpad/wordpad.c:
15836         wordpad: Add file saving support.
15838 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15840         * programs/wordpad/wordpad.c:
15841         wordpad: Store file name globally.
15843         * programs/wordpad/wordpad.c:
15844         wordpad: Split code into set_caption function.
15846 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
15848         * include/winspool.h:
15849         include/winspool: Add more flags for printer drivers.
15851 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
15853         * dlls/quartz/filtermapper.c:
15854         quartz: Added some error checking on failure to CreateClassEnumerator.
15856 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
15858         * dlls/kernel32/local16.c:
15859         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
15861 2007-06-01  Francois Gouget <fgouget@free.fr>
15863         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
15864           tools/winapi/win32.api:
15865         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
15867 2007-05-31  Alexandre Julliard <julliard@winehq.org>
15869         * dlls/ws2_32/socket.c:
15870         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
15871         used code.
15873         * dlls/ws2_32/socket.c:
15874         ws2_32: Call the I/O completion routine as a user APC.
15876         * dlls/ws2_32/socket.c:
15877         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
15879 2007-06-01  Alexandre Julliard <julliard@winehq.org>
15881         * ANNOUNCE, ChangeLog, VERSION, configure:
15882         Release 0.9.38.
15884 ----------------------------------------------------------------
15885 2007-06-01  Alexandre Julliard <julliard@winehq.org>
15887         * dlls/user32/tests/menu.c:
15888         user32: Fix a printf format warning.
15890 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
15892         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
15893           dlls/msi/custom.c, dlls/msi/msipriv.h:
15894         msi: Constify some variables.
15896 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
15898         * dlls/user32/tests/msg.c:
15899         user32/test: Add few tests for messages sent from SetForegroundWindow().
15901 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
15903         * dlls/msvfw32/msvideo_main.c:
15904         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
15906 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
15908         * dlls/comctl32/imagelist.c:
15909         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
15910         contexts.
15912 2007-05-31  James Hawkins <truiken@gmail.com>
15914         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15915           dlls/msi/msiserver_dispids.h, include/msidefs.h:
15916         msi: Implement SummaryInfo::Property get.
15918         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15919           dlls/msi/msiserver_dispids.h:
15920         msi: Implement Installer::OpenDatabase.
15922         * dlls/msi/custom.c:
15923         msi: Add handling for MsiBreak.
15925 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
15927         * dlls/comctl32/toolbar.c:
15928         comctl32: Fix a compilation warning in 64-bit mode.
15930 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15932         * programs/cmd/No.rc:
15933         cmd: Update Norwegian Bokmål resources.
15935         * dlls/shdoclc/No.rc:
15936         shdoclc: Update Norwegian Bokmål resources.
15938         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
15939         localui: Add Norwegian Bokmål resources.
15941         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
15942         credui: Add Norwegian Bokmål resources.
15944         * programs/regedit/No.rc:
15945         regedit: Update Norwegian Bokmål resources.
15947         * dlls/msi/msi_No.rc:
15948         msi: Update Norwegian Bokmål resources.
15950         * dlls/shell32/shell32_No.rc:
15951         shell32: Update Norwegian Bokmål resources.
15953 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
15955         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15956         ws2_32: gethostbyname("") should work.
15958 2007-05-31  Francois Gouget <fgouget@free.fr>
15960         * dlls/oleaut32/tests/vartest.c:
15961         oleaut32/tests: Improve vtstr() and variantstr().
15962         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
15963         variant type values.
15964         - Update the list of known variant types.
15965         - If a variant type is unknown, print its numerical value.
15966         - In variantstr(), hand off all the standard cases to vtstr(), instead of
15967         (partially) duplicating its code.
15969 2007-05-31  Jeremy White <jwhite@codeweavers.com>
15971         * dlls/wininet/http.c:
15972         wininet: Mark Proxy Authorization header as a request header, so it actually
15973         gets sent.
15975 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
15977         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
15978         mciavi32: Fix compilation warnings in 64-bit mode.
15980         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
15981         midimap: Fix compilation warnings in 64-bit mode.
15983         * dlls/mciwave/mciwave.c:
15984         mciwave: Fix compilation warnings in 64-bit mode.
15986         * dlls/mciseq/mcimidi.c:
15987         mciseq: Fix compilation warnings in 64-bit mode.
15989         * dlls/mcicda/mcicda.c:
15990         mcicda: Fix compilation warnings in 64-bit mode.
15992         * dlls/atl/atl_ax.c:
15993         atl: Fix compilation warnings in 64-bit mode.
15995 2007-05-31  Francois Gouget <fgouget@free.fr>
15997         * dlls/shell32/tests/shlexec.c:
15998         shell32/tests: Remove unneeded cast.
16000 2007-06-01  Alexandre Julliard <julliard@winehq.org>
16002         * dlls/ntdll/exception.c:
16003         ntdll: Preserve errno across system calls done in the suspend handler.
16005         * dlls/ws2_32/socket.c:
16006         ws2_32: Don't modify last error in async I/O callback.
16008         * dlls/ws2_32/socket.c:
16009         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
16011 2007-05-31  Huw Davies <huw@codeweavers.com>
16013         * dlls/gdi32/font.c:
16014         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
16015         the driver has access to the unrotated advance widths.
16017 2007-05-31  Francois Gouget <fgouget@free.fr>
16019         * dlls/d3drm/tests/vector.c:
16020         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
16022         * dlls/version/info.c, include/winver.h:
16023         version: Fix the VerQueryValueA/W() prototypes.
16025         * dlls/oleaut32/tests/vartest.c:
16026         oleaut32/tests: Convert some macros to functions.
16028         * dlls/oleaut32/tests/vartest.c:
16029         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
16030         matter how large the values to compare are.
16031         Use them everywhere.
16033         * dlls/oleaut32/tests/vartest.c:
16034         oleaut32/tests: Remove unneeded parentheses.
16036         * dlls/oleaut32/tests/vartest.c:
16037         oleaut32/tests: Remove redundant semi-colons.
16039 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
16041         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
16042           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
16043         mshtml: Constify some variables.
16045 2007-05-30  James Hawkins <truiken@gmail.com>
16047         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
16048         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
16049         CryptCATAdminReleaseCatalogContext.
16051         * dlls/msi/action.c:
16052         msi: Implement the WriteEnvironmentStrings standard action.
16054 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
16056         * dlls/wined3d/state.c:
16057         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
16059         * dlls/wined3d/state.c:
16060         wined3d: Don't mess with nv texture shaders if its not supported.
16062 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
16064         * dlls/ddraw/direct3d.c:
16065         ddraw: Hold the lock in IDirect3DX methods.
16067 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
16069         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
16070         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
16072 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
16074         * dlls/ddraw/surface.c:
16075         ddraw: Hold the lock in IDirectDrawSurface methods.
16077 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16079         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
16080           include/commctrl.h:
16081         comctl32: Add stub for DrawShadowText.
16083 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
16085         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
16086         rpcrt4: Fix build of test on Solaris by renaming a variable.
16088 2007-05-30  Rob Shearman <rob@codeweavers.com>
16090         * tools/widl/typegen.c:
16091         widl: Set current_structure when writing out structure members to
16092         ensure the conformance/variance calculation function can find the
16093         necessary fields in the structures.
16095         * tools/widl/typegen.c:
16096         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
16097         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
16098         not to be executed.
16100         * tools/widl/parser.y:
16101         widl: A structure with variance, but without conformance should be a complex
16102         struct instead of a conformant, varying struct.
16104 2007-05-31  Alexandre Julliard <julliard@winehq.org>
16106         * dlls/ntdll/file.c:
16107         ntdll: Report end of file instead of broken pipe on char devices.
16109         * dlls/ws2_32/socket.c:
16110         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
16112         * include/winsock.h:
16113         include: Fix the definition of MSG_MAXIOVLEN.
16115         * dlls/ws2_32/socket.c:
16116         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
16117         allocation.
16119         * dlls/ws2_32/socket.c:
16120         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
16122 2007-05-30  Alexandre Julliard <julliard@winehq.org>
16124         * dlls/ws2_32/socket.c:
16125         ws2_32: Avoid memory allocations for sockaddr conversion.
16127 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16129         * dlls/msadp32.acm/msadp32.c:
16130         msadp32.acm: Constify some variables.
16132         * dlls/msacm32.drv/wavemap.c:
16133         msacm32.drv: Constify some variables.
16135         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
16136         msacm32: Constify some variables.
16138 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16140         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
16141           programs/regedit/Es.rc:
16142         Some Spanish translations updated.
16144 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
16146         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
16147         advapi32: Added implementation of RegDeleteTreeA/W.
16149 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
16151         * programs/net/Makefile.in, programs/net/net.c:
16152         net.exe: Add NET START command.
16154 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
16156         * dlls/kernel32/local16.c:
16157         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
16158         LMEM_ZEROINIT).
16160 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16162         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
16163           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
16164           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
16165           dlls/user32/sysparams.c, dlls/user32/uitools.c,
16166           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
16167         user32: Fix some compilation warnings in 64-bit mode.
16169         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
16170         kernel32: Fix some compilation warnings in 64-bit mode.
16172 2007-05-30  Alexandre Julliard <julliard@winehq.org>
16174         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
16175         kernel32: Store global arena base as a pointer.
16177         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
16178           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
16179           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
16180           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
16181           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
16182         winedos: Merge a number of tiny source files into interrupts.c.
16184         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
16185           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
16186           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
16187           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
16188           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
16189           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
16190           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
16191           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
16192           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
16193           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
16194           dlls/dmime/performance.c, dlls/dmime/segment.c,
16195           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
16196           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
16197           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
16198           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
16199           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
16200           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
16201           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
16202           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
16203           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
16204           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
16205           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
16206           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
16207           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
16208           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
16209           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
16210           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
16211           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
16212           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
16213           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
16214           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
16215           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
16216           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
16217           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
16218           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
16219           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
16220           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
16221           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
16222           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
16223           include/dmusici.h, include/dmusics.h:
16224         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
16225         Confirmed by the original author and the major contributors.
16227 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16229         * dlls/winex11.drv/xfont.c:
16230         winex11.drv: Fix compilation warnings in 64-bit mode.
16232         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
16233           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
16234         gdi32: Fix compilation warnings in 64-bit mode.
16236 2007-05-30  Rob Shearman <rob@codeweavers.com>
16238         * dlls/oleaut32/typelib.c:
16239         oleaut32: Fix the references in function descriptions returned for dual
16240         IDispatch interfaces.
16241         Do this by changing references from other interfaces (and possibly other
16242         typelibs) to uniquely identify them.
16243         Add special handling to GetRefTypeInfo to cope with this.
16245         * include/wincred.h:
16246         include: Fix a typo in wincred.h.
16247         The Attribute field of the CREDENTIALA/W structs should instead be
16248         Attributes.
16250         * dlls/oleaut32/typelib.c:
16251         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
16252         what flag(s) the function was executed with, just what type of function is
16253         being invoked.
16255 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16257         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
16258           include/wine/wingdi16.h:
16259         gdi32: Make SetDCHook 64-bit safe.
16261 2007-05-29  Juan Lang <juan_lang@yahoo.com>
16263         * include/wincrypt.h:
16264         wincrypt: Fix typo.
16266 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16268         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16269           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16270         wordpad: Add program icon.
16272 2007-05-29  James Hawkins <truiken@gmail.com>
16274         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
16275         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
16277         * dlls/msi/package.c:
16278         msi: Set the MsiNTProductType property.
16280         * dlls/msi/files.c:
16281         msi: Fall back to checking if the cab exists if the volume name doesn't match.
16283         * dlls/msi/files.c:
16284         msi: Create the destination directory if it doesn't exist when duplicating files.
16286 2007-05-28  Rob Shearman <rob@codeweavers.com>
16288         * server/process.c:
16289         server: When starting a new process, use the token from the calling process,
16290         if one exists.
16292         * server/security.h, server/token.c:
16293         server: Move most of the duplicate_token request to a new function,
16294         token_duplicate, to enable the code to be used inside wineserver.
16296 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
16298         * dlls/shell32/tests/shlexec.c:
16299         shell32/tests: Remove duplicate code.
16301         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16302         shell32: Handle default DDE application names.
16304         * dlls/shell32/tests/shlexec.c:
16305         shell32/tests: Add tests for default DDE application name.
16307         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16308         shell32: Fix execute_from_key to conform to native behavior.
16310         * dlls/shell32/tests/shlexec.c:
16311         shell32/tests: Add tests for ShellExecute DDE behavior.
16313 2007-05-29  Alexandre Julliard <julliard@winehq.org>
16315         * dlls/kernel32/locale.c:
16316         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
16318         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
16319           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
16320           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
16321           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
16322           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
16323           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
16324           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
16325           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
16326           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
16327           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
16328           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
16329           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
16330           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
16331           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
16332           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
16333           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
16334           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
16335           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
16336           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
16337           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
16338         libwine: Add support for glyph chars mapping in OEM codepage tables.
16340         * dlls/wininet/netconnection.c:
16341         wininet: Fixed compilation without SSL.
16343 2007-05-29  Jacek Caban <jacek@codeweavers.com>
16345         * dlls/urlmon/umon.c:
16346         urlmon: There is no need to make slash conversion in BindToStorage as URL is
16347         already canonized in the constructor.
16349 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16351         * tools/winebuild/utils.c:
16352         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
16353         platform.
16355 2007-05-28  Rob Shearman <rob@codeweavers.com>
16357         * dlls/wininet/internet.c, dlls/wininet/internet.h,
16358           dlls/wininet/netconnection.c:
16359         wininet: Add a new NETCON_query_data_available function.
16360         Use it to implement the behaviour where InternetReadFileExA does a
16361         synchronous request if the data is available and asynchronous otherwise.
16363         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16364         wininet: Don't close the connection if the caller passes in zero for the number
16365         of bytes to be read.
16366         Only close the connection when the bytes read equals the content length.
16367         Fixup HTTP_DrainContent, which relied on the previous incorrect
16368         behaviour to instead close connections with no content length manually.
16370 2007-05-28  Francois Gouget <fgouget@free.fr>
16372         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
16373           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
16374           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
16375           dlls/riched20/tests/editor.c:
16376         Assorted spelling fixes.
16378         * dlls/oleaut32/tests/vartest.c:
16379         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
16381         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16382         dsound/tests: Fix the Visual C++ double to float conversion warnings.
16384         * dlls/ddraw/tests/visual.c:
16385         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
16387         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
16388         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
16390         * dlls/d3d8/tests/visual.c:
16391         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
16393         * dlls/psapi/tests/psapi_main.c:
16394         psapi/tests: Fix a signed/unsigned int mismatch.
16396         * dlls/gdi32/tests/bitmap.c:
16397         gdi32/tests: Fix a signed/unsigned int mismatch.
16399         * dlls/ntdll/tests/exception.c:
16400         ntdll/tests: Remove an inappropriate const qualifier.
16402         * dlls/setupapi/tests/misc.c:
16403         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
16404         instead.
16406         * dlls/rpcrt4/tests/ndr_marshall.c:
16407         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
16409         * dlls/rpcrt4/tests/ndr_marshall.c:
16410         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
16411         parameter.
16413 2007-05-25  Rob Shearman <rob@codeweavers.com>
16415         * dlls/wininet/http.c:
16416         wininet: Cope with non-nul-terminated header strings being passed to
16417         HttpSendRequestW.
16419         * dlls/wininet/http.c:
16420         wininet: Fix basic authentication by putting Basic directing into the scheme
16421         field, as the pszAuthValue can have an optional realm string appended.
16423 2007-05-27  Francois Gouget <fgouget@free.fr>
16425         * dlls/ddraw/tests/d3d.c:
16426         ddraw/tests: Fix compilation with Visual C++ 2005.
16428 2007-05-29  Alexandre Julliard <julliard@winehq.org>
16430         * dlls/schannel/tests/main.c:
16431         schannel: Use FIELD_OFFSET instead of offsetof.
16433 2007-05-27  Francois Gouget <fgouget@free.fr>
16435         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
16436         schannel: Fix the name of the SetContextAttributes field of
16437         SECPKG_FUNCTION_TABLE.
16439         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
16440         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
16442         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
16443         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
16445         * dlls/shlwapi/tests/clsid.c:
16446         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
16448         * dlls/shell32/tests/shellpath.c:
16449         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
16450         CSIDL_PERSONAL. So define our own constant.
16452         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
16453         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
16454         __HRESULT_FROM_WIN32() which is a macro.
16456         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
16457         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
16459         * dlls/comctl32/tests/listview.c:
16460         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
16462         * dlls/kernel32/tests/virtual.c:
16463         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
16464         into it.
16466         * dlls/d3d9/tests/visual.c:
16467         d3d9/tests: Fix compilation with Visual C++ 2005.
16469         * dlls/shell32/tests/shlexec.c:
16470         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
16471         SEE_MASK_NOZONECHECKS with the PSDK.
16473         * dlls/user32/tests/msg.c:
16474         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
16475         ourselves. Fixes compilation with the PSDK.
16477         * dlls/msvcrt/tests/file.c:
16478         msvcrt/tests: Fix a signed/unsigned int mismatch.
16480         * dlls/msi/tests/automation.c:
16481         msi/tests: Fix a signed/unsigned int mismatch.
16483         * dlls/kernel32/tests/toolhelp.c:
16484         kernel32/tests: Fix a signed/unsigned int mismatch.
16486         * dlls/usp10/tests/usp10.c:
16487         usp10/tests: Fix a signed/unsigned int mismatch.
16489 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16491         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
16492           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
16493           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
16494           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
16495           dlls/winex11.drv/xrender.c:
16496         winex11.drv: Exclude unused headers.
16498         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16499           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
16500         wininet: Exclude unused headers.
16502         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
16503           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
16504           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
16505           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
16506           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
16507         wineps.drv: Exclude unused headers.
16509 2007-05-29  Alexandre Julliard <julliard@winehq.org>
16511         * dlls/msxml3/msxml_private.h:
16512         msxml3: Fixed compilation without libxml.
16514 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16516         * dlls/msg711.acm/msg711.c:
16517         msg711.acm: Constify some variables.
16519         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
16520           dlls/mscms/profile.c:
16521         mscms: Constify some variables.
16523         * dlls/msdmo/dmoreg.c:
16524         msdmo: Constify some variables.
16526 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
16528         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16529           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
16530           dlls/gdiplus/gdiplus.spec:
16531         gdiplus: Added stub implementation of gdiplus.dll.
16533 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16535         * dlls/oleaut32/olepicture.c:
16536         oleaut32: Add support for loading and drawing metafiles.
16538         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
16539         gdi32: Perform consistency checks when loading an EMF, add a test case.
16541 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
16543         * dlls/ddraw/surface.c:
16544         ddraw: Do not crash when Clipper is NULL.
16546         * dlls/localui/tests/localui.c:
16547         localui/tests: Handle different results from XP.
16549 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16551         * dlls/dsound/primary.c:
16552         dsound: Fix stupid mistake.
16554 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
16556         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
16557         mpr: Constify some variables.
16559         * dlls/mciwave/mciwave.c:
16560         mciwave: Constify a variable.
16562 2007-05-26  Rob Shearman <rob@codeweavers.com>
16564         * dlls/wininet/http.c:
16565         wininet: Pass context to InitializeSecurityContext in second parameter.
16566         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
16568         * dlls/setupapi/misc.c:
16569         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
16570         catalog file.
16572 2007-05-26  Kai Blin <kai.blin@gmail.com>
16574         * dlls/ws2_32/socket.c:
16575         ws2_32: Make WS2_send trace more readble.
16577         * dlls/secur32/ntlm.c:
16578         secur32: Downgrade WARN to TRACE, fix another TRACE.
16580 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16582         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
16583           dlls/winmm/winmm.c:
16584         winmm: Exclude unused headers.
16586         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
16587         ws2_32: Exclude unused headers.
16589 2007-05-24  Juan Lang <juan.lang@gmail.com>
16591         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
16592         crypt32: Remove wrong test and parameter check.
16594 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
16596         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
16597           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
16598           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
16599           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
16600           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16601           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
16602           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
16603           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
16604           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
16605           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
16606           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
16607           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
16608           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
16609           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
16610           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16611           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
16612           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
16613           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
16614           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
16615           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
16616           dlls/gdi32/palette.c, dlls/imm32/imm.c,
16617           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
16618           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
16619           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
16620           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
16621           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
16622           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
16623           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
16624           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
16625           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
16626           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
16627           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
16628           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
16629           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
16630           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
16631           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
16632           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
16633           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
16634           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
16635           dlls/user32/static.c, dlls/user32/tests/dde.c,
16636           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
16637           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
16638           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
16639           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
16640           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
16641           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
16642           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
16643           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
16644           programs/explorer/desktop.c, programs/regedit/framewnd.c,
16645           programs/wineconsole/user.c:
16646         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
16648 2007-05-24  Huw Davies <huw@codeweavers.com>
16650         * dlls/winex11.drv/xrender.c:
16651         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
16653         * dlls/winex11.drv/xrender.c:
16654         winex11.drv: Merge some common code.
16656 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
16658         * dlls/ws2_32/tests/sock.c:
16659         ws2_32: Simplify some socket tests by adding a function that generates a pair
16660         of connected sockets.
16662 2007-05-23  Ralf Beck <musical_snake@gmx.de>
16664         * dlls/winealsa.drv/midi.c:
16665         winealsa.drv: Add missing offset of pitch bender in midi input.
16667         * dlls/winealsa.drv/midi.c:
16668         winealsa.drv: Add midi realtime and midi common messages on midi input.
16670 2007-05-24  Rob Shearman <rob@codeweavers.com>
16672         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16673         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
16674         of the token buffer in both the input and output buffer descriptions.
16676         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16677         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
16679         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16680         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
16681         InitializeSecurityContext is called more than once.
16683         * dlls/secur32/wrapper.c:
16684         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
16685         phContext and phNewContext parameters being optional for some SSPs.
16687 2007-05-24  James Hawkins <truiken@gmail.com>
16689         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
16690         msxml3: Add tests for IXMLDocument.
16692         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
16693         msxml3: Add tests for IXMLElement and IXMLElementCollection.
16695         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
16696           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
16697         msxml3: Add initial implementation of IXMLDocument.
16699         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
16700           dlls/msxml3/xmlelem.c:
16701         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
16703 2007-05-23  Huw Davies <huw@codeweavers.com>
16705         * dlls/oleaut32/typelib.c:
16706         oleaut32: SLTG references are only unique at the typeinfo level, so convert
16707         them to be unique to the typelib.
16709 2007-05-24  Juan Lang <juan_lang@yahoo.com>
16711         * dlls/crypt32/oid.c:
16712         crypt32: Statically initialize static lists and critical sections.
16714 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
16716         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16717           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
16718           tools/widl/typegen.c, tools/widl/widltypes.h:
16719         widl: Allow types that reference themselves.
16721         * tools/widl/parser.y, tools/widl/widltypes.h:
16722         widl: Shrink type_t structure.
16724         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16725           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
16726         widl: Handle pointers in unions.
16727         Unify write_pointers with write_embedded_types, and handle pointers in
16728         unions.  Includes tests.
16730         * dlls/rpcrt4/tests/server.c:
16731         rpcrt4: Fix test typo.
16733 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16735         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
16736         dsound: Block align SetCurrentPosition and add test for it.
16738 2007-05-24  James Hawkins <truiken@gmail.com>
16740         * dlls/msi/format.c, dlls/msi/tests/format.c:
16741         msi: Add the ability to deformat the component's source.
16743         * dlls/msi/format.c:
16744         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
16745         is common.
16747 2007-05-24  Jacek Caban <jacek@codeweavers.com>
16749         * dlls/mshtml/view.c:
16750         mshtml: Added missing WINAPI in window proc.
16752         * dlls/mshtml/nsio.c:
16753         mshtml: Fixed AsyncOpen implementation for channels without associated document.
16755 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
16757         * dlls/localui/tests/localui.c:
16758         localui/tests: Add tests for AddPortUI.
16760 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
16762         * tools/wine.inf:
16763         wine.inf: Create fake dll for iexplore.exe.
16765 2007-05-24  Rob Shearman <rob@codeweavers.com>
16767         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
16768         secur32: Fix the dwVersion field in the security function tables returned by
16769         InitSecurityInterfaceA/W.
16771 2007-05-21  Nigel Liang <ncliang@gmail.com>
16773         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
16774         shlwapi: Stub implementation for SHSetTimerQueueTimer.
16776 2007-05-24  Alexandre Julliard <julliard@winehq.org>
16778         * tools/winebuild/utils.c:
16779         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
16781 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
16783         * programs/winedbg/be_x86_64.c:
16784         winedbg: Fix a problem revealed by compilation in 64-bit mode.
16786         * dlls/user32/tests/win.c:
16787         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
16789         * dlls/kernel32/tests/loader.c:
16790         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
16792         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
16793           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
16794           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
16795           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
16796         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
16798 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16800         * dlls/shell32/shell32_Nl.rc:
16801         shell32: Update Dutch resource.
16803 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
16805         * dlls/msi/msipriv.h:
16806         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
16808 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
16810         * tools/winedump/lib.c:
16811         winedump: '$' isn't a valid character in an identifier regardless that gcc
16812         accepts it without warning.
16814 2007-05-23  Rob Shearman <rob@codeweavers.com>
16816         * dlls/mlang/mlang.c:
16817         mlang: Implement ConvertINetString.
16819         * dlls/hlink/link.c:
16820         hlink: Improve the loading of hlinks.
16822         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
16823         hlink: Improve the saving of hlinks by documenting the unknown header values
16824         and saving out more data.
16825         Add tests for saving hlinks with different properties.
16827         * dlls/shlwapi/url.c:
16828         shlwapi: Add a slash to the URL if there is no path component.
16830         * dlls/urlmon/umon.c:
16831         urlmon: The persisted version of URL monikers should be size of URL
16832         including nul-terminating character (4-bytes), followed by the URL
16833         string including nul-terminating character.
16835         * dlls/urlmon/umon.c:
16836         urlmon: Fix a typo in URLMonikerImpl_Save.
16837         The data in This->URLName should be written out, not the pointer
16838         followed by garbage.
16840         * dlls/hlink/hlink_main.c:
16841         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
16842         is a URL.
16844 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16846         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
16847         xcopy: New Korean resource.
16849 2007-05-23  Robert Reif <reif@earthlink.net>
16851         * dlls/dsound/dsound.c:
16852         dsound: Add missing interface ID.
16854 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16856         * dlls/mpr/wnet.c:
16857         mpr: Small fixes to WNetGetConnection.
16858         Convert unc\server\share to \\server\share and be more tolerant to null
16859         pointers if only length is requested.
16861 2007-05-22  Francois Gouget <fgouget@free.fr>
16863         * include/wine/port.h:
16864         port.h: Issue an error if port.h is included after the regular Wine headers.
16866 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
16868         * tools/wine.inf:
16869         wine.inf: Add uninstall key.
16871 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
16873         * dlls/quartz/filtergraph.c:
16874         quartz: ppinsplitter might be used uninitialized (Coverity).
16876         * dlls/ntdll/sec.c:
16877         ntdll: Initialize pointers to NULL (Coverity).
16879 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16881         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
16882           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
16883           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
16884           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
16885         kernel32: Fix compilation warnings in 64-bit mode.
16887         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
16888           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
16889           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
16890           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
16891         ntdll: Fix compilation warnings in 64-bit mode.
16893         * tools/widl/typegen.c:
16894         widl: Fix compilation warnings in 64-bit mode.
16896         * dlls/ntdll/process.c, include/winternl.h:
16897         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
16898         same type width as a PSDK one.
16900         * include/basetsd.h:
16901         basetsd.h: Fix a typo in the parameter name.
16903 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
16905         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16906           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
16907           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
16908         winscard: Small initial stub implementation.
16910 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
16912         * dlls/oleaut32/vartype.c:
16913         oleau32: Fix one entry overflow (Coverity).
16915 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
16917         * programs/winedbg/break.c, programs/winedbg/debugger.h,
16918           programs/winedbg/tgt_active.c:
16919         winedbg: Only check for break/watch points on first chance exceptions.
16921         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
16922         winedbg: Show some info for msvcrt C++ exceptions.
16924         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
16925         ntdll: Fix up instruction pointer in context inside raise_exception.
16927 2007-05-22  Rob Shearman <rob@codeweavers.com>
16929         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
16930         ole32: Remove spurious AddRef of returned object on retrieval of an interface
16931         from the global interface table.
16933         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
16934         ole32: Allow the getting of different interfaces from the global interface
16935         table than that with what the object was registered with.
16937         * dlls/ole32/tests/marshal.c:
16938         ole32: Add more tests for global interface table functions.
16940         * dlls/ole32/git.c:
16941         ole32: Fix some races in the global interface table implementation.
16942         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
16943         by only using the entry inside the critical section.
16944         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
16945         instead of using it and setting the current position back to zero.
16947         * dlls/ole32/ole32.spec:
16948         ole32: Add spec entry for CoRegisterSurrogateEx.
16950 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
16952         * dlls/msi/msiserver.idl:
16953         msi: automation: Append copyright notice.
16955 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
16957         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
16958           programs/winhelp/macro.lex.l:
16959         winhelp: Fix some comparisons between signed and unsigned.
16961 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
16963         * dlls/wined3d/surface.c:
16964         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
16965         color-keying.
16967 2007-05-21  Rob Shearman <rob@codeweavers.com>
16969         * dlls/ole32/tests/marshal.c:
16970         ole32: Remove a useless trace.
16971         Remove an incorrect comment.
16973         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
16974         ole32: The identity functions can be used from apartments other than the one
16975         the proxy was unmarshaled into.
16976         In this case, don't use the cached This->remunk and don't cache the
16977         unmarshaled object in This->remunk.
16979         * dlls/ole32/marshal.c:
16980         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
16981         Fix up the callers to release the returned IRemUnknown object.
16983         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
16984         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
16985         a proxy.
16986         Add tests for this behaviour.
16988 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
16990         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
16991         xcopy: Add Polish translation.
16993 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
16995         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
16996           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
16997         winealsa.drv: Exclude unused headers.
16999 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
17001         * dlls/serialui/tests/confdlg.c:
17002         serialui/tests: Remove unused string.
17004         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
17005         localui/tests: Add tests for ConfigurePortUI.
17007 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
17009         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17010         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
17011         Add tests to make sure read() and fread() work right on closed pipes.
17013         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
17014         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
17015         headers.
17017         * dlls/msvcrt/tests/printf.c:
17018         msvcrt/tests: When compiling with Visual C++ 2005, one must define
17019         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
17021 2007-05-22  Alexandre Julliard <julliard@winehq.org>
17023         * server/timer.c:
17024         server: Don't allow a waitable timer to be set to expire in the past.
17026         * dlls/ntdll/file.c, dlls/wininet/internet.c:
17027         Fix a couple of overflowing heap allocations revealed by the previous change.
17029         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
17030         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
17032 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
17034         * dlls/ddraw/ddraw.c:
17035         ddraw: Hold the dll lock in IDirectDraw methods.
17037         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
17038         ddraw: Hold the lock in creation functions.
17040 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
17042         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
17043         ddraw: Make the ddraw list lock a global dll lock.
17045 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17047         * dlls/advapi32/service.c:
17048         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
17050 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17052         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
17053         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
17055         * include/basetsd.h:
17056         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
17057         safe type conversions.
17059 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
17061         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
17062           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
17063         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
17065 2007-05-21  Rob Shearman <rob@codeweavers.com>
17067         * dlls/wininet/http.c:
17068         wininet: Implement basic non-proxy authentication.
17070         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
17071         wininet: Add support for SSPI authentication for HTTP.
17073 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
17075         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17076           include/d3drmdef.h:
17077         d3drm: Implement D3DRMCreateColorRGB.
17079         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17080           include/d3drmdef.h:
17081         d3drm: Implement D3DRMCreateColorRGBA.
17083         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17084           include/d3drmdef.h:
17085         d3drm: Implement D3DRMColorGetAlpha.
17087         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17088           include/d3drmdef.h:
17089         d3drm: Implement D3DRMColorGetBlue.
17091         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17092           include/d3drmdef.h:
17093         d3drm: Implement D3DRMColorGetGreen.
17095         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17096           include/d3drmdef.h:
17097         d3drm: Implement D3DRMColorGetRed.
17099 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17101         * dlls/winex11.drv/keyboard.c:
17102         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
17103         X11DRV_ToUnicodeEx.
17105         * include/wine/debug.h:
17106         include/wine/debug.h: Fix compilation warning in 64-bit mode.
17108         * tools/winedump/pdb.c:
17109         winedump: Fix compilation warnings in 64-bit mode.
17111         * tools/winebuild/res16.c:
17112         winebuild: Fix compilation warnings in 64-bit mode.
17114         * tools/widl/proxy.c, tools/widl/typegen.c:
17115         widl: Fix compilation warnings in 64-bit mode.
17117 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
17119         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
17120         uxtheme: Exclude unused headers.
17122         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
17123         version: Exclude unused headers.
17125         * dlls/vmm.vxd/vmm.c:
17126         vmm.vxd: Exclude unused headers.
17128 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17130         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
17131           dlls/user32/winproc.c:
17132         user32: Exclude unused headers.
17134         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
17135           dlls/user32/property.c, dlls/user32/spy.c:
17136         user32: Exclude unused headers.
17138         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
17139           dlls/user32/focus.c, dlls/user32/lstr.c:
17140         user32: Exclude unused headers.
17142         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
17143           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
17144         user32: Exclude unused headers.
17146 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
17148         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17149           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
17150           tools/widl/typegen.c, tools/widl/widltypes.h:
17151         widl: Lay framework for unions with simple unions working.
17153         * tools/widl/typegen.c:
17154         widl: Replace erroneously removed current_func assignment.
17155         This accidentally came out and should not have.  Thanks to Eric Kohl
17156         for pointing this out to me.
17158 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
17160         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
17161         crypt32: Fix CertAddCertificateContextToStore when called with
17162         CERT_STORE_ADD_USE_EXISTING.
17164 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
17166         * dlls/kernel32/tests/comm.c:
17167         kernel32: Skip modem status tests if GetModemStatus failed.
17169 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
17171         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
17172         msi: Make MsiEnumProducts enumerate products, not features.
17174         * dlls/msi/tests/automation.c:
17175         msi/tests: automation: Test Installer::Products before and after InstallProduct,
17176         check product is not/is installed.
17178         * dlls/msi/tests/automation.c:
17179         msi/tests: automation: Installer::InstallProduct, remove a registry key set
17180         by Wine but not native.
17182 2007-05-20  Francois Gouget <fgouget@free.fr>
17184         * dlls/user32/tests/menu.c:
17185         user32/tests: Fix compilation with gcc 2.95.
17187         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
17188           include/d3d9types.h:
17189         direct3d: Remove misspelled constants as they exist correctly spelled.
17191         * dlls/ntdll/thread.c:
17192         ntdll: Fix compilation on systems that don't support nameless unions.
17194 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
17196         * dlls/advpack/tests/install.c:
17197         advpack/tests: Don't hardcode the system directory.
17199 2007-05-19  Rob Shearman <rob@codeweavers.com>
17201         * dlls/ole32/compobj.c:
17202         ole32: Fix hosting in main apartments.
17203         The recently introduced code had a bug where it passed the wrong
17204         values into apartment_findfromtype to find the main apartment. Since
17205         this is now the only way the function is used, fix this bug by
17206         changing apartment_findfromtype to apartment_findmain, which only
17207         finds the main apartment.
17209 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
17211         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
17212           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
17213           dlls/shell32/shv_item_cmenu.c:
17214         shell32: Exclude unused headers.
17216         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
17217           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
17218         shell32: Exclude unused headers.
17220         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
17221           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
17222           dlls/shell32/folders.c:
17223         shell32: Exclude unused headers.
17225         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
17226           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
17227           dlls/setupapi/virtcopy.c:
17228         setupapi: Exclude unused headers.
17230         * dlls/secur32/thunks.c, dlls/secur32/util.c:
17231         secur32: Exclude unused headers.
17233 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17235         * dlls/advapi32/service.c:
17236         advapi32: Fix return value to indicate error when NULL string is passed in.
17238 2007-05-18  Hans Leidekker <hans@it.vu.nl>
17240         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
17241         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
17243 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
17245         * dlls/user32/msg16.c:
17246         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
17248 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
17250         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17251           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17252         msi: automation: Implement StringList::_NewEnum.
17254         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17255           dlls/msi/msiserver_dispids.h:
17256         msi: automation: Generalize list implementation.
17257         Same structures and functions can be used for both StringList and RecordList.
17259         * dlls/msi/tests/automation.c:
17260         msi/tests: automation: Add tests for StringList::_NewEnum.
17262         * dlls/msi/tests/automation.c:
17263         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
17264         state function.
17266 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
17268         * dlls/msxml3/element.c:
17269         msxml3: Implement IXMLDOMElement::getElementsByTagName.
17271 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
17273         * dlls/msxml3/tests/domdoc.c:
17274         msxml3: Add tests for XPath queries with namespaces.
17276         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
17277         msxml3: For queries the get_item should change the current position.
17279 2007-05-18  Huw Davies <huw@codeweavers.com>
17281         * dlls/oleaut32/typelib.c:
17282         oleaut32: Recurse through the impltype list so that dispinterfaces get the
17283         correct parents.
17285         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17286         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
17288 2007-05-17  Huw Davies <huw@codeweavers.com>
17290         * dlls/oleaut32/tmarshal.c:
17291         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
17293         * dlls/oleaut32/tmarshal.c:
17294         oleaut32: Move the proxy thunk creation code to a separate function.
17296         * dlls/oleaut32/tests/typelib.c:
17297         oleaut32: Test for interface that derives from IUnknown.
17299         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
17300         oleaut32: Tests for more 'syntax 2' dispinterfaces.
17302 2007-05-14  Huw Davies <huw@codeweavers.com>
17304         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17305         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
17306         return an href to IDispatch.
17308 2007-05-11  Huw Davies <huw@codeweavers.com>
17310         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17311         oleaut32: Fix return value in the element not found case.
17313         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
17314         oleaut32: Typelib inheritance tests.
17316 2007-05-18  Alexandre Julliard <julliard@winehq.org>
17318         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
17319           dlls/ntdll/version.c:
17320         ntdll: Setup the shared user data structure at 0x7ffe0000.
17322         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
17323           include/ddk/wdm.h:
17324         ntoskrnl.exe: Implemented a couple of time-related APIs.
17326         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
17327           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
17328           dlls/ntoskrnl.exe/ntoskrnl.c:
17329         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
17330         drivers.
17332 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
17334         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
17335           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
17336           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
17337           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
17338         msxml3: Improve the XPath queries handling.
17340 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
17342         * dlls/msi/tests/automation.c:
17343         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
17345         * dlls/msi/script.c:
17346         msi: script: Change all tabs to spaces to conform to msi formatting.
17348         * dlls/msi/automation.c:
17349         msi: automation: Change all tabs to spaces to conform to msi formatting.
17351         * dlls/msi/tests/automation.c:
17352         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
17354         * dlls/msi/tests/automation.c:
17355         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
17357 2007-05-17  Rob Shearman <rob@codeweavers.com>
17359         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
17360         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
17361         Add tests that show the strange behaviour of IStream_Read returning S_OK
17362         instead of an error code.
17364         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17365           dlls/ole32/tests/marshal.c:
17366         ole32: Create host apartments to enable isolation of objects of incompatible
17367         threading models.
17368         There should be one host apartment per apartment. Existing apartments
17369         should not be re-used, except in the case of the main apartment.
17371 2007-05-17  Aric Stewart <aric@codeweavers.com>
17373         * dlls/comctl32/imagelist.c:
17374         comctl32: Trying to blend an image without a mask causes problem, especially
17375         if the background is white.
17377 2007-05-18  Hans Leidekker <hans@it.vu.nl>
17379         * dlls/setupapi/queue.c, include/setupapi.h:
17380         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
17382         * dlls/setupapi/query.c:
17383         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
17385         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
17386         setupapi: Implement pSetup{Get, Set}QueueFlags.
17388 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17390         * dlls/kernel32/tests/codepage.c:
17391         kernel32: Add an overflow test for MultiByteToWideChar.
17393         * dlls/kernel32/tests/codepage.c:
17394         kernel32: Print last error value as unsigned, printing error in hex is useless.
17396 2007-05-18  Rob Shearman <rob@codeweavers.com>
17398         * server/token.c:
17399         server: Add the logon SID to the default admin token's groups.
17401 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17403         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
17404         riched20: Exclude unused headers.
17406         * dlls/rsaenh/rsaenh.c:
17407         rsaenh: Exclude unused header.
17409         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
17410           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
17411           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
17412           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17413           dlls/rpcrt4/rpc_transport.c:
17414         rpcrt4: Exclude unused headers.
17416 2007-05-17  Juan Lang <juan_lang@yahoo.com>
17418         * dlls/oleaut32/ungif.c:
17419         oleaut32: Don't mix allocation routines.
17421 2007-05-17  Alexandre Julliard <julliard@winehq.org>
17423         * dlls/advapi32/service.c:
17424         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
17426         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17427           programs/winedevice/Makefile.in, programs/winedevice/device.c:
17428         winedevice: Add a service process that loads and runs a kernel driver.
17430 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
17432         * dlls/shell32/shlexec.c:
17433         shell32: Avoid potential 1 byte overflow.
17435 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
17437         * .gitignore, include/Makefile.in, include/netfw.idl:
17438         hnetcfg: Add netfw.idl - Network Firewall interface.
17440         * .gitignore, include/Makefile.in, include/icftypes.idl:
17441         hnetcfg: Define icftypes.idl.
17443 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
17445         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17446           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17447         msi: automation: Implement Installer::ProductInfo.
17449         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17450         msi: Return appropriate values for empty MsiProductInfo parameters.
17452         * dlls/msi/tests/msi.c:
17453         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
17454         default registry values.
17456 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17458         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
17459         qcap: Exclude unused headers.
17461         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
17462           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
17463         quartz: Exclude unused headers.
17465         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
17466           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
17467           dlls/quartz/waveparser.c:
17468         quartz: Exclude unused headers.
17470 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
17472         * dlls/dbghelp/elf_module.c:
17473         dbghelp: Minor cleanup.
17475 2007-05-10  Huw Davies <huw@codeweavers.com>
17477         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17478         oleaut32: Type references are global to the typelib.
17480 2007-05-17  Alexandre Julliard <julliard@winehq.org>
17482         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17483         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
17484         Ps functions.
17486 2007-05-16  Alexandre Julliard <julliard@winehq.org>
17488         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17489         ntoskrnl.exe: Export a Wine-internal function to run the device request
17490         handling loop.
17492         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
17493           include/ddk/wdm.h:
17494         ntoskrnl.exe: Implemented a number of memory allocation functions.
17496         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
17497         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
17499         * dlls/kernel32/module.c:
17500         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
17502         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17503         ntdll: Implemented LdrAddRefDll.
17505         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17506         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
17507         LdrLoadDll.
17509 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17511         * dlls/user32/menu.c:
17512         user32: Remove duplicated code.
17514 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
17516         * dlls/user32/mdi.c:
17517         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
17519 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
17521         * dlls/msi/tests/automation.c:
17522         msi/tests: automation: Add tests for Installer::ProductInfo.
17524         * dlls/msi/tests/automation.c:
17525         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
17527         * dlls/msi/automation.c:
17528         msi: automation: Condense a few loops.
17530 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17532         * dlls/advapi32/service.c:
17533         advapi32: Add access flags to service handle data.
17535 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
17537         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17538           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
17539         wined3d: Add hardware cursor support.
17541 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
17543         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17544           tools/widl/typegen.c:
17545         widl: Write some structures to the type format string on the fly.
17547         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17548           tools/widl/typegen.c, tools/widl/typegen.h:
17549         widl: Improve handling of offsets in the type format string.
17551 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
17553         * dlls/opengl32/wgl.c:
17554         opengl32: Exclude unused header.
17556         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
17557           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
17558         oleaut32: Exclude unused headers.
17560         * dlls/oledlg/insobjdlg.c:
17561         oledlg: Exclude unused header.
17563         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
17564           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
17565           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
17566           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
17567         ole32: Exclude unused headers.
17569 2007-05-15  Erez Volk <erez.volk@gmail.com>
17571         * dlls/ntdll/time.c:
17572         ntdll: Added IDT Timezone (Israel daylight savings time).
17574 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
17576         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17577         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
17579 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17581         * dlls/kernel32/tests/loader.c:
17582         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
17584 2007-05-15  Alexandre Julliard <julliard@winehq.org>
17586         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17587         ntoskrnl.exe: Added IofCompleteRequest.
17589         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17590         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
17592         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17593         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
17595         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
17596           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17597         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
17599         * include/ddk/wdm.h:
17600         include: Add a few definitions in wdm.h.
17602 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
17604         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
17605         dbghelp: Late init hash_table.
17607         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17608           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
17609           dlls/dbghelp/type.c:
17610         dbghelp: Speed up vector iteration by directly using for().
17612         * dlls/dbghelp/storage.c:
17613         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
17615         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
17616         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
17617         needed pool_realloc.
17619 2007-05-15  Francois Gouget <fgouget@free.fr>
17621         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
17622           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
17623           dlls/wined3d/device.c, programs/regedit/regedit.c:
17624         Assorted spelling fixes.
17626         * dlls/mshtml/nsio.c:
17627         mshtml: Fix '\n' typo.
17629 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
17631         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
17632         winscard: Add headers for the upcoming implementation of the winscard dll.
17634         * include/Makefile.in, include/scarderr.h, include/winerror.h:
17635         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
17636         Adding scarderr.h with the same definitions.
17638 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
17640         * dlls/dinput/dinput_main.c:
17641         dinput: Prevent race between destroying the hook window and unloading the dll.
17643 2007-05-14  Juan Lang <juan_lang@yahoo.com>
17645         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
17646           include/wintrust.h:
17647         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
17649         * dlls/crypt32/tests/sip.c:
17650         crypt32: Remove last error checks on success.
17652         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
17653           dlls/crypt32/store.c:
17654         crypt32: Use public functions to get store access state.
17656         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
17657           dlls/crypt32/tests/store.c:
17658         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
17660         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
17661         crypt32: Don't set ret to TRUE when it already is.
17662         Set it to FALSE when it needs to be.
17664 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
17666         * dlls/msi/automation.c:
17667         msi: automation: Simplify counting products/related products.
17669         * dlls/msi/automation.c:
17670         msi: automation: Installer::Products, verify HeapAlloc return value.
17672         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
17673         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
17675         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17676           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17677         msi: automation: Implement Installer::RelatedProducts.
17679         * dlls/msi/tests/automation.c:
17680         msi/tests: automation: Add tests for Installer::RelatedProducts.
17682         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17683           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17684         msi: automation: Implement Installer::InstallProduct.
17686         * dlls/msi/tests/automation.c:
17687         msi/tests: automation: Add test for Installer::InstallProduct.
17689         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17690           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17691         msi: automation: Implement Record::IntegerData.
17693 2007-05-14  Jacek Caban <jacek@codeweavers.com>
17695         * dlls/mshtml/olecmd.c:
17696         mshtml: Improve some exec command stubs.
17698 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17700         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
17701         user32: Add a test for the menu resource loader, make it pass under Wine.
17703 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
17705         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
17706           dlls/user32/tests/resource.rc:
17707         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
17709 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
17711         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17712         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
17713         or if dwSigLen is lesser than the expected value.
17715 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17717         * dlls/dsound/dsound.c:
17718         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
17720 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
17722         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
17723         netapi32: Exclude unused headers.
17725         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
17726           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
17727         ntdll: Exclude unused headers.
17729         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
17730         msxml3: Exclude unused headers.
17732 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
17734         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
17735           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
17736         msvcrt: Exclude unused headers.
17738         * dlls/msvfw32/mciwnd.c:
17739         msvfw32: Exclude unused header.
17741         * dlls/msvcrt20/msvcrt20.c:
17742         msvcrt20: Exclude unused header.
17744 2007-05-14  Alexandre Julliard <julliard@winehq.org>
17746         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17747           dlls/hal/Makefile.in, dlls/hal/hal.spec:
17748         hal: Added an initial stub.
17750         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17751           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17752         ntoskrnl.exe: Initial stub version with forwards to existing functions.
17754 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
17756         * dlls/winecoreaudio.drv/mixer.c:
17757         winecoreaudio: Initial implementation of MIX_SetControlDetails.
17759         * dlls/winecoreaudio.drv/mixer.c:
17760         winecoreaudio: Initial implementation of MIX_GetControlDetails.
17762         * dlls/winecoreaudio.drv/mixer.c:
17763         winecoreaudio: Initial implementation of MIX_GetLineControls.
17765         * dlls/winecoreaudio.drv/mixer.c:
17766         winecoreaudio: Initial implementation of MIX_GetLineInfo.
17768         * dlls/winecoreaudio.drv/mixer.c:
17769         winecoreaudio: Implement MIX_GetDevCaps.
17771         * dlls/winecoreaudio.drv/mixer.c:
17772         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
17774         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
17775           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
17776           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
17777         winecoreaudio: Initial mixer support on Mac OS X.
17778         Find all lines and initialize controls.
17780 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
17782         * dlls/ole32/tests/moniker.c:
17783         ole32/tests: Check for correct return value.
17785 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
17787         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17788           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17789         msi: automation: Implement View::Modify.
17791         * dlls/msi/tests/automation.c:
17792         msi/tests: automation: Add test for View::Modify.
17794         * dlls/msi/tests/automation.c:
17795         msi/tests: automation: Add tests for Record::IntegerData.
17797         * dlls/msi/tests/automation.c:
17798         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
17799         variant type.
17801         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17802           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17803         msi: automation: Implement Record::FieldCount.
17805         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
17806         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
17808         * dlls/msi/tests/automation.c:
17809         msi/tests: automation: Test invoking methods as properties & vice versa.
17811         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17812           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17813         msi: automation: Implement Installer::CreateRecord.
17815         * dlls/msi/tests/automation.c:
17816         msi/tests: automation: Test for Installer::CreateRecord error.
17818         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17819           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17820         msi: automation: Implement Session::EvaluateCondition.
17822         * dlls/msi/tests/automation.c:
17823         msi/tests: automation: Add tests for Session::EvaluateCondition.
17825 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
17827         * dlls/comctl32/status.c:
17828         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
17830 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
17832         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
17833         ddraw/tests: Check for failing to create surfaces.
17835 2007-05-12  Jacek Caban <jacek@codeweavers.com>
17837         * dlls/mshtml/persist.c:
17838         mshtml: Don't call start_binding if we use necko to load the page.
17840         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17841         mshtml: Wrap nsIExternalProtocolHandler.
17843 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17845         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
17846           dlls/dsound/tests/dsound8.c:
17847         dsound: Primary buffer isn't an IDirectSoundBuffer8.
17849         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
17850         winealsa: Remove dead code.
17852 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
17854         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
17855         crypt32: Stub implementation of CertGetCertificateChain.
17857         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
17858         crypt32: Stub implementation of CryptFindLocalizedName.
17860         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
17861         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
17862         of a hash property.
17864 2007-05-13  Rob Shearman <rob@codeweavers.com>
17866         * dlls/ole32/compobj.c:
17867         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
17868         in the apartment loaded dll list.
17869         Call the function directly for a small performance boost.
17871         * dlls/ole32/compobj.c:
17872         ole32: Fix CoUninitialize to only free libraries that return S_OK from
17873         DllCanUnloadNow.
17875 2007-05-13  Frank Richter <frank.richter@gmail.com>
17877         * programs/wordpad/De.rc:
17878         wordpad: Update German translation.
17880         * programs/cmd/De.rc:
17881         cmd: Updated German translation.
17883         * dlls/shell32/shell32_De.rc:
17884         shell32: Update German resources.
17886         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
17887         credui: Add German translation.
17889         * dlls/shdoclc/De.rc:
17890         shdoclc: Update German translation.
17892 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17894         * include/winsvc.h:
17895         advapi32: Add service state request definitions.
17897 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17899         * programs/winecfg/Es.rc:
17900         winecfg: Updated Spanish translation.
17902 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
17904         * dlls/advapi32/advapi.c:
17905         advapi32: Fix a typo.
17907 2007-05-12  Francois Gouget <fgouget@free.fr>
17909         * dlls/ddraw/tests/dsurface.c:
17910         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17912 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
17914         * dlls/wined3d/device.c:
17915         wined3d: Fixed swapchain context NULL ptr checks.
17917 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
17919         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17920           tools/widl/typegen.c:
17921         widl: Handle pointers fields that point to structures.
17923         * tools/widl/typegen.c:
17924         widl: Remove an unnecessary assignment in write_pointers.
17926 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
17928         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17929         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
17931 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
17933         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
17934         localui: Add Polish translation.
17936 2007-05-11  Alexandre Julliard <julliard@winehq.org>
17938         * ANNOUNCE, ChangeLog, VERSION, configure:
17939         Release 0.9.37.
17941 ----------------------------------------------------------------
17942 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
17944         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
17945         d3drm/tests: d3drm is removed from Windows Vista.
17947 2007-05-11  Jacek Caban <jacek@codeweavers.com>
17949         * dlls/mshtml/tests/htmldoc.c:
17950         mshtml: Added IPersistStreamInit::Load test.
17952         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
17953           dlls/mshtml/persist.c:
17954         mshtml: Added IPersistStreamInit::Load implementation.
17956         * dlls/mshtml/persist.c:
17957         mshtml: Split IPersistMoniker::Load.
17959         * dlls/mshtml/navigate.c:
17960         mshtml: Move AddRequest call to the separated function.
17962         * dlls/mshtml/navigate.c:
17963         mshtml: Don't crash in OnStopBinding if This->binding is null.
17965         * dlls/mshtml/navigate.c:
17966         mshtml: Split code from OnDataAvailable.
17968 2007-05-11  H. Verbeet <hverbeet@gmail.com>
17970         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17971           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17972         wined3d: WINED3DSIO_POW should use the absolute value of the first source
17973         register.
17975 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
17977         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17978           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17979         msi: automation: Implement Installer::RegistryValue.
17981 2007-05-11  Alexandre Julliard <julliard@winehq.org>
17983         * server/console.c, server/console.h, server/debugger.c, server/process.c,
17984           server/process.h:
17985         server: Stop exporting the console_input structure. Get rid of console.h.
17987 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
17989         * dlls/kernel32/tests/process.c:
17990         kernel32/tests: Add tests for console codepages.
17992         * dlls/kernel32/console.c, include/wine/server_protocol.h,
17993           server/console.c, server/console.h, server/protocol.def,
17994           server/trace.c:
17995         server: Move console codepages to the server.
17997 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
17999         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18000           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18001           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
18002           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
18003           tools/widl/write_msft.c:
18004         widl: Remove var_t's ptr_level field and start write_pointers.
18006 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
18008         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
18009           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
18010         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
18012 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
18014         * dlls/msi/tests/install.c:
18015         msi/tests: Increase buffer size a bit.
18016         Spotted by Coverity.
18018 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
18020         * dlls/wined3d/utils.c:
18021         wined3d: Prevent wrong bumpenvmap warnings.
18023         * dlls/wined3d/surface.c:
18024         wined3d: Only addref clippers if one exists.
18026 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
18028         * dlls/ddraw/tests/dsurface.c:
18029         ddraw: Avoid fallout of failing tests.
18031 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
18033         * dlls/wined3d/surface.c:
18034         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
18036 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
18038         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
18039           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
18040           dlls/wined3d/resource.c, include/d3d8.h:
18041         wined3d: Destroying the resource frees all private data.
18042         Also adds a test for ddraw, d3d8 and d3d9.
18044 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
18046         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18047         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
18049         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
18050           dlls/wined3d/surface_gdi.c:
18051         ddraw: Use point filter for blit operations.
18052         D3DTEXF_NONE is a special value for mipmapping which disabled
18053         mipmapping, but it is not a valid mag / min filter parameter.
18054         D3DTEXF_POINT is what we want
18056 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
18058         * dlls/ddraw/direct3d.c:
18059         ddraw: Remove all non-d3d7 capability flags.
18061 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
18063         * programs/rpcss/np_server.c:
18064         rpcss: Use correct prototype for thread function.
18066         * dlls/ntdll/tests/atom.c:
18067         ntdll: Use correct prototype for thread function.
18069 2007-05-10  Francois Gouget <fgouget@free.fr>
18071         * dlls/wined3d/surface.c:
18072         wined3d: Add a missing '\n' to a trace.
18074         * dlls/crypt32/store.c:
18075         crypt32: Add missing '\n' in FIXME() call.
18077         * dlls/msi/tests/automation.c:
18078         msi/tests: Add missing '\n' to ok() calls.
18080 2007-05-10  James Hawkins <truiken@gmail.com>
18082         * dlls/msi/files.c:
18083         msi: Only check the volume label for every media after the first disk.
18085 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18087         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18088         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
18090 2007-05-10  Rob Shearman <rob@codeweavers.com>
18092         * dlls/setupapi/query.c:
18093         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
18094         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
18095         the latter.
18097 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
18099         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18100         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
18102 2007-05-11  Alexandre Julliard <julliard@winehq.org>
18104         * dlls/kernel32/actctx.c:
18105         kernel32: Fix typo in CreateActCtxA.
18107 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
18109         * dlls/kernel32/tests/console.c:
18110         kernel32/tests: Add tests for console screen buffer.
18112         * server/console.c:
18113         server: Fix access check in screen buffer handling.
18115 2007-05-10  James Hawkins <truiken@gmail.com>
18117         * dlls/msi/appsearch.c:
18118         msi: Deformat the key path before opening the key.
18120 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
18122         * tools/widl/write_msft.c:
18123         widl: Remove dead code in write_msft.c.
18125         * tools/widl/parser.y:
18126         widl: Simplify make_safearray.
18128         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
18129         widl: Remove redundant get_var_vt function.
18131         * tools/widl/typegen.c:
18132         widl: Add string_of_type function, prettify code.
18134 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18136         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18137         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
18139 2007-05-09  H. Verbeet <hverbeet@gmail.com>
18141         * dlls/wined3d/wined3d_private.h:
18142         wined3d: Trace the VBO and stream number as well in
18143         drawPrimitiveTraceDataLocations.
18145         * dlls/wined3d/state.c:
18146         wined3d: Load texture coordinates even if no texture is bound to that stage
18147         at this time.
18149         * dlls/wined3d/state.c:
18150         wined3d: Split texture coordinate loading from loadVertexData().
18152         * dlls/wined3d/state.c:
18153         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
18154         unloadVertexData() will already have done this if necessary.
18156         * dlls/wined3d/state.c:
18157         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
18159 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
18161         * dlls/mlang/mlang.c:
18162         mlang: Exclude unused headers.
18164         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
18165         msacm32: Exclude unused headers.
18167         * dlls/mscms/icc.c:
18168         mscms: Exclude unused headers.
18170 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
18172         * dlls/mapi32/sendmail.c:
18173         mapi32: Exclude unused header.
18175         * dlls/mciwave/mciwave.c:
18176         mciwave: Exclude unused header.
18178         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
18179         localspl: Exclude unused headers.
18181         * dlls/mcicda/mcicda.c:
18182         mcicda: Exclude unused headers.
18184 2007-05-10  Alexandre Julliard <julliard@winehq.org>
18186         * dlls/psapi/psapi.spec:
18187         psapi: Don't print output parameters as strings.
18189 2007-05-09  Rob Shearman <rob@codeweavers.com>
18191         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18192         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
18193         DENY_NONE is the default" to before the validateSTGM check.
18194         Add a test that shows this behaviour is correct.
18195         Remove a test on the access mode that is redundant because it is already
18196         done in validateSTGM.
18198 2007-05-10  Jacek Caban <jacek@codeweavers.com>
18200         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
18201         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
18203         * dlls/mshtml/tests/htmldoc.c:
18204         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
18206         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
18207         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
18209         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
18210           dlls/mshtml/txtrange.c:
18211         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
18213 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
18215         * dlls/msi/tests/install.c:
18216         msi/tests: Properly cleanup after each test.
18218 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
18220         * programs/regedit/regedit.c:
18221         regedit: Spelling and grammar fixes.
18223 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
18225         * dlls/msi/tests/automation.c:
18226         msi/tests: automation: Add more tests for Installer::RegistryValue.
18227         Add test for a new error condition and tests for returning data from values
18228         of different registry value types.
18230 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
18232         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
18233           dlls/wined3d/wined3d_private.h:
18234         wined3d: Manage private data in a wine linked list.
18236         * dlls/ddraw/surface.c:
18237         ddraw: Fix stupid bug when setting surface client memory.
18239         * dlls/ddraw/ddraw.c:
18240         ddraw: Always set fullscreen mode in wined3d.
18241         DDSCL_NORMAL is not set at initialization. Instead of making this a
18242         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
18243         will catch NOP changes anyway.
18245         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
18246           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18247         wined3d: Support bump environment mapping using GL_NV_texture_shader.
18249 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
18251         * dlls/wined3d/state.c:
18252         wined3d: Unload vertex weight data in unloadVertexData.
18254 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
18256         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
18257         ddraw: Some caps fixes.
18258         Cards at DirectX7 times did not support non power of 2 textures, and
18259         some games check the capatiblity flags incorrectly. Rollcage expects the
18260         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
18261         rasterizer which support NP2 textures and doesn't have the cap set.
18263 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
18265         * dlls/kernel32/actctx.c:
18266         kernel32: Set the new definition for an activation context, and implement
18267         adding/releasing references to it.
18269         * dlls/kernel32/actctx.c:
18270         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
18272 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
18274         * dlls/wined3d/device.c:
18275         wined3d: Some more ProcessVertices fixes.
18276         Remove vbos from the input strided data from the fixed function
18277         attributes explicitly and avoid writing beyond the end of a temporary
18278         buffer when cloning a windows bug.
18280 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
18282         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18283           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
18284           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
18285         ddraw: More tests and fixes on surface attachments.
18287         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
18288           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
18289         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
18291 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
18293         * dlls/wined3d/directx.c:
18294         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
18296 2007-05-09  James Hawkins <truiken@gmail.com>
18298         * dlls/msi/files.c:
18299         msi: Check the volume name when changing media.
18301         * programs/msiexec/msiexec.c:
18302         msiexec: /quiet is the same options as /qn.
18304 2007-05-08  Juan Lang <juan_lang@yahoo.com>
18306         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
18307           dlls/crypt32/tests/store.c:
18308         crypt32: Implement CertEnumSystemStore.
18310 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
18312         * programs/uninstaller/main.c:
18313         uninstaller: Fix trace message.
18315 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
18317         * server/named_pipe.c:
18318         server: set_server_state needs to be called with non-NULL server.
18319         Spotted by Coverity.
18321 2007-05-08  Alexandre Julliard <julliard@winehq.org>
18323         * dlls/advapi32/service.c:
18324         advapi32: Fix set process request, a pipe instance can only handle one request.
18326         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
18327           server/protocol.def, server/request.h, server/trace.c:
18328         server: Add support for retrieving results of queued ioctls once they are done.
18330         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
18331           server/request.h, server/trace.c:
18332         server: Add request to retrieve the next pending ioctl call for a device manager.
18334         * server/async.c, server/device.c, server/file.h:
18335         server: Add support for queuing ioctl calls to a device.
18337         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
18338           server/protocol.def, server/request.h, server/trace.c:
18339         server: Add support for generic device objects managed from the client side.
18341 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
18343         * dlls/setupapi/tests/misc.c:
18344         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
18346 2007-05-08  Alexandre Julliard <julliard@winehq.org>
18348         * dlls/ntdll/signal_i386.c:
18349         ntdll: Support setting the CPU context on the current thread without segment
18350         registers.
18352 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
18354         * dlls/wined3d/device.c:
18355         wined3d: Unset the StreamIsUP flag in ProcessVertices.
18357         * dlls/wined3d/surface_gdi.c:
18358         wined3d: Fix front buffer coords for gdi surfaces.
18360         * dlls/wined3d/surface.c:
18361         wined3d: Handle DDPCAPS_ALPHA.
18363         * dlls/ddraw/device.c:
18364         ddraw: Forward the mag filter correctly to wined3d.
18365         Fixes the erros when using anisotropic mag filtering in the d3d7
18366         filter demo.
18368         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
18369         wined3d: Make the blit -> flip work for windowed rendering.
18371 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
18373         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18374           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
18375           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18376           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
18377           include/wine/wined3d_interface.h:
18378         d3d: Move clippers from DDraw to wined3d.
18380 2007-05-08  Rob Shearman <rob@codeweavers.com>
18382         * dlls/setupapi/query.c:
18383         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
18384         to return information for OriginalCatalogName based on information in
18385         the installed inf file.
18387         * dlls/setupapi/misc.c:
18388         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
18389         exists.
18391         * dlls/ole32/ole2.c:
18392         ole32: Don't release the drop target on process uninitialisation if not revoked,
18393         just release the memory.
18395 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
18397         * dlls/msi/automation.c:
18398         msi: automation: Display an error on create_session failure.
18400         * dlls/msi/automation.c:
18401         msi: automation: Move VariantClears out of specific case statements when
18402         possible.
18404 2007-05-08  Alexandre Julliard <julliard@winehq.org>
18406         * configure, configure.ac:
18407         configure: Fixed typo in libicu check.
18409 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18411         * dlls/advapi32/service.c:
18412         advapi32: Implement GetServiceDisplayNameW.
18414         * dlls/advapi32/service.c:
18415         advapi32: Implement GetServiceDisplayNameA.
18417         * include/winsvc.h:
18418         advapi32: Add prototypes for EnumServicesStatusExA/W.
18420         * dlls/advapi32/service.c:
18421         advapi32: Store process ID into status structure on startup.
18423 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18425         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
18426           dlls/user32/tests/resource.rc:
18427         user32: Windows doesn't send the initialization messages to a dialog if a
18428         passed in dlgProc is NULL.
18430 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
18432         * dlls/ddraw/tests/dsurface.c:
18433         ddraw/tests: Fix typos in messages.
18435 2007-05-08  Alexandre Julliard <julliard@winehq.org>
18437         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
18438         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
18440 2007-05-08  Rob Shearman <rob@codeweavers.com>
18442         * dlls/ole32/tests/compobj.c:
18443         ole32: Add a test for the retrieved local class object in another thread being
18444         a proxy.
18446         * dlls/ole32/errorinfo.c:
18447         ole32: Add documentation for error info functions.
18449         * dlls/ole32/compobj.c:
18450         ole32: Add documentation about registered class objects only being visible in
18451         the apartment in which they were registered.
18453         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
18454         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
18455         from a different apartment than the one that called CoRegisterClassObject.
18457 2007-05-07  Rob Shearman <rob@codeweavers.com>
18459         * dlls/ole32/compobj.c:
18460         ole32: Split CoRevokeClassObject into a separate function,
18461         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
18463         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
18464         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
18465         registered in the current apartment.
18467         * dlls/ole32/tests/compobj.c:
18468         ole32: Add tests for in-process registered class objects not being visible
18469         from different apartments.
18471         * dlls/ole32/compobj.c:
18472         ole32: Revoke registered class objects when the apartment they were registered
18473         in is destroyed, not when the last CoUninitialize is called.
18475         * dlls/ole32/tests/compobj.c:
18476         ole32: Add test for registered class becoming invalid when apartment is
18477         destroyed.
18479         * dlls/ole32/compobj.c:
18480         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
18481         to REGDB_E_CLASSNOTREG.
18483 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
18485         * dlls/msi/automation.c:
18486         msi: automation: Display errors on create_automation_object failure.
18488         * dlls/msi/automation.c:
18489         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
18491         * dlls/msi/tests/automation.c:
18492         msi/tests: automation: Simplify ok_exception.
18494         * dlls/msi/tests/automation.c:
18495         msi/tests: automation: Add test for Installer::RegistryValue.
18497         * dlls/msi/automation.c:
18498         msi: automation: Output FIXMEs for unknown member names.
18500         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
18501           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
18502         msi: automation: Implement Installer::Products and Installer::ProductState.
18504         * dlls/msi/tests/automation.c:
18505         msi/tests: automation: Add tests for Installer::Products and
18506         Installer::ProductState.
18508         * dlls/msi/automation.c:
18509         msi: automation: Generalize interface-specific data storage in AutomationObject.
18510         This makes a more general framework for interface/object-specific data storage.
18512         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
18513         msi: automation: Use proper parameter names.
18514         This fixes the parameter names to match native as they are required by
18515         some scripting languages and by the exceptions that are thrown.
18517 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18519         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18520         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
18522 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
18524         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
18525         localui: Add German resources.
18527 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18529         * dlls/gdi32/dib.c:
18530         gdi32: Add check for null pointer in SetDIBitsToDevice.
18532 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
18534         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
18535         ddraw: Primary surfaces always have screen size.
18537         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
18538         ddraw: Adjust the d3d viewport when changing the back buffer.
18539         WineD3D sets up the viewport according to the front buffer, so this
18540         needs to be changed to the values of the render target passed when the
18541         d3d7 device is created and this device turns out not to be the known
18542         front or back buffer.
18544         * dlls/wined3d/surface_gdi.c:
18545         wined3d: Full surface DXTn copy.
18546         Height * Pitch is not a valid way to calculate the surface size for
18547         DXTn surfaces. Instead of messing with format specific formulas just
18548         use the size stored in the destination surface.
18550 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
18552         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18553         ddraw: Fix reported caps on compressed surfaces.
18554         Compressed surfaces in ddraw do not have a pitch, instead the full
18555         surface size is reported. Also adds tests for the extact behavior and
18556         surface flags set.
18558 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
18560         * tools/wine.inf:
18561         wine.inf: Move explorer to the windows directory.
18563 2007-05-07  Alexandre Julliard <julliard@winehq.org>
18565         * configure, configure.ac:
18566         configure: Added rpath support for Solaris.
18568 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
18570         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
18571         browseui: Fixed ClassFactory_LockServer implementation.
18573 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18575         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18576         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
18577         correctly loading the keys.
18579         * include/wincrypt.h:
18580         wincrypt.h: Add missing definitions.
18582 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18584         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
18585           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
18586           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
18587         kernel32: Exclude unused headers.
18589         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
18590           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
18591           dlls/kernel32/stress.c, dlls/kernel32/string.c:
18592         kernel32: Exclude unused headers.
18594         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
18595           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
18596           dlls/kernel32/ne_module.c:
18597         kernel32: Exclude unused headers.
18599         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
18600           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
18601           dlls/kernel32/error16.c:
18602         kernel32: Exclude unused headers.
18604         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
18605         itss: Exclude unused headers.
18607         * dlls/infosoft/wordbreaker.c:
18608         infosoft: Exclude unused header.
18610         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
18611           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
18612         imagehlp: Exclude unused headers.
18614         * dlls/inseng/inseng_main.c:
18615         inseng: Exclude unused header.
18617 2007-05-05  Ben Taylor <sol11x86@comcast.net>
18619         * tools/winegcc/winegcc.c:
18620         winegcc: Allow -R and -z linker options.
18622 2007-05-07  Alexandre Julliard <julliard@winehq.org>
18624         * dlls/kernel32/kernel_main.c:
18625         kernel32: Disable FT_Thunk entry point when Windows version is NT.
18627         * configure, configure.ac:
18628         configure: Only check for the static versions of libicu.
18629         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
18630         Based on a patch by Robert Millan.
18632 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18634         * dlls/winmm/time.c:
18635         winmm: Use criticalsection for determining wether timer is synchronously
18636         killable.
18638 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
18640         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
18641         browseui: Implement ClassFactory_LockServer in browseui dll.
18643 2007-05-06  James Hawkins <truiken@gmail.com>
18645         * dlls/msi/events.c:
18646         msi: Add handling for the ReinstallMode control event.
18648         * dlls/msi/action.c:
18649         msi: Add stub handlers for the remaing standard actions that reference tables.
18651         * dlls/msi/package.c:
18652         msi: Remove debugging printf statements.
18654         * dlls/msi/dialog.c:
18655         msi: Remove incorrect ERR as messages can be sent before the control is created.
18657         * dlls/msi/dialog.c:
18658         msi: Set the text limit of the edit control if the limit is given.
18660         * dlls/msi/dialog.c:
18661         msi: Add the ES_AUTOHSCROLL style to the edit control.
18663         * dlls/msi/dialog.c:
18664         msi: Only allow valid styles in msi_dialog_get_style.
18666 2007-05-06  Jacek Caban <jacek@codeweavers.com>
18668         * dlls/mshtml/nsembed.c:
18669         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
18671 2007-05-05  Francois Gouget <fgouget@free.fr>
18673         * dlls/ddraw/tests/dsurface.c:
18674         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18676 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
18678         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18679         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
18680         testcase).
18682         * dlls/comctl32/tests/treeview.c:
18683         comctl32: treeview: Make the focus test pass under Windows XP.
18685 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
18687         * dlls/localui/localui.c:
18688         localui: Prefer builtin version.
18690         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
18691         localui: Implement ConfigurePortUI for LPT.
18693 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
18695         * dlls/riched20/tests/editor.c:
18696         riched32: Avoid implicit time().
18698 2007-05-04  Kevin Koltzau <kevin@plop.org>
18700         * include/winbase.h:
18701         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
18703 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
18705         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
18706           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
18707         msi: automation: Implement Session::Installer.
18709         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
18710         msi: automation: Store parent Installer object in Session.
18712         * dlls/msi/tests/automation.c:
18713         msi/tests: automation: Session::Installer conformance test.
18715         * dlls/msi/script.c:
18716         msi: script: Discriminate properly between JScript and VBScript.
18718 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
18720         * dlls/advapi32/security.c:
18721         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
18722         to be able to get security information for directories as well as for files.
18724         * dlls/gdi32/freetype.c:
18725         gdi32: AddFontResource should return a number of added font faces.
18727         * dlls/gdi32/freetype.c:
18728         gdi32: Handle errors in WineEngAddFontResourceEx.
18730 2007-05-03  H. Verbeet <hverbeet@gmail.com>
18732         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
18733         wined3d: Handle the ps_3_0 vPos field.
18735         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
18736           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18737         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
18739         * dlls/ddraw/tests/dsurface.c:
18740         ddraw: Add a surface locking test.
18742         * dlls/d3d8/tests/surface.c:
18743         d3d8: Add a surface locking test.
18745         * dlls/d3d9/tests/surface.c:
18746         d3d9: Add a surface locking test.
18748         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
18749           dlls/wined3d/surface_gdi.c:
18750         d3d: Fix the surface locking rectangle validation.
18752         * dlls/wined3d/device.c:
18753         wined3d: Improve a few VBO traces.
18755         * dlls/wined3d/device.c:
18756         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
18757         color_fill_fbo.
18759         * dlls/wined3d/device.c:
18760         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
18762         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18763         wined3d: Flip the coordinate system rather than the coordinates itself for
18764         onscreen surfaces in stretch_rect_fbo.
18766 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
18768         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18769         shlwapi: Implement IUnknown_CPContainerInvokeParam.
18771 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
18773         * dlls/msi/tests/automation.c:
18774         msi/tests: automation: Integrate test_createrecord_and_version properly.
18776         * dlls/msi/tests/automation.c:
18777         msi/tests: automation: Convert method names to Unicode on the fly to simplify
18778         adding new tests.
18780         * dlls/msi/tests/automation.c:
18781         msi/tests: automation: Free memory after string conversion.
18783 2007-05-03  Bill Medland <billmedland@shaw.ca>
18785         * dlls/oleaut32/tests/vartype.c:
18786         oleaut32/tests: Some boundary tests on VarBstrFromDate.
18788         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
18789         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
18791 2007-05-03  Juan Lang <juan_lang@yahoo.com>
18793         * include/wincrypt.h:
18794         wincrypt.h: Add missing definitions.
18796 2007-05-03  Rob Shearman <rob@codeweavers.com>
18798         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
18799         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
18800         Implement SetupQueryInfOriginalFileInformationA on top of
18801         SetupQueryInfOriginalFileInformationW.
18803         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
18804         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
18806         * dlls/setupapi/install.c:
18807         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
18808         sections is the same as hinf if there is no layout file specified.
18809         So pass the correct inf handle to SetupQueueDefaultCopyW and
18810         SetupQueueCopySectionW.
18812 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
18814         * dlls/ntdll/directory.c:
18815         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
18817 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18819         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
18820           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
18821           dlls/winspool.drv/Es.rc:
18822         Some Spanish translation updates.
18824 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18826         * dlls/ntdll/file.c:
18827         ntdll: Correct a copy/paste mistake in NtWriteFile.
18829 2007-05-04  Alexandre Julliard <julliard@winehq.org>
18831         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
18832           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
18833           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
18834           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
18835           dlls/shfolder/shfolder_main.c:
18836         Get rid of some empty source files, our makefiles no longer require them.
18838         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
18839           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
18840           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
18841           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
18842           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
18843           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
18844           dlls/shell32/cpanelfolder.c, include/mapitags.h,
18845           programs/oleview/details.c, programs/oleview/pane.c,
18846           programs/oleview/resource.h, programs/oleview/tree.c,
18847           tools/winedump/pdb.c:
18848         Fix minor differences in the formatting of the license notices.
18850 2007-05-03  Alexandre Julliard <julliard@winehq.org>
18852         * dlls/ntdll/file.c, server/named_pipe.c:
18853         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
18855         * dlls/ntdll/file.c, server/named_pipe.c:
18856         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
18858         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
18859           server/file.h, server/named_pipe.c, server/protocol.def,
18860           server/trace.c:
18861         server: Infrastructure to return a wait handle for blocking ioctls.
18863         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
18864         server: Store valid file options in pseudo file descriptors.
18866 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
18868         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
18869           programs/net/Makefile.in, programs/net/net.c:
18870         net.exe: Initial stub.
18872 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
18874         * dlls/hhctrl.ocx/hhctrl.c:
18875         hhctrl.ocx: Recognize and use topic specification in url or in data.
18877         * dlls/hhctrl.ocx/hhctrl.c:
18878         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
18880         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
18881         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
18882         implement data A->W translation.
18884 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18886         * dlls/advapi32/crypt.c:
18887         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
18889 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
18891         * dlls/user32/text.c:
18892         user32: Fix TabbedTextOut.
18893         The TEXT_TabbedTextOut didn't set correctly the text starting point
18894         (x0) for left-aligned tabs and was ignoring the last tab. I've also
18895         changed GetTextMetricsA to W as this should be slightly faster.
18897 2007-05-03  Alexandre Julliard <julliard@winehq.org>
18899         * tools/widl/client.c:
18900         widl: Don't declare a global binding handle when using an implicit handle.
18902 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
18904         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18905           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18906         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
18908 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
18910         * dlls/ddraw/device.c:
18911         ddraw: Forward all 4 world matrices to wined3d.
18913         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
18914         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
18916 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
18918         * include/wine/wined3d_gl.h:
18919         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
18921 2007-05-02  Huw Davies <huw@codeweavers.com>
18923         * dlls/ole32/ifs.c:
18924         ole32: Cope with a realloc returning a different pointer.
18926 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
18928         * dlls/ifsmgr.vxd/ifsmgr.c:
18929         ifsmgr.vxd: Constify some variables.
18931         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
18932           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
18933           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
18934         dsound: Exclude unused headers.
18936         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
18937           dlls/dpnet/peer.c, dlls/dpnet/server.c:
18938         dpnet: Exclude unused headers.
18940         * dlls/dnsapi/record.c:
18941         dnsapi: Exclude unused header.
18943         * dlls/dxerr8/dxerr8.c:
18944         dxerr8: Exclude unused header.
18946         * dlls/imaadp32.acm/imaadp32.c:
18947         imaadp32.acm: Constify some variables.
18949         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
18950           include/winternl.h:
18951         kernel32: Constify a variable.
18953         * dlls/dxerr9/dxerr9.c:
18954         dxerr9: Exclude unused header.
18956 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18958         * dlls/winealsa.drv/mixer.c:
18959         winealsa: Improve sound mixer detection.
18960         The previous mixer code depended on the existence of 1 'Master', and 1
18961         'Capture' control. According to some feedback in wine-devel this is not
18962         always the case, the new code will try the following order for loading:
18963         Destination waveout: Master, Headphone PCM
18964         Destination wavein: Capture
18966 2007-05-02  Aric Stewart <aric@codeweavers.com>
18968         * dlls/gdi32/freetype.c:
18969         gdi32: GetGlyphOutline needs to look at linked fonts as well.
18971 2007-05-02  Juan Lang <juan_lang@yahoo.com>
18973         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
18974           dlls/wintrust/wintrust_main.c:
18975         wintrust: Implement WintrustLoadFunctionPointers.
18977         * include/wintrust.h:
18978         wintrust: Fix typo.
18980 2007-05-02  Rob Shearman <rob@codeweavers.com>
18982         * dlls/ole32/compobj.c:
18983         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
18984         CoMarshalInterface will already do.
18986         * dlls/setupapi/misc.c:
18987         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
18988         file to the inf directory if possible.
18989         If the file already exists, then it should use a name with the form oem%u.inf
18990         instead.
18992 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
18994         * programs/xcopy/xcopy.c:
18995         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
18997 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18999         * dlls/riched20/editor.c, dlls/riched20/string.c,
19000           dlls/riched20/tests/editor.c:
19001         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
19002         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
19004         * dlls/comctl32/tests/imagelist.c:
19005         comctl32: Remove a stray back slash.
19007 2007-05-02  Laurent Vromman <laurent@vromman.org>
19009         * dlls/gdi32/path.c:
19010         gdi32: Complete WidenPath implementation.
19011         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
19013 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19015         * dlls/dmime/dmutils.c:
19016         dmime: Exclude unused headers.
19018         * dlls/dmusic32/dmusic32_main.c:
19019         dmusic32: Exclude unused headers.
19021         * dlls/dmband/dmutils.c:
19022         dmband: Exclude unused headers.
19024         * dlls/dmstyle/dmutils.c:
19025         dmstyle: Exclude unused headers.
19027         * dlls/devenum/mediacatenum.c:
19028         devenum: Exclude unused header.
19030 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19032         * dlls/gphoto2.ds/capability.c:
19033         gphoto.ds: Constify a variable.
19035 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
19037         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
19038           dlls/msi/msipriv.h, dlls/msi/script.c:
19039         msi: Add JScript/VBScript support.
19041         * dlls/msi/custom.c:
19042         msi: Added handlers for JScript/VBScript actions that call one script function.
19044         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
19045           dlls/msi/tests/automation.c:
19046         msi: automation: Expose Installer object.
19048         * dlls/msi/automation.c:
19049         msi: automation: Implement Installer::OpenPackage.
19051         * dlls/msi/automation.c:
19052         msi: automation: Implement a few functions from the Session object.
19054         * dlls/msi/automation.c:
19055         msi: automation: Implement Database::OpenView.
19057         * dlls/msi/automation.c:
19058         msi: automation: Implement View::Execute, Fetch, and Close.
19060         * dlls/msi/automation.c:
19061         msi: automation: Implement Record::StringData.
19063 2007-05-01  Alexandre Julliard <julliard@winehq.org>
19065         * dlls/kernel32/file.c:
19066         kernel32: Don't skip directory symlinks when looking for a specific file.
19068         * server/thread.c:
19069         server: Give system APCs priority over signaled objects.
19071         * programs/winebrowser/main.c:
19072         winebrowser: Don't output debug traces by default.
19074 2007-05-01  James Hawkins <truiken@gmail.com>
19076         * dlls/msi/action.c, dlls/msi/tests/install.c:
19077         msi: Run the costing actions for both the UI and execute sequences.
19079         * dlls/msi/action.c:
19080         msi: Reset the folder's resolved target before setting the target in
19081         CostFinalize.
19083         * dlls/msi/tests/install.c:
19084         msi: Add tests that show that costing is run in both the UI and Execute
19085         sequences.
19087 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
19089         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
19090           dlls/localui/ui_En.rc:
19091         localui: Implement AddPortUI.
19093 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
19095         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
19096           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
19097           tools/widl/typelib.c, tools/widl/widltypes.h,
19098           tools/widl/write_msft.c:
19099         widl: Get rid of the tname field of var_t, simplify code.
19101         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
19102           tools/widl/widltypes.h:
19103         widl: Get rid of the typeref_t structure, simplify code.
19105 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
19107         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19108           dlls/msi/msiserver_dispids.h:
19109         msi: Expand IDL file to contain some OLE automation interface functions.
19111         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
19112         msi: Add base class for OLE automation objects.
19114         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
19115           dlls/msi/tests/iface.c:
19116         msi: Merge OLE automation conformance tests.
19118 2007-05-01  Ben Taylor <sol11x86@comcast.net>
19120         * tools/wineinstall:
19121         wineinstall: Use `wine --version` instead of `which wine`.
19123         * tools/wineshelllink:
19124         wineshelllink: Improve /bin/sh and awk compatibility.
19126 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
19128         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19129         shlwapi: Implement IConnectionPoint_SimpleInvoke.
19131 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19133         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
19134         kernel32: Add stub for BindIoCompletionCallback.
19136 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
19138         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
19139           dlls/ddraw/surface.c:
19140         ddraw: Update the wined3d depth stencil on device creation, render.
19142         * dlls/ddraw/tests/dsurface.c:
19143         ddraw: Cube map structure test.
19145 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
19147         * dlls/ddraw/ddraw.c:
19148         ddraw: Cube texture support.
19150 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
19152         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
19153           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
19154           include/wine/wined3d_interface.h:
19155         d3d: Pass the cube face to Create*Texture's surface creation callback.
19157         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
19158           dlls/ddraw/surface.c:
19159         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
19161 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19163         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
19164           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
19165           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
19166           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
19167           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
19168           dlls/ddraw/viewport.c:
19169         ddraw: Exclude unused headers.
19171         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
19172           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
19173           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
19174           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
19175         dbghelp: Exclude unused headers.
19177 2007-04-30  Aric Stewart <aric@codeweavers.com>
19179         * dlls/ole32/ole2.c:
19180         ole32: Accelerators, like for the menu ones, should not fire on the keyup
19181         message.
19183 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
19185         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19186           dlls/winecoreaudio.drv/midi.c:
19187         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
19188         Implement MIDIOut_Send.
19190         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
19191         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
19192         destinations and sources.
19194         * dlls/winecoreaudio.drv/midi.c:
19195         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
19196         SysEx.
19198 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
19200         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
19201         msi: Add OLE automation conformance test.
19203 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
19205         * dlls/dbghelp/minidump.c:
19206         dbghelp: Zero-terminate module name in minidump.
19208 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
19210         * dlls/gdi32/font.c, include/wingdi.h:
19211         gdi32: Constify some variables.
19213         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
19214         gdi32: Constify some variables.
19216 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
19218         * dlls/winspool.drv/info.c:
19219         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
19221         * dlls/winspool.drv/info.c:
19222         winspool: Return the correct errorcode in OpenPrinter (Xcv).
19224         * dlls/localspl/localmon.c:
19225         localspl: Code cleanup for XcvDataPort_AddPort.
19227 2007-04-30  Francois Gouget <fgouget@free.fr>
19229         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
19230           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
19231           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
19232           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
19233           programs/cmd/builtins.c:
19234         Assorted spelling fixes.
19236         * dlls/msi/tests/db.c:
19237         msi/tests: Add missing '\n' to ok() call.
19239         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19240         d3drm: Fix compilation on systems that don't support nameless unions.
19242         * dlls/d3drm/tests/vector.c:
19243         d3drm/tests: Add missing '\n' to ok() calls.
19245 2007-04-29  Rob Shearman <rob@codeweavers.com>
19247         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
19248         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
19249         Based on a patch by Anastasius Focht and information from Inside ATL.
19251         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
19252         atl: Implement AtlComQIPtrAssign.
19254         * dlls/rpcrt4/rpc_message.c:
19255         rpcrt4: Print the correct values when warning about a bad frag length.
19257         * dlls/winex11.drv/xdnd.c:
19258         winex11.drv: Remove an unneeded include.
19260         * dlls/dsound/propset.c:
19261         dsound: Implement QueryInterface for KsPropertySet objects.
19263         * dlls/dsound/dsound_main.c:
19264         dsound: Implement QueryInterface for the class factory objects.
19266 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
19268         * dlls/kernel32/process.c:
19269         kernel32: Fix off by one error.
19271         * dlls/ntdll/om.c:
19272         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
19274 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
19276         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
19277           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
19278         comdlg32: Exclude unused headers.
19280         * dlls/compstui/compstui_main.c:
19281         compstui: Exclude unused headers.
19283         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
19284         dswave: Constify a variable.
19286         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
19287           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
19288           dlls/crypt32/store.c:
19289         crypt32: Exclude unused headers.
19291         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
19292         dsound: Constify some variables.
19294 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
19296         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
19297         advapi32: Exclude unused headers.
19299 2007-04-27  Ken Thomases <ken@codeweavers.com>
19301         * programs/winebrowser/main.c:
19302         winebrowser: Don't put the default mailers or browsers into the registry.
19304 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
19306         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19307         ddraw: Add a test for surface attachments.
19309 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
19311         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
19312           dlls/ddraw/main.c, dlls/ddraw/surface.c:
19313         ddraw: Complex surfaces form a tree.
19315 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
19317         * dlls/ddraw/ddraw.c:
19318         ddraw: Move the additional surface creation into a seperate function.
19320         * dlls/ddraw/surface.c:
19321         ddraw: Do not access the surface connection structure directly in SetPalette.
19323         * dlls/ddraw/ddraw.c:
19324         ddraw: Search for d3d primary a bit differently.
19326 2007-04-27  Dan Kegel <dank@kegel.com>
19328         * dlls/advapi32/security.c:
19329         advapi: Improve SetEntriesInAclA stub.
19331 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
19333         * dlls/advapi32/tests/registry.c:
19334         advapi32: Fix initial cleanup of the registry keys used for testing.
19336 2007-04-27  Jacek Caban <jacek@codeweavers.com>
19338         * dlls/mshtml/navigate.c:
19339         mshtml: Fix offset in OnDataAvailable call.
19341 2007-04-27  Huw Davies <huw@codeweavers.com>
19343         * dlls/oleaut32/tmarshal.c:
19344         oleaut32: Remove useless initialization of an [out] parameter.
19346 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
19348         * dlls/winecoreaudio.drv/midi.c:
19349         winecoreaudio: Handle non System Exclusive messages.
19351 2007-04-27  Alexandre Julliard <julliard@winehq.org>
19353         * ANNOUNCE, ChangeLog, VERSION, configure:
19354         Release 0.9.36.
19356 ----------------------------------------------------------------
19357 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19359         * dlls/winealsa.drv/waveinit.c:
19360         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
19362 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
19364         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
19365           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
19366         quartz: Partially implement the MPEG 1 Stream Splitter filter.
19368 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
19370         * dlls/kernel32/tests/path.c:
19371         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
19373         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
19374         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
19376 2007-04-27  Alexandre Julliard <julliard@winehq.org>
19378         * dlls/winecoreaudio.drv/midi.c:
19379         winecoreaudio: Avoid sizeof in trace.
19381 2007-04-26  Kevin Koltzau <kevin@plop.org>
19383         * dlls/user32/menu.c:
19384         user32: Draw menu item bitmaps in the correct location when the scroll arrows
19385         are active.
19387 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
19389         * dlls/ntdll/time.c:
19390         ntdll: Fix mistake in Novosibirsk time zone.
19392 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
19394         * dlls/ddraw/surface.c:
19395         ddraw: Use EnumAttachedSurfaces for SetColorKey.
19397         * dlls/ddraw/ddraw.c:
19398         ddraw: Search for texture sublevels with GetAttachedSurface.
19400         * dlls/ddraw/ddraw.c:
19401         ddraw: Use EnumAttachedSurfaces to search for a render target.
19403         * dlls/ddraw/tests/dsurface.c:
19404         ddraw: Add a test for EnumSurfaces.
19406 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
19408         * dlls/winex11.drv/mouse.c:
19409         winex11.drv: Add legacy 32-bit cursor support.
19411 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
19413         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19414           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
19415           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19416         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
19418         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
19419           dlls/schannel/usermode.c:
19420         schannel: Implement SpUserModeInitialize.
19422         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
19423           dlls/schannel/schannel.spec:
19424         schannel: Implement SpLsaModeInitialize and GetInfo.
19426 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
19428         * dlls/winecoreaudio.drv/midi.c:
19429         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
19431         * dlls/winecoreaudio.drv/midi.c:
19432         winecoreaudio: Implement MIDIIn_AddBuffer.
19434         * dlls/winecoreaudio.drv/midi.c:
19435         winecoreaudio: Implement MIDIIn_Reset.
19437         * dlls/winecoreaudio.drv/midi.c:
19438         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
19440         * dlls/winecoreaudio.drv/midi.c:
19441         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
19443         * dlls/winecoreaudio.drv/midi.c:
19444         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
19446         * dlls/winecoreaudio.drv/midi.c:
19447         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
19449 2007-04-27  H. Verbeet <hverbeet@gmail.com>
19451         * dlls/wined3d/device.c:
19452         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
19454 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
19456         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
19457           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
19458           dlls/dplayx/name_server.h:
19459         dplayx: Constify some variables.
19461 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
19463         * dlls/msi/table.c:
19464         msi: Do not mark the tables const.
19466 2007-04-26  Ben Taylor <sol11x86@comcast.net>
19468         * dlls/wineoss.drv/mixer.c:
19469         wineoss: Fix to compile on Solaris 10.
19471 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
19473         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
19474         user32: Windows doesn't redraw a window if it is being just moved.
19476 2007-04-26  Huw Davies <huw@codeweavers.com>
19478         * dlls/oleaut32/tmarshal.c:
19479         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
19480         that it works correctly for non-dual dispinterfaces.
19482 2007-04-25  Huw Davies <huw@codeweavers.com>
19484         * dlls/oleaut32/tmarshal.c:
19485         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
19487 2007-04-26  Alexandre Julliard <julliard@winehq.org>
19489         * .gitignore, tools/make_makefiles:
19490         make_makefiles: Avoid duplicate .gitignore entries.
19492 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
19494         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19495         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
19497         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
19498         widl: Declare fixed-size array args as pointers to arrays.
19500         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
19501           dlls/rpcrt4/tests/server.idl:
19502         rpcrt4: Add tests for RPC and widl generated code.
19504         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
19505           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
19506         widl: Add --prefix-* options (take 3).
19508 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
19510         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19511           dlls/winecoreaudio.drv/midi.c:
19512         winecoreaudio: Initial MIDI In Mach message handling.
19514         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19515           dlls/winecoreaudio.drv/midi.c,
19516           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
19517         winecoreaudio: Initial MIDI In support on Mac OS X.
19519 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
19521         * dlls/wined3d/directx.c:
19522         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
19524 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
19526         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
19527           include/wine/wined3d_interface.h:
19528         d3d: Fix ProcessVertices.
19529         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
19530         vertex buffer. The source for ProcessVertices is taken from the
19531         stateblock, not the vertex declaration.
19533         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
19534           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
19535         ddraw: Get rid of FVFs.
19536         Remove all IWineD3DDevice::SetFVF calls and instead create converted
19537         vertex declarations and use them. The idea is to remove the FVF paths
19538         from wined3d to simplify the code, and optimize the vertex declaration
19539         codepath.
19541 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
19543         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
19544         wined3d: Implement CreateVertexDeclarationFromFVF.
19546 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
19548         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19549         wined3d: Add a method to create a declaration from a fvf.
19551         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19552         wined3d: Do not allocate surfaces unless needed.
19554 2007-04-26  Alexandre Julliard <julliard@winehq.org>
19556         * dlls/cabinet/fdi.c:
19557         cabinet: Make sure we don't try to close an invalid file handle.
19559         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
19560           programs/winedbg/symbol.c:
19561         winedbg: Properly handle EOF on input.
19563 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
19565         * dlls/kernel32/tests/resource.c:
19566         kernel32/tests: Resource functions are not implemented on win98.
19568         * dlls/setupapi/tests/misc.c:
19569         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
19571 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
19573         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
19574         riched20: Set modify state when removing text.
19576 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
19578         * dlls/dplayx/dplayx_global.c:
19579         dplayx: Fix a typo.
19581         * dlls/dnsapi/query.c:
19582         dnsapi: Constify some variables.
19584 2007-04-25  Hans Leidekker <hans@it.vu.nl>
19586         * programs/expand/Makefile.in, programs/expand/expand.c:
19587         expand.exe: Add support for cabinet files.
19589         * dlls/msi/msi.spec, dlls/msi/registry.c:
19590         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
19592         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
19593         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
19595 2007-04-25  Jacek Caban <jacek@codeweavers.com>
19597         * dlls/hhctrl.ocx/content.c:
19598         hhctrl.ocx: Don't insert content item that could not be merged.
19600 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
19602         * dlls/setupapi/tests/devinst.c:
19603         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
19605         * dlls/kernel32/tests/path.c:
19606         kernel32/tests: GetLongPathNameW is not implemented on win98.
19608         * dlls/kernel32/tests/environ.c:
19609         kernel32/tests: GetComputerNameW is not implemented on win98.
19611         * dlls/kernel32/tests/thread.c:
19612         kernel32/tests: CreateRemoteThread is not implemented on win98.
19614 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
19616         * dlls/winecoreaudio.drv/midi.c:
19617         winecoreaudio: Implement MIDIOut_Reset.
19619         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
19620         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
19622         * dlls/winecoreaudio.drv/midi.c:
19623         winecoreaudio: Implement MIDIOut_LongData.
19625         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
19626         winecoreaudio: Implement MIDIOut_Data.
19628         * dlls/winecoreaudio.drv/midi.c:
19629         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
19631         * dlls/winecoreaudio.drv/midi.c:
19632         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
19634         * dlls/winecoreaudio.drv/midi.c:
19635         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
19637         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
19638           dlls/winecoreaudio.drv/audiounit.c,
19639           dlls/winecoreaudio.drv/coreaudio.c,
19640           dlls/winecoreaudio.drv/coreaudio.h,
19641           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19642           dlls/winecoreaudio.drv/midi.c,
19643           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
19644         winecoreaudio: Initial MIDI support on Mac OS X.
19646 2007-04-25  James Hawkins <truiken@gmail.com>
19648         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
19649           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
19650           dlls/msi/tests/db.c:
19651         msi: Implement special handling for the _Streams table.
19653 2007-04-25  Rob Shearman <rob@codeweavers.com>
19655         * dlls/atl/atl_main.c:
19656         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
19657         and then query this for the requested interface.
19658         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
19660         * dlls/atl/atl_main.c:
19661         atl: Use the first entry in the object map in AtlInternalQueryInterface when
19662         IUnknown is requested.
19664         * tools/winebuild/import.c:
19665         winebuild: Refer to strings used in generated stubs by symbol rather than by
19666         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
19668 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
19670         * dlls/ws2_32/tests/sock.c:
19671         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
19673 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
19675         * dlls/winealsa.drv/mixer.c:
19676         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
19677         check is redundant.
19679         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
19680           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
19681           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
19682           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
19683           programs/oleview/tree.c, programs/oleview/typelib.c:
19684         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
19685         out the allocated memory in a later call.
19687 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
19689         * include/ntsecpkg.h:
19690         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
19691         accordingly.
19693 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
19695         * dlls/dmband/dmutils.c:
19696         dmband: Constify some variables.
19698         * dlls/dmstyle/dmutils.c:
19699         dmstyle: Constify some variables.
19701         * dlls/dmime/dmutils.c:
19702         dmime: Constify some variables.
19704         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
19705         dmloader: Constify some variables.
19707         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
19708         dmscript: Constify a variable.
19710         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
19711         dmusic: Constify a variable.
19713         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
19714         dmcompos: Constify a variable.
19716 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
19718         * dlls/winealsa.drv/midi.c:
19719         winealsa: Improved handling of SysEx MIDI messages.
19721 2007-04-24  Aric Stewart <aric@codeweavers.com>
19723         * dlls/usp10/usp10.c:
19724         usp10: Do not crash in ScriptPlace if pABC is null.
19726 2007-04-24  Tom Spear <speeddymon@gmail.com>
19728         * programs/winecfg/driveui.c:
19729         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
19731 2007-04-24  Rob Shearman <rob@codeweavers.com>
19733         * dlls/kernel32/module.c:
19734         kernel32: Add the directory the executable was loaded from to the module search
19735         path if the module file name doesn't contain a path.
19737         * dlls/msi/action.c:
19738         msi: Fix an off-by-one error when calculating the path and filename for the
19739         action data in the SelfRegModules action.
19740         The backslash is in p[0], not p[1].
19742         * dlls/msi/package.c:
19743         msi: Create the _Property table as a temporary table so that the properties
19744         aren't saved to the .msi file.
19746         * dlls/msi/table.c:
19747         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
19748         so that we don't call msiobj_release on it again.
19750 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19752         * dlls/winealsa.drv/mixer.c:
19753         winealsa: Implement Get/SetControlDetails in mixer.
19755         * dlls/winealsa.drv/mixer.c:
19756         winealsa: Implement GetLineControls in mixer.
19758         * dlls/winealsa.drv/mixer.c:
19759         winealsa: Implement mixer controls, and add GetLineInfo.
19761         * dlls/winealsa.drv/mixer.c:
19762         winealsa: Implement opening/closing and caps of device.
19764         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
19765           dlls/winealsa.drv/winealsa.drv.spec:
19766         winealsa: Introduce mixer code.
19768 2007-04-23  Rob Shearman <rob@codeweavers.com>
19770         * dlls/msi/table.c:
19771         msi: Add a non-persistent string instead of a persistent one if the table or
19772         row is non-persistent.
19774         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
19775           dlls/msi/tests/db.c:
19776         msi: All columns being temporary means the table is non-persistent.
19777         The HOLD keyword just means that the non-persistent data in the table
19778         should be kept around, not that the table is temporary.
19780 2007-04-24  Rob Shearman <rob@codeweavers.com>
19782         * dlls/msi/table.c, dlls/msi/tests/db.c:
19783         msi: Add a persistent flag to tables.
19784         Implement MSI_DatabaseIsTablePersistent.
19786 2007-04-23  Rob Shearman <rob@codeweavers.com>
19788         * dlls/msi/table.c, dlls/msi/tests/db.c:
19789         msi: Don't add info to the _Columns table for non-persistent tables.
19791         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
19792           dlls/msi/table.c:
19793         msi: Add support for adding temporary/non-persistent data to tables.
19795         * dlls/msi/database.c:
19796         msi: The HOLD keyword implies a temporary table, whereas database importing
19797         should lead to permanent tables, so remove the HOLD keyword.
19799         * dlls/msi/table.c:
19800         msi: Create the table directly in create_table instead of requiring it to be
19801         loaded after saving.
19803         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
19804         msi: Move table creation to table.c.
19806         * dlls/msi/table.c:
19807         msi: Store the column info in the MSITABLE structure.
19808         Load the data on view creation for simplicity instead of view execution.
19810         * dlls/msi/table.c:
19811         msi: Remove the hash table for a column when one of its values is modified
19812         since it will now be invalid.
19814         * dlls/msi/msipriv.h, dlls/msi/string.c:
19815         msi: Cleanup unneeded string table functions.
19816         Make string table functions that aren't used outside of string.c static.
19818         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
19819           dlls/msi/table.c:
19820         msi: Move string loading and saving to string.c.
19822         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
19823         msi: Add support for non-persistent strings.
19824         Store the loaded refcount in the string table.
19826 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19828         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
19829         comctl32: Add more image list tests, fix one problem found.
19831 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
19833         * dlls/crypt32/tests/oid.c:
19834         crypt32/tests: Use A-version for registry functions.
19836 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
19838         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19839           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
19840         dinput: Constify some variables.
19842 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19844         * dlls/advapi32/service.c:
19845         advapi32: Make service_start_process return the pid to the caller.
19847         * dlls/advapi32/service.c:
19848         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
19850 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
19852         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
19853           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19854         cmd.exe: Support for DEL filename /s.
19856 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
19858         * dlls/localui/localui.c, dlls/localui/localui.h:
19859         localui: Implement ConfigurePortUI for COMx.
19861         * dlls/localui/localui.c:
19862         localui: Avoid crash on NULL pointer.
19864 2007-04-23  Lei Zhang <thestig@google.com>
19866         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
19867           dlls/comdlg32/tests/filedlg.c:
19868         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
19870 2007-04-23  H. Verbeet <hverbeet@gmail.com>
19872         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19873           include/wine/wined3d_interface.h:
19874         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
19876         * dlls/wined3d/volume.c:
19877         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
19879         * dlls/wined3d/device.c:
19880         wined3d: Actually use the calculated mipmap surface sizes in
19881         IWineD3DDeviceImpl_CreateVolumeTexture.
19883         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19884         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
19886 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
19888         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
19889         shlwapi: Fix the handling of overflows in PathCombine[AW].
19891         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
19892         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
19894         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19895         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
19897         * dlls/comctl32/toolbar.c:
19898         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
19900 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
19902         * programs/regedit/Pl.rc:
19903         regedit: Update Polish translation.
19905 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
19907         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
19908         winecfg: Add Polish translation.
19910 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19912         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
19913         winealsa: Remove disabled code.
19914         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
19915         not used any more, so remove the code.
19917         * dlls/winealsa.drv/waveinit.c:
19918         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
19920 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
19922         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19923         d3drm: Implement D3DRMQuaternionSlerp.
19925         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19926         d3drm: Implement D3DRMQuaternionFromRotation.
19928         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19929         d3drm: Implement D3DRMMatrixFromQuaternion.
19931         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19932         d3drm: Implement D3DRMVectorRotate.
19934         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
19935         d3drm: Implement D3DRMQuaternionMultiply.
19937         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19938         d3drm: Implement D3DRMVectorReflect.
19940         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
19941         d3drm: Implement D3DRMVectorRandom.
19943         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19944         d3drm: Implement D3DRMVectorNormalize.
19946         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19947         d3drm: Implement D3DRMVectorscale.
19949         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19950         d3drm: Implement D3DRMVectorModulus.
19952         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19953         d3drm: Implement D3DRMVectorDotProduct.
19955         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19956         d3drm: Implement D3DRMVectorCrossProduct.
19958         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19959         d3drm: Implement D3DVectorSubtract.
19961         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19962           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
19963           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
19964           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19965         d3drm: Implement D3DRMVectorAdd.
19967         * include/Makefile.in, include/d3drmdef.h:
19968         include: Add d3drmdef.h header.
19970 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
19972         * dlls/amstream/amstream.c, dlls/amstream/main.c,
19973           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
19974         amstream: Exclude unused headers.
19976         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
19977           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
19978           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
19979           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
19980         avifil32: Exclude unused headers.
19982         * dlls/avicap32/avicap32_main.c:
19983         avicap32: Exclude unused header.
19985         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
19986         advpack: Exclude unused headers.
19988         * dlls/acledit/main.c:
19989         acledit: Exclude unused headers.
19991         * dlls/activeds/activeds_main.c:
19992         activeds: Exclude unused headers.
19994 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
19996         * dlls/advapi32/tests/registry.c:
19997         advapi32: More tests for RegDeleteTreeA.
19999 2007-04-23  Alexandre Julliard <julliard@winehq.org>
20001         * configure, configure.ac, include/config.h.in:
20002         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
20003         checks.
20005 2007-04-23  Ben Taylor <sol11x86@comcast.net>
20007         * configure, configure.ac:
20008         configure: Fix to properly recognize functions on Solaris.
20010 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20012         * dlls/winealsa.drv/dsoutput.c:
20013         winealsa: Drop unplayed frames instead of waiting for them.
20015 2007-04-21  James Hawkins <truiken@gmail.com>
20017         * dlls/msi/msipriv.h, dlls/msi/record.c:
20018         msi: Abstract MSI_RecordSetStream.
20020         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20021         msi: Add an internal MSI_ViewModify.
20023 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
20025         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
20026         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
20028         * include/Makefile.in, include/ntsecpkg.h:
20029         include: Introduce ntsecpkg.h.
20031 2007-04-19  EA Durbin <ead1234@hotmail.com>
20033         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20034           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
20035         sxs: Add new dll stub.
20037 2007-04-23  Alexandre Julliard <julliard@winehq.org>
20039         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
20040           server/protocol.def:
20041         server: Return a more correct fd type for anonymous files.
20043         * dlls/version/tests/info.c:
20044         version: Avoid size_t type in traces.
20046         * dlls/dbghelp/msc.c:
20047         dbghelp: Don't print garbage chars in ERR message.
20049 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
20051         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
20052           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
20053           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
20054         ddraw: Constify some variables.
20056 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
20058         * dlls/advapi32/crypt_des.c:
20059         advapi32: Fix one byte array overflow during DES unhash.
20061 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20063         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
20064         advapi32: Add EnumServicesStatusExA/W stub implementation.
20066         * dlls/advapi32/service.c, include/winsvc.h:
20067         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
20069 2007-04-22  Hans Leidekker <hans@it.vu.nl>
20071         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
20072         msi: Install data sources in the InstallODBC custom action.
20074         * dlls/msi/action.c:
20075         msi: Install translators in the InstallODBC custom action.
20077         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
20078         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
20079         for CreateURLMoniker.
20081 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20083         * dlls/dsound/capture.c:
20084         dsound: Don't deadlock in capture because of callback.
20086 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20088         * dlls/dsound/primary.c:
20089         dsound: Make sure we're holding the lock on Drop And Stop.
20091 2007-04-21  James Hawkins <truiken@gmail.com>
20093         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
20094           dlls/msi/tests/package.c:
20095         msi: Add the _Property table back, with tests.
20097         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
20098         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
20099         doesn't exist.
20101 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20103         * programs/cmd/Ko.rc:
20104         cmd: Updated Korean resource.
20106 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
20108         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
20109         comctl32: Add an image list storage test, make it pass under Wine.
20111 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20113         * dlls/comctl32/imagelist.h:
20114         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
20115         is enough.
20117 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
20119         * dlls/comctl32/imagelist.c:
20120         comctl32: Fix an off by one error in ImageList_Remove.
20122 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20124         * dlls/advapi32/security.c:
20125         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
20127 2007-04-20  Lei Zhang <thestig@google.com>
20129         * tools/wineshelllink:
20130         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
20132 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
20134         * dlls/userenv/userenv_main.c:
20135         userenv: Make GetProfileType report a normal (non-roaming) profile.
20137         * include/wincrypt.h:
20138         include: Fix a typo in wincrypt.h.
20140 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
20142         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
20143           dlls/wined3d/wined3d_private.h:
20144         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
20146         * dlls/d3d9/tests/visual.c:
20147         d3d9/tests: Fix fog with shader test.
20149 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20151         * programs/winecfg/Nl.rc:
20152         winecfg: Update Dutch resources.
20154         * dlls/winmm/winmm.c:
20155         winmm: Pass the right message to hwnd from mixer callback.
20157 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
20159         * server/fd.c:
20160         server: Silence compiler warning in fd_queue_async().
20162 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
20164         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
20165         xcopy: Add Russian resource.
20167 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20169         * dlls/advapi32/service.c:
20170         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
20172         * dlls/advapi32/service.c, include/winsvc.h:
20173         advapi32: Implement QueryServiceStatusEx.
20174         Based on a patch by Anastasius Focht.
20176 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
20178         * dlls/wined3d/device.c:
20179         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
20181 2007-04-19  Huw Davies <huw@codeweavers.com>
20183         * dlls/user32/edit.c:
20184         user32: Cache the text buffer length to avoid excessive calls to strlenW.
20186         * dlls/user32/edit.c:
20187         user32: Add a function to return the length of the text buffer.
20189         * dlls/user32/edit.c:
20190         user32: Keep track of whether the app has asked for the text buffer handle.
20192 2007-04-19  Aric Stewart <aric@codeweavers.com>
20194         * dlls/gdi32/freetype.c:
20195         gdi32: Make the comparison for system link font replacement not case sensitive.
20197 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
20199         * dlls/wined3d/indexbuffer.c:
20200         wined3d: Do not upload to the vbo if there's nothing to do.
20202 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
20204         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
20205           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20206         dbghelp: Constify some variables.
20208 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
20210         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
20211           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
20212           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
20213           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
20214         localspl: ConfigurePort is now in localui.dll.
20216         * dlls/localui/Makefile.in, dlls/localui/localui.c,
20217           dlls/localui/localui.h, dlls/localui/localui.rc,
20218           dlls/localui/ui_En.rc:
20219         localui: Implement ConfigurePortUI.
20221         * dlls/localspl/localmon.c:
20222         localspl: DeletePort is now in localui.dll.
20224 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20226         * dlls/dbghelp/msc.c:
20227         dbghelp: Constify some variables.
20229 2007-04-18  H. Verbeet <hverbeet@gmail.com>
20231         * dlls/wined3d/utils.c:
20232         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
20233         debug_fbostatus().
20235 2007-04-18  Hans Leidekker <hans@it.vu.nl>
20237         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
20238         shell32: Add a stub implementation for OpenAs_RunDLL.
20240         * dlls/msvcrt/msvcrt.spec:
20241         msvcrt: Correct the spec file entry for _makepath.
20243         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
20244         iphlpapi: Only call res_init() once per process.
20246 2007-04-18  Aric Stewart <aric@codeweavers.com>
20248         * dlls/shell32/shell32_main.c:
20249         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
20250         DLL images.
20252 2007-04-18  Alexandre Julliard <julliard@winehq.org>
20254         * server/named_pipe.c:
20255         server: Don't give out read/write access to the named pipe device.
20257         * server/fd.c, server/named_pipe.c:
20258         server: Use the standard file descriptor wait queue for named pipe server
20259         async waits.
20261         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
20262           server/protocol.def, server/request.h, server/trace.c:
20263         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
20265         * server/fd.c, server/file.h:
20266         server: Allow specifying the status code to return on file descriptors that
20267         don't have a Unix fd.
20269 2007-04-17  Ken Thomases <ken@codeweavers.com>
20271         * dlls/shell32/tests/shlexec.c:
20272         shell32/tests: Test that quoting file path prevents masking at space.
20274         * dlls/shell32/shlexec.c:
20275         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
20277         * dlls/shell32/tests/shlexec.c:
20278         shell32/tests: Added to-do test showing a bug with file paths with spaces.
20279         If ShellExecuteEx is asked to execute a file which has a space in its path,
20280         and if there exists a "masking" file whose name matches the path truncated
20281         at a space, then ShellExecuteEx launches the masking file instead.
20283 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
20285         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20286           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
20287         d3d9: Rework the converted vertex declaration management.
20288         Instead of creating a converted declaration each time SetFVF is
20289         called, exactly one declaration is created for each FVF(on demand) and
20290         stored for the lifetime of the device. This avoids memory leaks and
20291         makes keeping track of converted declarations easier. Wether a
20292         declaration is converted from a fvf or not is now a static information
20293         inside the declaration. Those declarations are not destroyed in
20294         VertexDeclaration::Release, they stay for the lifetime of the
20295         device. This keeps us free from tracking the declaration through
20296         stateblocks
20298 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
20300         * dlls/wined3d/drawprim.c:
20301         wined3d: Fix drawStridedSlow typo.
20303 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
20305         * dlls/advapi32/tests/registry.c:
20306         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
20307         'intrazeroed' strings.
20309 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20311         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
20312         winspool.drv: Add Spanish resources.
20314 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20316         * dlls/uxtheme/msstyles.h:
20317         uxtheme: Fix conflicting declarations.
20319 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
20321         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
20322         dbghelp: Constify some variables.
20324 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
20326         * dlls/localui/Makefile.in, dlls/localui/localui.c:
20327         localui: Implement DeletePortUI.
20329         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
20330         localspl: Implement XcvData_AddPort.
20332         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
20333         spoolss: Build the import library.
20335 2007-04-17  Aric Stewart <aric@codeweavers.com>
20337         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
20338         taskmgr: Add Japanese resource.
20340 2007-04-17  Alexandre Julliard <julliard@winehq.org>
20342         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
20343           include/wine/server_protocol.h, server/named_pipe.c,
20344           server/protocol.def, server/request.h, server/trace.c:
20345         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
20347         * include/wine/server_protocol.h, server/fd.c, server/file.h,
20348           server/named_pipe.c, server/protocol.def, server/trace.c,
20349           tools/make_requests:
20350         server: Add a specific data type for ioctl codes so they can be printed
20351         as symbols.
20353         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
20354           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
20355           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
20356           dlls/user32/message.c, include/wine/server_protocol.h,
20357           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
20358           server/main.c, server/named_pipe.c, server/object.h,
20359           server/process.c, server/process.h, server/protocol.def,
20360           server/queue.c, server/registry.c, server/request.c, server/serial.c,
20361           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
20362           server/winstation.c, tools/make_requests:
20363         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
20365 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20367         * dlls/version/info.c, dlls/version/tests/info.c,
20368           dlls/version/tests/version.rc:
20369         version: Add a VerQueryValue test, make it mostly pass under Wine.
20371 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
20373         * dlls/d3d9/directx.c:
20374         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
20375         D3DFMT_UNKNOWN.
20377 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
20379         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
20380         gdi32: Add a stub for CancelDC.
20382 2007-04-16  H. Verbeet <hverbeet@gmail.com>
20384         * dlls/wined3d/device.c:
20385         wined3d: Implement ColorFill using FBOs, if they're being used.
20387         * dlls/wined3d/swapchain.c:
20388         wined3d: Don't try to clear the depth stencil if there is none.
20390         * dlls/wined3d/device.c:
20391         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
20392         onscreen surfaces.
20394         * dlls/wined3d/surface.c:
20395         wined3d: Use surface_get_gl_buffer where appropriate.
20397         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20398         wined3d: Add a function to determine if a surface is the front or the backbuffer
20399         for a swapchain, and return the corresponding GLenum.
20401         * dlls/wined3d/device.c:
20402         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
20403         not supported.
20405         * dlls/wined3d/device.c:
20406         wined3d: Ignore SetTextureStageState on unsupported texture stages.
20408         * dlls/wined3d/utils.c:
20409         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
20411         * dlls/wined3d/device.c:
20412         wined3d: Dump the FBO's attachments when its status is
20413         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
20415         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
20416           dlls/wined3d/wined3d_private.h:
20417         wined3d: Add a function for dumping FBO status codes.
20419 2007-04-16  Alexandre Julliard <julliard@winehq.org>
20421         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
20422           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
20423           server/request.h, server/trace.c:
20424         server: Move the server part of device unmounting to the ioctl processing.
20426         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
20427           include/wine/server_protocol.h, server/named_pipe.c,
20428           server/protocol.def, server/request.h, server/trace.c:
20429         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
20431         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
20432           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
20433           server/named_pipe.c, server/process.c, server/protocol.def,
20434           server/queue.c, server/request.c, server/request.h, server/serial.c,
20435           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
20436         server: Add infrastructure for ioctl server request.
20438         * dlls/kernel32/sync.c:
20439         kernel32: Use the correct access rights when opening named pipes.
20441 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
20443         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
20444         wined3d: Remove resourceStoreCriticalSection.
20446         * dlls/user32/cursoricon.c:
20447         user32: Fix to succeed reliably in test where it works by accident.
20449 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
20451         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20452           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
20453           dlls/acledit/main.c:
20454         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
20456 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
20458         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
20459         mapi32: MAPIAdminProfiles stub.
20461 2007-04-15  Alban Browaeys <prahal@yahoo.com>
20463         * dlls/wininet/urlcache.c:
20464         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
20466         * dlls/msi/action.c:
20467         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
20468         is freed.
20470 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
20472         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
20473           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
20474           dlls/wined3d/device.c, dlls/wined3d/directx.c,
20475           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
20476           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20477           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
20478           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20479         d3d: Remove dependency on ddraw.h header.
20481 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
20483         * include/winspool.h:
20484         include/winspool: Declare missing function.
20486 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
20488         * dlls/shlwapi/ordinal.c:
20489         slwapi: Make function definitions and declarations agree.
20491         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
20492         slwapi: Make function definitions and declarations agree.
20494         * dlls/user32/network.c, include/wine/winnet16.h,
20495           include/wine/winuser16.h:
20496         user32: Make function definitions and declarations agree.
20498         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
20499         crypt32: Constify some variables.
20501         * dlls/crypt32/protectdata.c:
20502         crypt32: Constify some variables.
20504 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
20506         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20507           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20508           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20509           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20510           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20511           programs/cmd/directory.c, programs/cmd/wcmd.h,
20512           programs/cmd/wcmdmain.c:
20513         cmd.exe: Implement a basic 'more'.
20514         This implements a basic more, eg 'dir | more' or 'more file.c'
20515         but it does not support the flags or keys which can control it.
20516         Basically its not worth implementing those, as in some modes
20517         we cannot read a single key, we have to wait for <enter> anyway.
20519 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20521         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
20522         winmm: Implement CALLBACK_WINDOW.
20524 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
20526         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
20527         d3d: Enumerate palettized formats for ddraw.
20529 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20531         * programs/cmd/Ko.rc:
20532         cmd: Updated Korean resource.
20534 2007-04-15  James Hawkins <truiken@gmail.com>
20536         * dlls/msi/custom.c, dlls/msi/tests/install.c:
20537         msi: Add handling for the concurrent install custom action.
20539         * dlls/msi/action.c:
20540         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
20542         * dlls/msi/custom.c:
20543         msi: Generalize the msi_custom_action_info struct so other custom actions can
20544         use it.
20546         * dlls/msi/tests/install.c:
20547         msi: Add tests for the concurrent installation custom action.
20549 2007-04-14  Kai Blin <kai.blin@gmail.com>
20551         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
20552           dlls/secur32/ntlm.c, dlls/secur32/util.c:
20553         secur32: Move NTLM debug output to a seperate "ntlm" channel.
20555 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
20557         * dlls/advapi32/tests/registry.c:
20558         advapi32: Fix and extend the RegQueryValueEx() tests.
20559         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
20560         - Check that the returned string is correct.
20561         - All known Windows versions implement RegQueryValueExA(), so complain if it
20562         is not implemented.
20563         - Only allow the Win9x quirks for the Ansi version.
20564         - Query the name2A/W value for the string2A/W tests!
20565         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
20566         parameter to compute the string's full size!
20567         - We must reset GLE before each test, otherwise Win9x skips all but the
20568         first test.
20570 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
20572         * dlls/quartz/dsoundrender.c:
20573         quartz: Create DirectSound device and buffer at filter creation and connection
20574         respectively.
20576 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
20578         * dlls/kernel32/locale.c:
20579         kernel32: Fix non-terminated separator string.
20581 2007-04-13  Alexandre Julliard <julliard@winehq.org>
20583         * ANNOUNCE, ChangeLog, VERSION, configure:
20584         Release 0.9.35.
20586 ----------------------------------------------------------------
20587 2007-04-13  Huw Davies <huw@codeweavers.com>
20589         * dlls/imagehlp/integrity.c:
20590         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
20592 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
20594         * programs/winecfg/appdefaults.c:
20595         winecfg: Add Windows Vista version option.
20597         * dlls/ntdll/version.c:
20598         ntdll: Add Vista version option.
20600 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
20602         * dlls/oleaut32/vartype.c:
20603         oleaut32: Remove superfluous semicolons.
20605         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
20606         ole32: Void functions should not return a value.
20608 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
20610         * dlls/wined3d/baseshader.c:
20611         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
20613 2007-04-12  H. Verbeet <hverbeet@gmail.com>
20615         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20616         wined3d: Fix some swizzles on scalars.
20618 2007-04-13  Alexandre Julliard <julliard@winehq.org>
20620         * dlls/winex11.drv/x11drv_main.c:
20621         winex11.drv: Hack to disable XInitThreads when an XIM is used.
20623 2007-04-12  Lei Zhang <thestig@google.com>
20625         * dlls/comctl32/tests/monthcal.c:
20626         comctl32: monthcal: GetMonthRange Tests.
20628 2007-04-13  Rob Shearman <rob@codeweavers.com>
20630         * dlls/msi/files.c:
20631         msi: Provide UI action data for uncompressed files, not just compressed ones.
20633 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
20635         * dlls/rpcrt4/tests/rpc.c:
20636         rpcrt4: Add tests for RpcServerListen and friends.
20638 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
20640         * dlls/d3d9/tests/vertexdeclaration.c:
20641         d3d9: Fix vertex decl test.
20643 2007-04-12  Jacek Caban <jacek@codeweavers.com>
20645         * dlls/mshtml/olecmd.c:
20646         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
20648         * dlls/mshtml/persist.c:
20649         mshtml: Added IPersistFile::Save implementation.
20651         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20652           dlls/mshtml/nsio.c:
20653         mshtml: Correctly handle utf-16 encoded pages.
20655         * dlls/mshtml/htmlbody.c:
20656         mshtml: Added IHTMLBodyElement::get_background implementation.
20658         * dlls/mshtml/htmlbody.c:
20659         mshtml: Change TRACE to FIXME in stubs.
20661 2007-04-12  Dan Kegel <dank@kegel.com>
20663         * dlls/winex11.drv/keyboard.c:
20664         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
20666 2007-04-12  Alexandre Julliard <julliard@winehq.org>
20668         * server/change.c, server/fd.c, server/file.h, server/process.c,
20669           server/queue.c, server/request.c, server/signal.c, server/thread.c:
20670         server: Don't bother with default entry points for objects that don't even
20671         return an fd.
20673         * server/mailslot.c:
20674         server: Create a separate fd object for each mailslot writer. Make them
20675         first-class file handles.
20677 2007-04-12  Marcus Meissner <meissner@suse.de>
20679         * configure, configure.ac:
20680         configure: Include <sys/types.h> before including <linux/joystick.h>.
20682 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
20684         * dlls/ntdll/heap.c:
20685         ntdll: Take size of the arena from the current pointer before advancing.
20687 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
20689         * programs/cmd/wcmdmain.c:
20690         cmd.exe: Fix regression when launching a fully qualified program.
20692         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20693           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20694           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20695           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20696           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20697           programs/cmd/wcmd.h:
20698         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
20700         * programs/cmd/builtins.c:
20701         cmd.exe: Add move support for wildcards and directories.
20703         * programs/cmd/builtins.c:
20704         cmd.exe: Add support for move with simple wildcards.
20706 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20708         * dlls/user32/user32.spec, dlls/user32/winpos.c:
20709         user32: Add RealChildWindowFromPoint.
20711 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
20713         * dlls/advpack/tests/files.c:
20714         advpack/tests: Don't hardcode the windows directory.
20716 2007-04-12  Huw Davies <huw@codeweavers.com>
20718         * dlls/winspool.drv/info.c:
20719         winspool.drv: Implement level 1 support for EnumPrinters.
20721 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
20723         * dlls/ntdll/server.c:
20724         ntdll: Fix a compiler warning.
20726 2007-04-12  Aric Stewart <aric@codeweavers.com>
20728         * dlls/msi/msi.c:
20729         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
20730         instead return USERINFOSTATE_ABSENT.
20732 2007-04-11  Lei Zhang <thestig@google.com>
20734         * dlls/user32/tests/msg.c:
20735         user32: WM_ACTIVATEAPP on minimize message test.
20737         * dlls/comctl32/tests/monthcal.c:
20738         comctl32: More monthcal hit tests.
20740 2007-04-11  James Hawkins <truiken@gmail.com>
20742         * dlls/msi/files.c, dlls/msi/tests/install.c:
20743         msi: Reset the is_extracted flag when every cabinet is loaded.
20745 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20747         * programs/winecfg/audio.c:
20748         winecfg: Close audio driver when not needed any more.
20750 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
20752         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
20753         localui: Add version resource.
20755 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
20757         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
20758         ntdll: Remove superfluous semicolons.
20760         * dlls/ntdll/string.c:
20761         ntdll: Void functions should not return a value.
20763 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
20765         * dlls/advapi32/tests/registry.c:
20766         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
20768 2007-04-11  Hans Leidekker <hans@it.vu.nl>
20770         * dlls/kernel32/oldconfig.c:
20771         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
20772         /proc/scsi/scsi.
20774 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20776         * dlls/gdi32/tests/font.c:
20777         gdi32: Fix a couple of problems with negative lfWidth test.
20779 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
20781         * dlls/d3d9/tests/vertexdeclaration.c:
20782         d3d9: Add a test for the converted vertex decl.
20784         * dlls/d3d9/tests/vertexdeclaration.c:
20785         d3d9: Break out two helper functions from test_fvf_to_decl.
20787 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
20789         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
20790           dlls/d3d9/vertexdeclaration.c:
20791         d3d9: Fix the circular converted vertex declaration reference.
20793 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
20795         * dlls/d3d9/vertexdeclaration.c:
20796         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
20798 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
20800         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
20801           dlls/wined3d/vertexshader.c:
20802         wined3d: Dirtify the shader and declaration states if the bound interface
20803         is destroyed.
20805 2007-04-11  Kai Blin <kai.blin@gmail.com>
20807         * dlls/ntdll/time.c:
20808         ntdll: Don't use settimeofday() to attempt to set the timezone.
20810 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
20812         * dlls/quartz/filtermapper.c:
20813         quartz: Implement IAMFilterData interface for IFilterMapper.
20815 2007-04-11  Francois Gouget <fgouget@free.fr>
20817         * dlls/oleaut32/tests/vartest.c:
20818         oleaut32/tests: Fix compilation on systems that don't support nameless structs
20819         or unions.
20821 2007-04-10  Aric Stewart <aric@codeweavers.com>
20823         * dlls/shell32/shlfolder.c:
20824         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
20825         to be able to make use of FileStructW and avoid W->A->W roundtrips if
20826         possible.
20828 2007-04-11  Alexandre Julliard <julliard@winehq.org>
20830         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20831         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
20832         Based on a patch by Aric Stewart.
20833         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
20835 2007-04-09  Aric Stewart <aric@codeweavers.com>
20837         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20838         shell32: Update the debug functions to handle Unicode value pidl.
20839         Add _ILIsUnicode as a simple pidl test.
20841         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20842         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
20843         Implement _ILGetTextPointerW, though it does little now.
20844         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
20845         _ILSimpleGetTextW.
20847 2007-04-11  Aric Stewart <aric@codeweavers.com>
20849         * dlls/msi/font.c:
20850         msi: Register fonts with full target paths as applications can and will install
20851         fonts to places other than the windows/fonts directory.
20853 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
20855         * dlls/advapi32/tests/registry.c:
20856         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
20858 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
20860         * dlls/ws2_32/tests/sock.c:
20861         ws2_32/tests: Remove redundant NULL check before HeapFree().
20863 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
20865         * dlls/msvcrt/cpp.c:
20866         msvcrt: Remove superfluous semicolons.
20868 2007-04-10  Alexandre Julliard <julliard@winehq.org>
20870         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
20871           dlls/ws2_32/socket.c, include/wine/server.h,
20872           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
20873           server/trace.c:
20874         ntdll: Store the file access and options in the fd cache, and get rid of the
20875         dynamic flags.
20876         This avoids server round-trips for all file I/O.
20878         * server/change.c, server/fd.c, server/file.c, server/file.h,
20879           server/mailslot.c, server/named_pipe.c, server/process.c,
20880           server/queue.c, server/request.c, server/serial.c, server/signal.c,
20881           server/sock.c, server/thread.c:
20882         server: Rename the get_file_info function to get_fd_type and get rid of
20883         the flags.
20885         * server/change.c, server/fd.c, server/file.c, server/file.h,
20886           server/mailslot.c, server/named_pipe.c, server/process.c,
20887           server/queue.c, server/request.c, server/serial.c, server/signal.c,
20888           server/sock.c, server/thread.c:
20889         server: Store the opening options in the file descriptor instead of in the
20890         individual objects.
20891         Allows moving the FD_FLAG_OVERLAPPED support to the generic
20892         get_handle_fd request handling.
20894         * dlls/kernel32/sync.c:
20895         kernel32: Add SYNCHRONIZE access to mailslot handles.
20896         Don't bother to request write access.
20898 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20900         * programs/notepad/dialog.c, programs/notepad/main.c,
20901           programs/notepad/main.h:
20902         notepad: Improve printing considerably.
20903         Make fonts and the other measurements the correct size in relation to
20904         the actual printer resolution instead of thinking it uses the same
20905         resolution as the display.  Before fixed sized (and for most printer
20906         resolutions way to small) margins where used and the font size was
20907         taken directly from the screen font independent of the actual printer
20908         resolution, resulting in a completely unreadable micro text on most
20909         printouts.
20911 2007-04-10  Hans Leidekker <hans@it.vu.nl>
20913         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
20914           dlls/setupapi/tests/misc.c, include/setupapi.h:
20915         setupapi: Implement SetupGetFileCompressionInfo on top of
20916         SetupGetFileCompressionInfoEx.
20918 2007-04-10  H. Verbeet <hverbeet@gmail.com>
20920         * dlls/wined3d/surface.c:
20921         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
20922         IWineD3DSurfaceImpl_BltOverride.
20924         * dlls/wined3d/drawprim.c:
20925         wined3d: Disable the scissor test for depth blits.
20927         * dlls/wined3d/device.c:
20928         wined3d: Disable the scissor test in stretch_rect_fbo.
20930         * dlls/wined3d/device.c:
20931         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
20932         stretch_rect_fbo.
20934         * dlls/wined3d/device.c:
20935         wined3d: Add some traces to stretch_rect_fbo.
20937 2007-04-10  Huw Davies <huw@codeweavers.com>
20939         * dlls/wineps.drv/ppd.c:
20940         wineps.drv: Add a heuristic to cope with resolution strings of the form
20941         "nnnmmmdpi" (ie without the 'x' separator).
20943 2007-04-10  Alexandre Julliard <julliard@winehq.org>
20945         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
20946         server: Explicitly shutdown closed pipes to prevent access from file descriptors
20947         cached in the client.
20949         * dlls/ntdll/file.c:
20950         ntdll: Determine the async read avail_mode flag from the client side.
20952         * dlls/ntdll/file.c:
20953         ntdll: Simplify the async read/write code now that most of the work is done
20954         in the server.
20956         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
20957           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
20958           server/change.c, server/fd.c, server/file.c, server/file.h,
20959           server/mailslot.c, server/named_pipe.c, server/process.c,
20960           server/protocol.def, server/queue.c, server/request.c,
20961           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
20962           server/trace.c:
20963         server: Add support for restarting an async I/O when the client side couldn't
20964         finish it right away.
20966 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
20968         * dlls/setupapi/tests/misc.c:
20969         setupapi/tests: Run tests on win98 again.
20971         * dlls/advapi32/tests/registry.c:
20972         advapi32/tests: Make sure NT4 and W2K tests don't fail.
20974 2007-04-10  Rob Shearman <rob@codeweavers.com>
20976         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
20977           dlls/shell32/shfldr_mycomp.c:
20978         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
20979         functions in not running in Win9x mode.
20981 2007-04-09  Lei Zhang <thestig@google.com>
20983         * dlls/comctl32/monthcal.c:
20984         comctl32: Fix first day of the week in monthcal.
20986 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20988         * dlls/mshtml/task.c:
20989         mshtml: Void functions should not return a value.
20991         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
20992         crypt32: Constify some variables.
20994 2007-04-09  Alexandre Julliard <julliard@winehq.org>
20996         * dlls/setupapi/tests/misc.c:
20997         setupapi: Avoid using sizeof in traces.
20999 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
21001         * dlls/localspl/tests/localmon.c:
21002         localspl/tests: Remove duplicate tests.
21004         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21005           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
21006           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21007         localui/tests: Add initial test.
21009         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21010           dlls/localui/Makefile.in, dlls/localui/localui.c,
21011           dlls/localui/localui.spec:
21012         localui: Add localui.dll with stubs.
21014 2007-04-08  Hans Leidekker <hans@it.vu.nl>
21016         * dlls/setupapi/misc.c:
21017         setupapi: Remove debug traces from allocation routines.
21019         * dlls/setupapi/tests/misc.c:
21020         setupapi: Add tests for SetupDecompressOrCopyFile.
21022         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
21023         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
21025         * dlls/setupapi/tests/misc.c:
21026         setupapi: Add tests for SetupGetFileCompressionInfoEx.
21028         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
21029         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
21031 2007-04-09  H. Verbeet <hverbeet@gmail.com>
21033         * dlls/wined3d/device.c:
21034         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
21036         * dlls/wined3d/device.c:
21037         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
21039         * dlls/wined3d/directx.c:
21040         wined3d: Don't report render target formats we don't support as supported.
21042         * dlls/wined3d/directx.c:
21043         wined3d: Add some StretchRectFilterCaps.
21045         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
21046           dlls/wined3d/wined3d_private.h:
21047         wined3d: Use the framebuffer blit extension to implement StretchRect.
21049         * dlls/wined3d/device.c:
21050         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
21052         * dlls/wined3d/device.c:
21053         wined3d: Make bind_fbo a bit more generic.
21055         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21056         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
21058         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21059           dlls/wined3d/wined3d_private.h:
21060         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
21061         the render target.
21063         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
21064           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21065         wined3d: Handle FBO attachments slightly more efficiently.
21067 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
21069         * dlls/ntdll/file.c:
21070         ntdll: Remove superflous NULL checks.
21072 2007-04-09  Alexandre Julliard <julliard@winehq.org>
21074         * dlls/ntdll/tests/file.c:
21075         ntdll: Add some test cases for asynchronous I/O.
21077         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
21078         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
21080 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21082         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
21083           tools/winebuild/import.c:
21084         winebuild: Check if a given forward does exist in one of the imported dlls,
21085         fix a couple of problems detected.
21087 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
21089         * dlls/mapi32/prop.c:
21090         mapi32: Void functions should not return a value.
21092         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
21093         kernel32: Remove superfluous semicolons.
21095 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
21097         * dlls/dinput/device.c:
21098         dinput: Set the event regardless of the queue state.
21100 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
21102         * programs/winedbg/info.c:
21103         winedbg: Align module addresses to 8 characters.
21105 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
21107         * dlls/wined3d/surface.c:
21108         wined3d: Issue an error when the render target is read back without
21109         SFLAG_INDRAWABLE being set.
21111         * dlls/wined3d/context.c:
21112         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
21114 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
21116         * dlls/wined3d/surface.c:
21117         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
21119 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21121         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
21122           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
21123           dlls/d3d9/volumetexture.c:
21124         d3d9: Void functions should not return a value.
21126         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
21127           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
21128         d3d8: Void functions should not return a value.
21130 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
21132         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
21133           dlls/quartz/transform.h:
21134         quartz: Pass the media sample to the individual transform filter callbacks.
21135         This is so the filters can pass on and use timing, discontinuity, and other
21136         information stored in the sample as needed.
21138         * dlls/quartz/memallocator.c:
21139         quartz: Fix error with operator precedence.
21141         * dlls/quartz/pin.c:
21142         quartz: Fix ALIGN macros.
21144 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
21146         * programs/taskmgr/dbgchnl.c:
21147         taskmgr: Let the debug channels work again.
21148         While I was at it, simplified the symbol lookup for the debug options.
21150 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
21152         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
21153         quartz: Make sure cached media samples are released for parser filters.
21155         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
21156           dlls/quartz/waveparser.c:
21157         quartz: Add a cleanup callback for parser filters to call on release.
21159 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
21161         * dlls/d3d8/device.c:
21162         d3d8: Add missing relay trace.
21164         * dlls/comctl32/treeview.c:
21165         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
21167 2007-04-06  Lei Zhang <thestig@google.com>
21169         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
21170         advapi32: Spelling fixes.
21172 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
21174         * dlls/wined3d/drawprim.c:
21175         wined3d: Index buffer data is unsigned.
21177         * dlls/wined3d/directx.c:
21178         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
21180 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
21182         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
21183           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21184           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
21185           include/wine/wined3d_interface.h:
21186         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
21187         This is to allow StretchRect to pass the texture filter to WineD3D.
21188         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
21189         other functions which do not need filtering.
21191 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
21193         * include/wine/wined3d_caps.h:
21194         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
21196 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21198         * include/setupapi.h:
21199         include: Remove superfluous semicolons.
21201 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
21203         * dlls/quartz/dsoundrender.c:
21204         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
21206         * dlls/quartz/dsoundrender.c:
21207         quartz: Use more precise positioning information for the DSound filter's
21208         reference clock.
21210 2007-04-06  Alexandre Julliard <julliard@winehq.org>
21212         * dlls/ntdll/file.c:
21213         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
21215         * dlls/ntdll/file.c:
21216         ntdll: Reimplement NtWriteFile.
21217         Always try a write() before queuing an async I/O.
21218         Handle timeout waits for synchronous I/O entirely on the client side.
21219         Queue the final APC as a proper user APC.
21221         * dlls/ntdll/file.c:
21222         ntdll: Reimplement NtReadFile.
21223         Always try a read() before queuing an async I/O.
21224         Handle timeout waits for synchronous I/O entirely on the client side.
21225         Queue the final APC as a proper user APC.
21227 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
21229         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
21230         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
21232 2007-04-06  Alexandre Julliard <julliard@winehq.org>
21234         * dlls/kernel32/tests/mailslot.c:
21235         kernel32: Add a bit of slack to the mailslot timeout test.
21237 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21239         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
21240         comdlg32: Remove inappropriate const qualifier.
21242         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
21243         comdlg32: Constify some variables.
21245         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
21246           dlls/comdlg32/fontdlg16.c:
21247         comdlg32: Constify some variables.
21249         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
21250         comdlg32: Constify some variables.
21252 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
21254         * dlls/shlwapi/shlwapi.spec:
21255         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
21257 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
21259         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21260         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
21262 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
21264         * programs/cmd/directory.c:
21265         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
21267         * programs/cmd/directory.c:
21268         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
21270         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21271         cmd.exe: Make dir support multiple parameters.
21273         * programs/cmd/directory.c:
21274         cmd.exe: Fix dir filename /s and resolve many output differences.
21276         * programs/cmd/wcmdmain.c:
21277         cmd.exe: Attempt to launch pgm even if fails to locate it.
21279         * programs/cmd/wcmdmain.c:
21280         cmd.exe: Only search for supplied command as-is if it includes an extension.
21281         Files with no extensions cannot be run as-is. This enables a directory
21282         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
21283         executed.
21285 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
21287         * dlls/comctl32/toolbar.c:
21288         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
21290 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21292         * programs/notepad/En.rc:
21293         notepad: Fix text label.
21295 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
21297         * dlls/quartz/filtergraph.c:
21298         quartz: Send a notification when the filter graph clock changes.
21300 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
21302         * dlls/quartz/filtergraph.c:
21303         quartz: Avoid releasing NULL objects.
21305 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
21307         * programs/taskmgr/procpage.c:
21308         taskmgr: Use default font for proc listview.
21310         * dlls/comctl32/header.c:
21311         comctl32: Use appropriate font for header drag image.
21313 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
21315         * dlls/comctl32/listview.c:
21316         comctl32: Fix item rect calculation.
21318 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
21320         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
21321         msvcrt: Demangle a C++ mangled string that is only a name with it's template
21322         argument list.
21324         * dlls/msvcrt/undname.c:
21325         msvcrt: Move the code to demangle a name with its template argument list out
21326         of get_class() and into a separate function.
21328 2007-04-05  Rob Shearman <rob@codeweavers.com>
21330         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
21331           dlls/ole32/tests/marshal.c:
21332         ole32: Fix a hack which depended on the IID of the interface being marshaled
21333         to determine whether we were marshaling the remote unknown for the
21334         apartment or not.
21336 2007-04-05  Hans Leidekker <hans@it.vu.nl>
21338         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
21339         wintrust: Improve a number of stubs.
21341 2007-04-05  Alexandre Julliard <julliard@winehq.org>
21343         * dlls/ntdll/heap.c:
21344         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
21346 2007-04-05  Rob Shearman <rob@codeweavers.com>
21348         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
21349         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
21350         to moniker.h.
21352         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
21353           dlls/ole32/tests/dragdrop.c:
21354         ole32: Don't release the registered drop targets in OleUninitialize.
21355         Do it in DLL_PROCESS_DETACH instead.
21357         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
21358         ole32: Check the input hwnd is valid in RevokeDragDrop.
21360         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
21361         ole32: Check for COM not being initialised and an invalid window handle being
21362         input to RegisterDragDrop.
21364         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
21365         ole32: Add tests for drag and drop functions.
21367 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
21369         * dlls/user32/tests/menu.c:
21370         user32/tests: Don't run unicode tests if not supported.
21372         * dlls/ntdll/tests/info.c:
21373         ntdll/tests: Use GetModuleHandle and skip.
21375 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21377         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
21378         winspool: Add a test for DeviceCapabilities, fix some bugs found.
21380 2007-04-05  Alexandre Julliard <julliard@winehq.org>
21382         * dlls/ws2_32/socket.c:
21383         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
21385         * dlls/ntdll/file.c:
21386         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
21387         count.
21389         * dlls/ntdll/file.c:
21390         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
21392 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
21394         * dlls/wined3d/glsl_shader.c:
21395         wined3d: Fix GLSL cnd instruction.
21396         According to MSDN the cnd instruction should translate:
21397         dst = src0 > 0.5 ? src1 : src2;
21399 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
21401         * dlls/wined3d/device.c:
21402         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
21404 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
21406         * dlls/comdlg32/filedlgbrowser.c:
21407         comdlg32: Constify some variables.
21409         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
21410           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
21411         comdlg32: Constify some variables.
21413         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
21414         comdlg32: Constify some variables.
21416 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
21418         * dlls/advapi32/tests/registry.c:
21419         advapi32: Add some tests for RegDeleteTreeA.
21421 2007-04-04  Aric Stewart <aric@codeweavers.com>
21423         * dlls/ole32/stg_bigblockfile.c:
21424         ole32: Storage optimization.
21425         We do not need to unmap and remap all the victim pages with every
21426         resize as they are simply a cache. Provides significant speedup for
21427         saving large storage files.
21429 2007-04-04  Peter Beutner <p.beutner@gmx.net>
21431         * dlls/ntdll/tests/exception.c:
21432         ntdll: Remove one exception test.
21434         * include/dinput.h:
21435         dinput: Add missing definition to public header.
21437 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21439         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21440           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
21441           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
21442           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
21443           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
21444           programs/winecfg/De.rc, programs/winecfg/En.rc,
21445           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21446           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21447           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21448           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21449           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
21450           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
21451           programs/winecfg/libraries.c, programs/winecfg/resource.h,
21452           tools/winapi/win32.api:
21453         winearts.drv: Kill off winearts.
21455 2007-04-04  Rob Shearman <rob@codeweavers.com>
21457         * dlls/oleaut32/typelib16.c:
21458         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
21459         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
21461         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21462           dlls/ole32/tests/compobj.c:
21463         ole32: Keep a list of the loaded dlls for each apartment.
21464         Use it to make CoFreeUnusedLibraries per-apartment.
21466         * dlls/ole32/compobj.c:
21467         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
21468         in the OpenDll list entry.
21470         * dlls/ole32/tests/compobj.c:
21471         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
21472         from the current apartment.
21474         * dlls/ole32/compobj.c:
21475         ole32: Move the handling of loading a dll and getting an in-process object
21476         from it to an apartment-specific function.
21477         Use it to implement apartment_hostobject in a cleaner way so that it is
21478         guaranteed to not recurse.
21480         * dlls/ole32/compobj.c:
21481         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
21483         * dlls/ole32/compobj.c:
21484         ole32: Convert the OpenDll list to a standard Wine list.
21485         Store the library name and make it reference counted.
21487 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
21489         * dlls/wined3d/directx.c:
21490         wined3d: Add support for float texture formats back in.
21492         * dlls/wined3d/glsl_shader.c:
21493         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
21495         * dlls/wined3d/glsl_shader.c:
21496         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
21498 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
21500         * dlls/quartz/pin.c:
21501         quartz: Tell filters to stop sending data when the chain is broken.
21503 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
21505         * dlls/quartz/memallocator.c:
21506         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
21508 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
21510         * dlls/quartz/filtergraph.c:
21511         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
21513 2007-04-04  Alexandre Julliard <julliard@winehq.org>
21515         * dlls/ntdll/directory.c, server/change.c:
21516         server: Use the standard file descriptor signal mechanism for directory changes.
21518         * server/async.c, server/fd.c, server/file.c, server/file.h,
21519           server/mailslot.c, server/named_pipe.c, server/serial.c:
21520         server: Fix the handling of the signaled status for file descriptors.
21521         File handles are signaled when an I/O operation completes, and reset
21522         when another operation is queued.
21524         * dlls/user32/message.c, dlls/winex11.drv/event.c,
21525           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
21526         winex11.drv: Store the display file descriptor directly in the server message
21527         queue.
21528         Get rid of a few WaitForMultipleObjectsEx hacks.
21530         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21531           server/request.h, server/trace.c:
21532         server: Add support for associating a file descriptor to a message queue.
21534         * server/trace.c, tools/make_requests:
21535         make_requests: More aggressive grepping for status values.
21537 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
21539         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
21540         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
21542 2007-04-03  Aric Stewart <aric@codeweavers.com>
21544         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
21545         comctl32: Propsheet exception fix.
21546         Do not attempt to draw a page during WM_PAINT if there is no active page.
21548 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
21550         * dlls/wined3d/state.c:
21551         wined3d: Only issue state_patchsegments FIXME once.
21553         * dlls/wined3d/state.c:
21554         wined3d: Downgrade some ERRs to FIXMEs.
21556 2007-04-03  Steven Edwards <winehacker@gmail.com>
21558         * programs/winecfg/En.rc, programs/winecfg/audio.c,
21559           programs/winecfg/resource.h:
21560         winecfg: Add a button for audio test.
21562 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
21564         * dlls/ole32/stg_bigblockfile.c:
21565         ole32/stg_bigblockfile: Check page before use (Coverity).
21567 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
21569         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
21570         winecfg: Fix outdated Czech localization.
21572 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
21574         * dlls/quartz/acmwrapper.c:
21575         quartz: Break loop on error in ACMWrapper.
21577         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
21578           dlls/quartz/transform.h:
21579         quartz: Add a QueryConnect method for transform filters.
21581 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
21583         * dlls/quartz/transform.c:
21584         quartz: Connect input when the pins connect, not when querying.
21585         And clean up when disconnecting input.
21587 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
21589         * dlls/quartz/pin.c:
21590         quartz: Hold a reference on the PullPin's filter while the processing thread
21591         is alive.
21592         Also removes dead code caused by the change.
21594 2007-04-03  Rob Shearman <rob@codeweavers.com>
21596         * dlls/atl/atl_main.c:
21597         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
21599         * dlls/msi/custom.c:
21600         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
21601         The handle will be closed by free_custom_action_data, so duplicate the
21602         handle before calling it.
21604         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
21605         ntdll: Pass the correct value to NtClose in the tests.
21607 2007-04-03  Alexandre Julliard <julliard@winehq.org>
21609         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
21610           server/sock.c:
21611         server: Hold a pointer to the queue from the async operations.
21613         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
21614           server/mailslot.c, server/named_pipe.c, server/serial.c:
21615         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
21616         handling.
21618 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
21620         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
21621         dplayx: Implement proper interface locking for DP_EnumSession.
21623 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21625         * programs/regedit/Ko.rc:
21626         regedit: Update Korean resource.
21628 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21630         * programs/regedit/En.rc, programs/regedit/edit.c,
21631           programs/regedit/framewnd.c, programs/regedit/resource.h:
21632         regedit: Support REG_MULTI_SZ creation and editing.
21634 2007-04-03  Laurent Vromman <laurent@vromman.org>
21636         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21637         gdi32: Correct WidenPath behaviour when working on an open path.
21639 2007-04-02  Laurent Vromman <laurent@vromman.org>
21641         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21642         gdi32: Correction of WidenPath behaviour when pen width is 1.
21644 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
21646         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21647         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
21649 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
21651         * dlls/quartz/dsoundrender.c:
21652         quartz: Use a second-long DSound buffer for playback.
21654 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
21656         * dlls/shell32/tests/shlexec.c:
21657         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
21658         in some tests.
21660         * dlls/shell32/tests/shlexec.c:
21661         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
21662         returned command which caused many tests to fail.
21664         * dlls/shell32/tests/shlexec.c:
21665         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
21666         to read them back on Win >= 2000.
21668         * dlls/shell32/tests/shlexec.c:
21669         shell32/tests: Fix some expected FindExecutable() error codes.
21670         Add comments indicating which Windows version returns a given error code.
21672 2007-04-02  Francois Gouget <fgouget@free.fr>
21674         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
21675           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
21676           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
21677         Assorted spelling and English fixes.
21679         * dlls/ole32/tests/moniker.c:
21680         ole32/tests: Spelling fix.
21682         * dlls/ole32/tests/moniker.c:
21683         ole32/tests: Spelling fix.
21685 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21687         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
21688           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
21689           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
21690         avifil32: Constify some variables.
21692         * dlls/comcat/information.c, dlls/comcat/register.c:
21693         comcat: Constify some variables.
21695         * dlls/advpack/install.c:
21696         advpack: Constify some variables.
21698         * dlls/atl/registrar.c:
21699         atl: Constify some variables.
21701         * dlls/advapi32/service.c:
21702         advapi32: Constify some variables.
21704         * dlls/comctl32/updown.c:
21705         comctl32: Constify some variables.
21707         * dlls/comctl32/treeview.c:
21708         comctl32: Constify some variables.
21710         * dlls/comctl32/trackbar.c:
21711         comctl32: Constify some variables.
21713         * dlls/comctl32/toolbar.c:
21714         comctl32: Constify some variables.
21716         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
21717         comctl32: Constify some variables.
21719         * dlls/comctl32/tab.c:
21720         comctl32: Constify some variables.
21722         * dlls/comctl32/syslink.c:
21723         comctl32: Constify some variables.
21725 2007-04-02  Alexandre Julliard <julliard@winehq.org>
21727         * server/async.c, server/change.c, server/fd.c, server/file.h,
21728           server/mailslot.c, server/named_pipe.c, server/serial.c,
21729           server/sock.c:
21730         server: Add a separate function to set the timeout of an async I/O operation.
21732         * dlls/kernel32/tests/mailslot.c:
21733         kernel32: Added some last error tests for mailslots.
21735         * server/fd.c, server/mailslot.c:
21736         server: Check file access in register_async before calling the object method.
21738         * server/async.c, server/change.c, server/fd.c, server/file.h,
21739           server/named_pipe.c, server/serial.c, server/sock.c:
21740         server: Make async I/O queues into real objects.
21742         * server/change.c:
21743         server: Use the fd generic wait queue for directory change I/O operations.
21745         * server/serial.c:
21746         server: Take advantage of the fd generic wait queue to remove a lot of serial
21747         code.
21749         * server/fd.c, server/file.h, server/mailslot.c:
21750         server: Avoid redundant polling in fd_queue_async_timeout.
21751         Moved the file overlapped flag check to default_fd_queue_async.
21753         * server/fd.c, server/file.h:
21754         server: Add a generic wait queue to the file descriptor object.
21756         * tools/make_makefiles:
21757         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
21759 2007-03-30  Aric Stewart <aric@codeweavers.com>
21761         * dlls/comctl32/propsheet.c:
21762         comctl32: Unset active page while setting a new active page for a propsheet.
21763         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
21764         active_page to -1. This prevents crashes and corruption of the
21765         property sheet if the application makes any modifications during the
21766         PSN_SETACTIVE.
21768 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
21770         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
21771         winedbg, winedump: Extended some info printed from system info directory in
21772         minidump about the CPU.
21774         * programs/winedbg/tgt_minidump.c:
21775         winedbg: When reloading real PE modules from a minidump, also look in the
21776         search path (as we do for ELF modules).
21778 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
21780         * dlls/wined3d/surface_gdi.c:
21781         wined3d: Remove DDBLT_WAIT fixme.
21783 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
21785         * programs/xcopy/xcopy.c:
21786         xcopy: Hack/workaround for filenames starting with a '.'.
21788         * programs/xcopy/xcopy.c:
21789         xcopy: /E implies recursive (fixes ActiveState Perl installer).
21791         * programs/xcopy/xcopy.c:
21792         xcopy: Make displayed names mirror windows.
21794 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
21796         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
21797         xcopy: Add help.
21799         * programs/xcopy/xcopy.c:
21800         xcopy: Update comments with unsupported operations and current status.
21802         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
21803           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
21804           programs/xcopy/xcopy.h:
21805         xcopy: Move all messages into an English resource file.
21807         * programs/xcopy/xcopy.c:
21808         xcopy: Rearrange code to closely match windows ordering.
21809         Effectively work out if we are interested in a file before worrying
21810         about prompting for copy or overwrite.
21812         * programs/xcopy/xcopy.c:
21813         xcopy: Add support for /D and /D:m-d-y.
21815         * programs/xcopy/xcopy.c:
21816         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
21818 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21820         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
21821           dlls/comctl32/string.c:
21822         comctl32: Constify some variables.
21824         * dlls/comctl32/rebar.c:
21825         comctl32: Constify some variables.
21827         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
21828           dlls/comctl32/propsheet.c:
21829         comctl32: Constify some variables.
21831         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
21832           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
21833         comctl32: Constify some variables.
21835 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21837         * programs/notepad/main.c:
21838         notepad: Fix a possible rounding error when storing the font point size to
21839         the registry.
21841         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
21842           programs/notepad/De.rc, programs/notepad/En.rc,
21843           programs/notepad/Eo.rc, programs/notepad/Es.rc,
21844           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
21845           programs/notepad/Hu.rc, programs/notepad/It.rc,
21846           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
21847           programs/notepad/Nl.rc, programs/notepad/No.rc,
21848           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
21849           programs/notepad/Ru.rc, programs/notepad/Si.rc,
21850           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
21851           programs/notepad/Th.rc, programs/notepad/Tr.rc,
21852           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
21853           programs/notepad/dialog.c, programs/notepad/main.c,
21854           programs/notepad/main.h, programs/notepad/notepad_res.h:
21855         notepad: Implement handling of page setup dialog parameters.
21857 2007-04-01  Rob Shearman <rob@codeweavers.com>
21859         * dlls/advpack/install.c:
21860         advpack: Stop processing if there was an error registering an OCX.
21862         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
21863         advpack: Call OleInitialize before registering OCXs, like native does.
21865         * dlls/urlmon/urlmon_main.c:
21866         urlmon: Fix a reference count leak that would keep the module alive when
21867         it shouldn't.
21869 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21871         * dlls/gdi32/font.c:
21872         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
21874         * dlls/kernel32/tests/locale.c:
21875         kernel32: Add GetCPInfo test.
21877 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
21879         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
21880           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
21881         wined3d: Use GL_APPLE_client_storage if available.
21883         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21884         wined3d: Add GL_APPLE_client_storage to our extension list.
21886 2007-03-31  Dan Kegel <dank@kegel.com>
21888         * dlls/imagehlp/modify.c:
21889         imagehlp: BindImageEx stub should report success.
21891 2007-03-31  Laurent Vromman <laurent@vromman.org>
21893         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
21894         gdi32: Add two basic tests to check what WidenPath does.
21896 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
21898         * dlls/advapi32/tests/registry.c:
21899         advapi32/tests: Some cleanup.
21901         * dlls/advapi32/tests/registry.c:
21902         advapi32/tests: Reopen the main handle if needed.
21904 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
21906         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
21907           dlls/wined3d/device.c:
21908         wined3d: Make CreateCubeTexture fail when not supported.
21910         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
21911         gdi32: Properly handle negative font widths.
21913 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
21915         * dlls/quartz/pin.c:
21916         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
21917         released.
21919         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
21920         quartz: Set the sample time based on the number of bytes read before sending
21921         it downstream.
21923 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
21925         * dlls/quartz/parser.c:
21926         quartz: Remove errant parser output pins on input connection failure.
21928         * dlls/quartz/dsoundrender.c:
21929         quartz: Don't fill the dsound buffer with small amounts.
21931 2007-03-30  Alexandre Julliard <julliard@winehq.org>
21933         * ANNOUNCE, ChangeLog, VERSION, configure:
21934         Release 0.9.34.
21936 ----------------------------------------------------------------
21937 2007-03-30  Alexandre Julliard <julliard@winehq.org>
21939         * Makefile.in:
21940         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
21942         * dlls/kernel32/cpu.c:
21943         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
21945         * libs/wine/loader.c:
21946         libwine: Hack to work around the Solaris dlopen() brain damage.
21948         * dlls/kernel32/except.c:
21949         kernel32: Make default behavior more consistent when AeDebug key is not present.
21951 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
21953         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
21954           dlls/wined3d/stateblock.c:
21955         wined3d: Use GL_TEXTURE_2D for dummy textures.
21957 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
21959         * dlls/wined3d/state.c:
21960         wined3d: Fix broken ERR() message.
21962         * dlls/wined3d/context.c, dlls/wined3d/state.c:
21963         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
21965 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21967         * dlls/ntdll/ntdll.spec:
21968         ntdll: Add NtAreMappedFilesTheSame stub.
21970 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
21972         * programs/xcopy/xcopy.c:
21973         xcopy: Add support for xcopy /A and /M (archive copies).
21975         * programs/xcopy/xcopy.c:
21976         xcopy: Add support for /P (Prompt).
21978         * programs/xcopy/xcopy.c:
21979         xcopy: Add support for /C (Continue if errors).
21980         Also fix one place error reporting was missing.
21982         * programs/xcopy/xcopy.c:
21983         xcopy: Add support for /H (Hidden/System).
21985         * programs/xcopy/xcopy.c:
21986         xcopy: Add support for /R (Replace read only files).
21988         * programs/xcopy/xcopy.c:
21989         xcopy: Add support for /U (target must exist).
21991         * programs/xcopy/xcopy.c:
21992         xcopy: Add support for /N (shortname copy).
21994         * programs/xcopy/xcopy.c:
21995         xcopy: Add support for COPYCMD override and fix /-y.
21997         * programs/xcopy/xcopy.c:
21998         xcopy: Prompt when overwriting files, add /Y and /-Y support.
22000         * programs/xcopy/xcopy.c:
22001         xcopy: Add support for /T (no copy).
22003         * programs/xcopy/xcopy.c:
22004         xcopy: Add support for /W (pause).
22006 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
22008         * dlls/quartz/filtergraph.c:
22009         quartz: Add filters using their names.
22011 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
22013         * dlls/comctl32/listview.c:
22014         comctl32: Cast-qual warnings fix.
22016         * dlls/comctl32/monthcal.c:
22017         comctl32: Constify some variables.
22019 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
22021         * dlls/advapi32/tests/security.c:
22022         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
22024         * dlls/advapi32/tests/security.c:
22025         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
22027 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
22029         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22030           dlls/wined3d/wined3d_private_types.h:
22031         wined3d: Implement support for projective textures in ps 2.0 and later.
22033 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
22035         * dlls/advapi32/tests/security.c:
22036         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
22038         * dlls/advapi32/tests/security.c:
22039         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
22041         * dlls/advapi32/tests/security.c:
22042         advapi32/tests: Use skip.
22044 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
22046         * dlls/comctl32/listview.c:
22047         comctl32: Constify some variables.
22049 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
22051         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22052         riched20: Fix text replacement with text limit.
22054 2007-03-29  Alexandre Julliard <julliard@winehq.org>
22056         * dlls/ntdll/directory.c:
22057         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
22059 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
22061         * dlls/winspool.drv/info.c:
22062         winspool.drv: Do not cache the port names.
22064 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
22066         * programs/cmd/wcmdmain.c:
22067         cmd: Enlarge max. length of PATH variable.
22069 2007-03-29  Huw Davies <huw@codeweavers.com>
22071         * dlls/winex11.drv/xrender.c:
22072         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
22074         * dlls/winex11.drv/xrender.c:
22075         winex11.drv: Rename a local variable to avoid confusion with a global.
22077 2007-03-29  James Hawkins <truiken@gmail.com>
22079         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
22080           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
22081           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
22082         msi: Load the folder property if available and requested.
22084 2007-03-28  Jacek Caban <jacek@codeweavers.com>
22086         * include/winnt.h:
22087         winnt.h: Added activation context structures declarations.
22089         * dlls/mshtml/htmldoc.c:
22090         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
22092         * include/mshtmdid.h, include/mshtml.idl:
22093         mshtml: Added DispHTMLDocument dispinterface declaration.
22095 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
22097         * dlls/dsound/dsound.c:
22098         dsound: Change a couple DPRINTF's to TRACE's
22100 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
22102         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
22103         ddraw: When changing the back buffers also update the render target.
22105 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22107         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
22108           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
22109           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
22110         shlwapi: Match shlwapi wrappers to MSDN descriptions.
22112 2007-03-26  Aric Stewart <aric@codeweavers.com>
22114         * dlls/imm32/imm.c:
22115         imm32: Change the default IME window to better reflect applications request.
22116         First part of this change was proposed by Byeong-Sik Jeon.
22117         Additionally respect parameters give to us by ImmSetCompositionWindow
22118         for placement of the composition window.
22120 2007-03-28  James Hawkins <truiken@gmail.com>
22122         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22123         setupapi: SetLastError to ERROR_SUCCESS on success.
22125         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22126         setupapi: Correct the Inf output position.
22128         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22129         setupapi: The Inf file should be copied regardless of the destination buffer,
22130         with tests.
22132         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22133         setupapi: Don't allow relative paths in SetupCopyOEMInf.
22135         * dlls/setupapi/misc.c:
22136         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
22138 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
22140         * dlls/user32/text.c:
22141         user32: Use charset of currently selected font in DrawTextExA.
22143 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
22145         * dlls/wined3d/state.c:
22146         wined3d: Print lastpixel state fixme only once.
22148 2007-03-28  Francois Gouget <fgouget@free.fr>
22150         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
22151           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
22152           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
22153           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
22154           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
22155           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
22156           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
22157           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
22158           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
22159           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
22160           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
22161           dlls/user32/tests/resource.c:
22162         Remove unneeded checks on the GetModuleHandle() return value for cases where
22163         we are linked with the dll.
22165         * programs/cmd/directory.c:
22166         cmd: Spelling fix.
22168         * dlls/gdi32/path.c:
22169         gdi32: Remove a space before '\n' in a trace.
22171         * dlls/netapi32/tests/access.c:
22172         netapi32/tests: Add a missing '\n' to a trace().
22174         * dlls/setupapi/misc.c:
22175         setupapi: Fix InstallCatalog()'s calling convention.
22177 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22179         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
22180           include/winnetwk.h:
22181         include: Add some API prototypes to appropriate header files, fix some
22182         prototypes.
22184 2007-03-28  Rob Shearman <rob@codeweavers.com>
22186         * dlls/rpcrt4/rpc_message.c:
22187         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
22188         implies the packet will be encrypted, not just signed.
22190 2007-03-27  Rob Shearman <rob@codeweavers.com>
22192         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
22193           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
22194           dlls/ole32/tests/moniker.c:
22195         ole32: Implement MkParseDisplayName.
22197         * dlls/ole32/tests/moniker.c:
22198         ole32: Add some more tests for MkParseDisplayName.
22200         * dlls/ole32/tests/moniker.c:
22201         ole32: Display the testname for the test for display name in test_moniker.
22203         * dlls/ole32/tests/moniker.c:
22204         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
22205         moniker tests as Win9x marshals an all upper-case file name for file monikers.
22207         * dlls/ole32/tests/marshal.c:
22208         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
22210         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22211           dlls/ole32/tests/marshal.c:
22212         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
22213         server process ID to channel hooks.
22215 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
22217         * dlls/kernel32/tests/profile.c:
22218         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
22220         * dlls/kernel32/profile.c:
22221         kernel32/profile: Add a few NULL checks (Coverity).
22223         * dlls/kernel32/tests/profile.c:
22224         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
22226         * dlls/kernel32/tests/profile.c:
22227         kernel32/profile: Rename a test.
22229 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22231         * dlls/comctl32/ipaddress.c:
22232         comctl32: Constify some variables.
22234 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
22236         * dlls/winemp3.acm/mpegl3.c:
22237         winemp3: Clear stream buffers when the stream is reset.
22239         * dlls/quartz/dsoundrender.c:
22240         quartz: Protect DSound buffer creation with a critical section lock.
22242 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
22244         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
22245           dlls/gdi32/enhmfdrv/init.c:
22246         gdi32: Make the EMF driver return sane NUMCOLORS value.
22248 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
22250         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22251         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
22253 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
22255         * configure, configure.ac, dlls/winex11.drv/init.c,
22256           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
22257           include/config.h.in:
22258         winex11.drv: Add Xcursor support for 32 bit cursors.
22259         Based on patch by Henri Verbeet.
22261 2007-03-27  Alexandre Julliard <julliard@winehq.org>
22263         * Makefile.in:
22264         Makefile: More portable invocation of ctags/etags.
22266         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
22267           server/serial.c:
22268         server: Remove the return value of the flush() method, it's not used.
22270         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
22271           include/wine/server_protocol.h, server/async.c, server/protocol.def,
22272           server/trace.c:
22273         server: Add support for queuing a user APC upon async I/O completion.
22275 2007-03-26  James Hawkins <truiken@gmail.com>
22277         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
22278           dlls/setupapi/tests/misc.c:
22279         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
22280         don't crash.
22282         * include/setupapi.h:
22283         setupapi: Add missing SetupCopyOEMInf flags.
22285 2007-03-26  Jacek Caban <jacek@codeweavers.com>
22287         * tools/wine.inf:
22288         wine.inf: Code clean up.
22290 2007-03-26  Rob Shearman <rob@codeweavers.com>
22292         * dlls/ole32/regsvr.c:
22293         ole32: Register the ProgID for the class and file monikers.
22295         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
22296         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
22298         * dlls/ole32/compobj.c:
22299         ole32: Add documentation for CoGetClassObject and GetClassFile.
22301         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
22302         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
22303         and OleRun.
22305         * dlls/ole32/usrmarshal.c:
22306         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
22307         functions so that no further data in marshaled or unmarshaled.
22309         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
22310           dlls/rpcrt4/rpc_transport.c:
22311         rpcrt4: Use the correct authorization trailer length using information from
22312         the security provider.
22313         Previously it was hardcoded to 16, so only the NTLM provider would work
22314         correctly.
22316         * dlls/rpcrt4/rpc_message.c:
22317         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
22318         that says it should be called.
22319         Currently, the only security provider that requires this is the Digest
22320         one, which we don't really care about, but is supported for completeness.
22322         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
22323         rpcrt4: Call InitializeSecurityContext from only one function.
22324         This reduces the amount of code and ensures that the parameters passed
22325         to it stay the same, apart from the previous context and the output
22326         buffer description.
22328         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22329           dlls/rpcrt4/rpc_message.c:
22330         rpcrt4: Retrieve the maximum token length from the security provider rather
22331         than using a hardcoded and rather small limit.
22333         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22334           dlls/ole32/stubmanager.c:
22335         ole32: Generate OXID_INFO in the stub manager.
22336         Copy the OXID_INFO from the stub manager, if available, in
22337         proxy_manager_construct. Otherwise, attempt to resolve it.
22338         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
22339         magically generating the IPID for RemUnknown.
22341         * dlls/ole32/dcom.idl:
22342         ole32: Add the OXID_INFO structure to dcom.idl.
22344         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
22345           dlls/ole32/tests/marshal.c:
22346         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
22348         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
22349         rpcrt4: Make some parameters of non-exported functions const.
22351         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22352           dlls/rpcrt4/rpc_transport.c:
22353         rpcrt4: Implement associations which are intermediary objects that track the
22354         relationship between the client and a given endpoint on the server.
22355         Use these to encapsulate the connection pool so that the lifetimes of
22356         connections are properly handled again.
22358 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
22360         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
22361         secur32: Replace const pointer parameters with correct pointers to const.
22363         * loader/kthread.c:
22364         loader: Replace inline static with static inline.
22366         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
22367           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
22368           libs/wine/utf8.c:
22369         winelib: Replace inline static with static inline.
22371         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
22372           dlls/comctl32/hotkey.c:
22373         comctl32: Constify some variables.
22375 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
22377         * dlls/quartz/parser.c:
22378         quartz: Return proper CLSID for parser filters.
22380 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
22382         * dlls/comctl32/treeview.c:
22383         comctl32: Set label width after editting.
22385 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
22387         * tools/wrc/translation.c:
22388         wrc: Change the format of the output of "wrc --verify-translation".
22390         * tools/wrc/translation.c:
22391         wrc: Add HTML resources support to wrc --verify-translation.
22393         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
22394           dlls/user32/tests/combo.c:
22395         user32: combobox: The text area height should be font_height+4.
22396         The tests shows that CBGetTextAreaHeight was using a bad formula.
22398 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
22400         * dlls/shell32/autocomplete.c:
22401         shell32: autocomplete: Don't use sel uninitialized.
22403 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
22405         * dlls/wined3d/state.c:
22406         wined3d: Disable texture coordinate arrays on the correct unit.
22408 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
22410         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22411           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22412           dlls/wined3d/wined3d_private.h:
22413         wined3d: Implement bem shader instruction.
22415 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
22417         * dlls/wined3d/arb_program_shader.c:
22418         wined3d: Handle input modifiers in texcrd with arb shaders.
22420 2007-03-26  Alexandre Julliard <julliard@winehq.org>
22422         * dlls/kernel32/file.c:
22423         kernel32: Don't use the reserved argument of the APC routine callback.
22425         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
22426           server/sock.c:
22427         server: Always return STATUS_PENDING when an async I/O operation has been queued.
22429 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
22431         * dlls/ntdll/time.c:
22432         ntdll: Add Uruguayan Summer Time timezone.
22434 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
22436         * configure, configure.ac:
22437         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
22438         and XauDisposeAuth.
22440 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
22442         * dlls/dplayx/dplay.c:
22443         dplayx: Fixes the order of GUID initialization and storage.
22445 2007-03-24  Laurent Vromman <laurent@vromman.org>
22447         * dlls/gdi32/path.c:
22448         gdi32: WidenPath partial implementation.
22450 2007-03-24  Kai Blin <kai.blin@gmail.com>
22452         * dlls/netapi32/tests/access.c:
22453         netapi32/tests: Make NetGetUserInfo checks language independent.
22455         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
22456         netapi32: Implement NetUserChangePassword.
22458         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
22459         netapi32: Implement NetUserDel.
22461         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
22462         netapi32: Implement NetUserAdd with a dummy user database.
22464         * dlls/netapi32/tests/access.c:
22465         netapi32/test: Test the username and password length limits.
22467 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
22469         * dlls/comctl32/treeview.c:
22470         comctl32: Fixed TreeView_EndEditLabelNow crash.
22472 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
22474         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
22475         gdi32: Implement GdiGetCodePage.
22477 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
22479         * dlls/quartz/transform.c:
22480         quartz: Propogate transform filter errors upstream.
22482 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
22484         * dlls/quartz/pin.c, dlls/quartz/pin.h:
22485         quartz: Store the current reference time with the PullPin.
22487         * dlls/quartz/dsoundrender.c:
22488         quartz: Implement volume and pan control for DSoundRenderer.
22490 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
22492         * dlls/quartz/dsoundrender.c:
22493         quartz: Make DSoundRender_Run start the playback buffer.
22495 2007-03-24  Hans Leidekker <hans@it.vu.nl>
22497         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
22498         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
22500         * dlls/ntdll/sec.c:
22501         ntdll: Fully initialize the security descriptor returned from
22502         RtlSelfRelativeToAbsoluteSD.
22503         Debugged by Anastasius Focht.
22505         * dlls/mpr/wnet.c:
22506         mpr: Add a stub implementation for WNetGetUniversalNameA.
22508         * dlls/mpr/wnet.c:
22509         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
22511 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
22513         * dlls/oleaut32/tests/varformat.c:
22514         oleaut32/tests: Use skip.
22516 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
22518         * dlls/shlwapi/path.c:
22519         shlwapi/path: Proper use of GetProcessHeap().
22521 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22523         * dlls/ws2_32/socket.c:
22524         ws2_32: Replace inline static with static inline.
22526         * dlls/winmm/driver.c, dlls/winmm/mci.c:
22527         winmm: Replace inline static with static inline.
22529         * dlls/wininet/internet.h:
22530         wininet: Replace inline static with static inline.
22532         * dlls/wintab32/context.c:
22533         wintab32: Replace inline static with static inline.
22535         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
22536         shlwapi: Replace inline static with static inline.
22538         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
22539           include/winternl.h:
22540         include: Replace inline static with static inline.
22542 2007-03-23  Alexandre Julliard <julliard@winehq.org>
22544         * server/named_pipe.c:
22545         server: A named pipe wait can be satisfied by an idle pipe server too.
22547         * dlls/ntdll/file.c:
22548         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
22550         * dlls/kernel32/sync.c:
22551         kernel32: Fixed timeout calculation in WaitNamedPipe.
22553 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22555         * dlls/comctl32/commctrl.c, include/commctrl.h:
22556         comctl32: Constify some variables.
22558         * dlls/comctl32/comctl32undoc.c:
22559         comctl32: Constify some variables.
22561 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22563         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22564         kernel32: Add stub for AttachConsole.
22566 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
22568         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
22569           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
22570         netapi32/tests: Use LoadLibrary where needed and skip.
22572 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
22574         * dlls/d3d9/tests/visual.c:
22575         d3d9/tests: Add test for texbem instruction.
22577         * dlls/wined3d/arb_program_shader.c:
22578         wined3d: Fix arb texbem instruction for projective textures.
22580         * dlls/wined3d/glsl_shader.c:
22581         wined3d: Fix glsl texbem instruction for projective textures.
22583         * dlls/wined3d/glsl_shader.c:
22584         wined3d: Implemented bump map transform for texbem in GLSL with native signed
22585         textures.
22587         * dlls/d3d9/tests/visual.c:
22588         d3d9/tests: Add test for fog with shader.
22590         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
22591         wined3d: Remove fog coordinate clamping in the vertex shader.
22593         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
22594           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
22595           dlls/wined3d/state.c:
22596         wined3d: Implement linear fog with pixel shader.
22598 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22600         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
22601         rpcrt4: Replace inline static with static inline.
22603         * dlls/oleaut32/vartype.c:
22604         oleaut32: Replace inline static with static inline.
22606         * dlls/ole32/marshal.c:
22607         ole32: Replace inline static with static inline.
22609         * dlls/msvcrt/tests/cpp.c:
22610         msvcrt/tests: Replace inline static with static inline.
22612         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
22613         shell32: Replace inline static with static inline.
22615         * dlls/msi/msipriv.h:
22616         msi: Replace inline static with static inline.
22618 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
22620         * dlls/dplayx/name_server.c:
22621         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
22622         broadcast request reply.
22624 2007-03-23  Alexandre Julliard <julliard@winehq.org>
22626         * server/trace.c:
22627         server: Print the callback function in the APC_ASYNC_IO trace.
22629 2007-03-22  Alexandre Julliard <julliard@winehq.org>
22631         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
22632           server/protocol.def, server/request.h, server/trace.c:
22633         server: Implement the open_file method for named pipes.
22634         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
22636         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
22637           server/protocol.def, server/request.h, server/trace.c:
22638         server: Implement the open_file method for mailslots.
22639         Get rid of the open_mailslot request, we can now use a normal open_file_object.
22641         * dlls/ntdll/directory.c:
22642         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
22643         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
22644         More generic support for \??\ devices, with fallback to the wineserver
22645         for paths that don't exist.
22647 2007-03-22  Aric Stewart <aric@codeweavers.com>
22649         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
22650         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
22651         to reduce code duplication.
22652         The previous command line processing is not identical to
22653         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
22654         processing for things such as Excel Viewer 2003.
22655         Specifically the command line created by the Excel Viewer 2003 and
22656         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
22657         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
22658         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
22659         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
22660         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
22662 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
22664         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
22665           dlls/riched20/tests/editor.c:
22666         riched20: Split unicode and ansi window procs, handle messages depending on
22667         the unicode flag.
22668         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
22669         mode.
22671         * dlls/user32/winproc.c:
22672         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
22673         there is enough space even if there is no text to convert.
22675 2007-03-22  Alexandre Julliard <julliard@winehq.org>
22677         * dlls/ntdll/file.c, server/mailslot.c:
22678         server: Don't enforce mailslots path format in ntdll, only in the server.
22680         * dlls/ntdll/file.c, server/named_pipe.c:
22681         server: Don't enforce named pipes path format in ntdll, only in the server.
22683         * server/directory.c:
22684         server: Create the named pipe and mailslot devices under \Device.
22685         Add appropriate symlinks to them in the \?? directory.
22687         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
22688           server/mailslot.c, server/named_pipe.c, server/protocol.def,
22689           server/trace.c:
22690         server: Implemented the open_file method for named pipe and mailslot devices.
22692         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
22693           server/console.c, server/debugger.c, server/directory.c,
22694           server/event.c, server/fd.c, server/file.c, server/handle.c,
22695           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
22696           server/named_pipe.c, server/object.c, server/object.h,
22697           server/process.c, server/queue.c, server/registry.c,
22698           server/request.c, server/semaphore.c, server/serial.c,
22699           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
22700           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
22701         server: Add an open_file() function to the object operations.
22703 2007-03-19  Juan Lang <juan_lang@yahoo.com>
22705         * tools/wine.inf:
22706         wine.inf: Move fake rundll32 to the system directory.
22708 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22710         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22711         shell32: Define avi resource #163.
22713         * dlls/kernel32/actctx.c:
22714         kernel32: Print a fixme only once.
22716 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
22718         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22719         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
22721 2007-03-21  Ken Thomases <ken@codeweavers.com>
22723         * dlls/gdi32/freetype.c:
22724         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
22725         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
22726         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
22727         constituent fonts from Mac suitcase fonts, we can use mmap on font
22728         files on the Mac.
22730 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
22732         * dlls/comctl32/comboex.c:
22733         comctl32: Constify some variables.
22735         * dlls/msg711.acm/msg711.c:
22736         msg711.acm: Replace inline static with static inline.
22738         * dlls/mlang/tests/mlang.c:
22739         mlang/tests: Replace inline static with static inline.
22741         * dlls/kernel32/tests/locale.c:
22742         kernel32/tests: Replace inline static with static inline.
22744 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
22746         * dlls/wininet/ftp.c:
22747         wininet/ftp: Fix potential memory leak.
22749         * dlls/wininet/ftp.c:
22750         wininet/ftp: Remove unneeded check.
22752 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
22754         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
22755         wined3d: General signed format correction without native signed formats.
22756         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
22757         suitable opengl signed format is supported.
22759 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
22761         * dlls/wined3d/device.c:
22762         wined3d: Store the pixel format in the texture.
22764         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
22765         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
22767 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
22769         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22770         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
22772 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22774         * dlls/dbghelp/symbol.c:
22775         dbghelp: Replace inline static with static inline.
22777 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
22779         * dlls/dplayx/dplay.c:
22780         dplayx: Check for null pointer dereference in DP_FindPlayer.
22782 2007-03-21  Alexandre Julliard <julliard@winehq.org>
22784         * dlls/winex11.drv/bitmap.c:
22785         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
22786         compatible formats.
22788 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22790         * dlls/riched20/editor.c, dlls/riched20/editor.h,
22791           dlls/riched20/tests/editor.c:
22792         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
22793         unicode, but always expect to see unicode input.
22795 2007-03-21  Rob Shearman <rob@codeweavers.com>
22797         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
22798         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
22799         32-bit version, so create a separate stub for the former.
22801         * tools/winedump/output.c:
22802         winedump: Fix the output for Makefile.in with respect to the dependencies line
22803         to match that required by the build system.
22805         * dlls/atl/registrar.c:
22806         atl: Add support for the registrar parameter of
22807         AtlModuleUpdateRegistryFromResourceD.
22809         * dlls/atl/registrar.c:
22810         atl: Add support for the pMapEntries parameter to
22811         AtlModuleUpdateRegistryFromResourceD.
22813 2007-03-21  Alexandre Julliard <julliard@winehq.org>
22815         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
22816           server/protocol.def, server/trace.c:
22817         server: Use a standard async I/O event to signal directory changes.
22819         * dlls/ntdll/file.c, server/named_pipe.c:
22820         server: Move the signalling of the named pipe completion event to the server.
22822         * dlls/ws2_32/socket.c:
22823         ws2_32: Move the signalling of the completion event to the server.
22825         * dlls/ntdll/file.c:
22826         server: Move the signalling of the completion event for NtRead/WriteFile to
22827         the server.
22829         * server/async.c, server/file.h, server/thread.c:
22830         server: Notify the async object when the APC call completed.
22832         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
22833           server/trace.c:
22834         server: Add support for storing an event to signal upon async I/O completion.
22836         * dlls/setupapi/parser.c:
22837         setupapi: Add support for .inf files in utf-8 format.
22839 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
22841         * dlls/wined3d/directx.c:
22842         wined3d: Check for float texture formats correctly.
22843         Move the checks for float texture formats into the correct location.
22844         This allows some Direct3D sample applications which check for any of
22845         the float formats together with D3DUSAGE_RENDERTARGET to start.
22847 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22849         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
22850         ole32: Move the storage signatures to the appropriate file that uses them.
22852 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22854         * dlls/comctl32/animate.c:
22855         comctl32: Constify some variables.
22857 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22859         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22860         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
22862         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22863         comctl32: toolbar: Test standard buttons size.
22865         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22866         comctl32: toolbar: The default button size is 16x16.
22868 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
22870         * dlls/quartz/filesource.c:
22871         quartz: Fully disconnect the AsyncReader when released.
22873 2007-03-20  Phil Costin <philcostin@hotmail.com>
22875         * dlls/wined3d/context.c:
22876         wined3d: Ensure all states affected by a change in render_offscreen are marked
22877         dirty in ActivateContext.
22879 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22881         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
22882         gdi32: Replace inline static with static inline.
22884 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22886         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
22887           dlls/setupapi/setupapi_private.h:
22888         setupapi: Replace inline static with static inline.
22890 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22892         * dlls/dinput/joystick_linux.c:
22893         dinput: Replace inline static with static inline.
22895 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
22897         * dlls/quartz/waveparser.c:
22898         quartz: Don't redundantly set waveparser output pin data before it's created.
22900 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
22902         * dlls/wininet/tests/ftp.c:
22903         wininet/tests: Expose a problem with FtpGetFile.
22905         * dlls/wininet/ftp.c:
22906         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
22908         * dlls/wininet/ftp.c:
22909         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
22911         * dlls/kernel32/tests/environ.c:
22912         kernel32/tests: Use skip.
22914 2007-03-20  Alexandre Julliard <julliard@winehq.org>
22916         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
22917           include/wine/server_protocol.h, server/async.c, server/change.c,
22918           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
22919           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
22920           tools/make_requests:
22921         server: Add an async_data_t structure to store parameters for async I/O requests.
22923         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22924           server/trace.c:
22925         server: Return the status from an async I/O APC call to the server.
22927         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
22928         server: Make struct async into a real object, to keep it around while the APC
22929         is running.
22931         * server/thread.c:
22932         server: Grab the owner object of an APC while the APC is executing.
22934         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
22935           server/protocol.def, server/trace.c:
22936         server: Use the common pattern for async I/O parameters in named pipe requests.
22938 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22940         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
22941         msvcrt: Replace inline static with static inline.
22943         * dlls/dsound/dsound_main.c:
22944         dsound: Replace inline static with static inline.
22946         * dlls/ddraw/main.c:
22947         ddraw: Replace inline static with static inline.
22949 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
22951         * dlls/localspl/tests/localmon.c:
22952         localspl/tests: Fix copy+paste bug.
22954 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
22956         * dlls/quartz/filtergraph.c:
22957         quartz: Fix typo that produced an empty if-statement.
22959 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
22961         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
22962           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
22963         quartz: Don't delete critical sections before the filter's pins are done
22964         using them.
22966 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22968         * dlls/user32/tests/class.c:
22969         user32: Avoid compiler specific code in the DefWindowProc test.
22971 2007-03-19  Kai Blin <kai.blin@gmail.com>
22973         * dlls/netapi32/tests/access.c, include/lmaccess.h:
22974         netapi32: Add test for adding/deleting users.
22976 2007-03-19  Rob Shearman <rob@codeweavers.com>
22978         * dlls/ole32/tests/storage32.c:
22979         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
22980         the size.
22982         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22983         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
22984         data instead of just initializing.
22986         * dlls/oleaut32/tests/usrmarshal.c:
22987         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
22989         * dlls/oleaut32/tests/usrmarshal.c:
22990         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
22992         * include/rpcndr.h:
22993         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
22994         macro.
22996         * dlls/ole32/usrmarshal.c:
22997         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
22999         * dlls/ole32/stg_stream.c:
23000         ole32: Add warnings for failures in the structured storage stream functions.
23002 2007-03-19  Jacek Caban <jacek@codeweavers.com>
23004         * tools/wine.inf:
23005         wine.inf: Register Spooler service.
23007         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23008           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
23009         spoolsv: Added spoolsv.exe.
23011         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23012         advapi: Improve SetEntriesInAclW stub.
23014         * dlls/advapi32/service.c, include/winsvc.h:
23015         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
23017         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23018         spoolss: Added RevertToPrinterSelf stub implementation.
23020 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
23022         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23023         ws2_32: In some cases send should block until the entire buffer is sent.
23025 2007-03-16  Aric Stewart <aric@codeweavers.com>
23027         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
23028           dlls/ole32/storage32.h:
23029         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
23030         Rework storage to make all its interactions with the underlying data go
23031         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
23032         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
23034 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
23036         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23037           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
23038         Basic implementation of xcopy.
23040 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
23042         * dlls/localspl/tests/localmon.c:
23043         localspl/tests: Open the default Xcv-channel only once.
23045         * dlls/localspl/tests/localmon.c:
23046         localspl/tests: Rename hXcv for special tests.
23048 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
23050         * programs/cmd/directory.c:
23051         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
23053         * programs/cmd/directory.c:
23054         cmd.exe: Add errorlevel support for DIR command.
23056         * programs/cmd/directory.c:
23057         cmd.exe: Add support for dir /A filtering.
23059         * programs/cmd/directory.c:
23060         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
23062         * programs/cmd/directory.c:
23063         cmd.exe: Add support for dir /-C.
23065         * programs/cmd/directory.c:
23066         cmd.exe: Add support for DIR /D.
23068 2007-03-19  Hans Leidekker <hans@it.vu.nl>
23070         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
23071         userenv: Add stub implementations for {Register, Unregister}GPNotification.
23073         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
23074         setupapi: Add a stub implementation for InstallCatalog.
23076         * tools/wine.inf:
23077         wine.inf: Add cabinet.dll to the list of fake dlls.
23079 2007-03-19  Kai Blin <kai.blin@gmail.com>
23081         * dlls/netapi32/tests/access.c:
23082         netapi32/tests: Use skip when skipping tests.
23084         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
23085         netapi32: Downgrade more ERRs to TRACEs.
23087         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
23088           dlls/netapi32/netapi32_misc.h:
23089         netapi32: Remove another macro, replace by more readable functions.
23091 2007-03-18  Kai Blin <kai.blin@gmail.com>
23093         * dlls/netapi32/access.c:
23094         netapi32: Downgrade another WARN and ERR to a TRACE.
23096         * dlls/netapi32/access.c:
23097         netapi32: Get rid of an ugly macro definition only used once.
23099         * dlls/netapi32/access.c:
23100         netapi32: fix a comment.
23102 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
23104         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
23105         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
23106         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
23107         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
23108         setters and message sequence tests were also added.
23110 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
23112         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
23113         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
23115 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
23117         * dlls/user32/tests/class.c:
23118         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
23120         * include/shellapi.h:
23121         shell32: Add some more notify icon defines.
23123         * dlls/shell32/systray.c:
23124         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
23125         We should free the nid and in such a case we were doing it.
23127         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
23128         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
23130 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
23132         * dlls/browseui/tests/autocomplete.c:
23133         browseui: Remove a test with a wrong pointer.
23135 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
23137         * dlls/quartz/filtergraph.c:
23138         quartz: Release objects when they're no longer needed.
23140         * dlls/quartz/filtergraph.c:
23141         quartz: Disconnect pins when their filter is removed.
23143         * dlls/quartz/pin.c:
23144         quartz: Release objects when pins fail to connect.
23146         * dlls/quartz/pin.c:
23147         quartz: Hold a reference on a filter while sending data to it.
23149 2007-03-18  Kai Blin <kai.blin@gmail.com>
23151         * dlls/netapi32/access.c:
23152         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
23153         on handled error conditions.
23155 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
23157         * dlls/ddraw/device.c:
23158         wined3d: Fix struct size calculation in EnumTextureFormats.
23160 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
23162         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
23163           dlls/wined3d/wined3d_private.h:
23164         wined3d: Store an array of contexts in the swapchain.
23165         This is a preparation for using multiple contexts on one drawable to
23166         handle multithreading.
23168 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
23170         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
23171           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23172           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
23173           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
23174           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
23175           dlls/wined3d/volumetexture.c:
23176         wined3d: Activate a context before doing opengl calls.
23178 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
23180         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23181         wined3d: Remove some old stuff.
23183         * dlls/wined3d/state.c:
23184         wined3d: Fix client gl unit selection.
23185         I forgot that when re-enabling register combiners during the state
23186         management rewrite.
23188 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
23190         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
23191           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
23192           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23193         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
23195 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
23197         * dlls/msvcrt/except.c:
23198         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
23200         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
23201         winex11.drv: In the case requested glyphs do not present in the font fail
23202         gracefully instead of asserting.
23204 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
23206         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
23207         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
23209         * dlls/comctl32/tests/tab.c:
23210         comctl32: tab: Added message sequence tests for the tab control.
23212 2007-03-17  Alexandre Julliard <julliard@winehq.org>
23214         * dlls/ntdll/directory.c:
23215         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
23217         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
23218         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
23219         headers.
23221         * dlls/dbghelp/elf_module.c:
23222         dbghelp: Avoid some warnings on Solaris.
23224 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23226         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
23227           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
23228           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
23229           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
23230         wineps.drv: Replace inline static with static inline.
23232         * tools/winebuild/import.c, tools/winebuild/parser.c,
23233           tools/winebuild/res16.c, tools/winebuild/res32.c:
23234         winebuild: Replace inline static with static inline.
23236         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
23237           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
23238           server/registry.c, server/request.h, server/sock.c, server/thread.c,
23239           server/trace.c, server/user.c, server/window.c, server/winstation.c:
23240         server: Replace inline static with static inline.
23242         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
23243           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
23244           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
23245           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
23246           dlls/winex11.drv/xfont.c:
23247         winex11.drv: Replace inline static with static inline.
23249         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23250           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23251           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
23252           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
23253         wined3d: Replace inline static with static inline.
23255         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
23256           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
23257           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
23258           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
23259           dlls/user32/wnd16.c:
23260         user32: Replace inline static with static inline.
23262         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
23263           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
23264           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23265           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
23266         ntdll: Replace inline static with static inline.
23268         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
23269           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
23270           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
23271           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
23272           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
23273           dlls/kernel32/thunk.c:
23274         kernel32: Replace inline static with static inline.
23276         * dlls/advapi32/registry.c:
23277         advapi32: Replace inline static with static inline.
23279         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
23280           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
23281           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23282           dlls/comctl32/trackbar.c:
23283         comctl32: Replace inline static with static inline.
23285 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
23287         * dlls/comcat/information.c, dlls/comcat/register.c:
23288         comcat: Declare some variables static and const.
23290 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
23292         * dlls/gdi32/mfdrv/init.c:
23293         gdi32: Don't write a metafile record for escapes that require output.
23295 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
23297         * dlls/advpack/reg.c:
23298         advpack: sign-compare fix.
23300         * dlls/amstream/amstream.c, dlls/amstream/main.c:
23301         amstream: sign-compare fixes.
23303 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
23305         * dlls/advapi32/tests/security.c:
23306         advapi32/tests: DuplicateTokenEx is not present on all platforms.
23308         * dlls/kernel32/tests/pipe.c:
23309         kernel32/tests: DuplicateTokenEx is not present on all platforms.
23311 2007-03-16  Juan Lang <juan_lang@yahoo.com>
23313         * dlls/advapi32/registry.c:
23314         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
23316 2007-03-12  Erich Hoover <ehoover@mediaserver>
23318         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
23319         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
23321 2007-03-16  Huw Davies <huw@codeweavers.com>
23323         * dlls/user32/mdi.c:
23324         user32: Use a window's icon in preference to its class icon.
23326 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
23328         * libs/wine/config.c:
23329         libs/wine: Use xstrdup to avoid duplicate code.
23331 2007-03-16  Hans Leidekker <hans@it.vu.nl>
23333         * tools/wine.inf:
23334         wine.inf: Open/print .rtf files with wordpad.
23336         * tools/wine.inf:
23337         wine.inf: Register an 'install' verb with the shell for .inf files.
23339 2007-03-16  Alexandre Julliard <julliard@winehq.org>
23341         * ANNOUNCE, ChangeLog, VERSION, configure:
23342         Release 0.9.33.
23344 ----------------------------------------------------------------
23345 2007-03-16  Alexandre Julliard <julliard@winehq.org>
23347         * programs/cmd/wcmdmain.c:
23348         cmd: Fix a compiler warning.
23350 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
23352         * dlls/netapi32/tests/ds.c:
23353         netapi32/tests: Use GetModuleHandle and skip.
23355 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
23357         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
23358         winemine: Add Romanian translation.
23360 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
23362         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
23363         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
23365         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
23366         comctl32: trackbar: Correctly set lSetMin and lSelMax.
23367         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
23368         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
23369         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
23370         set the Selection Start and End values to 0, rather than leave them
23371         unchanged.
23373 2007-03-16  Farshad Agah <f_agah@yahoo.com>
23375         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
23376         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
23378 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
23380         * dlls/dplayx/dplay.c:
23381         dplayx: DirectPlay should keep track of the user count.
23383 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
23385         * dlls/comctl32/datetime.c:
23386         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
23387         when flag=GDT_VALID.
23389 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
23391         * dlls/localspl/localmon.c:
23392         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
23394 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
23396         * dlls/dbghelp/dwarf.c:
23397         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
23398         This is needed, because symbol addresses in dwarf2 debug info are already
23399         relocated.
23401         * dlls/dbghelp/elf_module.c:
23402         dbghelp: Fix up load_offset to work in case the load offset is different for
23403         real binary and debug link file.
23405         * dlls/dbghelp/elf_module.c:
23406         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
23407         Make sidx signed so sidx < 0 comparisons work.
23408         (most of the patch written by Eric Pouech)
23410 2007-03-16  Farshad Agah <f_agah@yahoo.com>
23412         * dlls/comctl32/tests/monthcal.c:
23413         comctl32: monthcal message sequence test cases.
23415 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
23417         * dlls/advapi32/tests/registry.c:
23418         advapi32/tests: RegQueryValueW is not always implemented.
23420 2007-03-16  Rob Shearman <rob@codeweavers.com>
23422         * dlls/advapi32/tests/security.c:
23423         advapi32: Fix a failing test on Windows caused by the existence of one SID
23424         that always has no associated account.
23426         * dlls/kernel32/tests/environ.c:
23427         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
23429 2007-03-15  H. Verbeet <hverbeet@gmail.com>
23431         * dlls/d3d9/tests/surface.c:
23432         d3d9: Add a LockRect test for DXTn formats.
23434         * dlls/d3d9/tests/visual.c:
23435         d3d9: Add a cubemap wrapping test.
23437 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
23439         * dlls/localspl/tests/localmon.c:
23440         localspl/tests: Check for Xcv-API only once.
23442         * dlls/localspl/tests/localmon.c:
23443         localspl/tests: Add tests for XcvDataPort_AddPort.
23445 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
23447         * dlls/comctl32/tests/trackbar.c:
23448         comctl32/tests: trackbar: Test message sequences.
23450         * dlls/comctl32/tests/trackbar.c:
23451         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
23453 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
23455         * dlls/cabinet/fdi.c:
23456         cabinet: Simplify code in fdi_decomp().
23458 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
23460         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
23461         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
23463 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23465         * dlls/user32/mdi.c:
23466         user32: Restore erroneously removed chunk of code.
23468 2007-03-15  Alexandre Julliard <julliard@winehq.org>
23470         * configure, configure.ac:
23471         configure: Remove no longer needed check for libsane.
23473 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
23475         * dlls/kernel32/heap.c:
23476         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
23477         even if none is available.
23479         * dlls/kernel32/heap.c:
23480         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
23481         in ullTotalPageFile/ullAvailPageFile.
23483         * dlls/kernel32/heap.c:
23484         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
23485         memory.
23487 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23489         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23490         gdi32: Add a GetTextMetrics test, make it pass under Wine.
23492 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
23494         * dlls/msvcrt/tests/data.c:
23495         msvcrt: Remove unused variable.
23497 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23499         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
23500           dlls/cabinet/fdi.c:
23501         cabinet: Constify some variables.
23503 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
23505         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23506           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
23507         direct3d: Add a fixed function fog test.
23509         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
23510         wined3d: Blitting to offscreen target.
23511         Fix the NULL deref that occured when blitting to offscreen targets and
23512         select the proper gl drawing buffer instead.
23514 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
23516         * dlls/comctl32/commctrl.c:
23517         comctl32: Register all the controls in DllMain.
23519 2007-03-14  Jeremy White <jwhite@codeweavers.com>
23521         * configure, configure.ac, dlls/sane.ds/Makefile.in,
23522           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
23523           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
23524           include/config.h.in:
23525         sane.ds: Dynamically load libsane.so.
23526         This change was triggered because of a bug in libsane-hpaio.so, namely
23527         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
23528         sanei_init_debug can be resolved.
23530 2007-03-14  Ken Thomases <ken@codeweavers.com>
23532         * dlls/shell32/clipboard.c:
23533         shell32: Avoid W->A conversion in RenderHDROP.
23535 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
23537         * dlls/crypt32/tests/base64.c:
23538         crypt32/tests: No need to check return value of GetModuleHandle.
23540         * dlls/advapi32/tests/crypt_md4.c:
23541         advapi32/tests: No need to check return value of GetModuleHandle.
23543 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
23545         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
23546         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
23547         SymEnumerateModulesW64.
23549 2007-03-13  Leslie Choong <septikus@gmail.com>
23551         * dlls/comctl32/tests/updown.c:
23552         comctl32: updown: Added message sequencing tests.
23554         * dlls/comctl32/tests/updown.c:
23555         comctl32: updown: Expect macro and spelling errors.
23557 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23559         * dlls/oledlg/oledlg_Ko.rc:
23560         oledlg: Updated Korean resource.
23562         * programs/cmd/Ko.rc:
23563         cmd: Updated Korean Resource.
23565 2007-03-14  Rob Shearman <rob@codeweavers.com>
23567         * dlls/ole32/ole2.c:
23568         ole32: Print the contents of the IID input to OleLoad.
23570         * dlls/user32/tests/msg.c:
23571         user32: Add several more MsgWaitForMultipleObjects tests and split them out
23572         from the main message tests.
23574         * dlls/rpcrt4/ndr_ole.c:
23575         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
23576         stream size.
23578         * include/objbase.h:
23579         include: Add a definition for REGCLS_SURROGATE and add declarations for
23580         CoRegisterSurrogate and CoGetObjectContext.
23582 2007-03-14  Huw Davies <huw@codeweavers.com>
23584         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
23585         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
23587 2007-03-14  Aric Stewart <aric@codeweavers.com>
23589         * dlls/wineps.drv/driver.c:
23590         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
23591         in the data pointer.
23593 2007-03-14  Alexandre Julliard <julliard@winehq.org>
23595         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
23596         libwine: Update the Unicode tables to version 5.0.1 of the standard.
23598         * libs/wine/utf8.c:
23599         libwine: Added support for Unicode surrogates in utf-8 conversions.
23600         Also make the conversions more strict against invalid input data.
23602         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
23603           libs/wine/utf8.c, tools/wrc/utils.c:
23604         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
23605         WC_ERR_INVALID_CHARS.
23607         * include/winnls.h:
23608         winnls.h: Added some defines for Unicode surrogates.
23610         * dlls/ntdll/thread.c:
23611         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
23613 2007-03-12  Erich Hoover <ehoover@mines.edu>
23615         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23616           dlls/wined3d/wined3d_private.h:
23617         wined3d: Allow SetCursorProperties on existing cursor.
23619 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
23621         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
23622         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
23624 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23626         * dlls/winex11.drv/dib_convert.c:
23627         winex11.drv: Small spelling fix.
23629 2007-03-14  Alexandre Julliard <julliard@winehq.org>
23631         * dlls/ntdll/thread.c:
23632         ntdll: Add a wrapper to call the thread entry point for broken apps.
23634         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
23635         msvcrt: _initterm doesn't return anything.
23637 2007-03-14  Francois Gouget <fgouget@free.fr>
23639         * dlls/wined3d/drawprim.c:
23640         wined3d: Remove space before '\n' in trace.
23642         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
23643         comctl32/tests: Add missing '\n's in ok() calls.
23645 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23647         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
23648         avifil32: Constify some variables.
23650 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
23652         * programs/cmd/directory.c:
23653         cmd.exe: Add DIR /O ordering support.
23655         * programs/cmd/directory.c:
23656         cmd.exe: Add dir /X support (sort of...).
23658 2007-03-14  Alexandre Julliard <julliard@winehq.org>
23660         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
23661         ntdll: Fixed some exception codes and parameters.
23663         * dlls/ntdll/tests/exception.c:
23664         ntdll/tests: Mask reserved bits before testing dr7.
23665         Also some spelling fixes.
23667         * dlls/ntdll/signal_i386.c:
23668         ntdll: Changed some Solaris defines so that we can access the signal error code.
23670 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
23672         * dlls/comctl32/treeview.c:
23673         comctl32: Fix visual glitches with TVS_HASLINES.
23675         * dlls/comctl32/tab.c:
23676         comctl32: Layout and redraw on TCM_SETIMAGELIST.
23678         * dlls/gdi32/tests/pen.c:
23679         gdi32: Add PS_ALTERNATE tests.
23681 2007-03-12  George Gov <ggov@ucla.edu>
23683         * dlls/comctl32/tests/listview.c:
23684         comctl32: Add some listview message tests.
23686 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
23688         * dlls/quartz/memallocator.c:
23689         quartz: Avoid asserting from used samples on allocator release.
23691         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
23692           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
23693         quartz: Force disconnect when a filter is fully released.
23695         * dlls/quartz/acmwrapper.c:
23696         quartz: Cleanup properly around error conditions and avoid a potential
23697         infinite loop.
23699 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23701         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
23702         localspl: Add Polish translation.
23704         * programs/wordpad/Pl.rc:
23705         wordpad: Update Polish translation.
23707         * dlls/comctl32/listview.c:
23708         comctl32: listview: Compute the state icon rect in GetItemMetrics.
23710 2007-03-13  Alexandre Julliard <julliard@winehq.org>
23712         * programs/oleview/typelib.c:
23713         oleview: Use standard APIs in SaveIdl and avoid overflows.
23715 2007-03-13  Aric Stewart <aric@codeweavers.com>
23717         * dlls/wineps.drv/driver.c:
23718         wineps.drv: Check for correct value for end of list.
23720 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
23722         * dlls/advapi32/tests/crypt_sha.c:
23723         advapi32/tests: Use GetModuleHandle and skip.
23725         * dlls/advapi32/tests/crypt_md4.c:
23726         advapi32/tests: Use GetModuleHandle and skip.
23728         * dlls/crypt32/tests/base64.c:
23729         crypt32/tests: Use GetModuleHandle and skip.
23731 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
23733         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23734           dlls/dbghelp/pe_module.c:
23735         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
23736         to pe_load_native_module (resp pe_load_builtin_module) to better describe
23737         what those functions actually do.
23739         * dlls/imagehlp/imagehlp.spec:
23740         imagehlp: Added a few more forward definitions to dbghelp.
23742         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
23743           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
23744           dlls/dbghelp/type.c:
23745         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
23747         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
23748           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
23749           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
23750         dbghelp: Cleanups for module loading (lookups on module name and image name
23751         are two different things)
23752         - split up module_find_by_name in two different functions:
23753         + reused module_find_by_name which looks upon the module name
23754         + added module_is_already_loaded which looks upon the image name
23755         - cleanup module loading using these functions (removed extra parameter
23756         to pe_load_module_from_pcs)
23758         * dlls/dbghelp/module.c:
23759         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
23760         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
23761         combination of base address and filename for the module.
23763         * dlls/dbghelp/module.c:
23764         dbghelp: Added helper to get the basename + extension from full filename.
23766 2007-03-13  Jacek Caban <jacek@codeweavers.com>
23768         * dlls/itss/tests/protocol.c:
23769         itss: Added test of URLs with trailing slash.
23771         * dlls/itss/protocol.c:
23772         itss: Use object_name in FindMimeFromData.
23774         * dlls/itss/protocol.c:
23775         itss: Ignore trailing slash in ITSProtocol::Start.
23777         * dlls/itss/storage.c:
23778         itss: Ignore trailing slash in IStorage::OpenStream.
23780 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23782         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
23783         credui: Add Polish translation.
23785         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
23786         credui: Move language-dependent resources to credui_En.rc.
23788         * dlls/shell32/shell32_Pl.rc:
23789         shell32: Update Polish translation.
23791         * programs/start/Pl.rc, programs/start/rsrc.rc:
23792         start: Add Polish translation.
23794         * programs/cmd/Pl.rc:
23795         cmd: Update Polish translation.
23797         * dlls/oledlg/oledlg_Ko.rc:
23798         oledlg: Fix Korean resource name.
23800         * dlls/kernel32/nls/winerr_kor.mc:
23801         kernel32: Fix LANGID for Korean resource.
23803 2007-03-13  Rob Shearman <rob@codeweavers.com>
23805         * dlls/ole32/ole2.c:
23806         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
23807         cases and has no todos.
23809         * dlls/ole32/ole2.c:
23810         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
23812         * dlls/ole32/bindctx.c:
23813         ole32: Don't allocate an initial table for bind contexts.
23814         Most users of bind contexts don't use bound objects or object params, so
23815         don't create an initial table. Instead, create it on demand and use an
23816         exponential algorithm for increasing the size of the table when full.
23818         * include/wincred.h:
23819         include: Add credential serialisation APIs to wincred.h.
23821 2007-03-13  Hans Leidekker <hans@it.vu.nl>
23823         * dlls/wininet/internet.c:
23824         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
23825         Spotted by Ron Yorston.
23827         * dlls/mscms/mscms_priv.h:
23828         mscms: Fix compilation with the latest lcms header.
23830 2007-03-13  Alexandre Julliard <julliard@winehq.org>
23832         * dlls/msvcrt/except.c:
23833         msvcrt: Improved _local_unwind2 implementation.
23834         Thanks to Dmitry Timoshkov for a test case.
23836 2007-03-12  Stefan Huehner <stefan@huehner.org>
23838         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
23839           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
23840           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
23841           dlls/user32/tests/win.c, dlls/wined3d/device.c,
23842           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23843           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
23844           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23845           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
23846           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
23847           programs/oleview/details.c, programs/oleview/interface.c,
23848           programs/oleview/oleview.c, programs/oleview/pane.c,
23849           programs/oleview/tree.c, programs/oleview/typelib.c,
23850           programs/regedit/childwnd.c, tools/widl/header.c:
23851         Mark several functions as static.
23853         * dlls/comctl32/rebar.c:
23854         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
23855         in structure.
23857 2007-03-11  Shanren Zhou <shanren@ucla.edu>
23859         * dlls/comctl32/tests/header.c:
23860         comctl32: Added header message sequence test cases.
23862         * dlls/comctl32/tests/header.c:
23863         comctl32: Header message sequence test cases.
23864         Added separate parent and child header controls for each test case and
23865         fixed a typo ('Data Modified' should be 'Date Modified').
23867 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
23869         * dlls/ntdll/loader.c:
23870         ntdll: Catch the exceptions in the TLS callback like Windows does.
23872 2007-03-12  Juan Lang <juan_lang@yahoo.com>
23874         * dlls/crypt32/main.c:
23875         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
23877         * dlls/user32/sysparams.c:
23878         user32: Fix a comment.
23880 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
23882         * dlls/wined3d/directx.c:
23883         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
23885 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
23887         * programs/cmd/directory.c:
23888         cmd.exe: Add DIR /X support.
23890         * programs/cmd/directory.c:
23891         cmd.exe: Add DIR /T support.
23893         * programs/cmd/directory.c:
23894         cmd.exe: Add dir /L support.
23896         * programs/cmd/builtins.c:
23897         cmd.exe: Make SET have correct errorlevel.
23899         * programs/cmd/builtins.c:
23900         cmd.exe: Add SET /P support.
23902         * programs/cmd/wcmdmain.c:
23903         cmd.exe: Add 2>&1 and 1>&2 support.
23905         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23906         cmd.exe: Add TYPE multiple file support.
23908         * programs/cmd/wcmdmain.c:
23909         cmd.exe: Add support for stderr redirection to a file.
23911         * programs/cmd/wcmdmain.c:
23912         cmd.exe: Save initial working directory.
23914         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23915           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23916           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
23917           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
23918           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
23919           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23920         cmd.exe: Add support for FTYPE.
23922 2007-03-12  H. Verbeet <hverbeet@gmail.com>
23924         * dlls/wined3d/vertexbuffer.c:
23925         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
23927         * dlls/wined3d/state.c:
23928         wined3d: Remove a redundant check in handleStreams().
23930         * dlls/wined3d/state.c:
23931         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
23933         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23934           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
23935           dlls/wined3d/wined3d_private.h:
23936         wined3d: Disable vertex shaders when transformed vertices are used.
23938         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23939         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
23941         * dlls/wined3d/drawprim.c:
23942         wined3d: 11 space indent is ugly.
23944         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
23945         wined3d: Correct various texture limits checks.
23947 2007-03-12  Dan Kegel <dank@kegel.com>
23949         * dlls/advapi32/registry.c:
23950         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
23952 2007-03-12  Huw Davies <huw@codeweavers.com>
23954         * dlls/ole32/compobj.c:
23955         ole32: Only retrieve posted and paint messages in an STA message loop.
23957         * dlls/rpcrt4/tests/ndr_marshall.c:
23958         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
23959         array are the same as those for a simple structure.
23961 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23963         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
23964         advpack: Constify some variables.
23966         * dlls/advapi32/security.c:
23967         advapi32: Explicitly initialize nested array element.
23969 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
23971         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
23972           dlls/wined3d/utils.c:
23973         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
23975 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
23977         * dlls/wined3d/basetexture.c:
23978         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
23980 2007-03-12  Alexandre Julliard <julliard@winehq.org>
23982         * dlls/ntdll/signal_i386.c, server/mach.c:
23983         Fixed some compilation issues on Mac OS X Leopard.
23985 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
23987         * dlls/wined3d/device.c:
23988         wined3d: Height of rectangle is bottom - top, not vice versa.
23990 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
23992         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
23993         ole32: Add DebugInfo to critical sections.
23994         Also add missing DeleteCriticalSection.
23996 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
23998         * dlls/winenas.drv/audio.c:
23999         winenas.drv: Add DebugInfo to critical sections.
24001         * dlls/dmloader/loader.c:
24002         dmloader: Add DebugInfo to critical sections.
24004         * dlls/winmm/winmm.c:
24005         winmm: Add DebugInfo to critical sections.
24007         * dlls/winearts.drv/audio.c:
24008         winearts.drv: Add DebugInfo to critical sections.
24010         * dlls/wineoss.drv/audio.c:
24011         wineoss.drv: Add DebugInfo to critical sections.
24013         * dlls/wineaudioio.drv/audio.c:
24014         wineaudioio.drv: Add DebugInfo to critical sections.
24015         Also add missing DeleteCriticalSection.
24017         * dlls/wineesd.drv/audio.c:
24018         wineesd.drv: Add DebugInfo to critical sections.
24020         * dlls/winex11.drv/dib.c:
24021         winex11.drv: Add DebugInfo to critical sections.
24023         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
24024         dsound: Conform critical section DebugInfo names.
24026         * dlls/winealsa.drv/alsa.c:
24027         winealsa.drv: Conform critical section DebugInfo names.
24029         * dlls/rsaenh/handle.c:
24030         rsaenh: Add DebugInfo to critical sections.
24032         * dlls/urlmon/binding.c:
24033         urlmon: Add DebugInfo to critical sections.
24035         * dlls/wintab32/wintab32.c:
24036         wintab32: Add DebugInfo to critical sections.
24038         * dlls/secur32/secur32.c:
24039         secur32: Add DebugInfo to critical sections.
24041         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
24042           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
24043           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
24044           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
24045         quartz: Add DebugInfo to critical sections.
24046         Also add missing DeleteCriticalSection.
24048         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
24049         qcap: Add DebugInfo to critical sections.
24051         * dlls/riched20/txtsrv.c:
24052         riched20: Add DebugInfo to critical sections.
24054         * dlls/oleaut32/tmarshal.c:
24055         oleaut32: Add DebugInfo to critical sections.
24057         * dlls/mciavi32/mciavi.c:
24058         mciavi32: Add DebugInfo to critical sections.
24060         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
24061           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
24062         netapi32: Add DebugInfo to critical sections.
24064         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
24065         ntdll: Add DebugInfo to critical sections.
24067         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
24068         msvcrt: Add DebugInfo to critical sections.
24070         * dlls/mapi32/prop.c:
24071         mapi32: Add DebugInfo to critical sections.
24073         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
24074           dlls/crypt32/store.c:
24075         crypt32: Add DebugInfo to critical sections.
24077         * dlls/itss/chm_lib.c:
24078         itss: Add DebugInfo to critical sections.
24080         * dlls/kernel32/file.c:
24081         kernel32: Add DebugInfo to critical sections.
24083 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
24085         * dlls/comctl32/tests/tab.c:
24086         comctl32: Adding getter-setter tests for tab control.
24088 2007-03-10  Stefan Huehner <stefan@huehner.org>
24090         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
24091           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
24092           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
24093           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
24094           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
24095           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
24096           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
24097           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
24098           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
24099           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
24100           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
24101           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
24102           programs/progman/main.c, programs/progman/program.c,
24103           programs/regedit/hexedit.c, programs/winecfg/drive.c,
24104           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
24105           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
24106         Change some functions arguments from () -> (void).
24108 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
24110         * dlls/advapi32/tests/registry.c:
24111         advapi32/tests: Prepare for more tests and use skip.
24113 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
24115         * dlls/kernel32/tests/version.c:
24116         kernel32/tests: Use skip.
24118         * dlls/d3d9/tests/visual.c:
24119         d3d9/tests: Use skip as is done in the other tests.
24121         * dlls/d3d8/tests/visual.c:
24122         d3d8/tests: Use skip as is done in the other tests.
24124         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
24125           dlls/dnsapi/tests/record.c:
24126         dnsapi/tests: Load dnsapi dynamically and use skip.
24128 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
24130         * dlls/ntdll/tests/error.c:
24131         ntdll: Make the error test pass under XP.
24133 2007-03-12  Francois Gouget <fgouget@free.fr>
24135         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24136         cmd: Fix compilation on systems that don't support nameless unions.
24138 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
24140         * dlls/quartz/dsoundrender.c:
24141         quartz: Stop DSound buffer playback when the filter is paused or stopped,
24142         not the next time it's processed.
24144 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
24146         * dlls/comctl32/listview.c:
24147         comctl32: Implement LVS_EX_DOUBLEBUFFER.
24149         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24150         comctl32: Fix a typo.
24152         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24153         comctl32: Fix my last patch.
24154         My last patch was wrong and caused some nasty regressions. Mapping
24155         CLR_DEFAULT to the global defaults seem to be what native does.
24157 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
24159         * dlls/wined3d/device.c:
24160         wined3d: Account for offscreen rendering when setting up the clearing scissor
24161         rectangle.
24163 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
24165         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24166           dlls/wined3d/wined3d_private.h:
24167         wined3d: Blit the offscreen texture into the drawable if needed.
24168         When using pbuffer or back buffer offscreen rendering the content of
24169         the drawable will have been overwritten. Thus the texture has to be
24170         written into the drawable. An exception is the (pretty common) case
24171         that the whole render target is cleared before rendering to it.
24173         * dlls/wined3d/device.c:
24174         wined3d: Restore the index buffer when switching from UP to buffer drawing.
24175         The state handler binds index buffer 0 when a user pointer is used. Likewise
24176         the real index
24177         buffer has to be restored when switching back to drawing from index buffers.
24179 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
24181         * dlls/advapi32/service.c:
24182         advapi32: Constify some variables.
24184         * dlls/advapi32/lsa.c:
24185         advapi32: Constify some variables.
24187         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
24188         advapi32: Constify some variables.
24190 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
24192         * dlls/winex11.drv/xfont.c:
24193         winex11.drv: Replace const pointer parameters with correct non-const pointers.
24195 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
24197         * dlls/comctl32/tests/treeview.c:
24198         comctl32: treeview: Message sequencing tests.
24200 2007-03-09  Alexandre Julliard <julliard@winehq.org>
24202         * dlls/ntdll/string.c:
24203         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
24205         * dlls/shdocvw/tests/webbrowser.c:
24206         shdocvw: Avoid a printf format warning.
24208 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
24210         * dlls/quartz/dsoundrender.c:
24211         quartz: Check allocation failure and clear memory in DSound Renderer.
24213 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
24215         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24216         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
24217         == CLR_DEFAULT) handling for custom drawing.
24219         * dlls/comctl32/tests/listview.c:
24220         comctl32: Add a failing custom draw related test.
24222 2007-03-09  Rob Shearman <rob@codeweavers.com>
24224         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
24225         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
24227         * dlls/ole32/compobj.c:
24228         ole32: Make RegisteredClass list into a standard Wine list.
24230         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
24231           dlls/ole32/tests/marshal.c:
24232         ole32: Don't keep the local server named pipe open for a single-use object.
24234         * dlls/ole32/tests/compobj.c:
24235         ole32: Add some tests for the flags input to CoRegisterClassObject.
24237         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24238         ole32: Close the named pipe after revoking local server objects.
24240         * dlls/ole32/tests/marshal.c:
24241         ole32: Enable local server test and make it work with Win9x COM implementation.
24243         * dlls/ole32/compobj.c:
24244         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
24246 2007-03-09  Jacek Caban <jacek@codeweavers.com>
24248         * dlls/mshtml/oleobj.c:
24249         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
24251         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
24252         shdocvw: Added Navigate2 test.
24254         * dlls/shdocvw/navigate.c:
24255         shdocvw: Call EnableModeless and SetStatusText in navigate.
24257         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24258           dlls/shdocvw/shdocvw.h:
24259         shdocvw: Move frame variable to DocHost.
24261         * dlls/shdocvw/navigate.c:
24262         shdocvw: Release callback and bindctx in bind_url_to_object.
24264         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24265           dlls/shdocvw/shdocvw.h:
24266         shdocvw: Added mode dispids implementation in DocHost::Invoke.
24268         * dlls/shdocvw/oleobject.c:
24269         shdocvw: Always set hostui to NULL in SetClientsite.
24271         * dlls/shdocvw/client.c:
24272         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
24273         implementation in DocHost::Invoke.
24275         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
24276           dlls/shdocvw/webbrowser.c:
24277         shdocvw: Move offline and silent variables to DocHost.
24279 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
24281         * programs/wineconsole/wineconsole_Ru.rc:
24282         wineconsole: Update Russian resources.
24284         * programs/cmd/Ru.rc:
24285         cmd: Update translation and synchronize Russian resource.
24287         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
24288         comctl32: Update Russian and Ukrainian resourses.
24290 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
24292         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
24293         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
24295 2007-03-09  Alexandre Julliard <julliard@winehq.org>
24297         * server/Makefile.in, server/process.h, server/procfs.c:
24298         server: Added process control support using /proc on Solaris.
24300 2007-03-08  Peter Beutner <p.beutner@gmx.net>
24302         * dlls/ntdll/signal_i386.c:
24303         ntdll: Handle SIMD exceptions.
24305         * dlls/ntdll/tests/exception.c:
24306         ntdll: Testcase for handling SIMD exceptions.
24308 2007-03-09  Rob Shearman <rob@codeweavers.com>
24310         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24311         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
24312         IBindCtx::RevokeObjectBound when used on NULL objects.
24314         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24315         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
24317         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24318         ole32: Add more tests of IBindCtx functions.
24319         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
24320         IBindCtx::RevokeObjectBound.
24322 2007-03-08  Farshad Agah <f_agah@yahoo.com>
24324         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24325         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
24327 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
24329         * dlls/winedos/int2f.c:
24330         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
24332 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
24334         * dlls/serialui/confdlg.c:
24335         serialui: Replace const pointer type with correct pointer to const.
24337 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24339         * programs/winecfg/Ko.rc:
24340         winecfg: Fix typo.
24342 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
24344         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
24345         winecfg: Initial Romanian translation.
24347 2007-03-08  Alexandre Julliard <julliard@winehq.org>
24349         * dlls/kernel32/cpu.c:
24350         kernel32: Implemented GetSystemInfo() for Solaris.
24352 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
24354         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
24355           dlls/dplayx/lobbysp.c:
24356         dplayx: Add DebugInfo to critical sections.
24358         * dlls/dmime/performance.c:
24359         dmime: Add DebugInfo to critical sections.
24361         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24362           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24363         dinput: Add DebugInfo to critical sections.
24365 2007-03-08  Huw Davies <huw@codeweavers.com>
24367         * dlls/wineps.drv/ppd.c:
24368         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
24369         entry in the PPD.
24371         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
24372           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
24373         wineps.drv: Convert the page size list to a standard Wine list.
24375 2007-03-08  Francois Gouget <fgouget@free.fr>
24377         * programs/rpcss/np_server.c:
24378         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
24379         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
24380         checking it against INVALID_HANDLE_VALUE and not NULL.
24382         * dlls/ws2_32/socket.c:
24383         ws2_32: Fix an int/long mismatch in a trace.
24385         * dlls/ws2_32/socket.c:
24386         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
24387         Do a small tweak in WS2_send() so it looks more like WS2_recv().
24389 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
24391         * dlls/wininet/ftp.c:
24392         wininet: Fix a couple of reversed checks that could result in leaked socket
24393         handles.
24395 2007-03-08  Francois Gouget <fgouget@free.fr>
24397         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24398         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
24399         Simplify the file handle handling in FTP_FtpPutFileW().
24401 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
24403         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
24404         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
24405         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
24406         such by checking it against INVALID_HANDLE_VALUE and not NULL.
24408 2007-03-08  Francois Gouget <fgouget@free.fr>
24410         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
24411         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
24413 2007-03-08  Tomas Carnecky <tom@dbservice.com>
24415         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
24416           dlls/winedos/soundblaster.c, include/dsound.h:
24417         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
24419 2007-03-08  Alexandre Julliard <julliard@winehq.org>
24421         * dlls/kernel32/time.c:
24422         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
24423         The tm_isdst field needs to be initialized for mktime to do the right thing.
24425         * dlls/advapi32/tests/registry.c:
24426         advapi32: Fixed registry test that failed because of a buffer overflow.
24428 2007-03-08  Jacek Caban <jacek@codeweavers.com>
24430         * dlls/mshtml/persist.c:
24431         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
24433 2007-03-08  Kai Blin <kai.blin@gmail.com>
24435         * dlls/secur32/tests/main.c:
24436         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
24438 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
24440         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
24441           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
24442           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
24443           dlls/quartz/videorenderer.c:
24444         quartz: Use proper alloc/free functions for COM objects.
24446 2007-03-08  Rob Shearman <rob@codeweavers.com>
24448         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
24449         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
24450         into VT_DISPATCH instead of VT_UNKNOWN.
24451         Add a test for this.
24453         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24454         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
24456         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24457         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
24458         fail if the input size is too large.
24460         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24461         ole32: CreateBindCtx should fail if reserved parameter is not zero.
24463 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
24465         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
24466           programs/cmd/wcmdmain.c:
24467         cmd.exe: Support SHIFT /n option.
24469         * programs/cmd/builtins.c:
24470         cmd.exe: Add support for CD /D.
24472         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
24473         cmd.exe: setlocal and endlocal should preserve drive and directory.
24475         * programs/cmd/builtins.c:
24476         cmd.exe: Hide new internal vars during SET.
24478         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
24479         cmd.exe: Add support for working directories per drive.
24481         * programs/cmd/builtins.c:
24482         cmd.exe: Support TIME /T option.
24484         * programs/cmd/builtins.c:
24485         cmd.exe: Support DATE /T option.
24487         * programs/cmd/builtins.c:
24488         cmd.exe: Prevent options to pushd.
24490         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24491         cmd.exe: Support PUSHD with wildcards.
24493         * programs/cmd/builtins.c:
24494         cmd.exe: Set errorlevel if CD fails.
24496         * programs/cmd/builtins.c:
24497         cmd.exe: Wildcards in directory names for CD.
24499         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24500         cmd.exe: Support unquoted directories in CD command.
24502         * programs/cmd/wcmdmain.c:
24503         cmd.exe: Support default colours for wineconsole.
24505         * programs/cmd/wcmdmain.c:
24506         cmd.exe: Add cmd.exe /T option.
24508         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24509         cmd.exe: Add COLOR command.
24511 2007-03-08  Alexandre Julliard <julliard@winehq.org>
24513         * configure, configure.ac:
24514         configure: Fixed default dependencies to work properly in test dirs too.
24516         * Make.rules.in, configure, configure.ac, include/config.h.in,
24517           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24518         configure: Get rid of lex compatibility support, we require flex anyway.
24520         * dlls/kernel32/heap.c:
24521         kernel32: Add missing limits.h include.
24523 2007-03-08  H. Verbeet <hverbeet@gmail.com>
24525         * dlls/d3d8/tests/device.c:
24526         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
24527         GetPixelShaderFunction.
24529         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24530         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
24532         * dlls/d3d8/device.c:
24533         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
24535         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24536           dlls/d3d8/vertexdeclaration.c:
24537         d3d8: Save the d3d8 vertex declaration.
24539 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
24541         * programs/winedbg/symbol.c:
24542         winedbg: Do not write over const char * parameter.
24543         Also pass the right string to SymEnumSymbols and check for _ in symbol
24544         name, instead of beginning of string.
24546 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
24548         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
24549         janitorial: Remove two redundant checks for NULL.
24551         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
24552           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
24553           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
24554           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
24555           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
24556         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
24558 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24560         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
24561         winmm: Replace const pointer parameters with correct pointers to const.
24563         * dlls/mpr/wnet.c:
24564         mpr: Replace const pointer parameters with correct pointers to const.
24566 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24568         * dlls/kernel32/process.c:
24569         kernel32: Allow to execute .cmd files.
24571 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24573         * programs/wordpad/Ko.rc:
24574         wordpad: Updated Korean resource.
24576 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24578         * programs/cmd/Ko.rc:
24579         cmd: Updated Korean resource.
24581 2007-03-07  Alexandre Julliard <julliard@winehq.org>
24583         * tools/winedump/dump.c:
24584         winedump: Fixed formatting of timestamps.
24586         * include/wine/wine_common_ver.rc:
24587         wine_common_ver: Set company name to Microsoft, some apps check for that.
24589         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
24590           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
24591           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
24592           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
24593           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
24594           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
24595           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
24596           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
24597           dlls/winex11.drv/version.rc:
24598         Added version information for a number of dlls.
24600 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
24602         * dlls/comdlg32/filedlg.c:
24603         comdlg32: Use unicode Win32 APIs when possible.
24605         * dlls/comdlg32/filedlg.c:
24606         comdlg32: Use unicode Win32 APIs when possible.
24608 2007-03-07  Rob Shearman <rob@codeweavers.com>
24610         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
24611         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
24613         * dlls/Maketest.rules.in:
24614         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
24615         the toplevel Make.rules.in.
24617 2007-03-06  Rob Shearman <rob@codeweavers.com>
24619         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
24620         kernel32: Add tests for ImpersonateNamedPipeClient.
24622 2007-03-07  Alexandre Julliard <julliard@winehq.org>
24624         * dlls/netapi32/wksta.c:
24625         netapi32: Added support for more info levels in NetWkstaGetInfo.
24627 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
24629         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24630           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
24631           dlls/dpnaddr/version.rc:
24632         dpnaddr: Added dll that just forwards to dpnet.
24634 2007-03-07  Alexandre Julliard <julliard@winehq.org>
24636         * server/token.c:
24637         server: Use internal luid_t type where appropriate.
24639 2007-03-06  Juan Lang <juan_lang@yahoo.com>
24641         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
24642           server/request.h, server/token.c, server/trace.c,
24643           tools/make_requests:
24644         ntdll: Implement NtAllocateLocallyUniqueId with server call.
24646 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
24648         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24649           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24650           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
24651           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24652         wined3d: Rework surface dirtification.
24653         Previously the surfaces stored a flag if the system memory copy was
24654         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
24655         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
24656         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
24657         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
24658         INTEXTURE which specify which copy contains the most up to date
24659         copy. It is perfectly valid to have more than one of those flags
24660         set. One must be set at least (except at init, when no content is in
24661         the surface yet). When one copy is modified, the flags for the others
24662         are removed.
24664 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
24666         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
24667           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24668           include/wine/wined3d_interface.h:
24669         wined3d: Remove IWineD3DSurface::SetPBufferState.
24670         The method is removed because it does not really help with
24671         anything. It should not be exported from wined3d, there is no need for
24672         the other libs to call it. It does not help abstraction and code
24673         simplification in any way because it is very specific and the code
24674         calling it has to know what is happening in the surface to use this
24675         method.
24677 2007-03-07  Aric Stewart <aric@codeweavers.com>
24679         * dlls/gdi32/freetype.c:
24680         gdi32: Search SystemLinked fonts when looking for a valid replacement.
24682         * dlls/user32/painting.c:
24683         user32: Don't delete hrgnClip until we are done using it.
24684         Thanks to Peter Oberndorfer for noticing this.
24686 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
24688         * dlls/localspl/tests/localmon.c:
24689         localspl/tests: Add tests for XcvDataPort_DeletePort.
24691         * dlls/localspl/localmon.c:
24692         localspl: Implement DeletePort for XcvDataPort.
24694 2007-03-07  Jacek Caban <jacek@codeweavers.com>
24696         * dlls/mshtml/nsio.c:
24697         mshtml: Remove false FIXME.
24699         * dlls/mshtml/navigate.c:
24700         mshtml: Improve ReadSegments implementation.
24702         * dlls/atl/registrar.c:
24703         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
24705 2007-03-06  H. Verbeet <hverbeet@gmail.com>
24707         * dlls/d3d9/tests/visual.c:
24708         d3d9: Add a mova rounding test.
24710         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
24711           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
24712           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
24713           programs/winecfg/De.rc, programs/winecfg/En.rc,
24714           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24715           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
24716           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
24717           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24718           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
24719           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
24720         wined3d: Remove broken software shaders.
24722         * dlls/wined3d/directx.c:
24723         wined3d: Fix a typo.
24725 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24727         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
24728         user32: Replace const pointer parameters with correct pointers to const.
24730         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
24731           dlls/comdlg32/fontdlg16.c:
24732         comdlg32: Replace const pointer parameters with correct pointers to const.
24734 2007-03-06  Rob Shearman <rob@codeweavers.com>
24736         * dlls/ole32/tests/moniker.c:
24737         ole32: Add some tests for IBindCtx.
24739         * dlls/ole32/tests/marshal.c:
24740         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
24742         * dlls/ole32/tests/compobj.c:
24743         ole32: Fix a failing CoUnmarshalInterface test on Windows.
24745         * dlls/ole32/tests/moniker.c:
24746         ole32: Fix a use-after-free of the file moniker in the running object table
24747         tests.
24749         * server/registry.c, server/token.c:
24750         server: A general solution for handling MAXIMUM_ALLOWED access right has been
24751         implemented so remove the workarounds.
24753 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
24755         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24756         wined3d: Do not specify the viewport origin upside down when doing offscreen
24757         rendering.
24758         The gl viewport origin is the lower left corner of the window, in d3d
24759         it is the upper right corner. This is corrected when setting the
24760         viewport. However, when we are doing offscreen rendering, this is
24761         reversed. So do not flip the viewport origin when rendering offscreen.
24763         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24764         wined3d: Disable depth stencil related states without a depth stencil buffer.
24765         Except with fbos, it is not possible to remove the depth stencil
24766         buffer from the opengl frame buffer, so when the d3d app sets a NULL
24767         depth stencil disable all states that work with the depth stencil
24768         buffer.
24770         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
24771         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
24773 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
24775         * dlls/wined3d/surface.c:
24776         wined3d: Use an aux buffer as blitting helper if available.
24777         This helps performance a bit because the function does not have to
24778         wait for the 2nd read to finish before returning. Only do that if we
24779         have an aux buffer to mess with for free though.
24781         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24782           include/wine/wined3d_gl.h:
24783         wined3d: Store the number of aux buffers in the gl limits structure.
24785 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
24787         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
24788         wined3d: WINED3DFMT_U8V8 is signed.
24789         Plain OpenGL does not provide any signed pixel formats, so the
24790         unsigned GL_RGB is used for loading perturbation data into pixel
24791         shaders that use texbem. For correct loading, the signedness has to be
24792         considered.
24794 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
24796         * dlls/wined3d/state.c:
24797         wined3d: Adjust the rhw transformation for offscreen rendering.
24799 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
24801         * dlls/msvcrt/tests/dir.c:
24802         msvcrt/tests: Properly remove temporary directory.
24804         * dlls/localspl/tests/localmon.c:
24805         localspl/tests: Remove tempfile after running the tests.
24807         * dlls/winspool.drv/tests/info.c:
24808         winspool.drv/tests: Remove tempfile after running the tests.
24810 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
24812         * dlls/snmpapi/main.c:
24813         snmpapi: Fix printf format warnings.
24815 2007-03-06  Rob Shearman <rob@codeweavers.com>
24817         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24818         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
24819         with lengths of 0.
24820         Add tests for these cases.
24822         * dlls/secur32/ntlm.c:
24823         secur32: NTLM - don't bother nul terminating the password string as nothing
24824         relies on it being nul terminated.
24826         * dlls/secur32/ntlm.c:
24827         secur32: NTLM - don't copy more data from User, Domain and Password
24828         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
24829         corresponding Length fields say the pointers hold.
24831 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24833         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
24834         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
24835         under Wine.
24837 2007-03-06  Francois Gouget <fgouget@free.fr>
24839         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
24840           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
24841           programs/cmd/builtins.c:
24842         Assorted spelling fixes.
24844         * dlls/dplayx/tests/dplayx.c:
24845         dplayx/tests: Fix compilation on systems that don't support nameless unions.
24847         * dlls/dplayx/tests/dplayx.c:
24848         dplayx/tests: Add missing '\n' to ok() call.
24850 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24852         * dlls/gdi32/freetype.c:
24853         gdi32: Fix FontSubstitute values for Korean locale.
24855         * dlls/gdi32/freetype.c:
24856         gdi32: Add missing pFT_Done_Face().
24858 2007-03-06  Alexandre Julliard <julliard@winehq.org>
24860         * dlls/wineps.drv/init.c:
24861         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
24862         to setup the visible region.
24864         * tools/wine.inf:
24865         wine.inf: dwReserved values for DirectPlay providers should be dwords
24866         (spotted by Alessandro Pignotti).
24868 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24870         * dlls/winex11.drv/keyboard.c:
24871         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
24872         to side effects like missing KeyRelease events.
24874         * dlls/user32/tests/win.c:
24875         user32: Make the excessive scroll test pass under Windows.
24877 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
24879         * dlls/serialui/tests/confdlg.c:
24880         serialui/tests: Add some tests for CommConfigDialog.
24882         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
24883         serialui: Fix return type for CommConfigDialog.
24885         * dlls/localspl/localmon.c:
24886         localspl: Do not crash when Xcv was opened without a space in the name.
24888 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
24890         * dlls/winspool.drv/tests/info.c:
24891         winspool/tests: Vista returns a different status.
24893 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
24895         * programs/winedbg/tgt_active.c:
24896         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
24898         * programs/winedbg/tgt_minidump.c:
24899         winedbg: We no longer need to force for ELF modules in minidumps as we do it
24900         automatically now.
24902 2007-03-05  Rob Shearman <rob@codeweavers.com>
24904         * dlls/ole32/compobj.c:
24905         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
24906         Only objects that have been registered for a class context that matches
24907         the requested class context should be returned.
24909         * dlls/ole32/ole2.c:
24910         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
24911         as CLSCTX_INPROC_HANDLER.
24913         * dlls/credui/credui.rc:
24914         credui: Fix a missing ":" in the credential dialog domain name text box.
24916 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24918         * dlls/msvfw32/drawdib.c:
24919         msvfw32: Replace const pointer parameter with correct pointer to const.
24921         * dlls/comctl32/rebar.c:
24922         comctl32: Replace const pointer parameter with correct pointer to const.
24924         * dlls/msi/custom.c:
24925         msi: Replace const pointer parameters with correct pointers to const.
24927 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
24929         * dlls/snmpapi/main.c:
24930         snmpapi: Changed %llu to %x%08lx.
24932 2007-03-05  Aric Stewart <aric@codeweavers.com>
24934         * dlls/gdi32/freetype.c, tools/wine.inf:
24935         gdi32: Set FontSubstitute values by locale.
24937 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
24939         * dlls/gdi32/tests/font.c:
24940         gdi32/tests: Use skip where appropriate.
24942         * dlls/gdi32/tests/font.c:
24943         gdi32/tests: Make sure we can run on win9x and NT again.
24945 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
24947         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
24948           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
24949           dlls/quartz/parser.c:
24950         quartz: Improve reference traces.
24952 2007-03-05  Alexandre Julliard <julliard@winehq.org>
24954         * server/mach.c:
24955         server: Replace use of internal __pthread_kill() function by a system call.
24957         * dlls/user32/winpos.c, include/wine/server_protocol.h,
24958           server/protocol.def, server/trace.c, server/window.c:
24959         server: Expose areas revealed by changes to the window region.
24961         * programs/clock/main.c, programs/clock/winclock.c,
24962           programs/clock/winclock.h:
24963         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
24965 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
24967         * dlls/advapi32/tests/lsa.c:
24968         advapi32/tests: Move skip to a more appropriate place.
24970         * dlls/advapi32/tests/crypt_md5.c:
24971         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
24973 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
24975         * dlls/hhctrl.ocx/help.c:
24976         hhctrl.ocx: Fix a format warning.
24978 2007-03-05  Rob Shearman <rob@codeweavers.com>
24980         * dlls/kernel32/sync.c:
24981         kernel32: Implement CallNamedPipeW.
24983         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
24984         wininet: Always make copies of strings passed to INTERNET_SendCallback.
24985         This ensures that applications that change the strings received in
24986         status callbacks don't affect the data needed to successfully connect to
24987         the correct server.
24989         * dlls/credui/credui_main.c:
24990         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
24992         * dlls/msi/package.c, dlls/msi/tests/package.c:
24993         msi: Set the PackageCode property based on the "revision number" data in the
24994         summary information.
24995         Add a test to show that PackageCode is set by MSI.
24997         * dlls/msi/custom.c:
24998         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
24999         terminates.
25000         Create an array of handles to wait on so that we can wait without
25001         holding a critical section.
25003         * dlls/msi/package.c, dlls/msi/tests/package.c:
25004         msi: Set the Date, Time and VersionDatabase properties.
25005         Add tests for these properties.
25006         Update the todo list of properties to set.
25008 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
25010         * tools/winedump/minidump.c, tools/winedump/msc.c:
25011         winedump: sign-compare fixes.
25013         * loader/preloader.c:
25014         preloader: sign-compare fix.
25016         * tools/winebuild/import.c, tools/winebuild/spec32.c,
25017           tools/winebuild/utils.c:
25018         winebuild: sign-compare fixes.
25020 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
25022         * dlls/wined3d/state.c:
25023         wined3d: Adjust the rhw transformation for offscreen rendering.
25024         When drawing processed vertices with the fixed function pipeline the
25025         projection matrix is set up to map y values from 0 to height to 1.0;
25026         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
25027         the bottom of the drawing area. When later on the y inversion matrix
25028         is applied for offscreen rendering, the coordinate system will get
25029         flipped out of the viewport.
25030         This patch sets the Y range up upside down when using offscreen
25031         rendering, so the invymat will flip it to the correct position. This
25032         has to happen before the 0.375 pixel correction.
25034 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
25036         * dlls/wined3d/device.c:
25037         wined3d: Use the scissor test when clearing the full surface too.
25038         It was incorrect to disable the scissor test for full surfaces in my
25039         clear patch. With back buffer offscreen rendering the viewport does
25040         not seem to restrict clearing, and with different sizes of depth
25041         stencil and color buffer the final fantasy XI demo seems to expect the
25042         clear to be restricted.
25044 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
25046         * dlls/quartz/filesource.c:
25047         quartz: Don't AddRef an object we just created and are handing back to the
25048         caller.
25050 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
25052         * dlls/quartz/pin.c:
25053         quartz: Report the previous refcount of a PullPin object.
25055 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
25057         * dlls/kernel32/tests/file.c:
25058         kernel32/tests: Show wrong behaviour with current directory.
25060         * programs/cmd/wcmdmain.c:
25061         cmd.exe: Fix stdio redirects.
25063         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25064         cmd.exe: Add support for del file1 file2.
25066         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25067           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25068           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
25069           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
25070           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
25071           programs/cmd/builtins.c, programs/cmd/wcmd.h,
25072           programs/cmd/wcmdmain.c:
25073         cmd.exe: Add ASSOC command.
25075         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25076         cmd.exe: PROMPT option to show pushd levels.
25078         * programs/cmd/wcmdmain.c:
25079         cmd.exe: Additional PROMPT options.
25081         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25082         cmd.exe: Support rd dir1 dir2.
25084 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
25086         * programs/winedbg/tgt_module.c:
25087         dbghelp: module target: Better error handling when init fails and creates a
25088         dummy thread.
25090         * dlls/dbghelp/msc.c:
25091         dbghelp: Fixes for loading circular references on function signature.
25093         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
25094           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
25095         dbghelp: Implemented SymEnumTypesW.
25097         * programs/winedbg/tgt_minidump.c:
25098         winedbg: When reloading a minidump, recreate all threads from the thread record
25099         (and not just the first one).
25101         * programs/winedbg/types.c:
25102         winedbg: Fix printing function signature type for circular references on
25103         return type.
25105         * programs/winedbg/types.c:
25106         winedbg: Fix maint type when no process is active.
25108 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
25110         * dlls/quartz/filtergraph.c:
25111         quartz: Use the right vtable offset for the IMediaFilter functions.
25113 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
25115         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
25116           dlls/mapi32/tests/util.c:
25117         mapi32/tests: Don't run tests if functions are not implemented.
25119 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
25121         * dlls/gdi32/font.c:
25122         gdi32: Avoid a needless goto.
25124 2007-03-05  Francois Gouget <fgouget@free.fr>
25126         * programs/cmd/directory.c:
25127         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
25129 2007-03-04  Francois Gouget <fgouget@free.fr>
25131         * programs/oleview/typelib.c:
25132         oleview: Fix compilation on systems that don't support nameless unions.
25134         * programs/cmd/batch.c:
25135         cmd: Fix compilation on systems that don't support nameless unions.
25137         * dlls/ddraw/tests/visual.c:
25138         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25140 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
25142         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
25143         advapi32: Replace const pointer parameters with correct pointers to const.
25145         * dlls/advapi32/crypt.c:
25146         advapi32: Constify a variable.
25148         * dlls/version/info.c:
25149         version: Constify some variables.
25151 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25153         * programs/regedit/Ko.rc:
25154         regedit: Updated Korean resource.
25156 2007-03-03  Kai Blin <kai.blin@gmail.com>
25158         * dlls/dplayx/tests/dplayx.c:
25159         dplayx: Remove unneeded test, fix compilation on msvc++.
25161         * dlls/dplayx/tests/dplayx.c:
25162         dplayx: Use skip and fix indentation.
25164         * dlls/secur32/tests/ntlm.c:
25165         secur32: Use skip for skipped tests, reduce indentation.
25167 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
25169         * dlls/quartz/filtergraph.c:
25170         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
25172         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
25173           dlls/quartz/quartz_private.h:
25174         quartz: Return the proper interface for IFilterMapper.
25176 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25178         * dlls/user32/tests/win.c:
25179         user32: win2k and XP return broken border info in GetWindowInfo most of the
25180         time, so there is no point in testing it.
25182         * dlls/user32/tests/msg.c:
25183         user32: Fix most of test failures when running message test under win2k and XP.
25185 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
25187         * dlls/comctl32/tests/datetime.c:
25188         comctl32: datetime: Tests for events for date and time picker added.
25190 2007-03-02  Jacek Caban <jacek@codeweavers.com>
25192         * dlls/hhctrl.ocx/help.c:
25193         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
25195         * dlls/hhctrl.ocx/chm.c:
25196         hhctrl.ocx: Correctly handle URLs in SetChmPath.
25198 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
25200         * dlls/ntdll/tests/exception.c:
25201         ntdll: Make exception test not hang when creating process fails.
25203 2007-03-02  H. Verbeet <hverbeet@gmail.com>
25205         * dlls/wined3d/glsl_shader.c:
25206         wined3d: gl_FogFragCoord is a scalar.
25208         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25209         wined3d: The texldl instruction takes 3 arguments.
25211         * dlls/wined3d/state.c:
25212         wined3d: Properly check the clipplane index against the limit.
25214 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
25216         * programs/winetest/main.c:
25217         programs/winetest: Raise fileversion.
25219         * dlls/msi/tests/install.c:
25220         msi/tests: Properly cleanup after each test.
25222         * dlls/shell32/tests/shlfileop.c:
25223         shell32/tests: Rewording and cleanup.
25225         * dlls/advapi32/tests/lsa.c:
25226         advapi32/tests: Make use of skip.
25228 2007-03-02  Alexandre Julliard <julliard@winehq.org>
25230         * ANNOUNCE, ChangeLog, VERSION, configure:
25231         Release 0.9.32.
25233 ----------------------------------------------------------------
25234 2007-03-02  Aric Stewart <aric@codeweavers.com>
25236         * dlls/gdi32/freetype.c:
25237         gdi32: Don't fail replacement on no localized family name.
25239 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
25241         * dlls/netapi32/netbios.c:
25242         netapi32: Fixed array overflow (spotted by Coverity).
25244         * dlls/mlang/tests/mlang.c:
25245         mlang/tests: Protect from 1 byte static buffer overflow.
25247         * dlls/uxtheme/draw.c:
25248         uxtheme: Fixed wrong index in draw.c.
25250 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
25252         * dlls/advapi32/tests/crypt_md5.c:
25253         advapi32/tests: Make use of skip.
25255 2007-03-01  Lei Zhang <thestig@google.com>
25257         * programs/regedit/regproc.c:
25258         regedit: Correctly parse key name containing ']' when deleting/exporting.
25260         * programs/regedit/regproc.c:
25261         regedit: Allow entering - for a key in a .reg file to delete that key.
25263         * programs/regedit/regproc.c, programs/regedit/regproc.h:
25264         regedit: Removed dead code from regproc.c.
25266         * programs/regedit/En.rc:
25267         regedit: Updated English resources to remove shortcut conflicts.
25269 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
25271         * dlls/user32/tests/win.c:
25272         user32: Add another test for GetUpdateRect().
25274 2007-03-02  Jacek Caban <jacek@codeweavers.com>
25276         * dlls/mshtml/tests/htmldoc.c:
25277         mshtml: Added more tests.
25279         * dlls/mshtml/navigate.c:
25280         mshtml: Always read data in OnDataAvailable.
25282 2007-03-01  Jacek Caban <jacek@codeweavers.com>
25284         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25285         urlmon: Fix FindMimeFromData tests on IE7.
25287 2007-03-01  Hans Leidekker <hans@it.vu.nl>
25289         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
25290           dlls/gdi32/tests/font.c:
25291         gdi32: Implement GetFontUnicodeRanges.
25293 2007-03-01  Jacek Caban <jacek@codeweavers.com>
25295         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
25296           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
25297         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
25299 2007-03-01  Rob Shearman <rob@codeweavers.com>
25301         * dlls/rpcrt4/rpc_transport.c:
25302         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
25303         Fixes compilation on *BSD systems.
25305 2007-03-01  Huw Davies <huw@codeweavers.com>
25307         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
25308           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
25309           dlls/wineps.drv/psdrv.h:
25310         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
25311         line. Treat these as if they were colour.
25313 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
25315         * dlls/comctl32/tests/header.c:
25316         comctl32: header tests: Support different window border width.
25318         * dlls/comctl32/tests/rebar.c:
25319         comctl32: rebar tests: Support different window border width.
25321 2007-03-01  Rob Shearman <rob@codeweavers.com>
25323         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25324           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
25325           dlls/schannel/schannel_main.c:
25326         schannel: Add new schannel dll that mostly forwards to secur32.
25328         * dlls/secur32/secur32.spec:
25329         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
25330         DecryptMessage respectively.
25332 2007-03-01  Alexandre Julliard <julliard@winehq.org>
25334         * tools/makedep.c:
25335         makedep: Fixed string comparison against the source tree path
25336         (reported by Kai Blin).
25338 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
25340         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25341           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
25342           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
25343           programs/winetest/winetest.rc:
25344         dplay: Directplay should initialize session Guid, with conformance tests.
25346 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25348         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25349         wordpad: Add text alignment buttons.
25351 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
25353         * programs/notepad/Ko.rc:
25354         notepad: Fully revise Korean translation.
25356 2007-03-01  Alexandre Julliard <julliard@winehq.org>
25358         * include/wine/test.h:
25359         wine/test: Print the official name of the test in summary.
25361 2007-02-27  Aric Stewart <aric@codeweavers.com>
25363         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
25364         winex11.drv: Make sure keyboard state is up to date before processing
25365         GetAsyncKeyState.
25367 2007-03-01  Alexandre Julliard <julliard@winehq.org>
25369         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
25370           programs/cmd/wcmdmain.c:
25371         cmd: Fix silly local variables indentation that breaks diff -p.
25373 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
25375         * programs/cmd/builtins.c:
25376         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
25378 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
25380         * programs/cmd/wcmdmain.c:
25381         cmd: Fixed 3 buffer overflows when fetching environment variables.
25383 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
25385         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25386         wininet/ftp: Let CreateFile deal with last error.
25388 2007-03-01  Tomas Carnecky <tom@dbservice.com>
25390         * dlls/winex11.drv/opengl.c:
25391         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
25392         visual config (with aux buffers).
25394 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
25396         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
25397           include/wine/wined3d_gl.h:
25398         wined3d: Support GL_APPLE_fence for event queries.
25400         * dlls/wined3d/device.c, dlls/wined3d/query.c,
25401           dlls/wined3d/wined3d_private.h:
25402         wined3d: Support event queries using GL_NV_fence.
25404         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25405         wined3d: Add GL_NV_fence defines and functions.
25407         * dlls/wined3d/surface.c:
25408         wined3d: Use the source surface's texture for writing the backup.
25409         The hwstretch blit code creates a new texture each time it is called
25410         to back up the back buffer and releases it afterwards. It is more
25411         efficient to keep the texture and release it with the surface.
25413         * dlls/wined3d/context.c:
25414         wined3d: Prepare only fixed function samplers for blit.
25416 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
25418         * dlls/winex11.drv/desktop.c:
25419         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
25421 2007-02-28  Lei Zhang <thestig@google.com>
25423         * programs/regedit/regproc.c:
25424         regedit: Correctly parse key name containing ']'.
25426 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
25428         * dlls/comctl32/rebar.c:
25429         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
25431 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
25433         * dlls/comctl32/rebar.c:
25434         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
25436 2007-02-28  Ken Thomases <ken@codeweavers.com>
25438         * dlls/wininet/internet.c:
25439         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
25441         * dlls/gdi32/printdrv.c:
25442         gdi32: Use exec() and _exit() instead of system() and exit().
25444         * dlls/winspool.drv/info.c:
25445         winspool.drv: Use exec() and _exit() instead of system() and exit().
25447 2007-02-28  Jacek Caban <jacek@codeweavers.com>
25449         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
25450           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
25451           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
25452           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
25453           dlls/shdocvw/shdocvw.rc:
25454         shdocvw: Remove no longer used resources.
25456 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
25458         * dlls/wined3d/state.c:
25459         wined3d: Clip planes with vertex shaders.
25461 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
25463         * dlls/wined3d/device.c, dlls/wined3d/state.c,
25464           dlls/wined3d/wined3d_private.h:
25465         wined3d: Move clip planes to the state table.
25467 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
25469         * dlls/wined3d/state.c:
25470         wined3d: Leave the fog state handler after disabling fog.
25472         * dlls/wined3d/device.c:
25473         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
25475 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
25477         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25478           dlls/wined3d/wined3d_private.h:
25479         wined3d: Support for using auxilliary buffers for offscreen rendering.
25480         OpenGL AUX buffers provide a way for offscreen rendering which is very
25481         similar to our back buffer "offscreen" rendering emulation. Not all
25482         card support aux buffers, but if they are available they are a nice
25483         present which is easy to use.
25485 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
25487         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25488         comctl32: Update header window in listview WM_PAINT handler.
25490         * dlls/comctl32/tests/listview.c:
25491         comctl32: Add listview WM_PAINT message sequence tests.
25493 2007-02-28  James Hawkins <truiken@gmail.com>
25495         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
25496         comctl32: Add message ids to allow multi-window test sequences.
25498 2007-02-28  Alexandre Julliard <julliard@winehq.org>
25500         * dlls/advapi32/service.c:
25501         advapi32: Create the service manager registry key if needed.
25503         * dlls/advapi32/service.c:
25504         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
25506         * tools/widl/typegen.c:
25507         widl: Add missing '\n' on error message.
25509         * dlls/advapi32/advapi.c:
25510         advapi32: Avoid slashes and backslashes in user names.
25512 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
25514         * dlls/user32/tests/msg.c:
25515         user32: Fix a test failure when running under Windows 2003.
25517         * programs/winetest/main.c:
25518         winetest: Set correct WINETEST_PLATFORM when running under Wine.
25520 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
25522         * programs/cmd/batch.c:
25523         cmd.exe: Fix parameter parsing returns.
25524         Only return valid values for the location of the parameter if it is
25525         the one requested. Currently returns address when ANY quoted or
25526         bracketed parameter found.
25528         * programs/cmd/builtins.c:
25529         cmd.exe: Support del /a[:].
25531         * programs/cmd/builtins.c:
25532         cmd.exe: Support del /f.
25534         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
25535         cmd.exe: Support del /p.
25537         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
25538         cmd.exe: Prompt during del *.* and del *.
25540         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25541           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25542           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25543           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25544           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
25545           programs/cmd/wcmd.h:
25546         cmd.exe: Add prompt for rd /s.
25548 2007-02-28  Jacek Caban <jacek@codeweavers.com>
25550         * dlls/hhctrl.ocx/help.c:
25551         hhctrl.ocx: Added handling of topic selection.
25553         * dlls/hhctrl.ocx/content.c:
25554         hhctrl.ocx: Fill content tree.
25556         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
25557           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
25558           dlls/hhctrl.ocx/hhctrl.h:
25559         hhctrl.ocx: Added hhc parser.
25561         * dlls/hhctrl.ocx/help.c:
25562         hhctrl.ocx: Added content tab window.
25564         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
25565         hhctrl.ocx: Added code for handling tabs.
25567         * dlls/hhctrl.ocx/help.c:
25568         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
25570         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
25571           dlls/hhctrl.ocx/hhctrl.h:
25572         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
25574         * dlls/hhctrl.ocx/hhctrl.c:
25575         hhctrl.ocx: Use HtmlHelpA in doWinMain.
25577         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
25578           dlls/hhctrl.ocx/hhctrl.h:
25579         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
25581         * dlls/hhctrl.ocx/hhctrl.c:
25582         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
25584         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
25585         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
25587         * dlls/hhctrl.ocx/help.c:
25588         hhctrl.ocx: Clean up Help_WndProc.
25590         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
25591         hhctrl.ocx: Added DllGetClassObject stub implementation.
25593         * dlls/hhctrl.ocx/help.c:
25594         hhctrl.ocx: Remove redundant casts.
25596         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
25597           dlls/hhctrl.ocx/hhctrl.h:
25598         hhctrl.ocx: Move doWinMain to hhctrl.c.
25600         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
25601         hhctrl.ocx: Move more code from doWinMain.
25603         * dlls/hhctrl.ocx/webbrowser.c:
25604         hhctrl.ocx: Fixed releasing web browser object.
25606         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
25607           dlls/hhctrl.ocx/webbrowser.c:
25608         hhctrl.ocx: Merge WBInfo to HHInfo.
25610         * dlls/hhctrl.ocx/help.c:
25611         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
25613         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
25614         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
25616 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
25618         * programs/oleview/typelib.c:
25619         oleview: Mimick native treeview display of enumerations.
25621 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25623         * dlls/winspool.drv/info.c:
25624         winspool.drv: Eliminate some W-to-A cross calls.
25626 2007-02-27  H. Verbeet <hverbeet@gmail.com>
25628         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
25629           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
25630           dlls/wined3d/wined3d_private.h:
25631         wined3d: Store multiple constant indices per list entry.
25633         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25634           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25635           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25636         wined3d: Store GLSL programs in a hash table rather than a linked list.
25638         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25639         wined3d: Add some hash table code.
25641         * dlls/wined3d/directx.c:
25642         wined3d: Boolean constants use up only a single uniform each.
25644         * dlls/wined3d/vertexshader.c:
25645         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
25646         WINED3DDECLUSAGE_POSITIONT.
25648 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
25650         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
25651         ntdll: Test object attributes in NtCreateMailslotFile.
25653         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
25654         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
25656         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
25657         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
25659         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
25660         ntdll: Framework for NtCreateMailslotFile tests.
25662 2007-02-27  Rob Shearman <rob@codeweavers.com>
25664         * dlls/rpcrt4/rpc_transport.c:
25665         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
25666         reduce latency.
25668 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
25670         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
25671         ntdll: More error checking. Properly handle NULL ACLs.
25673 2007-02-27  Huw Davies <huw@codeweavers.com>
25675         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
25676         msxml3: Implement {get,putref}_schemas.
25678         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
25679           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
25680           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
25681         msxml3: Add a schema cache object.
25683 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
25685         * dlls/ntdll/tests/exception.c:
25686         ntdll: Extend debugger tests.
25687         Shows that second chance handler gets the same modified context as the
25688         exception handlers.
25690         * dlls/ntdll/tests/exception.c:
25691         ntdll/tests: Add a debugger around the exceptions.
25692         Shows that the first chance handler gets a unmodified context.
25693         Shows that changing the context has no effect when exception is not handled
25694         by debugger.
25696 2007-02-27  Aric Stewart <aric@codeweavers.com>
25698         * dlls/kernel32/profile.c:
25699         kernel32: Allow for non base-10 int values in ini file.
25701 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
25703         * programs/cmd/builtins.c:
25704         cmd.exe: Make 'set t' show all vars starting with 't'.
25706         * programs/cmd/builtins.c:
25707         cmd.exe: Add rd /s support.
25709         * programs/cmd/wcmdmain.c:
25710         cmd.exe: Locate programs more correctly.
25712         * programs/cmd/wcmdmain.c:
25713         cmd.exe: Allow special named env vars to be modified.
25715 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
25717         * dlls/user32/cursoricon.c:
25718         user32: Simplify height calculation.
25720         * dlls/imm32/imm.c:
25721         imm32: Simplify ImmInternalSendIMENotify.
25723 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
25725         * configure, configure.ac, tools/make_makefiles:
25726         configure: Generate stand alone AC_CONFIG_FILES() lines.
25728 2007-02-27  Rob Shearman <rob@codeweavers.com>
25730         * dlls/user32/nonclient.c:
25731         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
25732         caption bar.
25734 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25736         * programs/wordpad/wordpad.c:
25737         wordpad: Small cosmetic fixes.
25738         - Clear title bar when creating new document.
25739         - Remove newline from statusbar.
25740         - Add horizontal line to toolbar.
25742 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
25744         * dlls/kernel32/comm.c:
25745         kernel32: Remove duplicate code (use serialui instead).
25747         * dlls/serialui/confdlg.c:
25748         serialui: Use RS232 as default ProviderSubType.
25750 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
25752         * dlls/wininet/tests/ftp.c:
25753         wininet/tests: Add another test.
25755 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
25757         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25758           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
25759         wined3d: More Clear fixes.
25760         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
25762         * dlls/winex11.drv/desktop.c:
25763         winex11.drv: Ignore depth mismatch when using a virtual desktop.
25765         * dlls/wined3d/device.c:
25766         wined3d: Index buffer creation adjustments.
25767         Index buffer creation changes the bound gl buffer, thus the state has to
25768         be dirtified, similar to locking.
25769         In an error case the function returned without calling LEAVE_GL().
25771 2007-02-26  Aric Stewart <aric@codeweavers.com>
25773         * dlls/gdi32/freetype.c:
25774         gdi32: Select correct replacement from ttc file.
25775         Some font files, especially Asian ttc files, can have several
25776         different families in the same file. So just using the file is not
25777         unique enough for identifying a replacement family.
25779         * dlls/gdi32/freetype.c:
25780         gdi32: Allow for loading of multibyte font name replacements.
25781         Change a number of A function to W functions in LoadReplaceList to
25782         allow for replacements of fonts with multibyte family names.
25784 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25786         * programs/wordpad/wordpad.c:
25787         wordpad: Set default font to 'Times New Roman', like native does.
25789 2007-02-23  Huw Davies <huw@codeweavers.com>
25791         * dlls/msxml3/regsvr.c:
25792         msxml3: Register schema cache classes.
25794 2007-02-26  Alexandre Julliard <julliard@winehq.org>
25796         * dlls/gdi32/dc.c:
25797         gdi32: Make DC creation fail if we cannot allocate the visible region.
25799 2007-02-25  Alex Arazi <alexarazi@gmail.com>
25801         * dlls/comctl32/tests/status.c:
25802         comctl32: More status bar tests.
25804 2007-02-26  Francois Gouget <fgouget@free.fr>
25806         * dlls/ddraw/tests/visual.c:
25807         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25809         * dlls/ddraw/tests/d3d.c:
25810         ddraw/tests: There is no unnamed union in D3DLIGHT7.
25812 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25814         * dlls/winealsa.drv/dsoutput.c:
25815         winealsa: Remove usage of uninitialised variable.
25817 2007-02-26  Huw Davies <huw@codeweavers.com>
25819         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
25820         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
25822 2007-02-26  Rob Shearman <rob@codeweavers.com>
25824         * tools/widl/header.c, tools/widl/typegen.c:
25825         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
25826         negative sign when lval is large.
25828         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
25829           dlls/ole32/tests/storage32.c:
25830         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
25831         so call AddRef before returning.
25832         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
25833         fix StgStreamImpl_Clone, which forgets to call it.
25834         Add tests for OLE structured storage tests for IStream::Clone.
25836 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
25838         * programs/oleview/typelib.c:
25839         oleview: Add safearray type.
25841         * programs/oleview/typelib.c:
25842         oleview: Make optional flag "optional" not "opt.".
25844         * programs/oleview/typelib.c:
25845         oleview: Add forgotten newlines to forward declarations.
25847         * programs/oleview/typelib.c:
25848         oleview: Properly support enumerations.
25850         * programs/oleview/typelib.c:
25851         oleview: Report default values.
25853 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
25855         * dlls/winex11.drv/winpos.c:
25856         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
25858 2007-02-26  Aric Stewart <aric@codeweavers.com>
25860         * dlls/imm32/imm.c:
25861         imm32: Properly send WM_IME_NOTIFY using SendMessage.
25863 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
25865         * dlls/dbghelp/elf_module.c:
25866         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
25867         mechanism.
25869         * dlls/dbghelp/elf_module.c:
25870         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
25871         for its debug information).
25873         * dlls/dbghelp/elf_module.c:
25874         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
25876 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
25878         * dlls/comctl32/comboex.c:
25879         comctl32: Use mask value in COMBOEX_GetItemA too.
25881 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
25883         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
25884         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
25886         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25887         comctl32: listview: Set the style in WM_CREATE.
25889 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
25891         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
25892           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
25893           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
25894           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
25895           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
25896           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
25897           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
25898           dlls/comdlg32/cdlg_Wa.rc:
25899         comdlg32: Synchronize ChooseColor dialog templates with the English one.
25901 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
25903         * dlls/wined3d/state.c:
25904         wined3d: Use application provided fog range when fog is enabled.
25906         * dlls/imagehlp/imagehlp.spec:
25907         imagehlp: Forward already implemented functions to dbghelp.
25909 2007-02-25  H. Verbeet <hverbeet@gmail.com>
25911         * dlls/d3d9/vertexdeclaration.c:
25912         d3d9: Free the vertex declaration elements.
25914 2007-02-26  James Hawkins <truiken@gmail.com>
25916         * dlls/msi/files.c, dlls/msi/tests/install.c:
25917         msi: Overwrite an existing read-only file when copying the install file.
25919 2007-02-25  James Hawkins <truiken@gmail.com>
25921         * dlls/msi/tests/db.c:
25922         msi: Add tests for using markers in SELECT clauses.
25924 2007-02-24  James Hawkins <truiken@gmail.com>
25926         * dlls/msi/dialog.c:
25927         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
25928         control.
25930         * dlls/msi/custom.c:
25931         msi: Free the custom action data after the thread function executes.
25933 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
25935         * tools/wineshelllink:
25936         wineshelllink: Fix menu entries with double spaces in their names.
25938 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
25940         * programs/cmd/wcmdmain.c:
25941         cmd.exe: Add special SET modifiers.
25943         * programs/cmd/wcmdmain.c:
25944         cmd.exe: Add %random% special name support.
25946         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25947         cmd.exe: Unify parsing and expansion.
25949         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25950           programs/cmd/wcmdmain.c:
25951         cmd.exe: Add support for call :label and goto :label.
25953         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25954           programs/cmd/wcmdmain.c:
25955         cmd.exe: Add pushd and popd.
25957 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25959         * programs/wordpad/En.rc, programs/wordpad/No.rc,
25960           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25961         wordpad: Add open file dialogue.
25963         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25964           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
25965           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
25966           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25967           programs/wordpad/wordpad.c:
25968         wordpad: Make edit menu more like native.
25970         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25971         wordpad: Add paste support.
25973         * programs/wordpad/wordpad.c:
25974         wordpad: Don't create maximized window.
25976 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25978         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25979         wordpad: Make toolbar more like native.
25981 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
25983         * dlls/user32/message.c, dlls/user32/tests/msg.c:
25984         user32: Do not call NULL message callback.
25986 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
25988         * include/d3d9types.h:
25989         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
25991 2007-02-23  Rob Shearman <rob@codeweavers.com>
25993         * include/wine/unicode.h, libs/wine/string.c:
25994         libwine: Eliminate duplicate function implementations in string.c
25995         by using macros to turn off inlining when including wine/unicode.h.
25997         * dlls/ole32/memlockbytes.c:
25998         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
26000         * dlls/ole32/tests/marshal.c:
26001         ole32: Add tests for default handler creation and handler marshaling.
26003 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
26005         * dlls/wininet/ftp.c, dlls/wininet/http.c:
26006         wininet: Constify some variables.
26008 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26010         * dlls/wineps.drv/init.c:
26011         wineps.drv: Constify some variables.
26013         * dlls/version/info.c:
26014         version: Constify a variable.
26016 2007-02-23  Hans Leidekker <hans@it.vu.nl>
26018         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26019         ws2_32: Handle NULL argument in inet_addr.
26021 2007-02-23  Alexandre Julliard <julliard@winehq.org>
26023         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26024           programs/cmd/wcmdmain.c:
26025         cmd: Remove execute permission on source files.
26027 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
26029         * documentation/README.ko:
26030         README: Fully revise Korean translation.
26032 2007-02-23  Jacek Caban <jacek@codeweavers.com>
26034         * dlls/hhctrl.ocx/chm.c:
26035         hhctrl.ocx: Added beginning #SYSTEM parsing code.
26037         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
26038         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
26040         * dlls/hhctrl.ocx/help.c:
26041         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
26043 2007-02-22  Jacek Caban <jacek@codeweavers.com>
26045         * dlls/hhctrl.ocx/help.c:
26046         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
26048         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
26049         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
26051         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
26052           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
26053         hhctrl.ocx: Use wrappers of memory allocation functions.
26055         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
26056           dlls/hhctrl.ocx/main.c:
26057         hhctrl.ocx: Move DllMain to hhctrl.c.
26059         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
26060         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
26061         *ANSIToUnicode.
26063         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
26064           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
26065           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
26066         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
26068 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
26070         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26071           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
26072           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26073         serialui/tests: Add initial tests.
26075         * dlls/serialui/confdlg.c:
26076         serialui: Fix return type for drvGetDefaultCommConfig.
26078 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
26080         * dlls/comctl32/animate.c:
26081         comctl32: Add DebugInfo to critical section.
26083         * dlls/wined3d/directx.c:
26084         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
26086         * dlls/wined3d/directx.c:
26087         wined3d: Make CreateFakeGLContext thread safe.
26089         * dlls/winex11.drv/settings.c:
26090         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
26092         * programs/cmd/batch.c:
26093         cmd: Remove redundant const.
26095 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
26097         * dlls/user32/tests/monitor.c:
26098         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
26100         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
26101           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
26102           dlls/winex11.drv/xvidmode.c:
26103         winex11.drv: Catch and report screen resolution change errors.
26105 2007-02-23  Aric Stewart <aric@codeweavers.com>
26107         * dlls/imm32/imm.c:
26108         imm32: Corrections to the message ordering for IME input.
26110         * dlls/imm32/imm.c:
26111         imm32: Implement GSC_RESULTCLAUSE.
26113 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26115         * dlls/version/install.c:
26116         version: Constify a variable.
26118 2007-02-22  Jacek Caban <jacek@codeweavers.com>
26120         * dlls/urlmon/session.c:
26121         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
26123         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26124         itss: Added CombineUrl implementation.
26126         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26127         itss: Added ParseUrl implementation.
26129         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26130         itss: Added IInternetProtocolInfo interface stub implementation.
26132         * dlls/itss/tests/protocol.c:
26133         itss: Added test of paths with back slashes and escaped URLs.
26135         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
26136         itss: Fix handling URLs with back slashes and escaped URLs.
26138         * dlls/itss/storage.c:
26139         itss: Fix opening streams with back slashes.
26141 2007-02-22  Rob Shearman <rob@codeweavers.com>
26143         * dlls/kernel32/computername.c:
26144         kernel32: Fix crash in dns_gethostbyname.
26146         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
26147         netapi32: Add a stub for NetUserChangePassword.
26149 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26151         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26152           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
26153           dlls/wing32/wing32.spec:
26154         dlls: Add wing32 dll.
26156         * dlls/gdi32/wing.c:
26157         gdi32: Avoid a not necessary CreateDC call.
26159 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
26161         * tools/wine.inf:
26162         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
26163         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
26164         timezone.
26166 2007-02-22  Francois Gouget <fgouget@free.fr>
26168         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
26169         Use the SW_XXX constants when calling ShowWindow().
26171 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
26173         * dlls/dbghelp/elf_module.c:
26174         dbghelp: Merge the A/W of elf_map_file into a single one.
26176         * dlls/dbghelp/elf_module.c:
26177         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
26179         * dlls/dbghelp/elf_module.c:
26180         dbghelp: Added helper to map a Unicode file.
26182         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26183           dlls/dbghelp/module.c:
26184         dbghelp: Now moving the ELF loading code to Unicode.
26186         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26187           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
26188         dbghelp: Move elf_fetch_file_info to Unicode.
26190         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26191           dlls/dbghelp/minidump.c:
26192         dbghelp: Make elf_enum_modules a Unicode function.
26194         * dlls/dbghelp/minidump.c:
26195         dbghelp: Now storing module internal info for minidumps in Unicode.
26197         * programs/winedbg/tgt_minidump.c:
26198         winedbg: Some enhancements by using Unicode flavors.
26200         * dlls/dbghelp/dbghelp.c:
26201         dbghelp: A few fixes related to Unicode translation.
26203         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
26204         dbghelp: Moved the internals for registered callback to Unicode.
26206         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
26207         dbghelp: Get rid of temporary module_get_type_by_nameA.
26209         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
26210           dlls/dbghelp/pe_module.c, include/dbghelp.h:
26211         dbghelp: Implemented SymFindFileInPathW.
26213         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
26214         dbghelp: Implemented SearchTreeForFileW.
26216         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
26217         dbghelp: Implemented EnumDirTreeW.
26219         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
26220         dbghelp: Implemented SymMatchFileNameW.
26222         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26223           dlls/dbghelp/path.c:
26224         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
26225         for compatibility.
26227         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26228           dlls/dbghelp/module.c:
26229         dbghelp: Moved ELF module loading interfaces to Unicode.
26230         The core the code remains ANSI, as all the information is stored as ANSI.
26232         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26233           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
26234         dbghelp: Move PE module loading to Unicode.
26236         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
26237           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
26238         dbghelp: Implemented FindExecutableImage[W].
26240         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26241           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
26242           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
26243         dbghelp: Now storing module information in Unicode form.
26245         * dlls/dbghelp/elf_module.c:
26246         dbghelp: .gnu_link support: rewrote helper functions for better later
26247         unicodification.
26249         * dlls/dbghelp/module.c:
26250         dbghelp: Prepare module loading functions to be switched to Unicode module
26251         storage.
26253         * dlls/dbghelp/module.c:
26254         dbghelp: Make the module info functions ready for the Unicode move.
26256         * dlls/dbghelp/module.c:
26257         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
26258         the core.
26260         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26261           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
26262           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26263         dbghelp: Added an ANSI copy of the module name (useful for next patches).
26265         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
26266         dbghelp: Added helper to define the module's name.
26268 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
26270         * programs/oleview/typelib.c:
26271         oleview: Account for unnamed right hand side parameter of propput.
26273 2007-02-22  Aric Stewart <aric@codeweavers.com>
26275         * dlls/shell32/shelllink.c:
26276         shell32: IShellLink::GetIDList fix.
26277         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
26278         to NULL or some applications think it contains valid data.
26280         * dlls/comctl32/listview.c:
26281         comctl32: Implement LVM_SETUNICODEFORMAT.
26283 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26285         * dlls/serialui/confdlg.c:
26286         serialui: Constify a variable.
26288 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
26290         * dlls/wininet/tests/ftp.c:
26291         wininet/tests: Add a few more tests.
26293 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26295         * dlls/winealsa.drv/alsa.c:
26296         winealsa: Fix typo.
26298         * dlls/dsound/mixer.c:
26299         dsound: Use an inline for ring buffer pointer difference calculation.
26301         * dlls/dsound/mixer.c:
26302         dsound: Add some comments from earlier patch that makes code a little better
26303         understandable.
26305 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
26307         * programs/wineconsole/dialog.c:
26308         wineconsole: Use MAKELPARM instead of MAKELONG.
26310 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
26312         * programs/oleview/typelib.c:
26313         oleview: Respect size of array ITypeInfo_GetNames returns.
26315 2007-02-21  Rob Shearman <rob@codeweavers.com>
26317         * dlls/kernel32/computername.c:
26318         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
26319         The dns_* functions expect the input buffer to have space for size
26320         characters plus the nul terminating character.
26322         * dlls/wininet/netconnection.c:
26323         wininet: Fix the case of partial SSL reads from the peek buffer.
26324         Don't return FALSE for a partial read. Fall through to SSL_read and use
26325         the logic for partial reads there instead of having separate logic and
26326         recursively calling NETCON_recv. Based on a patch by Michael Moss.
26328         * dlls/dbghelp/elf_module.c:
26329         dbghelp: ImageName is usually blank, so print LoadedImageName in
26330         elf_load_debug_info_map.
26332         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
26333           include/wine/server_protocol.h, server/protocol.def,
26334           server/request.h, server/token.c, server/trace.c:
26335         server: Add get_token_impersonation_level server call for retrieving the
26336         impersonation level from a token.
26337         Add tests for GetTokenInformation(TokenImpersonationLevel).
26339         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
26340           server/token.c:
26341         server: Check object's security when creating handles.
26342         Don't check object's security when duplicating a handle of the same or
26343         lower access rights. Based on a patch by Vitaliy Margolen.
26345         * dlls/rpcrt4/rpc_message.c:
26346         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
26347         pMsg->Buffer.
26348         (Reported by Huw Davies.)
26350         * dlls/rpcrt4/rpc_message.c:
26351         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
26353 2007-02-21  Ken Thomases <ken@codeweavers.com>
26355         * dlls/winex11.drv/graphics.c:
26356         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
26357         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
26358         is what should be relative to the drawable.  This fixes a crash when XGetPixel
26359         tried to access memory outside the XImage's buffer.
26361 2007-02-21  Huw Davies <huw@codeweavers.com>
26363         * dlls/oleaut32/tmarshal.c:
26364         oleaut32: Fix a TypeAttr leak.
26366 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
26368         * tools/wine.inf:
26369         wine.inf: Update the timezone information.
26371 2007-02-21  Francois Gouget <fgouget@free.fr>
26373         * dlls/wininet/tests/ftp.c:
26374         wininet/tests: Fix some tests so they succeed on Windows 98.
26376 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26378         * dlls/odbc32/proxyodbc.c:
26379         odbc32: Constify some variables.
26381 2007-02-17  Lei Zhang <thestig@google.com>
26383         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
26384           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
26385         comctl32: Move up-down msg seq test functions into msg.c.
26387 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
26389         * dlls/winex11.drv/keyboard.c:
26390         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
26392 2007-02-21  Alexandre Julliard <julliard@winehq.org>
26394         * dlls/user32/message.c, dlls/user32/tests/msg.c,
26395           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
26396           server/trace.c:
26397         server: Added support for the PM_QS_* flags in PeekMessage.
26399 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
26401         * programs/cmd/batch.c:
26402         cmd.exe: Add support for env vars DATE, TIME, CD.
26404         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
26405         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
26407         * programs/cmd/wcmdmain.c:
26408         cmd.exe: Support return code if fail to launch program.
26410         * programs/cmd/builtins.c:
26411         cmd.exe: Support PATH= as a valid command.
26413         * programs/cmd/batch.c:
26414         cmd.exe: Add ~ modifiers for %0-9.
26416         * programs/cmd/builtins.c:
26417         cmd.exe: Support :EOF in goto labels.
26419         * programs/cmd/batch.c:
26420         cmd.exe: Add support for %*.
26422         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26423           programs/cmd/wcmdmain.c:
26424         cmd.exe: Support exit [/b] returncode.
26426         * programs/cmd/builtins.c:
26427         cmd.exe: Add "if defined ..." support.
26429 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
26431         * dlls/wined3d/volume.c:
26432         wined3d: Make sure volumes have memory allocated.
26434         * dlls/wined3d/device.c:
26435         wined3d: Do not use glMapBuffer in ProcessVertices.
26437         * dlls/wined3d/drawprim.c:
26438         wined3d: Remove dead code from drawprim.c.
26440         * dlls/wined3d/device.c:
26441         wined3d: Use CopyRect / EqualRect.
26443         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
26444           dlls/wined3d/indexbuffer.c:
26445         wined3d: Index buffer fixes.
26447         * dlls/wined3d/device.c:
26448         wined3d: Clean up sampler usage in UpdateSurface.
26449         UpdateSurface has to modify one gl texture unit to bind the texture to
26450         load.  To restore the correct properties for drawing gl texture unit 0
26451         is activated and dirtified.
26453         * dlls/wined3d/device.c:
26454         wined3d: IWineD3DDevice::Clear fixes.
26455         Fix the use of the scissor test in Clear. The rectangle is only set if
26456         a clearing rectangle is used, otherwise the scissor test is disabled
26457         (the pixel ownsership test should take care of the window
26458         boarders). To get the scissor test back to the value the app set up
26459         Clear dirtifies the state(s).
26461         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
26462         wined3d: Floating point shader constant setting.
26463         Test how shader constant limits are checked in Set*ShaderConstantF.
26464         The vertex shader tests it based on the limits reported in the caps,
26465         the pixel shader tests tries to find the limit manually because I
26466         could not find a cap structure member specifying the pixel shader
26467         constant limit.
26468         Set*ShaderConstantF returns an error as soon as start or start + count
26469         are bigger than the constant limit.
26471         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
26472         wined3d: Light parameter fixes.
26474         * dlls/wined3d/drawprim.c:
26475         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
26477 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26479         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
26480         user32: Add a CreateIcon test, make it pass under Wine.
26482         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
26483         user32: Add traces to the cursor APIs.
26485 2007-02-21  Aric Stewart <aric@codeweavers.com>
26487         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
26488         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
26490 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
26492         * dlls/wininet/tests/ftp.c:
26493         wininet/ftp.c: Fix some typos.
26495 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
26497         * dlls/shlwapi/url.c:
26498         shlwapi: Fix size passed to MultiByteToWideChar.
26500 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
26502         * dlls/quartz/filtergraph.c:
26503         quartz: Implement IUnknown methods for IMediaPosition.
26505         * dlls/quartz/filtergraph.c:
26506         quartz: Don't release filters when they connect.
26508 2007-02-20  James Hawkins <truiken@gmail.com>
26510         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
26511         msi: Cleanup the dialog event subscriptions when destroying the dialog.
26513 2007-02-20  Jacek Caban <jacek@codeweavers.com>
26515         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
26516         shdocvw: Fix module ref counting.
26518 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
26520         * dlls/kernel32/comm.c:
26521         kernel32: Display correct parameters in comm traces.
26523         * dlls/localspl/localmon.c:
26524         localspl: Implement SetDefaultCommConfig for XcvDataPort.
26526         * dlls/localspl/localmon.c:
26527         localspl: Implement GetDefaultCommConfig for XcvDataPort.
26529 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
26531         * dlls/dbghelp/minidump.c:
26532         dbghelp: MiniDumpWriteDump called from exception handler.
26533         - MiniDumpWriteDump was unable to provide stack information for the current
26534         thread, hence did produce unusable minidump when a programs generates the
26535         minidump from its own exception handler.
26536         - We now support this if the current thread calls MiniDumpWriteDump from an
26537         exception handler and provides the exception information.
26539 2007-02-20  Francois Gouget <fgouget@free.fr>
26541         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
26542           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
26543           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26544           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
26545           tools/winapi/winapi.pm:
26546         Assorted spelling fixes.
26548         * dlls/wininet/tests/ftp.c:
26549         wininet/tests: Tell the user which ftp server we're using for the tests so he
26550         can try to connect to it manually in case of trouble.
26552         * dlls/wininet/tests/http.c:
26553         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
26555         * dlls/wininet/ftp.c:
26556         wininet: Move a bunch of misplaced API documentation.
26558         * tools/winapi/modules.pm:
26559         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
26561         * tools/winapi/modules.pm:
26562         winapi_check: We no longer have dlls in nested sub-directories.
26564         * tools/winapi/winapi_documentation.pm:
26565         winapi_check: Clarify a pair of error messages.
26566         Don't use a regular expression if not necessary.
26568         * tools/winapi/config.pm:
26569         winapi: Update and simplify file_skip() to match the current sources.
26571         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
26572           tools/winapi/winapi_fixup_statements.pm:
26573         winapi: Remove useless 'if (0)' statements.
26575         * tools/winapi/winapi_local.pm:
26576         winapi_check: Fix handling of the 'longlong' arguments.
26578         * tools/winapi/win32.api:
26579         winapi_check: Update win32.api to fix the winapi_check warnings.
26581         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
26582         ole32: Better match the PSDK types and fix the winapi_check warnings.
26584         * tools/winapi/win32.api:
26585         advapi32: Update win32.api to fix the winapi_check warnings.
26587 2007-02-20  Hans Leidekker <hans@it.vu.nl>
26589         * dlls/setupapi/devinst.c:
26590         setupapi: Always return an empty list from SetupDiGetClassDevs.
26592         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
26593         setupapi: Implement SetupCopyOEMInf{A,W}.
26595         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
26596         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
26598 2007-02-19  Rob Shearman <rob@codeweavers.com>
26600         * dlls/oleaut32/olefont.c:
26601         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
26602         avoid forward-declarations.
26604         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
26605         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
26606         The tests show that there is a global cache that keeps references to
26607         HFONTs that is released when all IFont objects are released.
26608         (Based on a patch by Benjamin Arai.)
26610 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
26612         * dlls/winealsa.drv/midi.c:
26613         winealsa: Recognize alsa application ports as generic midi ports.
26615 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
26617         * dlls/comctl32/syslink.c, include/commctrl.h:
26618         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
26620 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26622         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
26623         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
26625         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
26626           include/msvcrt/io.h, include/msvcrt/math.h,
26627           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
26628           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
26629           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
26630           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
26631           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
26632         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
26634         * dlls/gdi32/tests/font.c:
26635         gdi32: Move get_glyph_indices near its caller test_font_charset.
26637 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
26639         * programs/wineconsole/dialog.c:
26640         wineconsole: Added range of value for an up-down control.
26642 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
26644         * dlls/quartz/filtergraph.c:
26645         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
26647         * dlls/quartz/filtergraph.c, include/control.idl:
26648         quartz: Add IMediaPosition interface and stubs.
26650         * dlls/quartz/filtergraph.c:
26651         quartz: Better handle error conditions when connections fail.
26653 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
26655         * dlls/localspl/tests/localmon.c:
26656         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
26658         * dlls/localspl/localmon.c:
26659         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
26661         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
26662         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
26664         * dlls/localspl/localmon.c:
26665         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
26667 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26669         * dlls/msvfw32/msvideo16.c:
26670         msvfw32: Constify a variable.
26672         * dlls/netapi32/nbt.c:
26673         netapi32: Constify a variable.
26675 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
26677         * dlls/wined3d/drawprim.c:
26678         wined3d: With FVFs only one stream is used.
26680         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26681           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
26682           dlls/wined3d/wined3d_private.h:
26683         wined3d: Use VBOs for index buffers.
26685         * dlls/wined3d/device.c, dlls/wined3d/state.c,
26686           dlls/wined3d/wined3d_private.h:
26687         wined3d: Move the scissor rectangle to the state table.
26689         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
26690           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
26691         wined3d: No bounds checking is done on sampler / texture numbers.
26693         * dlls/wined3d/device.c:
26694         wined3d: Misc comment updates.
26696         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
26697           include/wine/wined3d_interface.h:
26698         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
26700         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26701         wined3d: Fix d3d8/9 style palettes.
26703         * dlls/wined3d/device.c:
26704         wined3d: Remove stream flags from GetStreamSource.
26706         * dlls/d3d8/device.c, dlls/wined3d/device.c:
26707         wined3d/d3d8: Move todo about sw vp usage to d3d8.
26709         * dlls/wined3d/device.c:
26710         wined3d: Check volume texture creation errors.
26711         Volumetexture::Release checks for NULL pointers, so releasing a partially
26712         created texture works.
26714 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
26716         * dlls/comctl32/rebar.c:
26717         comctl32: rebar: Store the oldSize as a local variable.
26719         * dlls/comctl32/rebar.c:
26720         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
26722         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
26723           dlls/comctl32/tests/rebar.c:
26724         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
26726         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
26727         comctl32: rebar: Rewrite the layout code.
26729 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
26731         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26732         wininet/ftp.c: Fix some returned error codes.
26734 2007-02-19  Rob Shearman <rob@codeweavers.com>
26736         * dlls/kernel32/tests/thread.c:
26737         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
26738         mapped at the same address as the parent process.
26740         * dlls/ole32/marshal.c:
26741         ole32: Make an error message more useful by printing the returned error code.
26743 2007-02-19  Hans Leidekker <hans@it.vu.nl>
26745         * dlls/wininet/internet.c:
26746         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
26748 2007-02-19  Alexandre Julliard <julliard@winehq.org>
26750         * tools/widl/parser.l:
26751         widl: 'control' is an attribute not a keyword.
26753 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
26755         * programs/regedit/childwnd.c:
26756         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
26758 2007-02-19  Kovács András <andras@csevego.net>
26760         * include/winuser.h:
26761         winuser.h: Declare some raw input related structures.
26763 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
26765         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
26766         kernel32: Add a CheckRemoteDebuggerPresent stub.
26768 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
26770         * dlls/wined3d/surface.c:
26771         wined3d: Activate a different context if the active render target is destroyed.
26773 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
26775         * dlls/wined3d/state.c:
26776         wined3d: Only scream about unsupported vertex blending when it is used.
26778         * dlls/wined3d/device.c:
26779         wined3d: Pretend to support event queries.
26781         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26782         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
26784         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
26785           dlls/ddraw/tests/refcount.c:
26786         ddraw: Creating surfaces with old interfaces doesn't addref.
26788         * dlls/ddraw/tests/dsurface.c:
26789         ddraw: Fix a leak in a test.
26791         * dlls/ddraw/surface.c:
26792         ddraw: SetClipper refcounting fix.
26794         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
26795           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
26796         wined3d: Lighting is calculated for vertices without normals.
26797         It still should be disabled for transformed vertices though.
26799         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
26800           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
26801           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
26802           dlls/wined3d/device.c:
26803         wined3d: Visual test framework.
26805         * dlls/wined3d/swapchain.c:
26806         wined3d: Remove an outdated TODO comment.
26807         BltFast takes care of activating the correct context nowadays.
26809 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
26811         * dlls/quartz/filtergraph.c:
26812         quartz: Return proper error codes from GraphBuilder_RenderFile.
26814         * dlls/quartz/filtergraph.c:
26815         quartz: Make sure the splitter has output plugins before trying to render them.
26817         * dlls/quartz/dsoundrender.c:
26818         quartz: Check for the proper ID when querying for the IBasicAudio interface.
26820         * dlls/quartz/acmwrapper.c:
26821         quartz: Don't use uninitialized memory in ACMWrapper.
26823 2007-02-18  Hans Leidekker <hans@it.vu.nl>
26825         * dlls/msxml3/domdoc.c:
26826         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
26828         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
26829           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
26830         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
26831         NetUserGetLocalGroups.
26833         * dlls/snmpapi/main.c:
26834         snmpapi: Add a missing memcpy.
26836         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26837         usp10: Implement ScriptGetLogicalWidths.
26839         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26840         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
26842         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
26843         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
26845 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
26847         * dlls/quartz/dsoundrender.c:
26848         quartz: Stop and free the dsound buffer when needed.
26850 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
26852         * dlls/shell32/tests/shlfileop.c:
26853         shell32/tests: Fixed potential overflow.
26855         * dlls/dbghelp/dwarf.c:
26856         dbghelp: Return when not finding the name.
26858         * dlls/comctl32/tests/header.c:
26859         comctl32: Fixed new header test.
26861 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
26863         * tools/winedump/msmangle.c:
26864         winedump: Added a missing free().
26866 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
26868         * dlls/winex11.drv/opengl.c:
26869         winex11.drv: Small fixes.
26871 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
26873         * dlls/winspool.drv/info.c:
26874         winspool: Constify some parameters in some functions.
26876 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
26878         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
26879         opengl32: Add new extensions.
26881 2007-02-17  Rob Shearman <rob@codeweavers.com>
26883         * dlls/comctl32/tests/imagelist.c:
26884         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
26885         Use DestroyIcon for releasing the resources associated with created icons.
26887         * include/commctrl.h:
26888         include: Add macro for ListView_GetOrigin to commctrl.h.
26889         (Reported by David Saez Padros.)
26891 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
26893         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
26894         comctl32: datetime: Initial tests for date and time picker.
26896 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
26898         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26899         wininet/ftp.c: Fix some returned error codes.
26901 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
26903         * dlls/msg711.acm/msg711.c:
26904         msg711.acm: Constify some variables.
26906         * dlls/msi/appsearch.c, dlls/msi/msi.c:
26907         msi: Constify some variables.
26909         * dlls/msadp32.acm/msadp32.c:
26910         msadp32.acm: Constify some variables.
26912 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26914         * dlls/mciseq/mcimidi.c:
26915         mciseq: Constify a variable.
26917 2007-02-16  Alexandre Julliard <julliard@winehq.org>
26919         * ANNOUNCE, ChangeLog, VERSION, configure:
26920         Release 0.9.31.
26922 ----------------------------------------------------------------
26923 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
26925         * dlls/comctl32/tests/treeview.c:
26926         comctl32: treeview: New conformance tests for TreeView controls.
26928 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26930         * programs/cmd/Ko.rc:
26931         cmd: Updated Korean resource.
26933         * dlls/shell32/shell32_Ko.rc:
26934         shell32: Updated Korean resource.
26936 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
26938         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26939         msvcrt: Fix fstat's handling of pipes and char devices.
26940         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
26941         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
26942         Added tests to prove the new behaviour right.
26944 2007-02-15  Rob Shearman <rob@codeweavers.com>
26946         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
26947         kernel32: Fix the GetComputerName* functions to not write to the buffer at
26948         all if there is not enough space.
26949         Add tests for the GetComputerName* functions that show this issue.
26950         Fix an off-by-one error in setting the size when there is not enough space.
26951         Remove the exception handlers for GetComputerNameW,
26952         GetComputerNameExA/W, since testing on XP SP2 shows that access
26953         violations are not caught and these are not present on Win9x, which
26954         does have an exception handler.
26956         * dlls/advapi32/tests/security.c, server/token.c:
26957         server: Track the impersonation level of tokens.
26959         * server/token.c:
26960         server: Track IDs for tokens and modifications made to tokens.
26962 2007-02-15  Farshad Agah <f_agah@yahoo.com>
26964         * dlls/comctl32/tests/monthcal.c:
26965         comctl32: Added monthcal test cases.
26967 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26969         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
26970         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
26972 2007-02-15  Francois Gouget <fgouget@free.fr>
26974         * dlls/comctl32/tests/trackbar.c:
26975         comctl32/tests: Add missing '\n's to ok() calls.
26977 2007-02-15  H. Verbeet <hverbeet@gmail.com>
26979         * dlls/wined3d/wined3d_private.h:
26980         wined3d: Remove the d3d9.h include from wined3d_private.h.
26982         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
26983           include/wine/wined3d_types.h:
26984         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
26986         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
26987         wined3d: Add WINED3DCREATE flags and use them.
26989         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
26990           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
26991           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
26992           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
26993         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
26994         D3DPRESENT_PARAMETERS.
26996 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
26998         * dlls/ntdll/tests/exception.c:
26999         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
27000         test.
27001         Show that context changes in vectored handler also affect stack handlers.
27002         Show that vectored handlers also get the changed context.Eip value.
27004 2007-02-15  Alexandre Julliard <julliard@winehq.org>
27006         * dlls/gdi32/tests/font.c:
27007         gdi32/tests: Create a window for justification tests that generate output
27008         instead of painting over the desktop.
27010 2007-02-15  Rob Shearman <rob@codeweavers.com>
27012         * dlls/advapi32/tests/security.c:
27013         advapi32: Add tests for token impersonation levels and what operations are
27014         allowed at each level.
27016         * dlls/advapi32/tests/security.c:
27017         advapi32: Add some more tests for AccessCheck that determine what
27018         token impersonation levels it accepts and to show that it doesn't
27019         accept primary tokens.
27021         * dlls/dbghelp/stack.c:
27022         dbghelp: nread can be NULL for read_mem and read_mem64.
27024 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
27026         * dlls/d3d8/device.c:
27027         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
27029         * dlls/wined3d/surface.c:
27030         wined3d: Convert the full surface for now.
27031         Until we have proper subrectangle handling for offscreen surfaces,
27032         surface conversion has to use the real surface sizes, and not the size
27033         of the opengl subrectangle that it is going to upload. Due to the
27034         power of 2 limitations the gl height may be bigger than the real
27035         surface height. If that is not the case, the uploading function will
27036         pick the correct parts from the converted surface data.
27038         * dlls/wined3d/surface.c:
27039         wined3d: Read offscreen render targets upside down when blitting them to
27040         a texture.
27042         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
27043           dlls/wined3d/device.c:
27044         wined3d: Test for supported queries.
27045         This test contains a table of known supported / known unsupported
27046         queries. In theory wined3d could just report the queries it supports,
27047         but applications may make some assumtions regarding supported /
27048         unsupported queries and stop working if they find a query unexpectadely
27049         supported or unsupported. It also tests what is supposed to happen if an
27050         unsupported query is created.
27052         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
27053           dlls/wined3d/wined3d_private.h:
27054         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
27055         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
27056         shaders do not. The DirectX sdk says that the x component is used if
27057         no swizzle is given.
27059         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27060           dlls/wined3d/wined3d_private.h:
27061         wined3d: Restore the display mode when releasing a swapchain.
27063         * dlls/ddraw/device.c:
27064         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
27066         * dlls/ddraw/device.c:
27067         ddraw: Handle mipmapped TEXTUREMIN render states.
27069         * dlls/wined3d/basetexture.c:
27070         wined3d: Remove empty texture stage applying loop.
27072         * dlls/ddraw/device.c:
27073         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
27075 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27077         * dlls/gdi32/tests/font.c:
27078         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
27080         * dlls/gdi32/tests/font.c:
27081         gdi32: Fix a typo in the memcmp call.
27083 2007-02-15  H. Verbeet <hverbeet@gmail.com>
27085         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
27086         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
27088         * dlls/wined3d/stateblock.c:
27089         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
27091         * dlls/wined3d/state.c:
27092         wined3d: Get rid of any remaining d3d9 stuff in state.c.
27094         * dlls/wined3d/query.c:
27095         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
27096         / D3DISSUE_END.
27098         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
27099         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
27101         * dlls/wined3d/palette.c:
27102         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
27104         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27105         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
27107         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27108         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
27110         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27111         wined3d: Add WINED3DDTCAPS flags and use them.
27113         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27114         wined3d: Add WINED3DLINECAPS flags and use them.
27116 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27118         * dlls/comctl32/imagelist.c:
27119         comctl32: Change internal imagelist bitmap storage in the way applications
27120         with pre-compiled imagelists expect it.
27122 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
27124         * dlls/advapi32/tests/security.c:
27125         advapi32: Add more tests for DuplicateHandle security.
27127 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
27129         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
27130           server/request.h, server/token.c, server/trace.c:
27131         ntdll/server: Implement NtSetSecurityObject. With tests.
27133 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
27135         * server/object.c, server/object.h:
27136         server: Add security descriptor field to object struct.
27138 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
27140         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
27141         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
27143 2007-02-14  H. Verbeet <hverbeet@gmail.com>
27145         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27146         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
27148         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27149         wined3d: Add WINED3DPCMPCAPS flags and use them.
27151         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27152         wined3d: Add WINED3DPMISCCAPS flags and use them.
27154 2007-02-15  H. Verbeet <hverbeet@gmail.com>
27156         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27157         wined3d: Add WINED3DPBLENDCAPS flags and use them.
27159 2007-02-14  H. Verbeet <hverbeet@gmail.com>
27161         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27162         wined3d: Add WINED3DSTENCILCAPS flags and use them.
27164         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
27165           include/wine/wined3d_caps.h:
27166         wined3d: Add WINED3DTEXOPCAPS flags and use them.
27168 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
27170         * dlls/wined3d/surface.c:
27171         wined3d: Restore blitting environment after modifying it.
27173         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27174         wined3d: alphaop fixes for color keying.
27176         * dlls/wined3d/state.c:
27177         wined3d: Enable color keying only for surfaces without an alpha channel.
27179         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
27180           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
27181         ddraw, wined3d: Color keying tests and fixes.
27183         * dlls/wined3d/surface.c:
27184         wined3d: Accelerated blits from and to offscreen render targets.
27186         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
27187         wined3d: Convert and load U8V8 surfaces as rgb.
27188         GL_INDEX is definitly not the way to load U8V8 surfaces
27190         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27191         wined3d: Implement texbem in arb, improve it in glsl.
27193         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
27194           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27195           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27196         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
27198         * dlls/wined3d/state.c:
27199         wined3d: Give the bump env matrices their own states.
27201 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27203         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
27204         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
27205         that the change was wrong.
27207 2007-02-14  Jason Green <jave27@gmail.com>
27209         * dlls/riched20/editor.c:
27210         riched20: If outside of the richedit window, return earlier.
27211         Prevents a crash when selecting text outside of a richedit control box.
27213 2007-02-14  H. Verbeet <hverbeet@gmail.com>
27215         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
27216           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
27217         wined3d: Use WINED3D_OK rather than D3D_OK.
27219         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
27220         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
27221         D3DPRESENT_BACK_BUFFER_MAX.
27223         * dlls/wined3d/device.c:
27224         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
27226         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
27227         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
27228         D3DSTREAMSOURCE_INSTANCEDATA.
27230 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
27232         * dlls/winspool.drv/info.c:
27233         winspool: Do not access NULL when HeapAlloc failed.
27235 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27237         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
27238           dlls/user32/tests/resource.rc:
27239         user32: Fix error return values in DialogBoxParam + simple test.
27241 2007-02-11  Steven Stein <frosty522@wourld.com>
27243         * dlls/msi/action.c:
27244         msi: ValidateProductID action stub.
27246         * dlls/msi/dialog.c:
27247         msi: Added "Default" control condition to msi_dialog_set_control_condition.
27249 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
27251         * dlls/comdlg32/colordlg.c:
27252         comdlg32: Set the right background color of the dialog window "Choose color".
27254 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
27256         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
27257         wineboot: Start items in StartUp folder on boot.
27259 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
27261         * dlls/shell32/tests/shelllink.c:
27262         shell32/tests: Test creating shell links for commands on path.
27264         * dlls/shell32/shelllink.c:
27265         shell32: Properly create shell links for commands on path.
27267 2007-02-13  Aric Stewart <aric@codeweavers.com>
27269         * dlls/user32/painting.c, dlls/user32/tests/win.c:
27270         user32: Scroll window fix.
27271         Fix the case where the scrolling amount exceeds the window but still
27272         falls within the clipping rect. This generates an additional update
27273         region that needs to be invalidated.
27275 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
27277         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
27278         comctl32: Add trackbar tests.
27280 2007-02-14  Francois Gouget <fgouget@free.fr>
27282         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
27283           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
27284           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
27285           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
27286           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
27287           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
27288           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
27289           include/ddraw.h, include/wine/mmsystem16.h,
27290           programs/uninstaller/main.c:
27291         Assorted spelling fixes.
27293 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27295         * dlls/imaadp32.acm/imaadp32.c:
27296         imaadp32.acm: Constify some variables.
27298         * dlls/itss/moniker.c:
27299         itss: Constify a variable.
27301         * dlls/dxdiagn/provider.c:
27302         dxdiagn: Constify a variable.
27304 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
27306         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
27307           include/wine/wined3d_interface.h:
27308         wined3d: More fullscreen window fixes.
27310         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
27311           dlls/d3d9/vertexdeclaration.c:
27312         wined3d: Properly release the converted vertex declaration.
27314         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27315           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27316         wined3d: Instancing emulation.
27318         * dlls/wined3d/state.c:
27319         wined3d: Correctly load vertex attributes with a stride of 0.
27321         * dlls/wined3d/device.c:
27322         wined3d: Do not leave SetStreamSource early.
27324         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
27325         wined3d: Do not release the local vertex buffer copy.
27327         * dlls/wined3d/device.c:
27328         wined3d: SetStreamSource does not modify stream flags.
27330         * include/wine/wined3d_gl.h:
27331         wined3d: Load single attribute setter functions.
27333         * dlls/wined3d/device.c, dlls/wined3d/state.c,
27334           dlls/wined3d/wined3d_private.h:
27335         wined3d: Move lights to the state table.
27337         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
27338           dlls/wined3d/wined3d_private.h:
27339         wined3d: Replace the light chain with a hashmap.
27341 2007-02-14  Alexandre Julliard <julliard@winehq.org>
27343         * dlls/winex11.drv/opengl.c, include/wine/library.h:
27344         winex11.drv: Added a check for the ATI driver corrupting %fs.
27345         Based on a patch by Lei Zhang.
27347         * dlls/shell32/shlfileop.c:
27348         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
27350         * dlls/d3d8/vertexdeclaration.c:
27351         d3d8: Avoid a size_t printf format warning.
27353 2007-02-12  Shanren Zhou <shanren@ucla.edu>
27355         * dlls/comctl32/tests/header.c:
27356         comctl32: Add header tests.
27358 2007-02-13  Jacek Caban <jacek@codeweavers.com>
27360         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
27361           dlls/mshtml/nsembed.c:
27362         mshtml: Make load_gecko thread safe.
27364 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27366         * dlls/shell32/shell32_Ko.rc:
27367         shell32: Updated Korean resource.
27369 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27371         * dlls/version/info.c, include/winver.h:
27372         version: Constify a formal parameter of VerQueryValue{A|W}().
27374 2007-02-13  Mike McCormack <mike@codeweavers.com>
27376         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
27377         msi: Find pending custom actions by GUID.
27379 2007-02-13  Marcus Meissner <meissner@suse.de>
27381         * tools/bin2res.c:
27382         bin2res: Use fstat, handle errors.
27384 2007-02-13  Lei Zhang <thestig@google.com>
27386         * tools/wineshelllink:
27387         tools/wineshelllink: Create links with WINEPREFIX.
27389 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
27391         * dlls/user32/tests/msg.c:
27392         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
27394 2007-02-13  H. Verbeet <hverbeet@gmail.com>
27396         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27397           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
27398           dlls/wined3d/wined3d_private.h:
27399         d3d8: Don't store the d3d8 declaration in the wined3d object.
27401         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27402           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
27403           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
27404           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27405           include/wine/wined3d_interface.h:
27406         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
27408         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
27409           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
27410           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
27411           include/wine/wined3d_interface.h:
27412         d3d9: Don't store the d3d9 declaration in the wined3d object.
27414         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
27415           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27416           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
27417           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27418           include/wine/wined3d_interface.h:
27419         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
27421         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
27422         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
27424         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
27425           dlls/d3d8/vertexdeclaration.c:
27426         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
27427         declaration.
27429         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27430           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
27431           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
27432         wined3d: Add WINED3DDECLUSAGE, use it.
27434         * include/wine/wined3d_types.h:
27435         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
27437         * dlls/wined3d/glsl_shader.c:
27438         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
27440 2007-02-14  Alexandre Julliard <julliard@winehq.org>
27442         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
27443         cabinet: Fixed fd leak in case of error.
27445 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
27447         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
27448           dlls/msvcrt/tests/headers.c:
27449         msvcrt: Implemented stat64, wstat64 and fstat64.
27450         Change all other variations of stat use the stat64 family, since it is
27451         the most general.
27453         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
27454           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
27455         msvcrt: Added declarations for functions and structures related to stat64.
27457 2007-02-14  Alexandre Julliard <julliard@winehq.org>
27459         * dlls/gdi32/painting.c:
27460         gdi32: Fixed typo in AngleArc.
27462 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
27464         * dlls/quartz/filtergraph.c:
27465         quartz: Loop through the rest of the possible filters even when a connection
27466         fails.
27468         * tools/wine.inf:
27469         wine.inf: Add quartz.dll to the list of installed fake DLLs.
27471         * dlls/quartz/avisplit.c:
27472         quartz: Remove 1GB AVI size limitation.
27474         * dlls/quartz/filesource.c:
27475         quartz: Properly handle input parameters in FileSource_GetCurFile.
27477 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
27479         * dlls/wined3d/surface.c:
27480         wined3d: Do not allocate compressed surfaces with glTexImage2D.
27482         * dlls/wined3d/swapchain.c:
27483         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
27485         * dlls/wined3d/device.c:
27486         wined3d: Check error conditions before creating the object.
27488         * dlls/wined3d/surface.c:
27489         wined3d: Partial render target locking.
27491         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
27492           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27493           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27494         wined3d: Always use np2 repacking if no native np2 support is available.
27496         * dlls/wined3d/surface.c:
27497         wined3d: Improve render target locking.
27499         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27500           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27501         wined3d: Remove pow2Size from the surfaces.
27503         * dlls/wined3d/device.c:
27504         wined3d: Show fullscreen rendering windows.
27506         * dlls/d3d9/device.c, dlls/wined3d/device.c,
27507           include/wine/wined3d_interface.h:
27508         wined3d: GetRenderTargetData can call BltFast.
27510         * dlls/wined3d/drawprim.c:
27511         wined3d: Dirtify the render targets, not the primary swapchain on draws.
27513 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
27515         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
27516           dlls/comctl32/header.c, dlls/comctl32/listview.c,
27517           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
27518           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
27519           dlls/comctl32/treeview.c:
27520         comctl32: Remove redundant NULL checks before Free() calls.
27522         * dlls/comctl32/tests/misc.c:
27523         comctl32: Add tests for Alloc() and friends.
27525         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
27526           dlls/comctl32/tests/string.c:
27527         comctl32: Rename 'string' test to 'misc'.
27529 2007-02-13  H. Verbeet <hverbeet@gmail.com>
27531         * dlls/wined3d/state.c:
27532         wined3d: Cleanup the pixelshader() state handler a little bit.
27534         * dlls/wined3d/state.c:
27535         wined3d: Always select the correct shader pair in the vertexdeclaration()
27536         state handler.
27538 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
27540         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
27541           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
27542           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
27543           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
27544         cmd: Fix program name.
27546 2007-02-13  Jacek Caban <jacek@codeweavers.com>
27548         * dlls/mshtml/htmldoc.c:
27549         mshtml: Don't release window if it wasn't created.
27551 2007-02-11  Jacek Caban <jacek@codeweavers.com>
27553         * dlls/mshtml/nsiface.idl:
27554         mshtml: Added comments about frozen/not frozen interface.
27556 2007-02-10  Jacek Caban <jacek@codeweavers.com>
27558         * dlls/mshtml/nsio.c:
27559         mshtml: Use wine_url in GetSpec if possible.
27561         * dlls/mshtml/nsio.c:
27562         mshtml: Forward GetAsciiSpec to GetSpec.
27564 2007-02-13  Jacek Caban <jacek@codeweavers.com>
27566         * dlls/mshtml/nsio.c:
27567         mshtml: Added SchemeIs implementation.
27569 2007-02-10  Jacek Caban <jacek@codeweavers.com>
27571         * dlls/mshtml/nsio.c:
27572         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
27574 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
27576         * server/token.c:
27577         server: Get the primary group from the token's groups.
27579 2007-02-13  Mike McCormack <mike@codeweavers.com>
27581         * dlls/msi/custom.c:
27582         msi: Remove an unused initializer.
27584         * dlls/ole32/moniker.c:
27585         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
27587 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
27589         * dlls/msi/tests/install.c:
27590         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
27592 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
27594         * dlls/user32/tests/msg.c:
27595         user32/tests: Add tests for WM_SETICON.
27597         * dlls/user32/defwnd.c:
27598         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
27600 2007-02-13  Alexandre Julliard <julliard@winehq.org>
27602         * dlls/ntdll/exception.c:
27603         ntdll: Allow APCs to run while waiting for a debug event reply.
27605         * dlls/winex11.drv/winpos.c:
27606         winex11.drv: We still have to flush the display after mapping a window.
27607         The Photoshop splash screen needs this.
27609 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
27611         * dlls/winex11.drv/window.c:
27612         winex11.drv: Popup windows with system menu are managed.
27614 2007-02-10  Leslie Choong <septikus@gmail.com>
27616         * dlls/comctl32/tests/updown.c:
27617         comctl32: updown: Getter and setter tests for updown control.
27619 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
27621         * programs/wineconsole/dialog.c:
27622         wineconsole: Added range of value for all up-down controls on config dialog.
27624         * dlls/comdlg32/fontdlg.c:
27625         comdlg32: fontdlg: Add initialisation for comboboxes.
27627 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
27629         * tools/wineshelllink:
27630         wineshelllink: Fix mktemp usage on FreeBSD.
27632 2007-02-08  Marcus Meissner <meissner@suse.de>
27634         * dlls/ntdll/tests/rtlstr.c:
27635         ntdll/tests: Fixed WCHAR overflow.
27637 2007-01-27  Kim Lilliestierna <kill@itr.no>
27639         * programs/cmd/builtins.c:
27640         cmd: Fix the "move" command the same way as the "copy" command.
27642 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
27644         * tools/winedump/msmangle.c:
27645         winedump: Free function_name on all error paths.
27647 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
27649         * dlls/ntdll/tests/exception.c:
27650         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
27651         Eip of context.
27653 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
27655         * dlls/atl/registrar.c:
27656         atl: Fix a comparison between signed and unsigned.
27658         * dlls/wldap32/page.c:
27659         wldap32: Missing HeapFree on error path (found by Smatch).
27661 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
27663         * dlls/comctl32/imagelist.c:
27664         comctl32: Implement ImageList_GetFlags.
27666         * dlls/user32/mdi.c:
27667         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
27669 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
27671         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
27672           dlls/dinput/mouse.c:
27673         dinput: Constify some variables.
27675         * dlls/amstream/mediastream.c:
27676         amstream: Constify a variable.
27678 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
27680         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27681           dlls/wined3d/wined3d_private.h:
27682         wined3d: Use the context manager to create onscreen contexts.
27684         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
27685         d3d8: Deleting bound shaders unbinds them.
27687         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27688           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
27689           dlls/wined3d/wined3d_private.h:
27690         wined3d: Use the context manager to select the primary render target.
27692         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27693           dlls/wined3d/wined3d_private.h:
27694         wined3d: Make the context array dynamic.
27696         * dlls/wined3d/surface.c:
27697         wined3d: Improve render target to texture blits.
27699         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
27700           dlls/wined3d/wined3d_private.h:
27701         wined3d: Use the context manager to prepare for blitting.
27703         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
27704           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27705         wined3d: Use the context manager to prepare for drawing.
27707         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27708           dlls/wined3d/wined3d_private.h:
27709         wined3d: Store dirty states per context.
27711         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27712           dlls/wined3d/wined3d_private.h:
27713         wined3d: Store state optmization members in the context.
27715         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27716           dlls/wined3d/wined3d_private.h:
27717         wined3d: Add a per context structure for context management.
27719 2007-02-12  Hans Leidekker <hans@it.vu.nl>
27721         * dlls/wininet/tests/http.c:
27722         wininet: Fix a test that fails on Windows.
27724         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27725         wininet: Skip empty accept type strings in HttpOpenRequest.
27727 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
27729         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27730         wininet/ftp.c: Fix some returned error codes.
27732         * dlls/wininet/tests/ftp.c:
27733         wininet/ftp.c: Add tests to show the order of parameter checking.
27735 2007-02-12  Rob Shearman <rob@codeweavers.com>
27737         * dlls/rpcrt4/ndr_marshall.c:
27738         rpcrt4: The format structures used in the marshaling code should have 1-byte
27739         alignment.
27741         * include/objidl.idl:
27742         include: Add more EOAC_* enumeration values to objidl.idl.
27743         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
27744         structures which are used by CoInitializeSecurity.
27746         * include/rpcdce.h:
27747         include: Fix a typo in a comment in rpcdce.h.
27749         * include/objidl.idl:
27750         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
27751         in objidl.idl.
27753 2007-02-12  Francois Gouget <fgouget@free.fr>
27755         * dlls/ntdll/rtl.c, include/winnt.h:
27756         ntdll: Fix compilation on systems that don't support nameless structs.
27758 2007-02-09  Francois Gouget <fgouget@free.fr>
27760         * dlls/ntdll/rtl.c, include/winnt.h:
27761         ntdll: Add prototypes to winnt.h for the SList functions.
27763 2007-02-10  Jacek Caban <jacek@codeweavers.com>
27765         * dlls/urlmon/tests/url.c:
27766         urlmon: Added mk protocol handling test.
27768         * dlls/urlmon/tests/url.c:
27769         urlmon: Added test of handlong its protocol.
27771         * dlls/urlmon/binding.c:
27772         urlmon: Depend on Read result in report_data.
27774         * dlls/urlmon/binding.c:
27775         urlmon: Store download state in Binding object.
27777 2007-02-12  Alexandre Julliard <julliard@winehq.org>
27779         * dlls/rpcrt4/rpc_transport.c:
27780         rpcrt4: Enter new named pipe connections into the protocol connection list.
27782 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
27784         * dlls/comctl32/imagelist.c:
27785         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
27786         simplify the code.
27788 2007-02-12  Mike McCormack <mike@codeweavers.com>
27790         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
27791         msi: Store dll based custom actions in a separate list.
27793         * dlls/msi/custom.c:
27794         msi: Simplify ACTION_FinishCustomActions.
27796 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
27798         * dlls/wined3d/glsl_shader.c:
27799         wined3d: Properly round negative values in shader_glsl_mov.
27801 2007-02-10  Hans Leidekker <hans@it.vu.nl>
27803         * programs/wordpad/wordpad.c, tools/wine.inf:
27804         wordpad: Open .wri files in wordpad.
27806 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
27808         * tools/winedump/winedump.h:
27809         winedump: Removed a couple of unused elements out of struct symbol.
27811         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
27812           tools/winedump/pdb.c, tools/winedump/winedump.h:
27813         winedump: Simplify guid dumping.
27815         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
27816           tools/winedump/pe.c, tools/winedump/winedump.h:
27817         winedump: Larger usage of symbol demangling while dumping.
27819         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
27820           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
27821           programs/winedbg/winedbg.c:
27822         winedbg: Support for debugging child processes.
27823         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
27824         parent and child (in the same WineDbg session).
27826         * programs/winedbg/memory.c:
27827         winedbg: Correctly handle invalid read conditions.
27829 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
27831         * dlls/wininet/tests/ftp.c:
27832         wininet/ftp.c: Add another test.
27834 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
27836         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27837         wininet/ftp.c: Fix some returned error codes.
27839         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27840         wininet/ftp.c: Fix some returned error codes.
27842 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
27844         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27845         wininet/ftp.c: Fix some returned error codes.
27847 2007-02-10  Jacek Caban <jacek@codeweavers.com>
27849         * dlls/mshtml/nsio.c:
27850         mshtml: Handle resource protocol like chrome protocol.
27852         * dlls/mshtml/nsio.c:
27853         mshtml: Call SetWineURL in Clone.
27855         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
27856         mshtml: Start binding asynchronously.
27858 2007-02-09  Jacek Caban <jacek@codeweavers.com>
27860         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
27861         mshtml: Move AddRequest call to OnStartBinding.
27863         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27864         mshtml: Remove no longer used [Get|Set]Moniker functions.
27866 2007-02-12  Alexandre Julliard <julliard@winehq.org>
27868         * dlls/mshtml/tests/htmldoc.c:
27869         mshtml: Don't test the contents of an output parameter.
27871 2007-02-09  Jacek Caban <jacek@codeweavers.com>
27873         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
27874         mshtml: Don't store moniker in nsURI.
27876         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27877         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
27879         * dlls/mshtml/nsio.c:
27880         mshtml: Store URL in unicode in nsURI.
27882 2007-02-10  Jacek Caban <jacek@codeweavers.com>
27884         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27885         shlwapi: Fix handling mk URLs.
27887         * dlls/shlwapi/url.c:
27888         shlwapi: Unicodified scheme detecting code.
27890         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
27891         itss: Fix handling URLs without '/' in object name.
27893 2007-02-09  Duane Clark <fpga@pacbell.net>
27895         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
27896         treeview: Scrolling does not cause label being edited to lose focus.
27898 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
27900         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
27901         winegcc: Sign-compare fixes.
27903 2007-02-10  Mike McCormack <mike@codeweavers.com>
27905         * dlls/msi/custom.c:
27906         msi: Split process_handle() into two separate functions.
27908 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
27910         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
27911           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
27912           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
27913           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
27914           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
27915           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
27916           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
27917           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
27918           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
27919           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
27920           dlls/shell32/tests/shlfileop.c:
27921         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
27922         dialogs).
27924         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
27925           dlls/shell32/shresdef.h:
27926         shell32: Add a confirmation dialog with a "Yes to All" option.
27928         * dlls/shell32/brsfolder.c:
27929         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
27930         as this means a cancel.
27932 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
27934         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27935           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
27936         wined3d: Make shader_cleanup more useful.
27938 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
27940         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
27941           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
27942           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27943         wined3d: BeginScene and EndScene tests and fixes.
27945 2007-02-09  Alexandre Julliard <julliard@winehq.org>
27947         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
27948           tools/make_makefiles:
27949         Make.rules: Automatically generate the header for all types of idl sources.
27951 2007-02-09  Francois Gouget <fgouget@free.fr>
27953         * dlls/shell32/tests/shellpath.c:
27954         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
27956         * dlls/shell32/tests/shlfolder.c:
27957         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
27959         * dlls/shell32/tests/shlfolder.c:
27960         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
27961         Win9x. So use GetProcAddress().
27963         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
27964         ntdll: Better match the PSDK types and fix the winapi_check warnings.
27966         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
27967         winapi_check: Fix handling of the -register functions.
27968         Unless specified otherwise they are implemented by a '__regs_' function.
27969         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
27970         mismatches.
27971         Remove an unneeded and broken hack meant to fudge the number of parameters.
27973         * tools/winapi/winapi_local.pm:
27974         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
27975         warning.
27977         * tools/winapi/win32.api:
27978         ntdsapi: Update win32.api to fix the winapi_check warnings.
27980         * include/ntdsapi.h:
27981         ntdsapi: Add a commented-out #include directive as a reminder.
27983         * include/winnt.h:
27984         Make winnt.h C++ compatible.
27986         * include/winbase.h:
27987         kernel32: Add prototypes to winbase.h for the SList functions.
27989         * dlls/ntdll/ntdll.spec:
27990         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
27992         * dlls/ntdll/ntdll.spec:
27993         ntdll: ZwRaiseException() is not a register function.
27995 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27997         * programs/regedit/Ko.rc:
27998         regedit: Updated Korean Resource.
28000 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
28002         * dlls/kernel32/tests/comm.c:
28003         kernel32/tests: Fixed several uninitialized variables.
28005 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
28007         * dlls/user32/listbox.c:
28008         user32/listbox: Remove deadcode (Coverity).
28010 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
28012         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
28013         msvcrt: Use raise(SIGABRT) for abort() and assert().
28015         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28016         msvcrt: Implemented the raise function.
28018         * dlls/msvcrt/except.c:
28019         msvcrt: Reset a signal to DFL before it's used.
28021 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
28023         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28024         wininet/ftp.c: Fix some returned error codes.
28026 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28028         * dlls/ntdll/time.c:
28029         ntdll: Add Omsk time zone.
28031 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
28033         * dlls/kernel32/vxd.c:
28034         kernel32: Remove CloseHandle call.
28036         * dlls/devenum/devenum_main.c:
28037         devenum: Initialize hKeysub.
28039         * dlls/ntdll/file.c:
28040         ntdll: Initialize needs_close to FALSE.
28042 2007-02-08  Marcus Meissner <meissner@suse.de>
28044         * dlls/riched20/row.c:
28045         riched20: Removed more dead code.
28047         * tools/wmc/mcl.c:
28048         wmc: inputbuffer is a WCHAR array.
28050 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
28052         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
28053           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
28054           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
28055         Some fixes in russian resources.
28057 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
28059         * tools/wineshelllink:
28060         wineshelllink: Keep using the slash as path separator.
28062 2007-02-08  Hans Leidekker <hans@it.vu.nl>
28064         * tools/wineshelllink:
28065         wineshelllink: Use "=" instead of "==" to compare strings.
28067 2007-02-07  James Hawkins <truiken@gmail.com>
28069         * dlls/msi/files.c, dlls/msi/tests/install.c:
28070         msi: Don't skip files continued from a previous cabinet.
28072 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
28074         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28075         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
28077 2007-02-07  Rob Shearman <rob@codeweavers.com>
28079         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28080         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
28081         named argument isn't DISPID_PROPERTYPUT.
28083         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28084         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
28085         If an IDispatch object is returned from in the retval for a propget
28086         function and an extra parameter was passed in to ITypeInfo::Invoke then
28087         it should call IDispatch::Invoke on the returned object with the extra
28088         parameter to retrieve the value of the object, which is then returned in
28089         pVarResult.
28091         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
28092         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
28094         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
28095         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
28096         to cause the interface to be marshaled correctly.
28097         This fixes a bunch of tmarshal tests.
28099         * dlls/oleaut32/tests/tmarshal.c:
28100         oleaut32: Always register the typelib for the tmarshal tests.
28102 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
28104         * programs/regedit/childwnd.c:
28105         regedit: Do not use a local copy of a global pointer.
28107         * programs/regedit/childwnd.c:
28108         regedit: Do not pass a global available pointer to a static function.
28110 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
28112         * programs/regedit/framewnd.c:
28113         regedit: Declare some variables static.
28115 2007-02-08  Jacek Caban <jacek@codeweavers.com>
28117         * dlls/urlmon/binding.c:
28118         urlmon: Fix continue_call handling.
28120         * dlls/urlmon/binding.c:
28121         urlmon: Call OnProgress directly in report_data.
28123         * dlls/urlmon/binding.c:
28124         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
28126         * dlls/urlmon/binding.c:
28127         urlmon: Fix ReportResult on async protocols.
28129 2007-02-08  Mike McCormack <mike@codeweavers.com>
28131         * programs/msiexec/msiexec.c:
28132         msiexec: Catch the -Embedding flag and print out a message.
28134         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
28135         msi: Register the typelib.
28137 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
28139         * server/token.c:
28140         server: Fix typo. Should be group not owner.
28142 2007-02-07  Kevin Koltzau <kevin@plop.org>
28144         * dlls/ntdll/rtl.c:
28145         ntdll: Fix compile errors for Win64.
28147         * include/winnt.h:
28148         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
28150 2007-02-07  Francois Gouget <fgouget@free.fr>
28152         * include/clusapi.h:
28153         clusapi: Make clusapi.h C++ compatible.
28155 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
28157         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
28158         winex11.drv: Remove unused items.
28160 2007-02-08  Alexandre Julliard <julliard@winehq.org>
28162         * tools/widl/parser.l:
28163         widl: Rename parser states to uppercase to avoid conflicts.
28165 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28167         * dlls/user32/defwnd.c:
28168         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
28170 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
28172         * dlls/comctl32/tests/rebar.c:
28173         comctl32/tests: Fix typo (Coverity).
28175 2007-02-07  Rob Shearman <rob@codeweavers.com>
28177         * dlls/oleaut32/tests/tmarshal.c:
28178         oleaut32: Fix a one-off test failure in the tmarshal tests -
28179         TYPE_E_LIBNOTREGISTERED is an expected return value.
28181         * dlls/oleaut32/tmarshal.c:
28182         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
28183         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
28185 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
28187         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
28188           programs/regedit/En.rc, programs/regedit/Es.rc,
28189           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
28190           programs/regedit/It.rc, programs/regedit/Ja.rc,
28191           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
28192           programs/regedit/No.rc, programs/regedit/Pl.rc,
28193           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
28194           programs/regedit/Si.rc, programs/regedit/Tr.rc,
28195           programs/regedit/resource.h:
28196         regedit: Remove unused resource.
28198 2007-02-07  Jacek Caban <jacek@codeweavers.com>
28200         * dlls/urlmon/binding.c:
28201         urlmon: Use queue for whole ReportData implementation.
28203         * dlls/urlmon/binding.c:
28204         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
28206         * dlls/urlmon/binding.c:
28207         urlmon: Use custom task structs.
28209         * dlls/urlmon/binding.c:
28210         urlmon: Use proc instead of enum in task queue.
28212         * dlls/urlmon/binding.c:
28213         urlmon: Unlock protocol only if it was locked.
28215         * dlls/urlmon/binding.c:
28216         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
28218 2007-02-07  Ken Thomases <ken@codeweavers.com>
28220         * programs/explorer/diskarb.c:
28221         explorer: Fix leak: always release the CFDictionary.
28223         * dlls/winecoreaudio.drv/audio.c:
28224         winecoreaudio.drv: Remove obsolete FIXME.
28226 2007-02-07  Francois Gouget <fgouget@free.fr>
28228         * include/advpub.h, tools/winapi/win32.api:
28229         advpack: Make the header more consistent with the implementation and fix the
28230         winapi_check warnings.
28232         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
28233         credui: Better match the PSDK types and fix the winapi_check warnings.
28235         * tools/winapi/win16.api, tools/winapi/win32.api:
28236         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
28238         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
28239         atl: Better match the PSDK types and fix the winapi_check warnings.
28241         * include/clusapi.h, tools/winapi/win32.api:
28242         clusapi: Better match the PSDK types and fix the winapi_check warnings.
28243         This also makes the headers and implementation more consistent.
28245         * include/wincred.h:
28246         credui: Make wincred.h C++ compatible.
28248         * dlls/browseui/tests/autocomplete.c:
28249         browseui: Add missing '\n's to ok() calls.
28251         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
28252           include/rpcndr.h, tools/winapi/win32.api:
28253         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
28255 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
28257         * dlls/wininet/tests/ftp.c:
28258         wininet/tests: Add a few more tests.
28260         * dlls/wininet/ftp.c:
28261         wininet/ftp: Remove unneeded (double) checks.
28263         * dlls/wininet/ftp.c:
28264         wininet/ftp: Remove unneeded (double) checks.
28266         * dlls/wininet/ftp.c:
28267         wininet/ftp: Remove unneeded (double) checks.
28269         * dlls/wininet/ftp.c:
28270         wininet/ftp: Remove unneeded (double) checks.
28272         * dlls/wininet/ftp.c:
28273         wininet/ftp: Remove unneeded (double) checks.
28275         * dlls/wininet/ftp.c:
28276         wininet/ftp: Remove unneeded (double) checks.
28278         * dlls/wininet/ftp.c:
28279         wininet/ftp: Remove unneeded (double) checks.
28281         * dlls/wininet/ftp.c:
28282         wininet/ftp: Remove unneeded (double) checks.
28284         * dlls/wininet/ftp.c:
28285         wininet/ftp: Remove unneeded (double) checks.
28287 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
28289         * dlls/browseui/aclmulti.c:
28290         browseui: Move 'static' to the beginning of the declaration specifier.
28292 2007-02-07  Mike McCormack <mike@codeweavers.com>
28294         * dlls/msi/tests/iface.c:
28295         msi: Add a test for the version method.
28297 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
28299         * dlls/user32/tests/win.c:
28300         user32: Add test cases for update rects affected by ShowWindow.
28302 2007-02-02  Aric Stewart <aric@codeweavers.com>
28304         * dlls/user32/combo.c:
28305         user32: We are calculating the height for the drop down based on
28306         number of items however the if statement used nIHeight (just the
28307         height of 1 item) and not nHeight (the height all the items).
28309 2007-02-07  Alexandre Julliard <julliard@winehq.org>
28311         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28312           tools/widl/typegen.h:
28313         widl: Output endpoint information in client and server files.
28315         * tools/widl/parser.y, tools/widl/widltypes.h:
28316         widl: Add a string list type and use it for the endpoint attribute.
28318         * tools/widl/parser.l, tools/widl/parser.y:
28319         widl: Only recognize attribute keywords inside an attribute list.
28321         * dlls/msvcrt/file.c:
28322         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
28323         way around.
28325 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
28327         * dlls/msi/dialog.c:
28328         msi: Clean up magic numbers.
28330         * dlls/msi/dialog.c:
28331         msi: Honor attributes for combobox.
28333         * dlls/msi/dialog.c:
28334         msi: Honor msidbControlAttributesSorted attribute for list box.
28336 2007-02-05  Juan Lang <juan_lang@yahoo.com>
28338         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
28339         msvcrt: Implement _mbbtype according to MSDN.
28341 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
28343         * dlls/shell32/tests/shlfileop.c:
28344         shell32: shlfileop tests: Avoid buffer overflows for paths.
28346 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
28348         * dlls/winex11.drv/wintab.c:
28349         winex11drv: Do extra error checking when opening XInput device.
28351 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
28353         * dlls/wininet/ftp.c:
28354         wininet/ftp.c: Remove unneeded check.
28356         * dlls/urlmon/umon.c:
28357         urlmon: Cast-qual warning fixes.
28359         * dlls/urlmon/umon.c:
28360         urlmon: Cast-qual warning fix.
28362 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
28364         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
28365           dlls/msi/msipriv.h:
28366         msi: Make sure to ignore UI level flags in dialog and files as well.
28368 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28370         * dlls/shell32/trash.c:
28371         shell32: Declare some functions static.
28373         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
28374           dlls/shell32/shlfileop.c:
28375         shell32: Declare some functions static.
28377         * dlls/shell32/shellole.c:
28378         shell32: Declare some functions static.
28380         * dlls/shell32/dialogs.c:
28381         shell32: Declare some functions static.
28383 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
28385         * dlls/comctl32/toolbar.c:
28386         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
28387         (based on a patch by Oleg Krylov).
28389 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
28391         * dlls/comctl32/tab.c:
28392         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
28394 2007-02-06  Jacek Caban <jacek@codeweavers.com>
28396         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28397         itss: Allow reading from ReportData call.
28399         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
28400         urlmon: Fix zone tests.
28402         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
28403           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
28404         hhctrl.ocx: Use mk as default protocol and code clean up.
28406         * dlls/hhctrl.ocx/webbrowser.c:
28407         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
28409         * dlls/hhctrl.ocx/webbrowser.c:
28410         hhctrl.ocx: Remove useless SetHostNames call.
28412 2007-02-06  Rob Shearman <rob@codeweavers.com>
28414         * dlls/oleaut32/typelib.c:
28415         oleaut32: Ignore the first named argument when invoking property-put methods
28416         as it is mandatory and doesn't indicate that the arguments will be
28417         passed in as named ones.
28419         * dlls/oleaut32/typelib.c:
28420         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
28422         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28423         oleaut32: Copy the value directly returned from the called function
28424         if it is not an HRESULT value, instead of getting it from a [retval]
28425         attribute.
28427         * dlls/oleaut32/typelib.c:
28428         oleaut32: Fix the missing argument handling for non-byref variant arguments.
28430         * dlls/oleaut32/typelib.c:
28431         oleaut32: If an error info object was created when the invoked method failed
28432         then fill in exception info from the error info object.
28434         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
28435         ole32: Add the external references that the server gave to us to any existing
28436         ifproxy,
28437         so that the right external reference count is released when the proxy is
28438         destroyed.
28439         Protect all changes to refs in the ifproxy using interlocked functions
28440         and update the thread-safety documentation.
28442         * dlls/ole32/marshal.c:
28443         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
28444         we take.
28445         Otherwise we would leak a reference for both of these if the ifstub was
28446         already created.
28447         Fix the FIXME in the code by releasing the stub manager if necessary.
28449         * dlls/comctl32/listview.c:
28450         comctl32: Fix the computation of the select bounds item rect
28451         and fixup the places that depended on the old behaviour.
28453         * dlls/oleaut32/tmarshal.c:
28454         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
28455         to fixup the IID used to connect to the server and fix somewhat common
28456         "err:rpc:RPCRT4_OpenBinding" messages.
28458 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
28460         * dlls/msi/dialog.c:
28461         msi: Do not use a static variable to save the insertion position for the
28462         listview.
28464         * dlls/msi/dialog.c:
28465         msi: Store value of the property with each listbox element.
28466         This makes sure the property is set to the right value even when order in
28467         listbox is changed.
28469         * dlls/msi/dialog.c:
28470         msi: Do not store property for each listbox element, as it is the same one
28471         for the whole listbox.
28472         Remove struct msi_listbox_item as it only contains 1 element now.
28474         * dlls/msi/dialog.c:
28475         msi: Only insert entries into listbox if property value matches.
28477 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
28479         * dlls/user32/button.c, dlls/user32/tests/msg.c:
28480         user32: WM_SETFONT on button doesn't repaint directly.
28482 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
28484         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28485           dlls/dinput/tests/joystick.c:
28486         dinput: Don't reset dead zone and saturation when setting data format.
28487         Additional tests indicate that native doesn't touch previously set
28488         properties.
28490 2007-02-06  Rob Shearman <rob@codeweavers.com>
28492         * dlls/credui/credui.rc:
28493         credui: Fix the order of the controls in the dialog so that the
28494         keyboard shortcuts work correctly and so that tabbing through the
28495         controls behaves as the user expects.
28497 2007-02-06  Huw Davies <huw@codeweavers.com>
28499         * dlls/oleaut32/typelib.c:
28500         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
28501         native exes and dlls.
28502         For builtin dlls prepend the system directory.
28504 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
28506         * dlls/kernel32/tests/change.c:
28507         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
28509 2007-02-06  Alexandre Julliard <julliard@winehq.org>
28511         * dlls/ntdll/heap.c:
28512         ntdll: Clear the DebugInfo field when a shared heap critical section is
28513         made global.
28515         * tools/widl/proxy.c:
28516         widl: Use the correct type offset when freeing proxy variables.
28518         * tools/widl/typegen.c:
28519         widl: Added support for iid_is conformance descriptors.
28521         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
28522           tools/widl/typegen.c:
28523         widl: size_is and length_is are expression lists now.
28525         * tools/widl/typegen.c:
28526         widl: Take array dimensions into account when computing buffer size.
28528         * tools/widl/typegen.c:
28529         widl: Add support for arrays of simple types in format strings.
28531         * tools/widl/typegen.c, tools/widl/typegen.h:
28532         widl: Output correct alignments in type format strings.
28534 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
28536         * dlls/winex11.drv/xfont.c:
28537         winex11.drv: Removed dead code (Coverity).
28539         * dlls/riched20/row.c:
28540         riched20: Fixed wrong condition (Coverity).
28542         * programs/oleview/typelib.c:
28543         oleview: Removed dead code (Coverity).
28545 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
28547         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
28548         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
28550 2007-02-06  Francois Gouget <fgouget@free.fr>
28552         * dlls/ntdll/rtl.c:
28553         ntdll: Add a stub API documentation to make winapi_check happy.
28555         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
28556         hid: Add the hidsdi.h header.
28558         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
28559           tools/winapi/win32.api:
28560         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
28562         * tools/winapi/win32.api:
28563         inseng.dll: Update win32.api to fix the winapi_check warnings.
28565         * tools/winapi/win32.api:
28566         localspl: Update win32.api to fix the winapi_check warnings.
28568         * tools/winapi/win32.api:
28569         pstorec: Update win32.api to fix the winapi_check warnings.
28571         * tools/winapi/win32.api:
28572         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
28574         * tools/winapi/win32.api:
28575         wtsapi: Update win32.api to fix the winapi_check warnings.
28577         * tools/winapi/win32.api:
28578         comctl32: Update win32.api to fix the winapi_check warnings.
28580         * tools/winapi/win32.api:
28581         hid: Update win32.api to fix the winapi_check warnings.
28583         * tools/winapi/win32.api:
28584         compstui: Update win32.api to fix the winapi_check warnings.
28586         * tools/winapi/win32.api:
28587         oleaut32: Update win32.api to fix the winapi_check warnings.
28589         * dlls/atl/atlwin.h:
28590         atl: Protect atlwin.h against multiple inclusions.
28592         * dlls/winspool.drv/tests/info.c:
28593         winspool.drv: Remove unneeded cast.
28595         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
28596         Add missing '\n's in traces.
28598 2007-02-06  Mike McCormack <mike@codeweavers.com>
28600         * tools/widl/parser.y:
28601         widl: Implement dispinterfaces derived from an interface.
28603         * dlls/ole32/tests/storage32.c:
28604         ole32: Add a few more tests for transacted storage.
28606         * dlls/msi/tests/iface.c:
28607         msi: Test the dispid for CreateRecord.
28609         * dlls/msi/msi.rc:
28610         msi: Add the generated typelib to the resources.
28612         * dlls/msi/table.c:
28613         msi: Factor out code to calculate column offsets.
28615         * dlls/msi/tests/package.c:
28616         msi: Add a test showing MsiGetProperty returns correct values.
28618 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
28620         * dlls/urlmon/urlmon_main.c:
28621         urlmon: Remove redundant const.
28623 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
28625         * dlls/msi/action.c:
28626         msi: InstallPackage check for UI level must not disregard flags.
28628 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28630         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
28631           dlls/wineps.drv/ppd.c:
28632         wineps.drv: Declare some functions static.
28634         * dlls/wineps.drv/mkagl.c:
28635         wineps.drv: Remove unused functions.
28637         * dlls/user32/message.c:
28638         user32: Remove unused function.
28640         * dlls/winemp3.acm/mpegl3.c:
28641         winemp3.acm: Remove unused functions.
28643         * dlls/shell32/shlexec.c:
28644         shell32: Remove unused function.
28646         * dlls/user32/sysparams.c:
28647         user32: Remove unused variables.
28649 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
28651         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28652           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
28653           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
28654           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
28655           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
28656           programs/winetest/winetest.rc:
28657         browseui: Implement and test ACLMulti.
28659         * dlls/browseui/browseui_main.c:
28660         browseui: Add class factory.
28662         * include/shlguid.h, include/shlobj.h:
28663         include: Add definitions for the multisource AutoComplete list (ACLMulti).
28665         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28666           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
28667           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
28668           dlls/browseui/version.rc, tools/wine.inf:
28669         browseui: Add the browseui DLL.
28671 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
28673         * dlls/wininet/internet.h:
28674         wininet: Remove unused function.
28676 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
28678         * dlls/dinput/joystick_linux.c:
28679         dinput: Use correct flag for object instance.
28680         DIDFT_AXIS is a generic mask for absolute and relative axes.
28682         * dlls/dinput/joystick_linux.c:
28683         dinput: Look for all available js* joystick devices.
28685 2007-02-05  Kai Blin <kai.blin@gmail.com>
28687         * dlls/secur32/ntlm.c:
28688         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
28690         * dlls/secur32/ntlm.c:
28691         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
28692         release.
28694 2007-02-05  Alexandre Julliard <julliard@winehq.org>
28696         * dlls/iphlpapi/ipstats.c:
28697         iphlpapi: Avoid printf format warnings.
28699         * libs/port/interlocked.c:
28700         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
28702 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
28704         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
28705           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
28706         ntdll: Slist support.
28707         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
28708         RtlInterlockedFlushSList, RtlFirstEntrySList,
28709         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
28710         kernel32 equivalents, and tests.
28712         * include/wine/port.h, libs/port/interlocked.c:
28713         libwine_port: Added interlocked_cmpxchg64.
28715 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
28717         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
28718         wininet/tests: Add ftp tests.
28720 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28722         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
28723         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
28725 2007-02-05  Alexandre Julliard <julliard@winehq.org>
28727         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
28728         libwine: Hardcode the data for the US-ascii codepage instead of loading a
28729         unicode.org file.
28731 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
28733         * dlls/kernel32/tests/change.c:
28734         kernel32: Added conformance test for nested thread wakeups in the server.
28736 2007-02-05  Alexandre Julliard <julliard@winehq.org>
28738         * server/thread.c:
28739         server: Clear the thread wait before releasing objects to avoid nested calls.
28740         Reported by Misha Koshelev.
28742         * include/winnt.h:
28743         winnt.h: Avoid warnings on Mac OS X.
28745 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28747         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
28748           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
28749           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
28750           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
28751           dlls/winedos/vxd.c:
28752         winedos: Declare some items static.
28754 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
28756         * dlls/rasapi32/rasapi.c:
28757         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
28758         are zero connections available.
28760 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
28762         * include/ras.h:
28763         ras.h: Added additional szDeviceType defines.
28765 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28767         * dlls/winealsa.drv/dsoutput.c:
28768         winealsa: Use a helper thread instead of asynchronous callbacks.
28770         * dlls/winealsa.drv/alsa.c:
28771         winealsa: Cosmetic stuff.
28773         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
28774           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
28775           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
28776           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
28777         winealsa: Split driver up in tiny pieces.
28779 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
28781         * dlls/shlwapi/tests/string.c:
28782         shlwapi: Test string functions when buffer is too small.
28784 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
28786         * dlls/gdi32/path.c:
28787         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
28789 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28791         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
28792         gdi32: Make sure that we don't read/write beyond the provided buffer in
28793         GetOutlineTextMetricsA, add a test case.
28795 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
28797         * dlls/comdlg32/cdlg_Ru.rc:
28798         comdlg32: Update Russian translation.
28800 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
28802         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
28803         dinput: Don't reset user specified range in SetDataFormat. With tests.
28805         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
28806         dinput: Initialize user limits with the default 0..65535 range. Add tests.
28808         * dlls/dinput/joystick_linuxinput.c:
28809         dinput: Return user set limits not the device limits.
28811         * dlls/dinput/joystick_linuxinput.c:
28812         dinput: Don't close fd before we done with it.
28814 2007-02-01  Marcus Meissner <meissner@suse.de>
28816         * dlls/kernel32/ne_module.c:
28817         kernel32: Initialize owner_exists (Coverity).
28819         * dlls/dinput/device.c:
28820         dinput: Fix dereference pointer after NULL check (Coverity).
28822         * dlls/devenum/devenum_main.c:
28823         devenum: Fix uninitialized clsidString (Coverity).
28825 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28827         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
28828         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
28829         it doesn't use returned values to set window size.
28831 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28833         * dlls/wined3d/directx.c:
28834         wined3d: Report D3D caps properly for ATI cards.
28836 2007-01-26  Mike McCormack <mike@codeweavers.com>
28838         * include/winnt.h:
28839         winnt.h: Add defines for SLIST_HEADER.
28841 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
28843         * dlls/advpack/advpack.c, include/advpub.h:
28844         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
28846 2007-02-02  John Morris <mailjohnmorris@gmail.com>
28848         * dlls/ole32/ole32.spec:
28849         ole32: Add CoWaitForMultipleHandles to spec file.
28851 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
28853         * dlls/mshtml/Makefile.in:
28854         mshtml: Add a missing space.
28856 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
28858         * dlls/winspool.drv/tests/info.c:
28859         winspool/tests: Add test for XcvDataW,PortIsValid.
28861         * dlls/winspool.drv/tests/info.c:
28862         winspool/tests: Add test for XcvDataW,MonitorUI.
28864 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
28866         * dlls/winex11.drv/opengl.c:
28867         winex11.drv: Declare variable signed to accept possible negative return value
28868         (Coverity).
28870         * dlls/wtsapi32/wtsapi32.c:
28871         wtsapi32: Declare a variable static.
28873         * dlls/winmm/message16.c:
28874         winmm: Declare a function static.
28876 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28878         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
28879           dlls/winemp3.acm/layer3.c:
28880         winemp3.acm: Declare some items static.
28882         * dlls/quartz/pin.c:
28883         quartz: Fix a typo.
28884         Should fix Coverity CID-348 (dereference before NULL check).
28886 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28888         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
28889           dlls/uxtheme/system.c:
28890         uxtheme: Declare some items static.
28892 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
28894         * dlls/user32/comm16.c, dlls/user32/menu.c:
28895         user32: Declare some functions static.
28897 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
28899         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
28900           dlls/shdocvw/shlinstobj.c:
28901         shdocvw: Declare some functions static.
28903 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
28905         * dlls/dbghelp/dwarf.c:
28906         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
28908         * tools/winedump/lib.c:
28909         winedump: Add a sanity check before dumping long format library export.
28911 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28913         * dlls/kernel32/locale.c:
28914         kernel32: Add a trace to MultiByteToWideChar.
28916 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
28918         * dlls/comctl32/rebar.c:
28919         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
28920         the code.
28922         * dlls/comctl32/rebar.c:
28923         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
28925         * dlls/comctl32/rebar.c:
28926         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
28928 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
28930         * dlls/comctl32/rebar.c:
28931         comctl32: rebar: Merge InsertBandA and InsertBandW.
28933         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
28934           dlls/comctl32/tests/rebar.c:
28935         comctl32: rebar: Add some tests for rebar and change the way the header size
28936         is fixed.
28938 2007-02-03  James Hawkins <truiken@gmail.com>
28940         * dlls/msi/files.c, dlls/msi/tests/install.c:
28941         msi: Allow uncompressed files before compressed files in the same media.
28943 2007-02-01  Huw Davies <huw@codeweavers.com>
28945         * dlls/wineps.drv/download.c:
28946         wineps.drv: Try to use the PostSript name of a font.
28948 2007-01-30  Huw Davies <huw@codeweavers.com>
28950         * dlls/winspool.drv/info.c:
28951         winspool.drv: We don't need to check for the PPD Files key before using
28952         /etc/printcap.
28954         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
28955         oleaut32: Fix marshaling of VARTYPE-less safearrays.
28957 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
28959         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
28960         msvcrt: Fix *printf() handling of negative field width.
28962 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
28964         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
28965         ntdll: Fix NtUnloadKey to match the DDK.
28967         * dlls/wininet/internet.h:
28968         wininet: config.h police.
28970         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
28971         advapi32: Fix prototypes to match the PSDK.
28973 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28975         * dlls/avifil32/factory.c:
28976         avifil32: Declare some variables static.
28978 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28980         * dlls/secur32/util.c:
28981         secur32: Declare a function static.
28983         * dlls/sensapi/sensapi.c:
28984         sensapi: Declare a variable static.
28986         * dlls/setupapi/setupx_main.c:
28987         setupapi: Declare some functions static.
28989         * dlls/sane.ds/sane_main.c:
28990         sane.ds: Declare a function static.
28992         * dlls/serialui/confdlg.c:
28993         serialui: Declare some items static.
28995 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
28997         * dlls/comctl32/tab.c:
28998         comctl32: Fix the TAB_ITEM_SIZE macro.
29000 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
29002         * dlls/user32/spy.c:
29003         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
29005         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
29006         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
29007         bitmap width or height is 0.
29009 2007-01-26  Rob Shearman <rob@codeweavers.com>
29011         * dlls/credui/credui_main.c:
29012         credui: Fill out the username, password and domain edit boxes from the values
29013         input to CredUIPromptForCredentialsW.
29014         Set the focus to the password edit box, unless the user edit box is empty.
29016         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
29017         credui: Implement CredUIParseUserName.
29019         * dlls/credui/credui_main.c:
29020         credui: Set the focus to the username edit control.
29022 2007-01-26  Jacek Caban <jacek@codeweavers.com>
29024         * dlls/urlmon/umon.c:
29025         urlmon: Code clean up.
29027         * dlls/urlmon/session.c:
29028         urlmon: Call AddRef in CoInternetGetSession.
29030         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29031         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
29033 2007-01-26  Francois Gouget <fgouget@free.fr>
29035         * dlls/shell32/shelllink.c:
29036         shell32: Remove an unneeded local variable initialization.
29038         * tools/winapi/winapi.pm:
29039         winapi_check: Print a warning when 'long' is used in an API file as this type
29040         is not Win64 compatible.
29042 2007-01-26  Mike McCormack <mike@codeweavers.com>
29044         * programs/oleview/typelib.c:
29045         oleview: Remove many casts.
29047         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
29048         msi: Add a (mostly empty) typelib for the MsiServer interface.
29050         * tools/widl/write_msft.c:
29051         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
29053 2007-01-26  Alexandre Julliard <julliard@winehq.org>
29055         * Makefile.in:
29056         makefile: Use git-ls-files if possible to build tags files.
29058 2007-01-26  Francois Gouget <fgouget@free.fr>
29060         * tools/winapi/winapi.pm:
29061         winapi_check: Print the line number when an error or warning is found in the
29062         API files.
29064         * include/mscat.h:
29065         wintrust: Add missing packing directives to mscat.h.
29067         * include/mscat.h:
29068         wintrust: Add missing prototypes and a missing include directive to mscat.h.
29070         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
29071         wintrust: Better match the PSDK types and fix the winapi_check warnings.
29073         * tools/winapi/win32.api:
29074         usp10: Update win32.api to fix the winapi_check warnings.
29076         * tools/winapi/win32.api:
29077         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
29079 2007-01-26  Mike McCormack <mike@codeweavers.com>
29081         * dlls/msi/tests/iface.c:
29082         msi: Add todos around tests that aren't being run yet, but will fail.
29084         * dlls/msi/msi_main.c:
29085         msi: Fix a typo.
29087 2007-01-26  Alexandre Julliard <julliard@winehq.org>
29089         * dlls/winspool.drv/Makefile.in:
29090         winspool: Fix make rules for import library.
29092         * dlls/snmpapi/tests/util.c:
29093         snmpapi: Fix printf format warnings in tests.
29095 2007-01-25  Mark Adams <mark@transgaming.com>
29097         * dlls/iphlpapi/ipstats.c:
29098         iphlpapi: Support for non-linux platforms, including Mac OS X.
29099         - Add error messages when unimplemented functions are called on
29100         non-linux platforms.
29101         - Implement retrieving the interface list on MacOS X (and other
29102         platforms that use NET_RT_DUMP).
29104         * dlls/iphlpapi/ifenum.c:
29105         iphlpapi: Filter out no-ip addresses when building ip address table.
29107         * dlls/iphlpapi/ifenum.c:
29108         iphlpapi: Clarify interface counting.
29110 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
29112         * dlls/cabinet/fdi.c:
29113         cabinet: Improve initialization of some arrays.
29115 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
29117         * libs/wine/loader.c, libs/wine/mmap.c:
29118         libwine: sign-compare fixes.
29120 2007-01-25  Francois Gouget <fgouget@free.fr>
29122         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
29123         snmpapi: Fix the winapi_check warnings.
29125 2007-01-25  Mike McCormack <mike@codeweavers.com>
29127         * dlls/msi/package.c:
29128         msi: Allocate a buffer in WCHARs not CHARs.
29130 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29132         * server/window.c:
29133         wineserver: Validate the children of windows being hidden.
29134         Prevents paint_count values from being skewed when hiding windows.
29136 2007-01-25  Huw Davies <huw@codeweavers.com>
29138         * tools/widl/write_msft.c:
29139         widl: Don't restrict the number of params of [prop*] functions.
29141 2007-01-24  Huw Davies <huw@codeweavers.com>
29143         * tools/widl/write_msft.c:
29144         widl: Add VT_DATE support to typelib generation.
29146 2007-01-26  Alexandre Julliard <julliard@winehq.org>
29148         * tools/widl/proxy.c:
29149         widl: Make some generated variables static and/or const.
29151         * tools/widl/proxy.c:
29152         widl: Avoid dependency on COBJMACROS in generated code.
29154         * tools/widl/proxy.c:
29155         widl: Define __midl_proxy in the generated proxy code.
29157         * tools/widl/proxy.c:
29158         widl: Add a few more fields in the stub descriptor.
29160         * tools/widl/proxy.c:
29161         widl: Rename a couple of variables to make the code closer to what midl
29162         generates.
29164         * tools/widl/proxy.c:
29165         widl: Initialize local variables in stub functions.
29167         * tools/widl/proxy.c:
29168         widl: Use the typegen function for marshalling/unmarshalling in proxies.
29170         * tools/widl/typegen.c:
29171         widl: Copy the UserMarshal support into the generic code.
29173 2007-01-25  Alexandre Julliard <julliard@winehq.org>
29175         * ANNOUNCE, ChangeLog, VERSION, configure:
29176         Release 0.9.30.
29178 ----------------------------------------------------------------
29179 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
29181         * server/token.c:
29182         server: Prevent a crash on error while creating a token.
29184         * dlls/advapi32/tests/security.c, server/handle.c:
29185         advapi32: Add more tests for granted access mask. Fix test on Wine.
29187         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
29188           server/protocol.def, server/request.h, server/trace.c:
29189         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
29191         * server/token.c:
29192         server: Reverse return value and status in token_access_check to be consistent.
29194         * dlls/advapi32/tests/security.c, server/token.c:
29195         advapi32: Add few more tests for token access check and fix it on Wine.
29197 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
29199         * dlls/qcap/dllsetup.c:
29200         qcap: Initialize a variable (Coverity).
29202 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
29204         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
29205           dlls/rsaenh/rsa.c:
29206         rsaenh: Declare some functions static.
29208         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29209           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
29210         rpcrt4: Declare some functions static.
29212 2007-01-25  Rob Shearman <rob@codeweavers.com>
29214         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
29215         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
29216         so make the input const.
29218         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29219           dlls/rpcrt4/rpc_transport.c:
29220         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
29221         transports can look at the string if needed.
29223 2007-01-25  Mike McCormack <mike@codeweavers.com>
29225         * dlls/msi/msi_main.c:
29226         msi: Implement IDispatch->CreateInstance() for the msi server dll.
29228         * dlls/msi/msi_main.c:
29229         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
29231         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
29232         msi: Add a test for the IMsiServer interface.
29234 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
29236         * dlls/comdlg32/cdlg_Ru.rc:
29237         comdlg32: Update Russian translation.
29239 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
29241         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29242         riched20: Create undos in StreamIn at the right times. Adds tests for when
29243         StreamIn should be undoable.
29245 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
29247         * dlls/riched20/reader.c:
29248         riched20: Remove excessive traces from reader.c.
29250 2007-01-24  Ken Thomases <ken@codeweavers.com>
29252         * dlls/winex11.drv/opengl.c:
29253         winex11.drv: Copy the GL extensions string because it may be freed.
29255 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
29257         * dlls/urlmon/tests/protocol.c:
29258         urlmon: Fix type of an empty string to avoid warning.
29260         * dlls/opengl32/wgl.c:
29261         opengl32: Remove redundant const.
29263 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
29265         * dlls/comctl32/imagelist.c:
29266         comctl32: Degrade ERR to WARN.
29268 2007-01-24  Huw Davies <huw@codeweavers.com>
29270         * dlls/oleaut32/typelib.c:
29271         oleaut32: The typelib version numbers should be written to the registry in hex.
29273 2007-01-24  Francois Gouget <fgouget@free.fr>
29275         * tools/winapi/win32.api:
29276         sfc_os: Update win32.api to fix the winapi_check warnings.
29278         * dlls/sfc_os/sfc_os.c, include/sfc.h:
29279         sfc_os: Add a prototype for SfcIsKeyProtected().
29281         * dlls/mscoree/mscoree_main.c:
29282         mscoree: _CorValidateImage() is a WINAPI function.
29283         This fixes a winapi_check warning.
29285         * dlls/shell32/shell32_main.c:
29286         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
29287         This fixes a winapi_check warning.
29289         * dlls/dbghelp/dbghelp.spec:
29290         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
29291         This fixes a winapi_check warning.
29293         * dlls/snmpapi/main.c:
29294         snmpapi: Add a missing '\n' trace.
29296         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
29297         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
29299 2007-01-24  Alexandre Julliard <julliard@winehq.org>
29301         * tools/widl/typegen.c:
29302         widl: Add support for some simple pointer types.
29304         * tools/widl/typegen.c:
29305         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
29307         * tools/widl/typegen.c:
29308         widl: Fix alignment check for struct members format string.
29310         * tools/widl/typegen.c:
29311         widl: Fix possible crash in write_array_tfs.
29313         * tools/widl/typegen.c:
29314         widl: Skip local functions when building format strings.
29316         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29317         widl: Export a function to compute the proc format string size for a function.
29319         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29320           tools/widl/typegen.h:
29321         widl: Move initialization of the stub buffer size into
29322         write_remoting_arguments().
29324         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29325         widl: Move support for stub arguments to typegen.c to make it usable for
29326         proxies too.
29328         * .gitignore, include/.gitignore, include/Makefile.in,
29329           tools/make_makefiles:
29330         include: Simplify the variable declarations in the makefile to allow
29331         make_makefiles to parse it.
29333 2007-01-24  Kai Blin <kai.blin@gmail.com>
29335         * dlls/secur32/ntlm.c:
29336         secur32: Fix off-by-one error in converting the password to unicode.
29338 2007-01-24  Alexandre Julliard <julliard@winehq.org>
29340         * dlls/ntdll/debugtools.c:
29341         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
29343 2007-01-23  Jacek Caban <jacek@codeweavers.com>
29345         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
29346         urlmon: Added BindProtocol's IInternetPriority implementation.
29348 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
29350         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
29351           dlls/riched20/undo.c:
29352         riched20: Declare some functions static.
29354         * dlls/quartz/parser.c:
29355         quartz: Declare a function static.
29357 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
29359         * dlls/riched20/editor.c:
29360         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
29361         for scrolling.
29363         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29364         riched20: Implement EM_LIMITTEXT and some simple tests.
29366 2007-01-24  Kai Blin <kai.blin@gmail.com>
29368         * dlls/secur32/ntlm.c:
29369         secur32: Fix off-by-one error when copying the password to the helper.
29370         This fixes NTLM authentication with Outlook2003.
29372 2007-01-24  Rob Shearman <rob@codeweavers.com>
29374         * dlls/rpcrt4/rpc_binding.c:
29375         rpcrt4: When copying quality of service, deep copy TransportCredentials
29376         structure too.
29377         Remove some no longer relevant fixmes.
29379         * dlls/rpcrt4/rpc_transport.c:
29380         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
29381         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
29382         was done inside the switch statement instead of at the indented place of
29383         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
29385 2007-01-23  Jacek Caban <jacek@codeweavers.com>
29387         * dlls/urlmon/tests/protocol.c:
29388         urlmon: Added CreateBinding test.
29390         * dlls/urlmon/bindprot.c:
29391         urlmon: Added beginning BindProtocol implementation.
29393         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
29394         urlmon: Return CLSID from get_protocol_handler.
29396         * dlls/urlmon/bindprot.c:
29397         urlmon: Added IInternetProtocolSink interface to BindProtocol.
29399         * dlls/urlmon/bindprot.c:
29400         urlmon: Added IInternetPriority interface to BindProtocol.
29402         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
29403           dlls/urlmon/urlmon_main.h:
29404         urlmon: Added IInternetSession::CreateBinding beginning implementation.
29406 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
29408         * dlls/oleaut32/tests/typelib.c:
29409         oleaut32/tests: Cast-qual warning fixes.
29411         * dlls/ole32/tests/compobj.c:
29412         ole32/tests: Cast-qual warning fixes.
29414         * dlls/msxml3/tests/domdoc.c:
29415         msxml3/tests: Cast-qual warning fixes.
29417 2007-01-23  Huw Davies <huw@codeweavers.com>
29419         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
29420         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
29422 2007-01-23  Hans Leidekker <hans@it.vu.nl>
29424         * dlls/usp10/usp10.c:
29425         usp10: Document ScriptPlace and ScriptShape.
29427         * dlls/usp10/usp10.c:
29428         usp10: Move text metrics into the script cache. Start using accessor functions.
29430         * dlls/usp10/tests/usp10.c:
29431         usp10: Remove duplicate font selection code from the tests.
29433 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
29435         * dlls/user32/cursoricon.c:
29436         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
29438         * dlls/user32/cursoricon.c:
29439         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
29440         differently.
29442 2007-01-23  Alexandre Julliard <julliard@winehq.org>
29444         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
29445           dlls/oleaut32/tests/tmarshal.rc,
29446           dlls/oleaut32/tests/tmarshal_dispids.h:
29447         oleaut32/tests: Fix the FSF address.
29449 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
29451         * programs/cmd/builtins.c:
29452         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
29454         * programs/cmd/builtins.c:
29455         cmd: Remove incorrect return in WCMD_if().
29457 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
29459         * dlls/kernel32/console.c:
29460         kernel32: Add comment for  GetConsoleWindow.
29462 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
29464         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
29465         shell32: Implement the property sheet extension array functions.
29466         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
29467         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
29468         that are used to extend/replace property sheets by shell extensions.
29470 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
29472         * dlls/msvcrt/file.c:
29473         msvcrt: Fix the internal flag computation for _open_osfhandle.
29475 2007-01-22  Alexandre Julliard <julliard@winehq.org>
29477         * .gitignore, dlls/oleaut32/tests/Makefile.in,
29478           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
29479           dlls/oleaut32/tests/tmarshal.rc,
29480           dlls/oleaut32/tests/tmarshal_dispids.h:
29481         oleaut32/tests: Add tmarshal test.
29483 2007-01-23  Alexandre Julliard <julliard@winehq.org>
29485         * tools/make_makefiles:
29486         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
29488 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29490         * programs/wineconsole/wineconsole_Ko.rc:
29491         wineconsole: Updated Korean resource .
29493 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
29495         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
29496         qcap: Declare some items static.
29498 2007-01-22  Rob Shearman <rob@codeweavers.com>
29500         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
29501           dlls/credui/credui.spec, dlls/credui/credui_main.c,
29502           dlls/credui/credui_resources.h:
29503         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
29505         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29506           dlls/credui/Makefile.in, dlls/credui/credui.spec,
29507           dlls/credui/credui_main.c:
29508         credui: Add stubbed out credui DLL.
29510         * dlls/rpcrt4/rpc_transport.c:
29511         rpcrt4: Try to avoid partial named pipe read/writes by looping.
29513         * dlls/rpcrt4/rpc_server.c:
29514         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
29515         the code of the unhandled packet type.
29517 2007-01-22  Lei Zhang <thestig@google.com>
29519         * dlls/comctl32/tests/updown.c:
29520         comctl32: Fix the updown control test to use the optional flag.
29522 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
29524         * dlls/user32/mdi.c:
29525         user32: Only try to remove the MDI document icon from the frame menu when needed.
29527 2007-01-22  Hans Leidekker <hans@it.vu.nl>
29529         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
29530         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
29532         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29533           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
29534           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29535         snmpapi: Add a bunch of tests.
29537         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29538         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
29540 2007-01-22  Jacek Caban <jacek@codeweavers.com>
29542         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
29543         mshtml: Fixed protocol tests on IE7.
29545 2007-01-22  H. Verbeet <hverbeet@gmail.com>
29547         * include/wine/wined3d_interface.h:
29548         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
29550         * dlls/wined3d/wined3d_private.h:
29551         wined3d: Remove the d3d9types.h include from wined3d_private.h.
29553         * dlls/wined3d/arb_program_shader.c:
29554         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
29555         Spotted by Marcus Meissner.
29557 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
29559         * dlls/comctl32/tests/header.c:
29560         comctl32/tests: Cast-qual warning fixes.
29562 2007-01-22  Francois Gouget <fgouget@free.fr>
29564         * dlls/oleaut32/tests/vartest.c:
29565         oleaut32/tests: Fix compilation on systems that don't support nameless structs
29566         (e.g. gcc 2.95).
29568 2007-01-22  Alexandre Julliard <julliard@winehq.org>
29570         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29571           tools/widl/typegen.c, tools/widl/widltypes.h,
29572           tools/widl/write_msft.c:
29573         widl: Convert expression lists to standard Wine lists.
29574         Add a specific type for array dimensions.
29576         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29577           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
29578           tools/widl/typegen.c, tools/widl/widltypes.h,
29579           tools/widl/write_msft.c:
29580         widl: Convert variable lists to standard Wine lists.
29582         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
29583           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
29584           tools/widl/widltypes.h, tools/widl/write_msft.c:
29585         widl: Convert function lists to standard Wine lists.
29587         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
29588           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
29589           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
29590         widl: Convert interface lists to standard Wine lists.
29592         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29593           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
29594           tools/widl/typelib.h, tools/widl/widltypes.h,
29595           tools/widl/write_msft.c:
29596         widl: Convert attribute lists to standard Wine lists.
29598         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
29599         widl: Convert typelib lists to standard Wine lists.
29601         * tools/widl/write_msft.c:
29602         widl: Use existing functions to retrieve attributes for typelibs.
29604 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29606         * dlls/gdi32/tests/bitmap.c:
29607         gdi32: Add a simple SelectObject test for bitmaps.
29609         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
29610         gdi32: Add a GetDIBits test.
29612 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
29614         * dlls/wineoss.drv/audio.h:
29615         wineoss.drv: config.h police.
29617         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
29618           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
29619         msxml3: config.h police.
29621         * dlls/advapi32/advapi.c:
29622         advapi32: Do not include unnecessary headers.
29624         * include/winbase.h:
29625         winbase.h: Cosmetic changes.
29627         * include/objbase.h:
29628         objbase.h: Fix typo in comment.
29630         * dlls/advpack/tests/files.c:
29631         advpack/tests: Fix typo.
29633 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29635         * dlls/user32/user32.spec:
29636         user32: Define RealChildWindowFromPoint as a real stub.
29638 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
29640         * dlls/ntdll/sec.c:
29641         ntdll: Correct trace message stating NtAccessCheck is a stub.
29643         * dlls/ntdll/sec.c:
29644         ntdll: Don't change granted access mask on error.
29646 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
29648         * dlls/winspool.drv/info.c:
29649         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
29651 2007-01-22  Hans Leidekker <hans@it.vu.nl>
29653         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29654         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
29656         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29657         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
29659         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29660         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
29662 2007-01-22  Mike McCormack <mike@codeweavers.com>
29664         * dlls/kernel32/kernel32.spec:
29665         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
29667         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
29668         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
29670 2007-01-22  Alexandre Julliard <julliard@winehq.org>
29672         * include/wine/list.h:
29673         wine/list.h: Add list_count function. Make some parameters const.
29675         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
29676           dlls/dinput/joystick_linuxinput.c:
29677         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
29679         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
29680           dlls/sfc_os/Makefile.in:
29681         sfc: We need to import sfc_os for the forwards to work properly.
29683 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
29685         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
29686         ntdll: Extra check for ObjectAttributes (Coverity).
29688 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
29690         * dlls/qcap/pin.c:
29691         qcap: Fix a typo.
29693         * dlls/dmime/performance.c:
29694         dmime: Remove unused variable.
29696         * dlls/shlwapi/assoc.c:
29697         shlwapi: Uninitialized variable fix (Coverity).
29699         * dlls/oledlg/insobjdlg.c:
29700         oledlg: Declare a function static.
29702         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
29703           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
29704         oleaut32: Declare some items static.
29706 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
29708         * dlls/kernel32/tests/volume.c:
29709         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
29711         * dlls/kernel32/tests/virtual.c:
29712         kernel32/tests: VirtualAllocEx not present in Win95.
29714         * dlls/kernel32/tests/process.c:
29715         kernel32/tests: Fix a declaration and use skip for the message.
29717 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29719         * dlls/comctl32/tests/updown.c:
29720         comctl32: Fix the updown control test to pass under XP.
29722 2007-01-20  Hans Leidekker <hans@it.vu.nl>
29724         * dlls/mlang/mlang.c:
29725         mlang: Implement IMultiLanguage::GetCodePageInfo.
29727 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
29729         * server/token.c:
29730         server: User correct user sid for the default_dacl.
29732 2007-01-19  Rob Shearman <rob@codeweavers.com>
29734         * dlls/kernel32/file.c, dlls/ntdll/file.c:
29735         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
29736         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
29737         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
29738         structure is specified, since it isn't handled yet.
29740         * dlls/rpcrt4/rpc_transport.c:
29741         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
29742         protocol.
29744         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29745           dlls/rpcrt4/rpc_transport.c:
29746         rpcrt4: Track the security quality of service settings for bindings and
29747         connections.
29749 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
29751         * dlls/comctl32/commctrl.c, include/commctrl.h:
29752         comctl32: Fix InitCommonControlsEx prototype.
29754 2007-01-19  Alexandre Julliard <julliard@winehq.org>
29756         * tools/makedep.c, tools/widl/proxy.c:
29757         widl: Include objbase.h so that generated proxy file compiles on Wine.
29759         * include/rpc.h:
29760         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
29762         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
29763           tools/widl/widl.c, tools/widl/widl.h:
29764         widl: Generate proxy/client/server files when requested explicitly even if
29765         they are empty.
29767         * Make.rules.in:
29768         Make.rules: Pass all idl source files to makedep.
29770 2007-01-18  H. Verbeet <hverbeet@gmail.com>
29772         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29773         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
29775         * dlls/wined3d/glsl_shader.c:
29776         wined3d: gl_FragDepth is a float, so fixup the write mask.
29778         * dlls/wined3d/device.c:
29779         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
29781         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
29782           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29783         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
29784         to IWineD3DDeviceImpl.
29786         * dlls/wined3d/baseshader.c:
29787         wined3d: Use %s in trace.
29789 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29791         * dlls/odbc32/proxyodbc.c:
29792         odbc32: Declare a function static.
29794         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
29795           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
29796           dlls/ole32/memlockbytes.c:
29797         ole32: Declare some functions static.
29799 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
29801         * server/winstation.c:
29802         server: Add generic access mapping for winstation and desktop objects.
29804 2007-01-18  Francois Gouget <fgouget@free.fr>
29806         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
29807         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
29808         SHGFI_USEFILEATTRIBUTES).
29810         * dlls/shell32/tests/shlfileop.c:
29811         shell32/tests: Add some more SHGetFileInfo() tests.
29813 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
29815         * dlls/shell32/shellord.c, include/shlobj.h:
29816         shell32: Fix prototypes.
29817         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
29818         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
29819         prototypes because they're now documented. Also add them to shlobj.h.
29821 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29823         * dlls/user32/cursoricon.c:
29824         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
29825         it to b/w.
29827 2007-01-18  Alexandre Julliard <julliard@winehq.org>
29829         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29830           server/thread.c, server/trace.c:
29831         ntdll: Avoid inter-process APCs when called for the process itself.
29833         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
29834         ntdll: Get rid of the no longer used is_current_process function.
29836         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29837           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29838           server/trace.c:
29839         ntdll: Implementation of inter-process NtMapViewOfSection and
29840         NtUnmapViewOfSection.
29842         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
29843           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29844           server/trace.c:
29845         ntdll: Implementation of inter-process RtlCreateUserThread.
29847         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
29848         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
29849         directly.
29851         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
29852         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
29854         * dlls/winecoreaudio.drv/audio.c:
29855         winecoreaudio.drv: Fix printf format warnings.
29857 2007-01-18  Francois Gouget <fgouget@free.fr>
29859         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
29860           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
29861           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
29862           include/wine/debug.h, tools/winapi/options.pm:
29863         Assorted spelling fixes.
29865         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
29866           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
29867           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
29868           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
29869           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
29870           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
29871           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
29872           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
29873           programs/winemenubuilder/winemenubuilder.c,
29874           programs/winhelp/hlpfile.c:
29875         Don't put single quotes around '%s' when using the debugstr_*() functions.
29877         * dlls/shell32/shlexec.c:
29878         shell32: There is no need to check strings for NULL when using debugstr_w().
29879         Also don't put single quotes around '%s' in that case.
29881         * dlls/winmm/tests/timer.c:
29882         winmm/tests: Use '%u' to print GetLastError().
29884         * dlls/winspool.drv/info.c:
29885         winspool.drv: Use '%u' to print GetLastError().
29887         * dlls/ntdll/tests/info.c:
29888         ntdll/tests: Use '%u' to print GetLastError().
29890         * dlls/mcicda/mcicda.c:
29891         mcicda: Use '%u' to print GetLastError().
29893         * dlls/secur32/secur32.c:
29894         secur32: Use '%u' to print GetLastError().
29896         * dlls/usp10/tests/usp10.c:
29897         usp10/tests: Use '%u' to print GetLastError().
29899         * dlls/localspl/localmon.c:
29900         localspl: Remove unneeded cast.
29902 2007-01-18  Alexandre Julliard <julliard@winehq.org>
29904         * server/mach.c, server/ptrace.c:
29905         server: Print a trace when sending a signal to a thread.
29907         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
29908           dlls/ntdll/thread.c:
29909         ntdll: Block async signals during process init and thread creation.
29911         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
29912           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29913           dlls/ntdll/signal_x86_64.c:
29914         ntdll: Make the server signal mask global.
29916         * dlls/ntdll/thread.c:
29917         ntdll: Avoid heap allocations during thread creation.
29919         * dlls/ntdll/server.c:
29920         ntdll: Make the fd cache section an uninterruptible section.
29922         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
29923           server/protocol.def, server/trace.c:
29924         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
29925         same process.
29927         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
29928         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
29930 2007-01-17  Christoph Frick <frick@sc-networks.de>
29932         * dlls/dinput/joystick_linuxinput.c:
29933         dinput: Calc more caps infos ahead and store it in JoystickImpl.
29935 2007-01-17  H. Verbeet <hverbeet@gmail.com>
29937         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29938         wined3d: Give shader constants their own debug channel.
29940         * dlls/wined3d/glsl_shader.c:
29941         wined3d: Fix a typo.
29943         * dlls/wined3d/state.c:
29944         wined3d: When switching color material, apply the material we were previously
29945         tracking.
29946         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
29948         * dlls/wined3d/state.c:
29949         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
29950         it isn't used anyway.
29952 2007-01-17  Francois Gouget <fgouget@free.fr>
29954         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
29955           include/d3d8types.h, include/d3d9types.h,
29956           include/wine/wined3d_types.h:
29957         d3d: Fix the D3DFMT_XXX constant declarations.
29959 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
29961         * dlls/winspool.drv/info.c:
29962         winspool.drv: Reorder a couple of functions and remove the forward declarations.
29964         * include/wine/test.h:
29965         tests: The non-gcc case was missing a forward declaration for winetest_skip().
29967 2007-01-17  Francois Gouget <fgouget@free.fr>
29969         * dlls/odbccp32/tests/misc.c:
29970         odbccp32/tests: Add missing '\n' to an ok() call.
29972 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
29974         * dlls/winecoreaudio.drv/audio.c:
29975         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
29977 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
29979         * dlls/objsel/objsel.c:
29980         objsel: Declare a variable static.
29982 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
29984         * dlls/ws2_32/socket.c:
29985         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
29987 2007-01-17  Mike McCormack <mike@codeweavers.com>
29989         * dlls/msi/regsvr.c:
29990         msi: Register IMsiServer.
29992         * dlls/user32/tests/win.c:
29993         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
29995         * dlls/user32/defwnd.c:
29996         user32: Add an exception handler around the WM_GETTEXT handler.
29998 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
30000         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
30001         sfc: Forward SfcIsFileProtected to sfc_os.dll.
30003         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30004           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
30005           dlls/sfc_os/sfc_os.spec:
30006         sfc_os: Add stub for sfc_os.dll.
30008 2007-01-12  Joel Parker <jjk3@msstate.edu>
30010         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
30011           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
30012           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
30013           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
30014           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
30015           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
30016           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
30017           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
30018         Remove redundant semicolons for ANSI compatibility.
30020 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
30022         * programs/wineconsole/curses.c:
30023         wineconsole: Add support for non-latin symbols with curses.
30025 2007-01-15  Christoph Frick <frick@sc-networks.de>
30027         * dlls/dinput/joystick_linuxinput.c:
30028         dinput: No longer check for value exceeding have(min|max) in map_axis.
30030 2007-01-16  Christoph Frick <frick@sc-networks.de>
30032         * dlls/dinput/joystick_linuxinput.c:
30033         dinput: Add a config for the axes.
30035 2007-01-15  Christoph Frick <frick@sc-networks.de>
30037         * dlls/dinput/joystick_linuxinput.c:
30038         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
30040         * dlls/dinput/joystick_linuxinput.c:
30041         dinput: Use a struct ObjProps for the config of the device.
30043         * dlls/dinput/joystick_linuxinput.c:
30044         dinput: Rename 'axe' to 'axis'.
30046 2007-01-17  Frank Richter <frank.richter@gmail.com>
30048         * dlls/dbghelp/elf_module.c:
30049         dbghelp: Search for .gnu_debuglink file.
30051 2007-01-16  Rob Shearman <rob@codeweavers.com>
30053         * dlls/wininet/http.c:
30054         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
30055         of character set conversion calls.
30057 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
30059         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30060         wined3d: Implement per stream offsets.
30062 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
30064         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30065           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30066         wined3d: Store the stream number in the strided structure.
30068         * dlls/wined3d/drawprim.c:
30069         wined3d: Improve drawStridedSlow a bit.
30071 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
30073         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
30074         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
30075         we should not count the EOF in the total.
30077 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
30079         * dlls/netapi32/netapi32.c:
30080         netapi32: Declare a variable static.
30082 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
30084         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
30085         localspl: Implement PortIsValid for XcvDataPort.
30087         * dlls/localspl/localmon.c:
30088         localspl: Implement XcvDataPort.
30090 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
30092         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
30093         localspl: Implement XcvOpenPort and XcvClosePort.
30095 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
30097         * dlls/localspl/tests/localmon.c:
30098         localspl/tests: Add test for XcvDataPort_PortIsValid.
30100         * dlls/localspl/tests/localmon.c:
30101         localspl/tests: Extend test for XcvDataPort_MonitorUI.
30103 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
30105         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30106         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
30107         testcase).
30109 2007-01-16  James Hawkins <truiken@gmail.com>
30111         * dlls/advapi32/tests/registry.c:
30112         advapi32: Add tests for RegQueryValue.
30114         * dlls/oleaut32/tmarshal.c:
30115         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
30116         error case.
30118 2007-01-15  H. Verbeet <hverbeet@gmail.com>
30120         * dlls/wined3d/glsl_shader.c:
30121         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
30122         instead of three separate character arrays.
30124         * dlls/wined3d/glsl_shader.c:
30125         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
30126         instead of three separate character arrays.
30128         * dlls/wined3d/glsl_shader.c:
30129         wined3d: Simplify shader_glsl_get_write_mask().
30131         * dlls/wined3d/glsl_shader.c:
30132         wined3d: Simplify shader_glsl_get_swizzle().
30134         * dlls/wined3d/glsl_shader.c:
30135         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
30137         * dlls/wined3d/glsl_shader.c:
30138         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30139         shader_glsl_callnz().
30141         * dlls/wined3d/glsl_shader.c:
30142         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30143         shader_glsl_breakc().
30145         * dlls/wined3d/glsl_shader.c:
30146         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30147         shader_glsl_ifc().
30149         * dlls/wined3d/glsl_shader.c:
30150         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30151         shader_glsl_if().
30153         * dlls/wined3d/glsl_shader.c:
30154         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30155         shader_glsl_rep().
30157         * dlls/wined3d/glsl_shader.c:
30158         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30159         shader_glsl_loop().
30160         Fix the comment.
30162         * dlls/wined3d/glsl_shader.c:
30163         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30164         pshader_glsl_texm3x3vspec().
30165         Use shader_glsl_get_sample_function().
30166         Use the GLSL builtin reflect() function.
30168         * dlls/wined3d/glsl_shader.c:
30169         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30170         pshader_glsl_texm3x3spec().
30171         Use shader_glsl_get_sample_function().
30173         * dlls/wined3d/glsl_shader.c:
30174         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30175         pshader_glsl_texm3x3().
30177         * dlls/wined3d/glsl_shader.c:
30178         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30179         pshader_glsl_texm3x3tex().
30180         Use shader_glsl_get_sample_function().
30182         * dlls/wined3d/glsl_shader.c:
30183         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30184         pshader_glsl_texm3x2tex().
30186         * dlls/wined3d/glsl_shader.c:
30187         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30188         pshader_glsl_texm3x3pad().
30190         * dlls/wined3d/glsl_shader.c:
30191         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30192         pshader_glsl_texm3x2pad().
30194         * dlls/wined3d/glsl_shader.c:
30195         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30196         pshader_glsl_texm3x2depth().
30198         * dlls/wined3d/glsl_shader.c:
30199         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30200         pshader_glsl_texdp3().
30202         * dlls/wined3d/glsl_shader.c:
30203         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30204         pshader_glsl_texdp3tex().
30206         * dlls/wined3d/glsl_shader.c:
30207         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
30208         into account.
30209         Use shader_glsl_get_sample_function() rather than having the instruction
30210         handler figure it out itself.
30211         Get rid of shader_glsl_add_dst_old().
30213         * dlls/wined3d/glsl_shader.c:
30214         wined3d: Split out getting the sample function and coordinate mask from
30215         shader_glsl_sample().
30217         * dlls/wined3d/glsl_shader.c:
30218         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30219         pshader_glsl_texreg2gb().
30221         * dlls/wined3d/glsl_shader.c:
30222         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30223         pshader_glsl_texreg2ar.
30224         Use the correct source swizzle.
30226         * dlls/wined3d/glsl_shader.c:
30227         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30228         shader_glsl_dst().
30230         * dlls/wined3d/glsl_shader.c:
30231         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
30233         * dlls/wined3d/glsl_shader.c:
30234         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
30236         * dlls/wined3d/glsl_shader.c:
30237         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
30238         Take the difference between ps 1.4 and earlier versions into account.
30240         * dlls/wined3d/glsl_shader.c:
30241         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
30243         * dlls/wined3d/glsl_shader.c:
30244         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
30245         use the GLSL mix instruction.
30247         * dlls/wined3d/glsl_shader.c:
30248         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30249         shader_glsl_lit().
30251         * dlls/wined3d/glsl_shader.c:
30252         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
30253         In case of writing to an address register round the source.
30255         * dlls/wined3d/glsl_shader.c:
30256         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
30257         account.
30259         * dlls/wined3d/glsl_shader.c:
30260         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
30262         * dlls/wined3d/glsl_shader.c:
30263         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
30264         account.
30266         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30267           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30268         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
30269         into account.
30271         * dlls/wined3d/glsl_shader.c:
30272         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
30273         shader_glsl_compare() where they belong.
30274         Properly take the write mask into account
30276         * dlls/wined3d/glsl_shader.c:
30277         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
30279         * dlls/wined3d/glsl_shader.c:
30280         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
30281         account.
30283         * dlls/wined3d/glsl_shader.c:
30284         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
30285         account.
30286         The write mask can only be one of .x, .y, .xy
30288         * dlls/wined3d/glsl_shader.c:
30289         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30290         shader_glsl_get_register_name().
30292         * dlls/wined3d/glsl_shader.c:
30293         wined3d: Pass a mask to shader_glsl_add_src_param().
30295         * dlls/wined3d/glsl_shader.c:
30296         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
30297         shader_glsl_append_dst().
30299         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30300           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30301         05/49: wined3d: Only add line numbers for new lines in shader_addline().
30303         * dlls/wined3d/glsl_shader.c:
30304         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
30305         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
30306         so they shouldn't have a destination swizzle, and the write mask we
30307         return should consist of only the first component.
30309         * dlls/wined3d/glsl_shader.c:
30310         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
30312         * dlls/wined3d/glsl_shader.c:
30313         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
30314         shader_glsl_add_dst_param().
30316         * dlls/wined3d/glsl_shader.c:
30317         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
30319 2007-01-16  Alexandre Julliard <julliard@winehq.org>
30321         * dlls/ntdll/sync.c:
30322         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
30323         Thanks to Rob Shearman for noticing this.
30325         * tools/wmc/utils.c:
30326         wmc: Use standard format for error messages.
30328         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
30329           dlls/msvcrt/msvcrt.spec:
30330         msvcrt: Export various locale and codepage variables.
30332 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
30334         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
30335           dlls/kernel32/nls/winerr_fra.mc:
30336         kernel: Beginning of French translation of error messages.
30338 2007-01-16  Alexandre Julliard <julliard@winehq.org>
30340         * tools/wmc/lang.c:
30341         wmc: Added support for neutral languages.
30343 2007-01-15  Hans Leidekker <hans@it.vu.nl>
30345         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
30346         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
30348 2007-01-15  Kai Blin <kai.blin@gmail.com>
30350         * tools/wineinstall:
30351         winetools: Fix installing on distributions without a root password.
30353 2007-01-15  Robert Reif <reif@earthlink.net>
30355         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
30356           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
30357           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
30358           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
30359         dsound: Fix tests for old versions of windows.
30361 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
30363         * dlls/shell32/shellole.c:
30364         shell32: Remove unused variable.
30366         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
30367         msvcrt: Move static function from header into file where it is called.
30369 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30371         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
30372         oleaut32: Remove unused items.
30374 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
30376         * dlls/winspool.drv/tests/info.c:
30377         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
30379         * dlls/winspool.drv/info.c:
30380         winspool: More error checks for XcvDataW.
30382         * dlls/winspool.drv/info.c:
30383         winspool: Improve trace for ClosePrinter.
30385         * dlls/winspool.drv/info.c:
30386         winspool: Support xcv in AddPortW.
30388         * dlls/winspool.drv/info.c:
30389         winspool: Support xcv in DeletePortW.
30391         * dlls/winspool.drv/tests/info.c:
30392         winspool/tests: Use a more generic name for a variable.
30394 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
30396         * dlls/comctl32/toolbar.c:
30397         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
30399         * dlls/comctl32/listview.c:
30400         comctl32: listview: When shrinking the last column clear the now unused field.
30402         * dlls/comctl32/listview.c:
30403         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
30405 2007-01-16  Alexandre Julliard <julliard@winehq.org>
30407         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
30408           server/protocol.def, server/thread.c, server/trace.c:
30409         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
30411 2007-01-15  Alexandre Julliard <julliard@winehq.org>
30413         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
30414           server/protocol.def, server/thread.c, server/trace.c:
30415         ntdll: Implementation of inter-process NtFlushVirtualMemory.
30417         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30418           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
30419           server/trace.c:
30420         ntdll: Implementation of inter-process VirtualProtectEx.
30422         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30423           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
30424           server/trace.c:
30425         ntdll: Implementation of inter-process VirtualQueryEx.
30427         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
30428           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
30429         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
30431         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
30432           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
30433           server/trace.c:
30434         server: Support queuing some APCs to a process instead of a thread.
30436         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
30437           server/request.h, server/thread.c, server/trace.c,
30438           tools/make_requests:
30439         server: Added mechanism for returning results of APC calls.
30440         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
30442         * server/thread.c:
30443         server: Properly wake the waiting threads when an APC is cancelled.
30445         * dlls/kernel32/console.c:
30446         kernel32: Use the proper codepage for console functions.
30447         Based on a patch by Anatoly Lyutin.
30449 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
30451         * dlls/secur32/tests/schannel.c:
30452         secur32/tests: Fix compilation for older gcc versions (and MinGW).
30454         * dlls/mshtml/tests/htmldoc.c:
30455         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
30457         * dlls/crypt32/tests/cert.c:
30458         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
30460 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30462         * dlls/ntdll/thread.c:
30463         ntdll: Remove unused function.
30465         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
30466         msvcrt: Declare some items static.
30468         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
30469         msxml3: Remove unused functions.
30471 2007-01-14  Hans Leidekker <hans@it.vu.nl>
30473         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
30474         snmpapi: Implement SnmpUtilVarBindCpy.
30476         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
30477         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
30479         * dlls/snmpapi/snmpapi.spec:
30480         snmpapi: Add some missing APIs to the spec file.
30482         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
30483         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
30485 2007-01-15  Alexandre Julliard <julliard@winehq.org>
30487         * loader/Makefile.in:
30488         loader: Fix git-describe invocation to work with old git versions.
30490         * dlls/oleaut32/tests/vartest.c:
30491         oleaut32/tests: Replace some macros by functions to reduce code size and
30492         compile time.
30494 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
30496         * dlls/kernel32/locale.c:
30497         kernel32: Add details in description function MultiByteToWideChar and
30498         WideCharToMultiByte.
30500 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
30502         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
30503         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
30505 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
30507         * dlls/dbghelp/elf_module.c:
30508         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
30510 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
30512         * dlls/mpr/wnet.c:
30513         mpr: Fix typo (Coverity).
30515 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30517         * dlls/user32/mdi.c:
30518         user32: Remove redundant visibility checks of a maximized MDI child, add an
30519         explanation why we do that.
30521 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
30523         * dlls/user32/mdi.c:
30524         user32: Simplify some maximized MDI child checks.
30526         * dlls/user32/mdi.c:
30527         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
30529         * dlls/winex11.drv/winpos.c:
30530         winex11.drv: Fix the typos in the fullscreen state debug trace.
30532         * dlls/wined3d/device.c:
30533         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
30534         of the window.
30536 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
30538         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
30539         wined3d, d3d9: Caps correction.
30541         * dlls/wined3d/device.c:
30542         wined3d: Do not force dynamic usage on transformed buffers.
30544         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
30545           dlls/wined3d/wined3d_private.h:
30546         wined3d: Better tracking of vertex buffer assignments.
30548         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30549         wined3d: Do not free regularily locked surfaces.
30551         * dlls/wined3d/vertexbuffer.c:
30552         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
30553         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
30555 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
30557         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
30558         mpr: Add Polish translation.
30560         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
30561         msi: Add Polish translation.
30563 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
30565         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
30566         cmdlgtst: Add Polish translation.
30568         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
30569         wininet: Add Polish translation.
30571         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
30572         wordpad: Add Polish translation.
30574 2007-01-12  Rob Shearman <rob@codeweavers.com>
30576         * dlls/wininet/http.c:
30577         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
30578         of text.
30579         Change HTTP_EncodeBasicAuth to convert the username and password into
30580         utf8 before base64 encoding.
30582         * dlls/wininet/http.c:
30583         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
30584         callers that have this wrong assumption.
30586         * dlls/wininet/http.c:
30587         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
30588         instead of crashing so that when used with the replace flag it will
30589         delete an existing value.
30591 2007-01-13  Jacek Caban <jacek@codeweavers.com>
30593         * dlls/itss/tests/protocol.c:
30594         itss: Added more protocol tests.
30596         * dlls/itss/storage.c:
30597         itss: Close chm file when destroying Storage.
30599         * dlls/itss/storage.c:
30600         itss: Return S_FALSE in IStream::Read if there is no more data to read.
30602         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
30603         urlmon: Added mk protocol implementation.
30605 2007-01-12  Bill Medland <billmedland@shaw.ca>
30607         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
30608           include/odbcinst.h:
30609         odbccp32: Implement SQLGet/SetConfigMode.
30611 2007-01-12  Alexandre Julliard <julliard@winehq.org>
30613         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
30614         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
30616 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30618         * dlls/msrle32/msrle32.c:
30619         msrle32: Declare some functions static.
30621         * dlls/msi/action.c, dlls/msi/events.c:
30622         msi: Declare some functions static.
30624         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
30625         msi: Remove unused variables.
30627 2007-01-12  Bill Medland <billmedland@shaw.ca>
30629         * dlls/odbccp32/odbccp32.c:
30630         odbccp32: Remove A->W cross-call.
30632 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
30634         * dlls/crypt32/tests/cert.c:
30635         crypt32/tests: Cast-qual warning fixes.
30637         * dlls/mshtml/tests/htmldoc.c:
30638         mshtml/tests: Cast-qual warning fix.
30640         * dlls/rpcrt4/tests/rpc.c:
30641         rpcrt4/tests: Cast-qual warning fixes.
30643         * dlls/secur32/tests/schannel.c:
30644         secur32/tests: Cast-qual warning fixes.
30646         * dlls/user32/tests/win.c:
30647         user32/tests: Cast-qual warning fixes.
30649         * dlls/oleaut32/tests/olefont.c:
30650         oleaut32/tests: Cast-qual warnings fixes.
30652 2007-01-12  Hans Leidekker <hans@it.vu.nl>
30654         * dlls/usp10/usp10.c:
30655         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
30656         Fixes a regression found by Lei Zhang.
30658 2007-01-12  Jacek Caban <jacek@codeweavers.com>
30660         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
30661           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
30662         urlmon: Added mk protocol stub implementation.
30664         * dlls/urlmon/tests/url.c:
30665         urlmon: Code clean up.
30667 2007-01-12  Alexandre Julliard <julliard@winehq.org>
30669         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
30670         ntdll: Make the virtual.c critical section uninterruptible by signals.
30671         Based on a patch by Thomas Kho.
30673         * dlls/ntdll/virtual.c:
30674         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
30676         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
30677           server/protocol.def, server/trace.c:
30678         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
30680         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
30681           server/fd.c, server/file.c, server/file.h, server/process.c:
30682         ntdll: Moved the check for removable file in load_dll to the server.
30684 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
30686         * dlls/winex11.drv/xrandr.c:
30687         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
30689 2007-01-11  Bill Medland <billmedland@shaw.ca>
30691         * dlls/odbccp32/odbccp32.c:
30692         odbccp32: Implement SQLGetInstalledDrivers.
30694 2007-01-11  Duane Clark <fpga@pacbell.net>
30696         * dlls/comctl32/treeview.c:
30697         treeview: Fix horizontal scrolling.
30699 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
30701         * dlls/wined3d/device.c:
30702         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
30704         * dlls/wined3d/surface.c:
30705         wined3d: Do not perform a NULL check on riid (Coverity).
30707         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
30708           include/wine/wined3d_interface.h:
30709         d3d9: Implement IDirect3DDevice9::StretchRect.
30711 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
30713         * dlls/ole32/tests/propvariant.c:
30714         ole32/tests: Cast-qual warnings fixes.
30716 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
30718         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30719         riched20: Fix crash undoing a paste.
30721 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
30723         * programs/explorer/systray.c:
30724         explorer/systray: Some code cleanup.
30726 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
30728         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
30729           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
30730           dlls/d3d8/tests/volume.c:
30731         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
30732         But report a failed test if a mandatory function is missing from it.
30734         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
30735           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
30736           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
30737           dlls/d3d9/tests/volume.c:
30738         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
30739         But report a failed test if a mandatory function is missing from it.
30740         Also warn if the hardware capabilities force us to skip some tests.
30742         * include/wine/test.h:
30743         tests: Add skip(), a function to warn that tests were skipped due to limitations
30744         of the environment or missing dependencies.
30746 2007-01-11  Francois Gouget <fgouget@free.fr>
30748         * dlls/dsound/tests/capture.c:
30749         dsound/tests: Replace some '#if 0's with 'if (0)'s.
30751         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
30752           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
30753           dlls/dsound/tests/propset.c:
30754         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
30755         of LoadLibrary().
30757         * dlls/dsound/tests/capture.c:
30758         dsound/tests: Replace some '#if 0's with 'if (0)'s.
30760         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
30761         winmm/tests: Replace some '#if 0's with 'if (0)'s.
30762         Fix the code so it compiles without warnings.
30764 2007-01-11  Ken Thomases <ken@codeweavers.com>
30766         * dlls/wined3d/query.c:
30767         wined3d: Do not block waiting for occlusion query result in GetData.
30769 2007-01-11  Rob Shearman <rob@codeweavers.com>
30771         * dlls/ole32/tests/errorinfo.c:
30772         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
30774 2007-01-11  Frank Richter <frank.richter@gmail.com>
30776         * dlls/dbghelp/elf_module.c:
30777         dbghelp: Split gnu_debuglink handling into own function.
30779 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
30781         * dlls/msacm32/internal.c:
30782         msacm32: Declare some variables static.
30784         * dlls/mshtml/nsembed.c:
30785         mshtml: Declare a variable static.
30787         * dlls/mpr/wnet.c:
30788         mpr: Declare a variable static.
30790         * dlls/msdmo/dmoreg.c:
30791         msdmo: Declare a function static.
30793         * dlls/itss/chm_lib.c:
30794         itss: Remove unused variable and associated dead code.
30796         * dlls/msadp32.acm/msadp32.c:
30797         msadp32.acm: Remove unused function.
30799         * dlls/msg711.acm/msg711.c:
30800         msg711.acm: Remove unused function.
30802 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
30804         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
30805           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
30806         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
30808 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
30810         * dlls/winspool.drv/info.c:
30811         winspool: Support Xcv for ConfigurePortW.
30813         * dlls/winspool.drv/info.c:
30814         winspool: Support monitors without a name.
30816 2007-01-11  Alexandre Julliard <julliard@winehq.org>
30818         * loader/preloader.c:
30819         preloader: Added printf format checking and fix some formats.
30821         * loader/preloader.c:
30822         preloader: Remove reserved ranges that we failed to allocate.
30824 2007-01-10  Bill Medland <billmedland@shaw.ca>
30826         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
30827         odbccp32: Implement SQLInstallerError(W).
30829 2007-01-11  Mike McCormack <mike@codeweavers.com>
30831         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
30832         kernel32: Merge existing resources in EndUpdateResource.
30834         * dlls/kernel32/resource.c:
30835         kernel32: Split update_add_resource() into two functions.
30837         * dlls/kernel32/resource.c:
30838         kernel32: Create a simple abstraction for file mappings.
30840 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
30842         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
30843         user32: Add a simple DrawState test, make it pass under Wine.
30845 2007-01-11  James Hawkins <truiken@gmail.com>
30847         * dlls/mshtml/olecmd.c:
30848         mshtml: Use the correct variable in the FIXME.
30850         * dlls/winspool.drv/info.c:
30851         winspool.drv: Check for get_filename failure.
30853         * programs/winedbg/memory.c:
30854         winedbg: Check buffer for NULL before writing to it.
30856 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
30858         * dlls/riched20/caret.c, dlls/riched20/editor.c,
30859           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
30860         riched20: Fix modification state for several operations.
30862 2007-01-10  Rob Shearman <rob@codeweavers.com>
30864         * dlls/ole32/tests/ole2.c:
30865         ole32: Add tests for the default handler.
30867         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
30868           dlls/ole32/tests/errorinfo.c:
30869         ole32: Add tests for error info functions.
30870         Return E_INVALIDARG if dwReserved is not set to zero for both
30871         GetErrorInfo and SetErrorInfo.
30873 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
30875         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
30876           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30877           dlls/dinput/mouse.c:
30878         dinput: Internal data format is not const anymore.
30880 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
30882         * dlls/dinput/device.c:
30883         dinput: Don't copy no longer used user data format object array.
30885         * dlls/dinput/device.c, dlls/dinput/device_private.h:
30886         dinput: Use internal data format for object lookups.
30888         * dlls/dinput/joystick_linuxinput.c:
30889         dinput: [joystick_linuxinput] Use correct offset to queue events.
30891         * dlls/dinput/joystick_linuxinput.c:
30892         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
30893         base class.
30895         * dlls/dinput/joystick_linuxinput.c:
30896         dinput: [joystick_linuxinput] Copy and modify default data format.
30898         * dlls/dinput/joystick_linux.c:
30899         dinput: [joystick_linux] Use correct offset to queue events.
30901         * dlls/dinput/joystick_linux.c:
30902         dinput: [joystick_linux] Reuse the same properties array.
30904         * dlls/dinput/joystick_linux.c:
30905         dinput: [joystick_linux] Copy and modify default data format.
30906         Copy only what we have.
30908 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
30910         * dlls/gdi32/freetype.c:
30911         gdi32: Print status of the hinting support in the debug log.
30913 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30915         * programs/clock/Nl.rc:
30916         clock: Update Dutch resource.
30918 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30920         * dlls/comdlg32/cdlg_Nl.rc:
30921         comdlg32: Update Dutch resources.
30923         * dlls/user32/resources/user32_Nl.rc:
30924         user32: Update Dutch resources.
30926 2007-01-10  Francois Gouget <fgouget@free.fr>
30928         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
30929         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
30930         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
30931         the PSDK.
30932         This fixes compilation of the ndr_marshall.c with the PSDK.
30934 2007-01-10  Rob Shearman <rob@codeweavers.com>
30936         * dlls/wininet/netconnection.c:
30937         wininet: Don't try to read anything if 0 bytes are to be read.
30939 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
30941         * dlls/kernel32/resource.c:
30942         kernel32: Declare some functions static.
30944         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
30945         itss: Declare a function static.
30947         * dlls/imaadp32.acm/imaadp32.c:
30948         imaadp32.acm: Remove unused function.
30950 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
30952         * dlls/ntdll/time.c:
30953         ntdll: Add Western Australia Summer Time.
30955 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
30957         * tools/wine.inf:
30958         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
30960 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
30962         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30963         wined3d: Remove dead NV_TEXTURE_SHADER code
30965         * dlls/wined3d/state.c:
30966         wined3d: Do not activate / deactivate texture dimensions twice.
30968         * dlls/wined3d/vertexbuffer.c:
30969         wined3d: D3D7 vertex buffers never change their declaration.
30971         * dlls/wined3d/state.c:
30972         wined3d: Fix a capital letter in a parameter name.
30974         * dlls/wined3d/state.c:
30975         wined3d: Add copyright statements to state.c.
30977         * dlls/wined3d/state.c:
30978         wined3d: Attempt to remove some tabs smuggled in by xcode.
30980         * dlls/wined3d/state.c:
30981         wined3d: Do not warn about unsupported point sizes if the default values are set.
30983         * dlls/wined3d/state.c:
30984         wined3d: Avoid false resultarg warnings.
30986         * dlls/ddraw/device.c:
30987         ddraw: Get some texture stage states from their equivalent sampler states.
30989         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30990           dlls/wined3d/wined3d_private.h:
30991         wined3d: Store the scissor rect in the stateblock.
30993         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
30994         wined3d: Count the framerate per swapchain, not globally.
30996         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30997         wined3d: Move material applying to the state table.
30999         * dlls/wined3d/drawprim.c:
31000         wined3d: Remove the invymat from drawprim.c.
31002         * dlls/wined3d/drawprim.c:
31003         wined3d: Do not reset the material.
31005 2007-01-10  Alexandre Julliard <julliard@winehq.org>
31007         * dlls/ntdll/exception.c, server/thread.c:
31008         server: Allow suspended threads to run system APCs.
31010         * dlls/ntdll/critsection.c:
31011         ntdll: Make sure that critical section waits are not interrupted.
31013         * dlls/ntdll/sync.c:
31014         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
31015         Based on a patch by Thomas Kho.
31017         * dlls/ntdll/sync.c:
31018         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
31020         * dlls/Makefile.in, tools/make_makefiles:
31021         make_makefiles: Get rid of the rules for dll symlinks.
31023         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31024           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
31025           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
31026           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
31027           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
31028           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
31029           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
31030           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
31031           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
31032           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
31033           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
31034           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
31035           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
31036         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
31038         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31039           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
31040           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
31041           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
31042           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
31043           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
31044         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
31046         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31047           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
31048           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
31049           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
31050           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
31051           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
31052         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
31054         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31055           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
31056           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
31057           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
31058           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
31059           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
31060         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
31062         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31063           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
31064           dlls/winecoreaudio.drv/audiounit.c,
31065           dlls/winecoreaudio.drv/coreaudio.c,
31066           dlls/winecoreaudio.drv/coreaudio.h,
31067           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
31068           dlls/winmm/winecoreaudio/Makefile.in,
31069           dlls/winmm/winecoreaudio/audio.c,
31070           dlls/winmm/winecoreaudio/audiounit.c,
31071           dlls/winmm/winecoreaudio/coreaudio.c,
31072           dlls/winmm/winecoreaudio/coreaudio.h,
31073           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
31074         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
31075         dlls/winecoreaudio.drv.
31077         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31078           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
31079           dlls/wineaudioio.drv/audioio.c,
31080           dlls/wineaudioio.drv/wineaudioio.drv.spec,
31081           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
31082           dlls/winmm/wineaudioio/audioio.c,
31083           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
31084         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
31085         dlls/wineaudioio.drv.
31087         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31088           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
31089           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
31090           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
31091           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
31092           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
31093         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
31095         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31096           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
31097           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
31098           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
31099           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
31100           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
31101           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
31102         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
31104 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
31106         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
31107           dlls/wined3d/device.c, dlls/wined3d/state.c,
31108           programs/winetest/main.c:
31109         janitorial: Use the C standard for multiline strings.
31111 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
31113         * programs/wineconsole/wineconsole_De.rc,
31114           programs/wineconsole/wineconsole_En.rc,
31115           programs/wineconsole/wineconsole_Fr.rc,
31116           programs/wineconsole/wineconsole_Ko.rc,
31117           programs/wineconsole/wineconsole_No.rc,
31118           programs/wineconsole/wineconsole_Pl.rc:
31119         wineconsole: Fix a typo in the help message about correct backend names.
31121         * programs/wineconsole/curses.c:
31122         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
31124         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
31125           programs/wineconsole/winecon_user.h:
31126         wineconsole: Make some data const.
31128 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
31130         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31131           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31132         dinput: Pass complete DataFormat structure to find_property.
31134         * dlls/dinput/keyboard.c:
31135         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
31137         * dlls/dinput/mouse.c:
31138         dinput: Fix trace formatting.
31140 2007-01-09  Rob Shearman <rob@codeweavers.com>
31142         * dlls/ole32/marshal.c:
31143         ole32: Fix the detection of when we need an additional QueryInterface in
31144         CoUnmarshalInterface.
31146         * dlls/ole32/tests/marshal.c:
31147         ole32: Add a test for the failure case of same-apartment unmarshaling when
31148         passing in an unsupported iid.
31150         * dlls/ole32/tests/compobj.c:
31151         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
31153         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31154         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
31155         be read, not S_FALSE.
31156         Clear pclsid in case of errors.
31157         Add tests for ReadClassStm.
31159         * dlls/ole32/tests/compobj.c:
31160         ole32: Add tests for invalid arguments of CoMarshalInterface and
31161         CoMarshalInterThreadInterfaceInStream.
31163         * dlls/ole32/marshal.c:
31164         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
31165         is NULL.
31167         * dlls/ole32/storage32.c:
31168         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
31169         pointer is NULL.
31171         * dlls/ole32/marshal.c:
31172         ole32: Return an error in CoMarshalInterface if pStream is NULL.
31174         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
31175         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
31176         and IStream_Write and to not compare the bytes read to the bytes written.
31177         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
31179         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
31180           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
31181         ole32: Remove some unneeded inclusions of headers.
31182         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
31183         instead.
31185         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
31186         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
31188         * dlls/ole32/git.c:
31189         ole32: Use the standard list functions for the global interface table
31190         implementation.
31192         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
31193         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
31194         with the other ROT tests.
31196         * dlls/ole32/rpc.c:
31197         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
31199         * dlls/ole32/compobj.c:
31200         ole32: Remove a FIXME comment that no longer applies.
31202 2007-01-09  James Hawkins <truiken@gmail.com>
31204         * dlls/advpack/tests/advpack.c:
31205         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
31207         * dlls/comctl32/tests/updown.c:
31208         comctl32: Rewrite the up-down control tests to add message checking.
31210 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
31212         * tools/winedump/minidump.c:
31213         winedump: Fixed signature for dumping MDMP files.
31215 2007-01-09  Bill Medland <billmedland@shaw.ca>
31217         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31218           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
31219           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31220         odbccp32: Add tests structure.
31222 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
31224         * dlls/kernel32/tests/virtual.c:
31225         kernel32: Do not forget to cleanup if the test is skipped.
31227 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
31229         * dlls/winex11.drv/winpos.c:
31230         winex11.drv: Force the fullscreen state update once the window is mapped.
31232 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
31234         * programs/uninstaller/Pt.rc:
31235         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
31237 2007-01-09  Francois Gouget <fgouget@free.fr>
31239         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
31240         wininet: Consistenly use INTERNET_SetLastError().
31242 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
31244         * dlls/ntdll/tests/rtl.c:
31245         ntdll/tests: Skip some tests on Windows Vista.
31247 2007-01-10  Alexandre Julliard <julliard@winehq.org>
31249         * dlls/ntdll/tests/exception.c:
31250         ntdll/tests: Fix exception test for CPUs that do segment limit checks
31251         differently.
31253         * dlls/ntdll/tests/port.c:
31254         ntdll/tests: Don't bother testing the port functions if creating the port failed.
31256 2007-01-09  Alexandre Julliard <julliard@winehq.org>
31258         * tools/wrc/parser.l, tools/wrc/utils.c:
31259         wrc: Added support for utf-8 codepage.
31261         * ANNOUNCE, ChangeLog, VERSION, configure:
31262         Release 0.9.29.
31264 ----------------------------------------------------------------
31265 2007-01-09  Alexandre Julliard <julliard@winehq.org>
31267         * LICENSE, include/wine/wine_common_ver.rc:
31268         Update copyright info for the new year.
31270 2007-01-09  Francois Gouget <fgouget@free.fr>
31272         * dlls/shlwapi/tests/ordinal.c:
31273         shlwapi/tests: Print GetLastError() in decimal with '%u'.
31275         * dlls/wintrust/tests/register.c:
31276         wintrust/tests: Print GetLastError() in decimal with '%u'.
31278         * dlls/mcicda/mcicda.c:
31279         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
31281 2007-01-07  Hans Leidekker <hans@it.vu.nl>
31283         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
31284           dlls/kernel32/volume.c:
31285         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
31287 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
31289         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
31290         kernel32: Add SetTermsrvAppInstallMode stub.
31292 2007-01-08  Mike McCormack <mike@codeweavers.com>
31294         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
31295         kernel32: Implement EndUpdateResource for the case existing resources are
31296         deleted.
31298 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
31300         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
31301         dxguid: Add the rmxfguid.h header and export the GUIDs.
31303         * .gitignore, tools/make_makefiles:
31304         make_makefiles: Add *_crosstest.exe to .gitignore.
31306 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
31308         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
31309         treeview: Initialize iImage and iSelectedImage with zero.
31311 2007-01-08  Ken Thomases <ken@codeweavers.com>
31313         * dlls/kernel32/locale.c:
31314         kernel32: Don't release preferred_locales until we're done with its members.
31316 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
31318         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
31319           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
31320           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
31321           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
31322           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
31323         janitorial: Remove stray '\' at end of lines.
31325         * dlls/wined3d/device.c:
31326         wined3d: Remove stray '\' at end of lines.
31328         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
31329         dsound: Remove stray '\' at end of lines.
31331         * include/commctrl.h, include/softpub.h, include/wintrust.h:
31332         include: Remove stray '\' at end of lines.
31334 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
31336         * dlls/dsound/sound3d.c:
31337         dsound: Remove unused function.
31339         * dlls/hhctrl.ocx/webbrowser.c:
31340         hhctrl.ocx: Remove unused variable.
31342         * dlls/gdi32/freetype.c:
31343         gdi32: Remove unused variables.
31345         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
31346         gdi32: Declare some functions static.
31348         * dlls/gdi32/path.c:
31349         gdi32: Remove unused function.
31351 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
31353         * dlls/ole32/tests/stg_prop.c:
31354         ole32/tests: Cast-qual warnings fixes.
31356 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
31358         * dlls/localspl/tests/localmon.c:
31359         localspl/tests: Load the user interface dll on demand.
31361 2007-01-08  Alexandre Julliard <julliard@winehq.org>
31363         * dlls/dsound/propset.c:
31364         dsound: The dsconf.h GUIDs are now in libdxguid.
31366         * server/mapping.c:
31367         server: Don't fail to map a shared section if the final sector is truncated.
31369 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
31371         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
31372         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
31374         * dlls/imm32/imm.c:
31375         imm32: Only unregister the IME class if it was registered.
31377 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
31379         * dlls/kernel32/tests/virtual.c:
31380         kernel32/tests: Prevent memory leak.
31382 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
31384         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31385         dinput: Set event from queue_event, simplifying code a bit.
31387         * dlls/dinput/keyboard.c:
31388         dinput: Use proper offset when queuing keyboard events.
31390 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31392         * dlls/winex11.drv/keyboard.c:
31393         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
31395 2007-01-06  Duane Clark <fpga@pacbell.net>
31397         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31398         comctl32: listview: Allow LVIF_STATE flag in subitems.
31400 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
31402         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
31403         localspl: Added French translation.
31405 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
31407         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31408         wined3d: Fix np2 textures.
31410         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
31411           dlls/wined3d/wined3d_private.h:
31412         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
31414         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31415         wined3d: Remove some unneeded context cache members from the device.
31417         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
31418         wined3d: Vertex buffers can use the declaration from the device.
31420         * dlls/wined3d/vertexbuffer.c:
31421         wined3d: Do not preload vertex buffers in unlock.
31423         * dlls/wined3d/drawprim.c:
31424         wined3d: Clean up drawprim a bit.
31426         * dlls/ddraw/ddraw.c:
31427         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
31429         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31430         wined3d: Do not keep internal references on index buffers.
31432         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
31433           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
31434           dlls/wined3d/stateblock.c:
31435         wined3d: Do not keep internal references on vertex buffers.
31437         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31438         wined3d: Do not keep internal references on pixel shaders.
31440         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31441         wined3d: Do not keep internal references on vertex shaders.
31443         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31444         wined3d: Do not keep internal references to the vertex declaration.
31446         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31447         wined3d: Do not activate vertex shaders needlessly.
31449         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31450           dlls/wined3d/wined3d_private.h:
31451         wined3d: Avoid negative draw start indices.
31453         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31454           dlls/wined3d/wined3d_private.h:
31455         wined3d: Move applying shader constants to the state table.
31457         * dlls/wined3d/query.c:
31458         wined3d: Remove the general query fixme.
31460         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
31461           dlls/wined3d/state.c:
31462         wined3d: Apply shaders in their state handlers.
31464         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
31465         wined3d: Move debugging fixmes from drawprim to the stream source handler.
31467         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
31468         wined3d: Re-add the fixed function stream source trace.
31470         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31471           dlls/wined3d/wined3d_private.h:
31472         wined3d: Move applying the gl stream sources to the state table.
31474 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
31476         * dlls/user32/mdi.c:
31477         user32: Restore old WM_SIZE handler in mdi child.
31479         * dlls/kernel32/tests/file.c:
31480         kernel32: Print more information about the reason of a test failure.
31482         * dlls/kernel32/tests/file.c:
31483         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
31485         * dlls/kernel32/tests/virtual.c:
31486         kernel32: Skip the VirtualAllocEx test under Win9x.
31488         * server/file.c, server/trace.c:
31489         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
31491         * dlls/user32/tests/msg.c:
31492         user32: Add one more GetSystemMenu test.
31494 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31496         * dlls/user32/tests/msg.c:
31497         user32: Make message tests pass cleanly under XP SP2.
31499 2007-01-07  Rob Shearman <rob@codeweavers.com>
31501         * dlls/wininet/http.c:
31502         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
31503         into HttpOpenRequest.
31505         * dlls/wininet/http.c:
31506         wininet: Fix the handling of Accept types passed into HttpOpenRequest
31507         by properly coalescing all the types into the Accept header value,
31508         rather than just adding the first.
31510         * dlls/wininet/http.c:
31511         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
31512         what it does.
31514         * dlls/ole32/tests/clipboard.c:
31515         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
31516         tests to fix test failures on Windows.
31518         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
31519         ole32: Add a field to the TLS data to determine whether OLE has been initialised
31520         for the current thread.
31522         * dlls/ole32/stg_stream.c:
31523         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
31524         so fix the Structured Storage stream implementation's QueryInterface with to
31525         reflect this.
31527         * dlls/ole32/hglobalstream.c:
31528         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
31529         implementation must also support ISequentialStream.
31531         * dlls/ole32/tests/marshal.c:
31532         ole32: Release the global interface table in the tests when it is no longer
31533         needed.
31535 2007-01-07  Kai Blin <kai.blin@gmail.com>
31537         * dlls/winmm/mci.c:
31538         winmm: Remove unused variable and if check (Coverity).
31540         * programs/taskmgr/graphctl.c:
31541         taskmgr: Remove unused variable and if check (Coverity).
31543 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
31545         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
31546           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
31547         dplayx: Declare some functions static.
31549         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
31550         dmstyle: Declare some functions static.
31552         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
31553         dnsapi: Declare some items static.
31555 2007-01-06  Francois Gouget <fgouget@free.fr>
31557         * dlls/mlang/tests/mlang.c:
31558         mlang/tests: Replace some '#if 0's with 'if (0)'s.
31560         * dlls/mshtml/tests/protocol.c:
31561         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
31562         Fix the code so it compiles without warnings.
31564         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
31565           dlls/kernel32/tests/path.c:
31566         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
31567         Fix the code so it compiles without warnings.
31569         * dlls/gdi32/tests/font.c:
31570         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
31572         * dlls/ntdll/tests/reg.c:
31573         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
31574         Fix the code so it compiles without warnings.
31576         * dlls/d3d9/tests/surface.c:
31577         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
31579         * dlls/crypt32/tests/encode.c:
31580         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
31582         * dlls/gdi32/tests/dc.c:
31583         gdi32/tests: Tweak a test to avoid an '#if 0'.
31585         * dlls/urlmon/tests/url.c:
31586         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
31587         Fix the code so it compiles without warnings.
31589         * dlls/rpcrt4/tests/cstub.c:
31590         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
31591         without warnings.
31593         * dlls/rpcrt4/tests/ndr_marshall.c:
31594         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
31595         needed anymore.
31596         Fix the code so it compiles without warnings.
31598         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
31599           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
31600         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
31602         * dlls/oleaut32/tests/vartest.c:
31603         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
31604         2.95).
31606         * dlls/setupapi/tests/parser.c:
31607         setupapi/tests: Print GetLastError() in decimal with '%u'.
31609         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
31610         wininet/tests: Print GetLastError() in decimal with '%u'.
31612         * dlls/winspool.drv/tests/info.c:
31613         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
31615         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
31616         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
31618 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
31620         * dlls/kernel32/tests/process.c:
31621         kernel32: Skip the OpenProcess test under Win9x.
31623 2007-01-06  H. Verbeet <hverbeet@gmail.com>
31625         * dlls/d3d8/device.c:
31626         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
31627         instead of a pointer.
31629         * dlls/d3d8/device.c:
31630         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
31631         of a pointer.
31633         * dlls/d3d8/device.c:
31634         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
31635         of a pointer.
31637 2007-01-06  Jacek Caban <jacek@codeweavers.com>
31639         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
31640           dlls/shlwapi/tests/clsid.c:
31641         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
31643 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
31645         * dlls/shdoclc/Fr.rc:
31646         shdoclc: Update French translation.
31648         * programs/winecfg/Fr.rc:
31649         winecfg: Update French translation.
31651 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
31653         * dlls/devenum/devenum_main.c:
31654         devenum: Do not store full DLL path in the registry.
31656         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
31657         qcap: Do not store full DLL path in the registry.
31659 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
31661         * dlls/winspool.drv/info.c:
31662         winspool: Implement XcvDataW.
31664         * dlls/winspool.drv/info.c:
31665         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
31667         * dlls/winspool.drv/info.c:
31668         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
31670         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31671         winspool: Support the local computername as servername for OpenPrinter.
31673 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
31675         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
31676           dlls/user32/tests/input.c, dlls/user32/user_private.h,
31677           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
31678           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
31679         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
31681 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
31683         * dlls/dinput/device.c:
31684         dinput: Fix possible NULL deference.
31686         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31687         dinput: Fix memory leak.
31689         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
31690         dinput: Fix mouse to use proper offset when queuing new events. Add handling
31691         of X-buttons.
31692         We should use instance IDs instead of sequential numbers to get correct offset.
31694 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
31696         * include/wine/mscvpdb.h, tools/winedump/msc.c:
31697         winedump: Add support for derived types in codeview type info.
31699         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
31700           tools/winedump/winedump.h:
31701         winedump: Fix a couple of issues with types table walking.
31702         Align types to DWORD boundaries.
31703         Split types dumping functions into two versions (one without offsets
31704         table, the second one with offset table).
31706         * tools/winedump/msc.c:
31707         winedump: Dump S_SSEARCH_V1 symbols.
31709         * tools/winedump/debug.c:
31710         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
31712         * dlls/dbghelp/msc.c:
31713         dbghelp: Handling of S_SALIGN symbols.
31715         * tools/winedump/msc.c:
31716         winedump: Handling of S_SALIGN symbols.
31718         * include/wine/mscvpdb.h, tools/winedump/debug.c:
31719         winedump: Re-use existing codeview facilities to dump OMF files.
31721         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
31722           tools/winedump/debug.c:
31723         winedump: Removed cvinclude.h.
31725         * tools/winedump/debug.c:
31726         winedump: Added dumping of RSDS header from module.
31728         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
31729           tools/winedump/winedump.h:
31730         winedump: Added helper to convert a guid to a string.
31732         * tools/winedump/main.c, tools/winedump/ne.c,
31733           tools/winedump/winedump.man.in:
31734         winedump: While dumping NE files, use -j option if present (as we do for
31735         PE files).
31737         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
31738           tools/winedump/winedump.h:
31739         winedump: Print some basic info for pure DOS file (which fixes segfault while
31740         reading DOS files).
31742         * tools/winedump/debug.c:
31743         winedump: Added ability to dump FPO debug information.
31745 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
31747         * dlls/dbghelp/elf_module.c:
31748         dbghelp: Corrected the map/unmap operations for ELF sections.
31749         Now correctly free the mapped areas when no longer used.
31751 2007-01-06  Kai Blin <kai.blin@gmail.com>
31753         * dlls/msacm32/driver.c:
31754         msacm32: Fix comment and remove unneeded if check (Coverity).
31755         Thanks to Alex Villacís Lasso for comments.
31757 2007-01-05  Francois Gouget <fgouget@free.fr>
31759         * dlls/ole32/rpc.c:
31760         ole32: Print GetLastError() in decimal with '%u'.
31762         * dlls/gdi32/tests/gdiobj.c:
31763         gdi32/tests: Print GetLastError() in decimal with '%u'.
31765         * dlls/shell32/tests/shlfolder.c:
31766         shell32/tests: Print GetLastError() in decimal with '%u'.
31768         * dlls/localspl/tests/localmon.c:
31769         localspl/tests: Print GetLastError() in decimal with '%u'.
31771         * dlls/version/tests/info.c:
31772         version/tests: Print GetLastError() in decimal with '%u'.
31774 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
31776         * tools/wine.inf:
31777         wine.inf: Self-register objsel.dll.
31779         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
31780           tools/wine.inf:
31781         ddrawex: Self-register the DirectDrawFactory CoClass.
31783         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
31784           dlls/dinput8/regsvr.c, tools/wine.inf:
31785         dinput8: Self-register the DirectInput8 CoClass.
31787 2007-01-05  Francois Gouget <fgouget@free.fr>
31789         * programs/taskmgr/taskmgr.c:
31790         taskmgr: Print GetLastError() in decimal with '%u'.
31792         * dlls/advapi32/crypt.c:
31793         advapi32: Remove a useless macro.
31795 2007-01-05  Kai Blin <kai.blin@gmail.com>
31797         * dlls/shlwapi/reg.c:
31798         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
31800         * dlls/user32/combo.c:
31801         user32: If pTest was allocated, length has to be > 0 (Coverity).
31803         * dlls/ole32/ole2.c:
31804         ole32: Remove redundant NULL check (Coverity).
31806 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
31808         * dlls/winemp3.acm/interface.c:
31809         winemp3.acm: Ensure null check before dereference.
31811         * dlls/wininet/utility.c:
31812         wininet: Ensure null check before dereference.
31814 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
31816         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
31817         dmloader: Declare some functions static.
31819         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
31820         dmime: Declare some functions static.
31822 2007-01-05  Francois Gouget <fgouget@free.fr>
31824         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
31825         quartz: Use '%u' to print GetLastError().
31827         * dlls/urlmon/umon.c:
31828         urlmon: Print GetLastError() in decimal with '%u'.
31830         * dlls/qcap/v4l.c:
31831         qcap: Print GetLastError() in decimal with '%u'.
31833 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
31835         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
31836         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
31837         is specified simultaneously with a format string.
31839 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
31841         * programs/winetest/main.c:
31842         winetest: Pass correct working directory to the tests.
31844 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31846         * dlls/devenum/devenum.rc:
31847         devenum: Update Dutch resource.
31849         * dlls/comdlg32/cdlg_Nl.rc:
31850         comdlg32: Update Dutch resource.
31852 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
31854         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
31855         dinput: Change EnumObjects to use GetObjectInfo.
31856         Also small debug trace correction to make it more readable.
31858 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
31860         * dlls/wined3d/state.c:
31861         wined3d: state_pointsprite should apply to all texture units.
31863 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
31865         * dlls/imagehlp/access.c:
31866         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
31868         * dlls/imagehlp/access.c:
31869         imagehlp: Correctly handle files without NT headers in MapAndLoad.
31871         * dlls/imagehlp/access.c:
31872         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
31874 2007-01-03  H. Verbeet <hverbeet@gmail.com>
31876         * dlls/wined3d/state.c:
31877         wined3d: Skip sampler state application for stages that aren't mapped to a
31878         texture unit.
31880         * dlls/wined3d/state.c:
31881         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
31882         mapped to a texture unit.
31884         * dlls/wined3d/state.c:
31885         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
31886         mapped to a texture unit.
31888         * dlls/wined3d/state.c:
31889         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
31890         mapped to a texture unit.
31892 2007-01-04  Rob Shearman <rob@codeweavers.com>
31894         * dlls/wininet/http.c:
31895         wininet: Fix the releasing of the wrong reference count in
31896         HTTP_CloseHTTPRequestHandle.
31897         lpwhr obviously already has a reference count of 0 because it is being destroyed.
31899         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31900         wininet: Change the HTTP code to not assume that the connection will be closed
31901         at the end of every request.
31903         * dlls/wininet/http.c:
31904         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
31906         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31907         wininet: Use the Content-Length header to work out how much HTTP data there
31908         is left to be read
31909         and don't try to read any more than what is available.
31911         * dlls/wininet/http.c:
31912         wininet: Always send a Connection header set to "close" because that is what
31913         we expect for the moment.
31915         * dlls/wininet/ftp.c:
31916         wininet: Use correct types for socket functions to avoid warnings when compiling
31917         on BSD-based systems.
31919         * dlls/wininet/http.c:
31920         wininet: Fix HTTP redirects by reseting loop_next after one loop.
31922         * dlls/ntdll/threadpool.c:
31923         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
31924         is specified
31925         since that is what the current behaviour is tuned for.
31927 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
31929         * dlls/dinput/mouse.c:
31930         dinput: Fix cut and paste error.
31932 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
31934         * tools/widl/write_msft.c:
31935         widl: Fix memory leaks.
31937         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
31938         ddraw: Declare some functions static.
31940         * dlls/d3d9/directx.c:
31941         d3d9: Declare some functions static.
31943         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
31944         dmband: Declare some functions static.
31946 2007-01-04  Rob Shearman <rob@codeweavers.com>
31948         * dlls/wininet/internet.c, dlls/wininet/internet.h:
31949         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
31950         instead.
31952         * dlls/rpcrt4/rpc_server.c:
31953         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
31954         function being called can sometimes take a long time to return and we
31955         almost always want a new thread to be created if there are no free
31956         threads available.
31958         * dlls/ntdll/tests/rtlstr.c:
31959         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
31960         by setting the length correctly and by doing a case-insentive compare
31961         on the GUID string that is returned.
31963         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
31964         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
31965         should set the it to have the maximum possible length and size rather
31966         than a modulus of the actual length.
31967         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
31969         * dlls/ole32/rpc.c:
31970         ole32: Make sure to reset the message state if it has been changed in
31971         RPC_ExecuteCall before returning.
31972         Fix the hrFault parameter passed into the ClientNotify function in
31973         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
31974         messages dispatched with PostMessage.
31975         Only unmarshal ORPCTHAT for non-fault packets.
31977 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
31979         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
31980           dlls/winex11.drv/window.c:
31981         user32: Fix some failures in the MDI message test.
31983         * dlls/user32/tests/msg.c:
31984         user32: Fix some failures of the ShowWindow test under Windows 2003.
31986 2007-01-04  Kai Blin <kai.blin@gmail.com>
31988         * dlls/shlwapi/reg.c:
31989         shlwapi: Remove redundant check in assignment (Coverity).
31991 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
31993         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31994         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
31996 2007-01-04  Mike McCormack <mike@codeweavers.com>
31998         * dlls/comctl32/listview.c:
31999         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
32001         * dlls/comctl32/listview.c:
32002         comctl32: Remove unnecessary casts.
32004 2007-01-04  Alexandre Julliard <julliard@winehq.org>
32006         * server/trace.c, tools/make_requests:
32007         make_requests: Grab status names from async_terminate calls too.
32009         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
32010           server/fd.c, server/named_pipe.c, server/protocol.def,
32011           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
32012           tools/make_requests:
32013         server: Add a generic apc_call structure to make it easier to extend, and
32014         more type-safe.
32016         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
32017           server/thread.c, server/trace.c:
32018         server: Notify the server that an APC has completed in the next get_apc call.
32020         * server/thread.c:
32021         server: Make thread_apc into a real object.
32023 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32025         * programs/regedit/Nl.rc:
32026         regedit: Update Dutch resources.
32028 2007-01-04  Francois Gouget <fgouget@free.fr>
32030         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
32031           dlls/wined3d/state.c:
32032         Assorted spelling fixes.
32034         * dlls/ws2_32/tests/sock.c:
32035         ws2_32/tests: Use '%d' to print GetLastError().
32037         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
32038           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
32039           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
32040         kernel32/tests: Use '%d' to print GetLastError().
32042         * dlls/itss/protocol.c:
32043         itss: Fix spelling of the dwOrigin variables.
32045         * dlls/rsabase/tests/rsabase.c:
32046         rsabase/tests: Remove unneeded casts.
32048 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
32050         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
32051         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
32053         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
32054           programs/winedbg/debug.l, programs/winedbg/debugger.h,
32055           programs/winedbg/tgt_module.c:
32056         winedbg: Added a maintenance command to load a given module (for debug purposes).
32058 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
32060         * dlls/wined3d/device.c:
32061         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
32063         * dlls/wined3d/state.c:
32064         wined3d: Move decoding the streams to their own inline function.
32066         * dlls/wined3d/device.c:
32067         wined3d: Catch NOP SetStreamSource changes.
32069         * dlls/wined3d/device.c:
32070         wined3d: Catch nop pixel shader changes.
32072         * dlls/wined3d/device.c:
32073         wined3d: Catch NOP vertex declaration changes.
32075         * dlls/wined3d/device.c, dlls/wined3d/state.c,
32076           dlls/wined3d/wined3d_private.h:
32077         wined3d: Break the viewport out of the vertex declaration state.
32079 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
32081         * dlls/dinput/mouse.c:
32082         dinput: Implement mouse GetObjectInfo on top of base class.
32084         * dlls/dinput/keyboard.c:
32085         dinput: Move keyboard to using new GetObjectInfo.
32087         * dlls/dinput/device.c:
32088         dinput: Implement GetObjectInfo[A|W] in base device class.
32090 2007-01-03  Mike McCormack <mike@codeweavers.com>
32092         * dlls/kernel32/tests/resource.c:
32093         kernel32: Don't try update version resources with invalid data, as it fails
32094         on Windows 2003.
32096 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
32098         * dlls/winex11.drv/opengl.c:
32099         wgl: Fix piAttributes NULL crash.
32101 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
32103         * dlls/ddraw/utils.c:
32104         ddraw: Declare some functions static.
32106         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
32107           dlls/comdlg32/fontdlg.c:
32108         comdlg32: Declare some items static.
32110         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
32111         dinput: Declare some functions static.
32113         * tools/winedump/pe.c:
32114         winedump: Fix memory leak.
32116 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32118         * dlls/wininet/wininet_Nl.rc:
32119         wininet: Update Dutch resource.
32121         * dlls/mshtml/Nl.rc:
32122         mstml: Update Dutch resource.
32124 2007-01-03  Hans Leidekker <hans@it.vu.nl>
32126         * dlls/usp10/usp10.c:
32127         usp10: Document ScriptItemize. Get rid of the remaining tabs.
32129         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32130         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
32132         * dlls/usp10/usp10.c:
32133         usp10: Use macro functions for memory allocation and start checking for
32134         allocation failures.
32136         * dlls/usp10/usp10.c:
32137         usp10: Make the script cache accessible from a string analysis.
32139 2007-01-03  Rob Shearman <rob@codeweavers.com>
32141         * dlls/kernel32/tests/resource.c:
32142         kernel32: Be more verbose about the expected and received values for failures
32143         in the resource function tests.
32145         * dlls/ole32/ole2.c:
32146         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
32148 2007-01-04  Alexandre Julliard <julliard@winehq.org>
32150         * server/console.c:
32151         server: Avoid crash in alloc_console when the process has no parent.
32153 2007-01-03  Thomas Kho <tkho@ucla.edu>
32155         * dlls/kernel32/tests/thread.c:
32156         kernel32: Add CreateRemoteThread remote thread conformance tests.
32158         * dlls/kernel32/tests/virtual.c:
32159         kernel32: Add VirtualAllocEx remote thread conformance tests.
32161 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
32163         * dlls/user32/comm16.c:
32164         user32: Speed improvement for 16bit comm support.
32165         The previous version of this patch wasn't applied correctly.
32167 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
32169         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
32170         oleaut32: Better OleIconToCursor stub.
32172 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
32174         * server/serial.c:
32175         server: Fix 0 timeout handling for serial I/O.
32177         * dlls/user32/comm16.c:
32178         user32: Speed improvement for 16bit comm support.
32180         * dlls/ntdll/serial.c:
32181         ntdll: Fix DTR and CTS controls in serial code.
32183 2007-01-03  Mike McCormack <mike@codeweavers.com>
32185         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
32186         kernel32: Store resources to be updated in a tree.
32188 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
32190         * dlls/oleaut32/variant.c:
32191         oleaut32: Support for VT_DISPATCH in VarImp.
32193         * dlls/oleaut32/variant.c:
32194         oleaut32: Support for VT_DISPATCH in VarPow.
32196         * dlls/oleaut32/variant.c:
32197         oleaut32: Support for VT_DISPATCH in VarMod.
32199         * dlls/oleaut32/variant.c:
32200         oleaut32: Support for VT_DISPATCH in VarIdiv.
32202         * dlls/oleaut32/variant.c:
32203         oleaut32: Support for VT_DISPATCH in VarXor.
32205         * dlls/oleaut32/variant.c:
32206         oleaut32: Support for VT_DISPATCH in VarOr.
32208         * dlls/oleaut32/variant.c:
32209         oleaut32: Support for VT_DISPATCH in VarSub.
32211         * dlls/oleaut32/variant.c:
32212         oleaut32: Support for VT_DISPATCH in VarDiv.
32214         * dlls/oleaut32/variant.c:
32215         oleaut32: Support for VT_DISPATCH in VarMul.
32217         * dlls/oleaut32/variant.c:
32218         oleaut32: Support for VT_DISPATCH in VarAdd.
32220         * dlls/oleaut32/variant.c:
32221         oleaut32: Support for VT_DISPATCH in VarAnd.
32223         * dlls/oleaut32/variant.c:
32224         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
32225         returning the VARIANT value.
32227 2007-01-02  Lei Zhang <thestig@google.com>
32229         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
32230         comctl32: Add initial tests for the status bar control.
32232 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
32234         * dlls/comctl32/status.c:
32235         comctl32: statusbar: Fix GetRect return value bug.
32237 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
32239         * dlls/wined3d/surface.c:
32240         wined3d: Select a proper texture unit in LockRect and dirtify the state.
32242         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32243           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32244         wined3d: Remove d3ddevice_set_ortho.
32246         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
32247         wined3d: Move the projection matrix into its own state.
32249         * dlls/wined3d/state.c:
32250         wined3d: Break the lighting state out of the vertex decl.
32252         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
32253           dlls/wined3d/wined3d_private.h:
32254         wined3d: Move the world matrix to the state table.
32256         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32257           dlls/wined3d/wined3d_private.h:
32258         wined3d: Move the functionality of primitiveInitState to the state table.
32260         * dlls/wined3d/device.c, dlls/wined3d/state.c,
32261           dlls/wined3d/wined3d_private.h:
32262         wined3d: Add a viewport state to the state table.
32264         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32265           dlls/wined3d/wined3d_private.h:
32266         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
32268         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32269           dlls/wined3d/wined3d_private.h:
32270         wined3d: Pass the user pointer strided structure via the device implementation.
32272         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
32273           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32274           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
32275           include/wine/wined3d_interface.h:
32276         wined3d: Use the baseVertexIndex in the stateblock.
32278 2007-01-03  Alexandre Julliard <julliard@winehq.org>
32280         * dlls/shlwapi/thread.c:
32281         shlwapi: Use the appropriate constant for an uninitialized TLS check.
32283 2007-01-02  Robert Reif <reif@earthlink.net>
32285         * dlls/dmusic/port.c:
32286         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
32287         to keep Direct Sound from crashing from unitialized data.
32289 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
32291         * dlls/wined3d/glsl_shader.c:
32292         wined3d: Sampler variables wrongly named 'shader'.
32294         * dlls/ddraw/device.c:
32295         ddraw: Fix the AddViewport thunk.
32297 2007-01-02  Rob Shearman <rob@codeweavers.com>
32299         * dlls/ole32/rpc.c:
32300         ole32: Fix the calculation of message_state->prefix_data_len in two places
32301         where it would come out negative.
32303         * dlls/rpcrt4/rpc_server.c:
32304         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
32305         not crash.
32307         * dlls/oleaut32/tmarshal.c:
32308         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
32309         into account inherited interfaces.
32311 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
32313         * dlls/msvcrt/process.c:
32314         msvcrt: execl fix when no args are given (reported by Louis Lenders).
32316 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32318         * dlls/kernel32/tests/locale.c:
32319         kernel32: Remove a line that was supposed to be deleted by the previous patch.
32321 2007-01-02  Hans Leidekker <hans@it.vu.nl>
32323         * dlls/usp10/usp10.c:
32324         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
32325         and ScriptGetCMap.
32327         * dlls/usp10/usp10.c:
32328         usp10: Downgrade some more FIXME's to TRACE's.
32330         * dlls/usp10/usp10.c:
32331         usp10: Implement ScriptStringValidate.
32333         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
32334         kernel32: Add a stub implementation for TermsrvAppInstallMode.
32336         * dlls/gdi32/font.c, include/wingdi.h:
32337         gdi32: Implement GetCharWidthI.
32339 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
32341         * dlls/wined3d/vertexbuffer.c:
32342         wineded3: dirtyend set to more than resource size.
32344 2007-01-01  Nick Burns <adger44@hotmail.com>
32346         * dlls/wined3d/state.c:
32347         wined3d: Fix point handling.
32349         * dlls/winmm/winecoreaudio/audio.c:
32350         winecoreaudio: Fix race condition in drvclose.
32352 2007-01-02  Alexandre Julliard <julliard@winehq.org>
32354         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
32355           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32356           dlls/wined3d/swapchain.c:
32357         Use GetDC instead of CreateDC where possible.
32359         * tools/make_makefiles:
32360         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
32362         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
32363           dlls/gdi32/mfdrv/objects.c:
32364         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
32366 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32368         * dlls/comdlg32/filedlg.c:
32369         comdlg32: Declare function static.
32371         * tools/wrc/readres.c:
32372         wrc: Declare some variables static const.
32374 2007-01-01  Kai Blin <kai.blin@gmail.com>
32376         * dlls/dnsapi/query.c:
32377         dnsapi: Fix entering the success case (Coverity).
32379         * dlls/imagehlp/access.c:
32380         imagehelp: Remove unused if() check in error path.
32382         * tools/wrc/translation.c:
32383         wrc: Fix comparison typo (Coverity).
32385 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32387         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
32388           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
32389         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
32390         available.
32392         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
32393           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
32394           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
32395         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
32396         available.
32398 2007-01-02  Alexandre Julliard <julliard@winehq.org>
32400         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32401         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
32402         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
32404 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
32406         * dlls/user32/cursoricon.c:
32407         user32: Initialize clip rectangle on first use.
32409         * dlls/wined3d/device.c:
32410         wined3d: Clip mouse after resolution change while creating default swap chain.
32412 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32414         * dlls/dbghelp/elf_module.c:
32415         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32417         * dlls/msvcrt/cppexcept.c:
32418         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32420         * dlls/ntdll/relay.c:
32421         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32423         * dlls/wnaspi32/winaspi16.c:
32424         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32426 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32428         * dlls/dmband/band.c:
32429         dmband: Remove unused file-static variable.
32431 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
32433         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32434         usp10: Implement ScriptStringOut.
32436 2006-12-28  Mike McCormack <mike@codeweavers.com>
32438         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
32439         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
32441         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
32442         kernel32: Add a short test for Begin/EndUpdateResource.
32444 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
32446         * dlls/wined3d/device.c, dlls/wined3d/state.c,
32447           dlls/wined3d/wined3d_private.h:
32448         wined3d: Add emtpy vertex declaration and related states to the state table.
32450         * dlls/wined3d/state.c:
32451         wined3d: Add stub handlers for world matrices 1-255.
32453         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
32454         wined3d: Put the decoded strided data structure into the device.
32456         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32457         wined3d: Move WINED3DTS_MODELVIEW to the state table.
32459 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
32461         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
32462           include/wine/wined3d_interface.h:
32463         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
32465 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
32467         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32468         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
32470 2007-01-02  Alexandre Julliard <julliard@winehq.org>
32472         * loader/preloader.c:
32473         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
32475 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32477         * dlls/gdi32/font.c:
32478         gdi32: Remove redundant debug channel, use the default one instead.
32480 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
32482         * dlls/ntdll/file.c:
32483         ntdll: Remove an unnecessary NULL check.
32485 2007-01-02  Mike McCormack <mike@codeweavers.com>
32487         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
32488         kernel32: Implement CopyFileWithProgress.
32490 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
32492         * dlls/winex11.drv/opengl.c:
32493         winex11.drv: Remove get_drawable.
32495         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
32496           programs/winecfg/En.rc, programs/winecfg/Es.rc,
32497           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
32498           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
32499           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32500           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32501           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
32502           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
32503         winecfg: Remove desktop double buffering option.
32505         * dlls/winex11.drv/x11drv_main.c:
32506         winex11.drv: Remove desktop double buffering option.
32508 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
32510         * dlls/ntdll/directory.c:
32511         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
32513 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
32515         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
32516         user32: Make more ShowWindow tests pass under Wine.
32518         * dlls/kernel32/tests/locale.c:
32519         kernel32: Make the locale test pass without errors under XP SP2.
32521         * dlls/ntdll/file.c:
32522         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
32524 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
32526         * dlls/msi/tests/install.c:
32527         msi/tests: Remove test directory after the files have been deleted.
32529 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
32531         * dlls/kernel32/tests/thread.c:
32532         kernel32/tests: Run tests on NT4 again.
32534         * dlls/kernel32/tests/thread.c:
32535         kernel32/tests: Moved ok-statement to the appropriate place.
32537         * dlls/kernel32/tests/thread.c:
32538         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
32540         * dlls/winspool.drv/tests/info.c:
32541         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
32543 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
32545         * dlls/winex11.drv/winpos.c:
32546         winex11.drv: Fix the regression caused by a previous change.
32548         * dlls/user32/tests/msg.c:
32549         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
32551 2007-01-01  Alexandre Julliard <julliard@winehq.org>
32553         * configure, configure.ac, dlls/Makedll.rules.in:
32554         configure: Use the correct ar tool when building Mingw import libraries.
32556         * aclocal.m4, configure.ac:
32557         configure: Added a generic macro for checking for Mingw programs.
32559 2006-12-29  Rob Shearman <rob@codeweavers.com>
32561         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
32562         ole32: Add tests for channel hooks.
32564         * include/objbase.h:
32565         include: Add function declarations for CoAllowSetForegroundWindow and
32566         CoRegisterChannelHook to objbase.h.
32568 2006-12-29  H. Verbeet <hverbeet@gmail.com>
32570         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32571         wined3d: Simplify the get_write_mask and get_swizzle functions.
32573         * dlls/wined3d/arb_program_shader.c:
32574         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
32575         vshader_program_add_input_param_swizzle().
32577         * dlls/wined3d/glsl_shader.c:
32578         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
32580         * dlls/wined3d/arb_program_shader.c:
32581         wined3d: Cleanup & merge pshader_get_write_mask() and
32582         vshader_program_add_output_param_swizzle().
32584         * dlls/wined3d/glsl_shader.c:
32585         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
32587         * dlls/wined3d/baseshader.c:
32588         wined3d: Remove dead code in shader_get_registers_used().
32589         As spotted by Christoph Bumiller, these branches are now never
32590         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
32591         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
32592         can lookup rather than guess the texture type these days.
32594 2006-12-29  Frank Richter <frank.richter@gmail.com>
32596         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32597         comctl32: listview: Fix getting user params and subitems.
32598         When querying a listview subitem for the user param, the main item's
32599         user param is returned. Also, when a subitem is custom-drawn, the main
32600         item's user param is passed along.
32602 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
32604         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
32605         winex11drv: Make dxgrab global.
32607 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
32609         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
32610         dinput: Move keyboard to using new EnumObjects from base class.
32612 2006-12-28  Hans Leidekker <hans@it.vu.nl>
32614         * dlls/usp10/usp10.c:
32615         usp10: Factor out script cache handling.
32617 2006-12-29  Alexandre Julliard <julliard@winehq.org>
32619         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
32620           server/process.h, server/ptrace.c:
32621         server: Implement process control using Mach primitives for Mac OS.
32622         With help from Ken Thomases.
32624         * configure, configure.ac, include/config.h.in, loader/pthread.c:
32625         loader: Use the Mach thread port as thread id on Mac OS.
32627         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
32628         server: Add hooks to support process tracing mechanisms other than ptrace.
32630         * server/ptrace.c, server/thread.c, server/thread.h:
32631         server: Split get_thread_from_pid to allow lookups by tid or pid only.
32633         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32634           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
32635           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
32636           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
32637           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
32638           tools/winapi/win32.api:
32639         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
32641         * .gitignore, tools/make_makefiles:
32642         make_makefiles: List test directories explicitly in .gitignore.
32644         * .gitignore, tools/make_makefiles:
32645         make_makefiles: In .gitignore, explicitly list files that we know are generated
32646         instead of using wildcards.
32648         * Make.rules.in:
32649         Make.rules: Be more specific in make clean, only clean targets that we have
32650         created.
32652         * dlls/d3d9/tests/device.c:
32653         d3d9/tests: Avoid sizeof in traces.
32655         * dlls/d3d8/tests/device.c:
32656         d3d8/tests: Avoid sizeof in traces.
32658 2006-12-28  Ken Thomases <ken@codeweavers.com>
32660         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
32661         winecoreaudio: Report actual supported input wave formats.
32662         Also, added some output formats that Core Audio ought to be able to handle.
32664         * dlls/winmm/winecoreaudio/audio.c:
32665         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
32667         * dlls/winmm/winecoreaudio/audio.c:
32668         winecoreaudio: Implement widStart.
32670         * dlls/winmm/winecoreaudio/audio.c:
32671         winecoreaudio: Implement widStop.
32673         * dlls/winmm/winecoreaudio/audio.c:
32674         winecoreaudio: Changed widReset to stop the audio unit.
32676         * dlls/winmm/winecoreaudio/audio.c:
32677         winecoreaudio: Add mechanism for cross-thread call of
32678         widHelper_NotifyCompletions.
32679         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
32680         to the message thread, which calls widHelper_NotifyCompletions.
32682         * dlls/winmm/winecoreaudio/audio.c:
32683         winecoreaudio: Add widHelper_NotifyCompletions.
32684         It scans for completed input wavehdrs, removes them from the queue,
32685         and notifies the application that they're done.
32687         * dlls/winmm/winecoreaudio/audio.c:
32688         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
32690         * dlls/winmm/winecoreaudio/audio.c:
32691         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
32693         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
32694         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
32695         It now returns in an output parameter the frame count that the AU will use.
32696         Also, initialize the Audio Unit.
32698         * dlls/winmm/winecoreaudio/audio.c:
32699         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
32701         * dlls/winmm/winecoreaudio/audio.c:
32702         winecoreaudio: Implement widReset.
32704         * dlls/winmm/winecoreaudio/audio.c:
32705         winecoreaudio: Implement widAddBuffer.
32707         * dlls/winmm/winecoreaudio/audio.c:
32708         winecoreaudio: Implement widOpen and widClose.
32710         * dlls/winmm/winecoreaudio/audiounit.c:
32711         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
32713         * dlls/winmm/winecoreaudio/audio.c:
32714         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
32715         It will serve as the input callback called when our Audio Unit has sound
32716         data available.
32718         * dlls/winmm/winecoreaudio/audio.c:
32719         winecoreaudio: Initial implementation of widGetDevCaps.
32721         * dlls/winmm/winecoreaudio/audio.c,
32722           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
32723         winecoreaudio: Initial stub implementation of audio input support.
32725 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
32727         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
32728         d3d8: Don't report Shader Model 2.0 or higher.
32730 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
32732         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
32733         wined3d: Add empty transform states to the state table.
32735         * dlls/wined3d/surface.c:
32736         wined3d: Do not setup states for unlocking if unlocking is disabled.
32738 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32740         * dlls/sane.ds/ui.c:
32741         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32742         With grateful acknowledgement to Marcus Meissner.
32744 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
32746         * dlls/opengl32/wgl.c:
32747         opengl32: Fix wglGetProcAddress typo.
32749 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
32751         * dlls/dinput/mouse.c:
32752         dinput: Release critical section before warping mouse.
32754 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
32756         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
32757         msxml: nextNode and reset functions.
32759 2006-12-29  Alexandre Julliard <julliard@winehq.org>
32761         * dlls/shdocvw/Makefile.in:
32762         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
32764         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
32765           dlls/wined3d/wined3d_private.h:
32766         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
32767         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
32769 2006-12-23  Robert Reif <reif@earthlink.net>
32771         * tools/winedump/pe.c:
32772         winedump: Fix crash on delayed import section.
32774 2006-12-28  Rob Shearman <rob@codeweavers.com>
32776         * dlls/ole32/tests/moniker.c:
32777         ole32: Add some tests for the running object table.
32778         The tests show the behaviour when the IROTData interface is not
32779         available from the moniker. They also show the flags that are accepted
32780         into IRunningObjectTable::Register.
32782         * dlls/ole32/moniker.c:
32783         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
32784         to be usable with the running object table.
32785         If IROTData isn't available, fall back to a path that uses the display
32786         name and the clsid of the moniker to generate the comparison data.
32788         * dlls/ole32/moniker.c:
32789         ole32: Only call IROTData::GetComparisonData once, like native does.
32791         * dlls/ole32/moniker.c:
32792         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
32793         time for the ROT entry.
32794         However, fall back to CoFileTimeNow if it fails.
32796         * dlls/ole32/moniker.c:
32797         ole32: Use the reduced forms of monikers for comparison in the running object
32798         table.
32800         * dlls/ole32/compositemoniker.c:
32801         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
32802         the moniker isn't necessarily a composite moniker.
32804         * dlls/ole32/moniker.c:
32805         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
32806         to be used together in RunningObjectTable_Register.
32808         * dlls/msxml3/tests/domdoc.c:
32809         msxml3: Add a simple test for XMLHTTP.
32811 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
32813         * dlls/dinput/mouse.c:
32814         dinput: Move mouse to using new EnumObjects from base class.
32816         * dlls/dinput/device.c:
32817         dinput: Implement EnumOjects[A|W] in the base device class.
32819         * dlls/dinput/mouse.c:
32820         dinput: mouse: Copy and modify default data format.
32822         * dlls/dinput/keyboard.c:
32823         dinput: Remove MsgWaitForMultipleObjects calls.
32825 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
32827         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
32828         opengl32: Add OpenGL 2.1 support and more extensions.
32830         * dlls/opengl32/wgl.c:
32831         wgl: Fix wglGetProcAddress bug.
32833 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
32835         * dlls/winex11.drv/opengl.c:
32836         wgl: Fix wglGetPixelFormatAttribiv bug.
32838 2006-12-28  H. Verbeet <hverbeet@gmail.com>
32840         * dlls/wined3d/baseshader.c:
32841         wined3d: Create samplers for all 1.x instructions that sample.
32843         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32844         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
32845         already is d3d_shader.
32847         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
32848           dlls/wined3d/wined3d_private.h:
32849         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
32851         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
32852           dlls/wined3d/wined3d_private.h:
32853         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
32855 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
32857         * dlls/usp10/usp10.c:
32858         usp10: Downgrade fixme's to trace's with comments.
32860 2006-12-27  Rob Shearman <rob@codeweavers.com>
32862         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
32863         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
32865         * dlls/ole32/tests/clipboard.c:
32866         ole32: Output the HRESULT for clipboard tests that fail.
32868         * dlls/advapi32/tests/registry.c:
32869         advapi32: Change the test for the type parameter of RegQueryValueExA to only
32870         run on Win9x, since the value is set to a random value on NT.
32872 2006-12-28  Alexandre Julliard <julliard@winehq.org>
32874         * configure, configure.ac:
32875         configure: Detect out of tree builds made from an unclean source tree.
32877         * .gitignore, dlls/.gitignore, programs/.gitignore,
32878           programs/winetest/.gitignore, tools/make_makefiles:
32879         make_makefiles: Merge the generated gitignores in dlls and programs into the
32880         top-level one.
32882 2006-12-27  Alexandre Julliard <julliard@winehq.org>
32884         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
32885           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
32886           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
32887           tools/make_makefiles, tools/widl/.gitignore,
32888           tools/winebuild/.gitignore, tools/winedump/.gitignore,
32889           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
32890         make_makefiles: Generate the top-level .gitignore file.
32891         Add a PROGRAMS variable in some makefiles to make things easier.
32893 2006-12-27  Rob Shearman <rob@codeweavers.com>
32895         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
32896         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
32897         Unmarshal the data on the client side (during
32898         ClientChannelBuffer_SendReceive) and call ClientNotify.
32900 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
32902         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
32903           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
32904         janitorial: In multiline strings there is no need for '\' at the end of
32905         the lines.
32907         * dlls/localspl/tests/localmon.c:
32908         localspl/tests: In multiline strings there is no need for '\' at the end of
32909         the lines.
32911         * dlls/winspool.drv/tests/info.c:
32912         winspool.drv/tests: In multiline strings there is no need for '\' at the end
32913         of the lines.
32915         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
32916           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
32917         kernel32/tests: In multiline strings there is no need for '\' at the end of
32918         the lines.
32920 2006-12-27  Rob Shearman <rob@codeweavers.com>
32922         * dlls/ole32/tests/marshal.c:
32923         ole32: Message filters aren't used in the test_call_from_message test, so
32924         remove the call to CoRegisterMessageFilter.
32926 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
32928         * dlls/user32/tests/input.c:
32929         user32: Silence tests in default debug level.
32931 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
32933         * programs/cmd/builtins.c:
32934         cmd: Fix 'copy foo bar/' which gave access denied errors.
32936 2006-12-26  Jacek Caban <jacek@codeweavers.com>
32938         * dlls/mshtml/tests/htmldoc.c:
32939         mshtml: Fix failing test.
32941         * dlls/urlmon/tests/protocol.c:
32942         urlmon: Remove failing tests.
32944 2006-12-26  Alexandre Julliard <julliard@winehq.org>
32946         * dlls/wineps.drv/generic.ppd:
32947         wineps.drv: Remove surious null byte in generic.ppd.
32949         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
32950           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
32951           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
32952         makedep: Add support for magic comments in .rc files so we can generate proper
32953         dependencies for them.
32955 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
32957         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32958         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
32959         to use.
32960         Fix Wine handling of VT_DECIMAL in VarMod.
32962 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
32964         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32965         usp10: Implement ScriptStringGetLogicalWidths.
32967 2006-12-24  Hans Leidekker <hans@it.vu.nl>
32969         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32970         usp10: Fix all failing tests on Windows and Wine.
32972         * dlls/usp10/usp10.c:
32973         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
32975 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
32977         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
32978           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
32979         d3d: GetStreamSource on a stream with NULL data isn't an error.
32981 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
32983         * dlls/comctl32/monthcal.c:
32984         comctl32: MonthCalendar - Fix highlighting of current date.
32986 2006-12-25  H. Verbeet <hverbeet@gmail.com>
32988         * dlls/wined3d/device.c:
32989         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
32990         stages.
32991         Downgrade a FIXME to a WARN.
32993 2006-12-25  Jacek Caban <jacek@codeweavers.com>
32995         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32996           dlls/wininet/internet.h, dlls/wininet/utility.c:
32997         wininet: Get rid of ASYNC_FUNC enum.
32999         * dlls/wininet/internet.c, dlls/wininet/internet.h:
33000         wininet: Use proc instead of enum in FTPFINDNEXTW request.
33002         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33003         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
33005         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33006         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
33008         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33009         wininet: Use proc instead of enum in FTPDELETEFILEW request.
33011         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33012         wininet: Use proc instead of enum in FTPGETFILEW request.
33014         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33015         wininet: Use proc instead of enum in FTPOPENFILEW request.
33017         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33018         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
33020         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33021         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
33023         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33024         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
33026         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33027         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
33029         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33030         wininet: Use proc instead of enum in FTPUTFILE request.
33032         * dlls/wininet/internet.c, dlls/wininet/internet.h:
33033         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
33035         * dlls/wininet/internet.c, dlls/wininet/internet.h:
33036         wininet: Use proc instead of enum in INTERNETOPENURLW request.
33038         * dlls/wininet/internet.c, dlls/wininet/internet.h:
33039         wininet: Remove not used HTTPOPENREQUESTW request.
33041         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33042         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
33044         * dlls/wininet/internet.c, dlls/wininet/internet.h,
33045           dlls/wininet/utility.c:
33046         wininet: Use proc instead of enum in SENDCALLBACK request.
33048 2006-12-25  H. Verbeet <hverbeet@gmail.com>
33050         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
33051         wined3d: Restore texture bindings in the FBO code.
33053         * dlls/wined3d/drawprim.c:
33054         wined3d: Copy the depth buffer after all dirty states are applied.
33056 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
33058         * dlls/wined3d/state.c:
33059         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
33061         * dlls/wined3d/device.c:
33062         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
33064 2006-12-25  Jacek Caban <jacek@codeweavers.com>
33066         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33067           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
33068           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
33069           programs/winetest/winetest.rc:
33070         itss: Added test of protocol.
33072         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
33073         itss: Added ITS protocol implementation.
33075         * include/mshtmdid.h, include/mshtml.idl:
33076         mshtml.idl: Added IHTMLFrameBase2 declaration.
33078 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
33080         * dlls/user32/tests/msg.c:
33081         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
33083         * dlls/msvcrt/main.c:
33084         msvcrt: Make an internal function static, avoid a prototype.
33086 2006-12-24  Alexandre Julliard <julliard@winehq.org>
33088         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
33089           dlls/ole32/.gitignore, tools/make_makefiles:
33090         make_makefiles: Automatically add IDL header targets to the .gitignore file.
33092 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33094         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33095         shlwapi: Fix a failing test.
33097 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
33099         * dlls/wined3d/wined3d_private.h:
33100         wined3d: Clarify OpenGL error codes.
33102 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
33104         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
33105         user32: Show the GCL{,P}_* constant names in debug messages.
33107         * dlls/secur32/ntlm.c:
33108         secur32: Use constants instead of hardcoded values.
33110 2006-12-24  Alexandre Julliard <julliard@winehq.org>
33112         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
33113         dlls: Merged the make_dlls script into the global make_makefiles.
33115 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
33117         * dlls/oleaut32/tests/olepicture.c:
33118         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
33120 2006-12-24  Jacek Caban <jacek@codeweavers.com>
33122         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
33123           dlls/itss/protocol.c:
33124         itss: Added ITSProtocol stub implementation.
33126 2006-12-23  Jacek Caban <jacek@codeweavers.com>
33128         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
33129           dlls/itss/storage.c:
33130         itss: DllCanUnloadNow code clean up.
33132         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
33133           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
33134         itss: Move registration code to inf file and add missing registry.
33136         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
33137         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
33138         ITSProtocol is a different object.
33140         * dlls/itss/itss.spec:
33141         itss: DllUnregisterServer is not a stub.
33143 2006-12-23  Hans Leidekker <hans@it.vu.nl>
33145         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33146         usp10: Implement ScriptString_pLogAttr.
33148         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33149         usp10: Match output of WinXP for ScriptGetProperties.
33151         * dlls/usp10/usp10.c:
33152         usp10: Improve the stub for ScriptBreak.
33154         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
33155           include/usp10.h:
33156         usp10: Implement ScriptString_pSize.
33158 2006-12-23  Rob Shearman <rob@codeweavers.com>
33160         * dlls/oleaut32/tests/vartest.c:
33161         oleaut32: Fix a crash when executing the VarAnd test with an old version
33162         of oleaut32.dll.
33164         * dlls/oleaut32/tests/vartest.c:
33165         oleaut32: Fix the VarPow tests for older versions of oleaut32.
33167         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
33168           dlls/ole32/tests/marshal.c:
33169         ole32: Performing a COM call from within the processing of a sent message
33170         during a wait for completion of another COM call is not allowed.
33171         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
33173         * dlls/ole32/compobj.c:
33174         ole32: Call the MessagePending function for message filters.
33176         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33177         ole32: Track the pending call count so that the correct call type can be passed
33178         to the message filter HandleInComingCall function.
33180         * dlls/ole32/oleproxy.c:
33181         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
33183 2006-12-22  Duane Clark <fpga@pacbell.net>
33185         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
33186         msvcrt: Add function _mbsspnp.
33188 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
33190         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33191           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
33192           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
33193         dinput: AddRef and Release parent DirectInput class.
33195 2006-12-22  Alexandre Julliard <julliard@winehq.org>
33197         * ANNOUNCE, ChangeLog, VERSION, configure:
33198         Release 0.9.28.
33200 ----------------------------------------------------------------
33201 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33203         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
33204         user32: Add a message test for various ShowWindow() calls, fix some failures.
33206 2006-12-18  James Hawkins <truiken@gmail.com>
33208         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
33209         mscoree: Add a stub for GetCORSystemDirectory.
33211 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33213         * dlls/kernel32/tests/loader.c:
33214         kernel32: Fix a typo.
33216 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
33218         * dlls/winspool.drv/tests/info.c:
33219         winspoool/tests: Build the name of the local print server in a separate function.
33221         * dlls/winspool.drv/tests/info.c:
33222         winspoool/tests: Rename unclear string.
33224         * dlls/localspl/tests/localmon.c:
33225         localspl/tests: Rename unclear string.
33227         * dlls/localspl/tests/localmon.c:
33228         localspl/tests: Fix copy+paste typo.
33230 2006-12-21  Jacek Caban <jacek@codeweavers.com>
33232         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33233         mshtml: Improve loading document detection in AsyncOpen.
33235         * dlls/mshtml/nsio.c:
33236         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
33238 2006-12-21  Huw Davies <huw@codeweavers.com>
33240         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
33241         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
33242         the user's caches directory
33243         and use these instead of the original suitcase.
33245 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
33247         * dlls/setupapi/install.c:
33248         setupapi: Fix handling of 'CopyFiles=@file'.
33250 2006-12-21  Ken Thomases <ken@codeweavers.com>
33252         * dlls/iphlpapi/ifenum.c:
33253         iphlpapi: Fixed a problem with enumerating network interfaces.
33254         Keep increasing the buffer until the returned length is more than two
33255         records smaller than the buffer we provided.
33257 2006-12-21  Alexandre Julliard <julliard@winehq.org>
33259         * dlls/ntdll/cdrom.c:
33260         ntdll: Added support for physically ejecting devices on Mac OS.
33262         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
33263         ntdll: File positions should be aligned to sector boundaries in PE loader.
33265 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
33267         * dlls/kernel32/tests/process.c:
33268         kernel32/tests: Don't use full path for executable in tests.
33270 2006-12-21  Ken Thomases <ken@codeweavers.com>
33272         * dlls/winmm/winecoreaudio/audio.c:
33273         winecoreaudio: Replace pthread mutex with OSSpinLock.
33275         * dlls/winmm/winecoreaudio/audio.c:
33276         winecoreaudio: Move a memset out of a mutex-guarded section.
33278         * dlls/winmm/winecoreaudio/audio.c:
33279         winecoreaudio: Merge wodReset and wodHelper_Reset.
33281         * dlls/winmm/winecoreaudio/audio.c:
33282         winecoreaudio: Change to faster non-recursive mutex.
33284         * dlls/winmm/winecoreaudio/audio.c:
33285         winecoreaudio: Push notify of completions from render callback to message thread.
33286         Rather than have the Audio Unit render callback traverse the queue of wave
33287         headers looking for complete ones, and sending a message to the message thread
33288         for each one it finds, just send one message to tell the message thread to do
33289         that work itself.  The render callback is called in a real-time priority
33290         thread and is expected to return as quickly as possible.
33292         * dlls/winmm/winecoreaudio/audio.c:
33293         winecoreaudio: Remove more mutexes from around Audio Unit calls.
33295         * dlls/winmm/winecoreaudio/audio.c:
33296         winecoreaudio: Report when the render callback is just providing silence.
33298         * dlls/winmm/winecoreaudio/audio.c:
33299         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
33301         * dlls/winmm/winecoreaudio/audio.c:
33302         winecoreaudio: Leave audio unit running, except when waveout device paused.
33304         * dlls/winmm/winecoreaudio/audio.c:
33305         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
33307         * dlls/winmm/winecoreaudio/audio.c:
33308         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
33310         * dlls/winmm/winecoreaudio/audio.c:
33311         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
33312         simplify.
33313         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
33314         clears dwPartialOffset itself.
33315         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
33316         parameter.  wodWrite is not called from the Audio Unit render callback, so it
33317         can use Wine debug channels.
33319         * dlls/winmm/winecoreaudio/audio.c:
33320         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
33322         * dlls/winmm/winecoreaudio/audio.c:
33323         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
33324         wodHelper_BeginWaveHdr().
33325         This refactoring prepares the ground for subsequent refactoring of
33326         wodHelper_BeginWaveHdr.
33328         * dlls/winmm/winecoreaudio/audio.c:
33329         winecoreaudio: Create port for sending messages to the callback thread only once.
33331         * dlls/winmm/winecoreaudio/audio.c:
33332         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
33334 2006-12-21  Günther Brammer <GBrammer@gmx.de>
33336         * dlls/ddraw/tests/dsurface.c:
33337         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
33339 2006-12-20  Huw Davies <huw@codeweavers.com>
33341         * dlls/gdi32/freetype.c:
33342         gdi32: Actually create the Wine fonts key if it doesn't exist.
33344 2006-12-20  Juan Lang <juan_lang@yahoo.com>
33346         * dlls/kernel32/profile.c:
33347         kernel32: Suppress an unneeded warning.
33349 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
33351         * dlls/oleaut32/vartype.c:
33352         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
33353         into a DECIMAL instead of a double as an intermediate step.
33355 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
33357         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
33358           dlls/wined3d/directx.c:
33359         d3d: Fix adapter mode enumeration and filtering.
33361 2006-12-20  Christoph Frick <frick@sc-networks.de>
33363         * dlls/dinput/device.c:
33364         dinput: Drop magic int.
33366         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
33367         dinput: Set the correct size for the old dinput joystick.
33368         This also reverts my previous patch as this is the real cause for the
33369         problems with Grand Prix Legends.
33371 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
33373         * dlls/wined3d/device.c, dlls/wined3d/state.c,
33374           dlls/wined3d/wined3d_private.h:
33375         wined3d: Reinstall the nvrc texture unit mapping.
33377         * dlls/wined3d/device.c:
33378         wined3d: Catch nop pixel shader changes.
33380         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33381           dlls/wined3d/wined3d_private.h:
33382         wined3d: Add pixel shaders to the state table.
33384         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33385         wined3d: Catch nop sampler changes.
33387         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33388           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33389         wined3d: Move samplers to the state table.
33391         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33392         wined3d: Add empty sampler entries to the state table.
33394         * dlls/wined3d/device.c:
33395         wined3d: Catch nop SetTextureStageState calls.
33397         * dlls/wined3d/state.c:
33398         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
33400         * dlls/wined3d/state.c:
33401         wined3d: Make a WINED3DTSS_RESULTARG stub.
33403         * dlls/wined3d/state.c:
33404         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
33406         * dlls/wined3d/state.c:
33407         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
33409         * dlls/wined3d/state.c:
33410         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
33412         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33413         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
33415         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33416         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
33418         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33419           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
33420         wined3d: Move WINED3DTSS_COLOROP to the state table.
33422         * dlls/wined3d/basetexture.c:
33423         wined3d: Do not enable the texture dimensions in BindTexture.
33425         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33426         wined3d: Add empty texture stage states to the state table.
33428         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
33429         wined3d: Temporary disable nvrc junk texture skipping.
33431 2006-12-20  Alexandre Julliard <julliard@winehq.org>
33433         * dlls/shell32/regsvr.c:
33434         shell32: Don't hardcode the system32 directory in registered classes.
33436         * loader/kthread.c:
33437         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
33439         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
33440         ntdll: Fix the libdl refcount when loading the same builtin twice.
33442 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
33444         * dlls/kernel32/tests/module.c:
33445         kernel32/tests: Test loading and unloading of builtin dlls.
33447 2006-12-20  Kai Blin <kai.blin@gmail.com>
33449         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33450         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
33452 2006-12-20  Alexandre Julliard <julliard@winehq.org>
33454         * include/guiddef.h, include/windef.h, include/wine/debug.h,
33455           include/wine/test.h, include/winnt.h:
33456         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
33458         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
33459           programs/winedbg/break.c, programs/winedbg/dbg.y,
33460           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
33461           programs/winedbg/memory.c, programs/winedbg/stack.c,
33462           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
33463           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
33464           programs/winedbg/winedbg.c:
33465         winedbg: Win64 printf format fixes.
33467         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
33468           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
33469           programs/winedbg/tgt_minidump.c:
33470         winedbg: Fixed a few data types.
33472 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
33474         * dlls/dinput/mouse.c:
33475         dinput: Warp mouse in exclusive cooperation mode only.
33477         * dlls/dinput/mouse.c:
33478         dinput: Use GetCursorPos() to calculate relative mouse movements.
33480 2006-12-19  Rob Shearman <rob@codeweavers.com>
33482         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33483         ole32: Send a causality ID in the ORPCTHIS header for a call.
33484         Use the causality ID to determine whether this is a top-level or a
33485         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
33487         * dlls/ole32/tests/marshal.c:
33488         ole32: Reset the message filter at the end of the message filter test.
33490         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
33491           dlls/ole32/stubmanager.c:
33492         ole32: Pass in the IID and IUnknown* of the object being executed to the server
33493         notification and message filter functions.
33495         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
33496         ole32: Call the message filter for incoming calls.
33498         * dlls/ole32/rpc.c:
33499         ole32: Call ServerNotify for channel hooks.
33500         Store the SChannelHookCallInfo structure in the message state.
33502         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
33503           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
33504         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
33505         client side.
33507         * dlls/ole32/rpc.c:
33508         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
33509         ORPC calls.
33510         This is done by putting the ORPCTHIS data into the buffer when calling
33511         IRpcChannelBuffer::GetBuffer on the client side and then storing the
33512         amount we increased the buffer in a structure stored in the Handle
33513         field. This is done to present the correct Buffer pointer to the proxy
33514         so that it writes its data after the ORPCTHIS data.
33515         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
33516         sure the data is consistent according to NDR rules. Also add several
33517         checks on the unmarshaled data that are specified by the DCOM draft
33518         specification.
33520 2006-12-19  H. Verbeet <hverbeet@gmail.com>
33522         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33523           dlls/wined3d/glsl_shader.c:
33524         wined3d: Allow wined3d to handle multiple render targets.
33526         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33527           dlls/wined3d/wined3d_private.h:
33528         wined3d: Allow the FBO code to handle multiple render targets.
33530         * dlls/wined3d/device.c:
33531         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
33532         Use the render target index rather than hardcoding 0.
33534         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
33535           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
33536         wined3d: Allow the device to store multiple render targets.
33538 2006-12-19  Hans Leidekker <hans@it.vu.nl>
33540         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
33541           tools/winedump/winedump.man.in:
33542         winedump: Start dumping .NET specific bits from PE executables.
33544 2006-12-20  Alexandre Julliard <julliard@winehq.org>
33546         * dlls/ntdll/virtual.c:
33547         ntdll: Fixed typo in map_image.
33549 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
33551         * dlls/winex11.drv/opengl.c:
33552         winex11.drv: pbuffer detection.
33554 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33556         * dlls/winex11.drv/opengl.c:
33557         winex11.drv: Don't crash when called with a NULL gl context.
33559 2006-12-19  Huw Davies <huw@codeweavers.com>
33561         * dlls/gdi32/freetype.c:
33562         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
33563         through.
33565 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33567         * dlls/gdi32/gdiobj.c:
33568         gdi32: Remove unused function.
33570 2006-12-19  Rob Shearman <rob@codeweavers.com>
33572         * dlls/ole32/tests/usrmarshal.c:
33573         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
33574         derived from the return value of HMETAFILEPICT_UserMarshal instead of
33575         the value returned by HMETAFILEPICT_UserSize, as the latter
33576         over-estimates the size on Windows.
33577         Remove some unnecessary casts.
33579 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
33581         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
33582           dlls/winex11.drv/winpos.c:
33583         user32: Extend the support for SWP_STATECHANGED for all windows.
33585 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
33587         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
33588           include/wine/wined3d_types.h:
33589         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
33591 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
33593         * dlls/wined3d/state.c:
33594         wined3d: Fix a function name.
33596         * dlls/wined3d/state.c:
33597         wined3d: Add missing render state function.
33599         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
33600         wined3d: Catch nop render state changes.
33602         * dlls/wined3d/device.c:
33603         wined3d: Move render state applying to drawprim.
33605 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
33607         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33608           dlls/wined3d/wined3d_private.h:
33609         wined3d: Add the state dirtification infrastructure.
33611 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33613         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
33614           dlls/msvcrt/string.c, include/config.h.in:
33615         msvcrt: Add _atoldbl.
33617 2006-12-19  Alexandre Julliard <julliard@winehq.org>
33619         * configure:
33620         configure: Re-generated with autoconf 2.61.
33622 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
33624         * dlls/oleaut32/vartype.c:
33625         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
33627 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
33629         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
33630         winex11drv: Return cached cursor_pos in GetCursorPos().
33632 2006-12-18  Hans Leidekker <hans@it.vu.nl>
33634         * dlls/ws2_32/socket.c:
33635         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
33637 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33639         * dlls/kernel32/tests/loader.c:
33640         kernel32: Add a minimal PE image that XP is able to load.
33642 2006-12-18  James Hawkins <truiken@gmail.com>
33644         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
33645         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
33647         * dlls/msi/tests/install.c:
33648         msi: Run the install tests from a temporary directory.
33650 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
33652         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33653         usp10: Implement ScriptStringCPtoX.
33655         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33656         usp10: Implement ScriptStringXtoCP.
33658         * dlls/usp10/usp10.c:
33659         usp10: Implement ScriptStringFree.
33661         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33662         usp10: Implement ScriptStringAnalyse.
33664 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
33666         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
33667         d3d9: Handle volume container in d3d9.
33669         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33670           dlls/d3d9/surface.c:
33671         d3d9: Handle surface container in d3d9.
33673         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
33674         d3d8: Handle volume container in d3d8.
33676         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33677           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
33678         d3d8: Handle surface container in d3d8.
33680         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
33681           dlls/d3d9/tests/device.c:
33682         d3d9: Fix implicit swap chain refcounting.
33684         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33685           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33686           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
33687           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33688         d3d: Callback infrastructure for implicit swap chain destruction in
33689         IWineD3DDevice.
33691         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33692           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
33693         d3d9: Fix implicit surface refcounting.
33695         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
33696         wined3d: Remove IWineD3DVolume_GetContainerParent.
33698         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33699           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33700         wined3d: Remove IWineD3DSurface_GetContainerParent.
33702         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
33703         d3d9: Handle volume refcount forwarding in d3d9.
33705         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33706           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
33707         d3d9: Handle surface refcount forwarding in d3d9.
33709         * dlls/wined3d/device.c:
33710         wined3d: Call the depth stencil destroy callback function.
33712 2006-12-18  James Hawkins <truiken@gmail.com>
33714         * dlls/msi/dialog.c:
33715         msi: Update the text control when the selection path changes.
33717         * dlls/msi/events.c:
33718         msi: Only cleanup event subscriptions of the dialog being closed.
33720 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
33722         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
33723           dlls/dinput/tests/device.c:
33724         dinput: Make mouse use axis mode flag set in base class. Add tests.
33726         * dlls/dinput/device.c:
33727         dinput: Add handling of AXISMODE property to base device object.
33729         * dlls/dinput/joystick_linuxinput.c:
33730         dinput: Zero out returned information struct.
33732         * dlls/dinput/keyboard.c:
33733         dinput: Don't return non existent keys.
33735 2006-12-17  Rob Shearman <rob@codeweavers.com>
33737         * dlls/kernel32/heap.c:
33738         kernel32: Protect global alloc functions against integer overflows on the
33739         size parameter.
33741         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33742         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
33744         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
33745           dlls/ole32/usrmarshal.c:
33746         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
33747         add tests for these.
33749         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
33750           dlls/ole32/tests/usrmarshal.c:
33751         ole32: Move the user marshal tests to usrmarshal.c.
33753         * dlls/rpcrt4/rpc_transport.c:
33754         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
33755         connection is closed.
33757         * dlls/ole32/usrmarshal.c:
33758         ole32: Add documentation for the user marshaling functions.
33760         * dlls/ole32/datacache.c:
33761         ole32: Support reading and writing custom clipformats in the data cache.
33763 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33765         * tools/winedump/pe.c:
33766         winedump: Remove a redundant ';'.
33768         * tools/winedump/pe.c:
33769         winedump: Fix a couple of typos.
33771 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
33773         * dlls/usp10/tests/usp10.c:
33774         usp10/tests: Make tests run on win9x and NT4 again.
33776         * dlls/user32/tests/monitor.c:
33777         user32/tests: Make sure the tests run on NT4 again.
33779 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33781         * server/token.c:
33782         server: Cast-qual warnings fix.
33784         * server/object.c:
33785         server: Cast-qual warnings fix.
33787 2006-12-16  Alexandre Julliard <julliard@winehq.org>
33789         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
33790         msvcrt: Define __CxxLongjmpUnwind for i386 only.
33792 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33794         * programs/winhelp/hlpfile.c:
33795         winhelp: Cast-qual warnings fix.
33797         * programs/winecfg/theme.c:
33798         winecfg: Cast-qual warning fix.
33800         * programs/progman/group.c:
33801         progman: Cast-qual warnings fix.
33803         * dlls/version/tests/info.c:
33804         version/tests: Write-strings warning fix.
33806 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33808         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
33809           dlls/ddraw/main.c:
33810         ddraw: IDirectDraw3 should use its own ref count variable.
33812         * dlls/ddraw/main.c:
33813         ddraw: Initialize the IDirectDraw3 vtable.
33815 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
33817         * dlls/localspl/tests/localmon.c:
33818         localspl/tests: Add tests for XcvDataPort.
33820 2006-12-16  Alexandre Julliard <julliard@winehq.org>
33822         * configure, configure.ac, include/config.h.in:
33823         configure: Remove some no longer used libcurses checks.
33825 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
33827         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
33828         wined3d: When changing display modes clip cursor to the requested display size.
33830 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33832         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
33833         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
33835 2006-12-15  Alexandre Julliard <julliard@winehq.org>
33837         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
33838         msvcrt: Implemented __CxxLongjmpUnwind.
33840         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
33841         msvcrt: Make pointers to read-only exception descriptors const.
33843 2006-12-15  James Hawkins <truiken@gmail.com>
33845         * dlls/cabinet/fdi.c:
33846         cabinet: Close the opened file handle even in error cases.
33848 2006-12-15  Hans Leidekker <hans@it.vu.nl>
33850         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
33851         setupapi: Add a stub implementation for SetupPromptReboot.
33853 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33855         * dlls/user32/edit.c:
33856         user32: Center the context menu if it was activated via VK_APPS like Windows
33857         does.
33859         * dlls/user32/message.c, dlls/user32/tests/msg.c,
33860           dlls/winex11.drv/keyboard.c:
33861         user32: Add support for the VK_APPS (Menu) key.
33863         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
33864         ddrawex: Avoid not necessary casts.
33866         * dlls/ddraw/ddraw_thunks.c:
33867         ddraw: Fix warnings.
33869 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
33871         * dlls/secur32/tests/ntlm.c:
33872         secur32/tests: Cast-qual warnings fix.
33874 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
33876         * dlls/wined3d/device.c:
33877         wined3d: Clean up SetRenderState.
33879         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
33880         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
33882         * dlls/ddraw/surface.c:
33883         ddraw: Add a TRACE to GetPixelFormat.
33885 2006-12-14  Jacek Caban <jacek@codeweavers.com>
33887         * dlls/mshtml/olecmd.c:
33888         mshtml: Use pvaIn in exec_print.
33890 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
33892         * dlls/shlwapi/tests/path.c:
33893         shlwapi/tests: Fix typos.
33895 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
33897         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
33898           dlls/winex11.drv/winpos.c:
33899         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
33901 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33903         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33904           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
33905           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
33906         Add ddrawex dll.
33908 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33910         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33911           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
33912         ddraw: Add IDirectDraw3 interface.
33914 2006-12-09  Günther Brammer <GBrammer@gmx.de>
33916         * dlls/ddraw/surface.c:
33917         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
33919 2006-12-14  Francois Gouget <fgouget@free.fr>
33921         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
33922           dlls/wined3d/directx.c, dlls/winedos/int15.c,
33923           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
33924           programs/winedbg/break.c:
33925         Assorted spelling fixes.
33927         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
33928         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
33929         Fix the test so it compiles without warnings.
33931         * dlls/ole32/tests/marshal.c:
33932         ole32/tests: Replace some '#if 0's with 'if (0)'s.
33933         Fix the code so it compiles.
33935         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
33936           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
33937           dlls/user32/tests/win.c:
33938         user32/tests: Replace some '#if 0's with 'if (0)'s.
33939         Fix the code so it compiles without warnings.
33941         * dlls/version/tests/info.c:
33942         version/tests: Replace some '#if 0's with 'if (0)'s.
33943         Fix the code so it compiles without warnings.
33945         * dlls/shlwapi/tests/clist.c:
33946         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
33948         * dlls/advapi32/tests/crypt_md4.c:
33949         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
33951         * dlls/localspl/tests/localmon.c:
33952         localspl/tests: Replace some '#if 0's with 'if (0)'s.
33954         * dlls/comctl32/tests/mru.c:
33955         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
33956         Fix the code so it compiles without warnings.
33958 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
33960         * dlls/shell32/shlexec.c:
33961         shell32: Replace numeric literals with the proper constant.
33963 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
33965         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
33966         secur32: Make some data const.
33968         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33969           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33970           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
33971           dlls/wined3d/wined3d_private.h:
33972         wined3d: Make some data const.
33974         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
33975         rsaenh: Make some data const and static.
33977         * dlls/rpcrt4/rpc_transport.c:
33978         rpcrt4: Make some data const.
33980         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
33981         msvcrt: Make some data const.
33983         * dlls/dswave/dswave_main.c:
33984         dswave: Make some data const.
33986         * dlls/crypt32/store.c:
33987         crypt32: Make some data const.
33989         * dlls/dplayx/dplayx_global.c:
33990         dplayx: Make some data const.
33992         * dlls/winmm/winearts/audio.c:
33993         winearts: Make some data const.
33995         * dlls/dmime/audiopath.c:
33996         dmime: Make some data const and static.
33998         * dlls/dbghelp/module.c:
33999         dbghelp: Make some data const.
34001         * dlls/atl/registrar.c:
34002         atl: Make some data const.
34004         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
34005           dlls/winmm/wineoss/mixer.c:
34006         wineoss: Make some data const.
34008 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
34010         * dlls/kernel32/tests/process.c:
34011         kernel32/tests: Be a bit more verbose on failure.
34013 2006-12-14  Alexandre Julliard <julliard@winehq.org>
34015         * dlls/msi/cond.y:
34016         Revert "msi: Comparisons with null in conditions are special."
34017         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
34019         * dlls/msi/tests/package.c:
34020         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
34022 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
34024         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
34025         d3d8: Release non implicit surfaces only if refcount is 0, with test.
34027 2006-12-14  Jacek Caban <jacek@codeweavers.com>
34029         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
34030         shdoclc: Added print template strings.
34032         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
34033         mshtml: Set default print template in exec_print.
34035         * dlls/mshtml/nsio.c:
34036         mshtml: Fixed handling chrome protocol.
34038         * dlls/mshtml/nsio.c:
34039         mshtml: Don't do anything in SetNSContainer if new container is the same
34040         as previous.
34042         * dlls/mshtml/nsio.c:
34043         mshtml: Fix loading pages in containers without document.
34045         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
34046         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
34047         when we return string value.
34049 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
34051         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
34052         rpcrt4/tests: Cast-qual warnings fix.
34054 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
34056         * dlls/shell32/shlexec.c:
34057         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
34058         supposed to cause a segfault anyway.
34059         Use SE_ERR_FNF rather than a numeric literal.
34061         * dlls/shell32/shlexec.c:
34062         shell32: Add some documentation for FindExecutableW().
34064         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
34065         shell32: Fix FindExecutable() to return the executable path,  not the whole
34066         command.
34068         * dlls/shell32/tests/shlexec.c:
34069         shell32/tests: Add FindExecutable() tests.
34071         * dlls/shell32/tests/shlexec.c:
34072         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
34073         the tests.
34075 2006-12-13  Francois Gouget <fgouget@free.fr>
34077         * dlls/ole32/tests/ole2.c:
34078         ole32: Fix named/nameless union compilation error.
34080         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
34081         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
34082         than LoadLibrary().
34084 2006-12-12  Jacek Caban <jacek@codeweavers.com>
34086         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
34087         mshtml: Added beginning of IDM_PRINT implementation.
34089         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
34090         mshtml: Added test of CompareUrl.
34092 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
34094         * dlls/winex11.drv/mouse.c:
34095         winex11.drv: Update cached cursor position after calling hook.
34097         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
34098         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
34100 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
34102         * dlls/kernel32/locale.c:
34103         kernel32: Remove unneeded headers.
34105 2006-12-13  Alexandre Julliard <julliard@winehq.org>
34107         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
34108         ntdll: Map the PE header up to the specified size, and clear the rest of
34109         the page.
34111 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34113         * dlls/kernel32/tests/loader.c:
34114         kernel32: Add the data that mimics the PE image which upack creates.
34116 2006-12-12  Jacek Caban <jacek@codeweavers.com>
34118         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
34119           dlls/urlmon/urlmon_main.c:
34120         urlmon: Use pluggable protocol in CoInternetCompareUrl.
34122         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34123         urlmon: Added application/x-msdownload mime filter.
34125 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34127         * dlls/msvcrt/tests/file.c:
34128         msvcrt/tests: Cast-qual warnings fix.
34130         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
34131         ntdll/tests: Cast-qual warning fix.
34133 2006-12-12  Alexandre Julliard <julliard@winehq.org>
34135         * dlls/winex11.drv/opengl.c:
34136         winex11.drv: Fixed computation of viewport and scissor position.
34138 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
34140         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
34141           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
34142         user32: Factorize graphics driver SetParent into user32.
34144 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
34146         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34147         usp10: Add tests and fix for ScriptXtoCP .
34149 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
34151         * dlls/dinput/mouse.c:
34152         dinput: Use standard mouse data format instead of custom one.
34154         * dlls/dinput/device.c, dlls/dinput/device_private.h,
34155           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34156           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
34157         dinput: Remove redundant parameter.
34159         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
34160         dinput: Move mouse & keyboard user data format to base class.
34162         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34163         dinput: Move joystick user data format into base class.
34165         * dlls/dinput/device.c, dlls/dinput/device_private.h:
34166         dinput: Add user data format into base class. Implement SetDataFormat.
34168         * dlls/dinput/device.c, dlls/dinput/device_private.h,
34169           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34170           dlls/dinput/mouse.c:
34171         dinput: Move transform and offsets structures into base device class.
34173 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
34175         * programs/winetest/main.c:
34176         winetest: Show correct filenames on test.winehq.org.
34178         * dlls/winspool.drv/tests/info.c:
34179         winspool.drv/tests: No need to return anything as we are using a global
34180         variable now.
34182 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
34184         * dlls/kernel32/locale.c:
34185         kernel32: Allow the preferred language to be different from the preferred
34186         locale on Mac OS X.
34188 2006-12-08  Jacek Caban <jacek@codeweavers.com>
34190         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
34191           dlls/mshtml/nsservice.c:
34192         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
34194 2006-12-12  Jacek Caban <jacek@codeweavers.com>
34196         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
34197         mshtml: Added alert implementation.
34199 2006-12-12  Alexandre Julliard <julliard@winehq.org>
34201         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
34202         winex11.drv: Get rid of the display pointer in the GL context.
34204         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
34205         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
34206         This causes lock inversions when the driver accesses the DC.
34208         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
34209           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
34210         opengl32: Avoid generating a wrapper for internal functions when we can call
34211         the internal one directly.
34213 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34215         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
34216           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
34217           dlls/winex11.drv/opengl.c:
34218         winex11.drv: Correctly position and clip opengl child windows.
34220 2006-12-12  Alexandre Julliard <julliard@winehq.org>
34222         * dlls/winex11.drv/opengl.c:
34223         winex11.drv: Get rid of the unused set_drawable function.
34225         * dlls/gdi32/clipping.c:
34226         gdi32: Use a more appropriate size for the default clip region.
34228         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
34229         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
34231         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
34232           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
34233         winex11.drv: Make sure the drawable rect is always updated and use it where
34234         appropriate.
34236 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34238         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
34239           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
34240           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
34241           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
34242           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
34243           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
34244           server/window.c:
34245         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
34247 2006-12-12  Alexandre Julliard <julliard@winehq.org>
34249         * dlls/winex11.drv/clipboard.c:
34250         winex11.drv: Remove unused PropertyAliasMap variable.
34252 2006-12-11  Hans Leidekker <hans@it.vu.nl>
34254         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
34255         mscoree: Add a stub implementation for CorExitProcess and
34256         GetRequestedRuntimeInfo.
34258         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
34259         mscoree: Take advantage of an installed Mono for Windows to run .NET
34260         applications.
34262 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
34264         * dlls/winspool.drv/tests/info.c:
34265         winspool/tests: Don't treat having no printers as a failure.
34267         * dlls/winspool.drv/tests/info.c:
34268         winspool/tests: Make default_printer a global variable.
34270 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34272         * dlls/msvcrt/tests/printf.c:
34273         msvcrt/tests: Cast-qual warnings fix.
34275         * dlls/msvcrt/tests/cpp.c:
34276         msvcrt/tests: Cast-qual warnings fix.
34278         * dlls/msi/tests/install.c:
34279         msi/tests: Cast-qual warning fix.
34281 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
34283         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
34284           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
34285           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
34286           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
34287         Made some functions static.
34289 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
34291         * dlls/localspl/tests/localmon.c:
34292         localspl/tests: Add tests for XcvClosePort.
34294         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
34295         localspl/tests: Add tests for XcvOpenPort.
34297 2006-12-11  Hans Leidekker <hans@it.vu.nl>
34299         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
34300         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
34302 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
34304         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34305         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
34307         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34308         wined3d: Move SRGBWRITEENABLE to the state table.
34310         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34311         wined3d: Move tesselation to the state table.
34313         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34314         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
34316         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34317         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
34319         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34320         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
34322         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34323         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
34325         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34326         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
34328         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34329         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
34331         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34332         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
34334         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34335         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
34337         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34338         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
34340         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34341         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
34343         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34344         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
34346         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34347         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
34349         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34350         wined3d: Move WINED3DRS_WRAPx to the state table.
34352         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34353         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
34355         * dlls/wined3d/device.c:
34356         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
34358         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34359         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
34361         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34362         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
34364         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34365         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
34367         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34368         wined3d: Move point scale render states to the state table.
34370         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34371         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
34373         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34374         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
34376         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34377         wined3d: Move WINED3DRS_POINTSIZE to the state table.
34379         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34380         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
34382         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34383         wined3d: Move WINED3DRS_ZBIAS to the state table.
34385         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34386         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
34388         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34389         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
34391 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34393         * dlls/cryptdll/cryptdll.c:
34394         cryptdll: Change storage class of module handle to static.
34396 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
34398         * dlls/dinput/device.c, dlls/dinput/device_private.h,
34399           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34400         dinput: Move few helper functions and standardize them.
34402         * dlls/dinput/device.c, dlls/dinput/device_private.h,
34403           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34404           dlls/dinput/mouse.c:
34405         dinput: Move internal function calculate_ids to where it's really used.
34407         * dlls/dinput/joystick_linuxinput.c:
34408         dinput: No need to copy default constant format. Use already defined static
34409         instead.
34411 2006-12-11  Alexandre Julliard <julliard@winehq.org>
34413         * dlls/shell32/shlfileop.c:
34414         shell32: Avoid using garbage data in wildcard expansion.
34416 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
34418         * dlls/winex11.drv/opengl.c:
34419         wgl: Make the WGL code independant of the number of supported pixel formats.
34421 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
34423         * dlls/winex11.drv/opengl.c:
34424         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
34426 2006-12-11  Christoph Frick <frick@sc-networks.de>
34428         * dlls/dinput/joystick_linuxinput.c:
34429         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
34431         * dlls/dinput/joystick_linuxinput.c:
34432         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
34434         * dlls/dinput/joystick_linuxinput.c:
34435         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
34437 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
34439         * dlls/dinput/device.c:
34440         dinput: Remove incorrect assumption about format.
34442 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
34444         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34445         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
34447         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34448           dlls/wined3d/wined3d_private.h:
34449         wined3d: Remove the unused tween factor stateblock member.
34451         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34452           dlls/wined3d/wined3d_private.h:
34453         wined3d: Remove the unused stateblock vertex blend member.
34455 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
34457         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34458         wined3d: Move wined3drs_fogdensity to the state table.
34460 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
34462         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34463         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
34465         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34466         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
34468         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34469         wined3d: Move fog states to the state table.
34471         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34472         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
34474         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34475         wined3d: Move stencil states to the state table.
34477         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34478         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
34480         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34481         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
34483         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34484         wined3d: Move WINED3DRS_BLENDOP to the state table.
34486         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34487         wined3d: Move clipping states to the state table.
34489         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34490         wined3d: Move alpha states to the state table.
34492         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
34493           dlls/wined3d/wined3d_private.h:
34494         wined3d: Implement IWineD3DDevice::Reset.
34496 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34498         * dlls/mapi32/tests/util.c:
34499         mapi32/tests: Cast-qual warnings fix.
34501         * dlls/mapi32/tests/prop.c:
34502         mapi32/tests: Cast-qual warnings fix.
34504         * dlls/gdi32/tests/metafile.c:
34505         gdi32/tests: Cast-qual warning fix.
34507 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
34509         * dlls/wined3d/directx.c:
34510         wined3d: Reduce the number of error messages.
34512 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
34514         * dlls/comctl32/imagelist.c:
34515         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
34516         in ImageList_Read".
34518 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
34520         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
34521           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
34522           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
34523           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
34524           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
34525           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
34526           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
34527           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
34528           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
34529           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
34530           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
34531           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
34532           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
34533           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
34534         made functions and variables static in some testcases.
34536 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
34538         * dlls/winspool.drv/tests/info.c:
34539         winspool.drv/tests: Fix typo.
34541 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
34543         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
34544         dinput: Fix processing of custom format.
34546 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
34548         * dlls/dmstyle/dmutils.c:
34549         dmstyle: Dangling references fix.
34551         * dlls/dmloader/debug.c:
34552         dmloader: Dangling references fix.
34554 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34556         * dlls/dmime/dmutils.c:
34557         dmime: Dangling references fix.
34559         * dlls/kernel32/tests/locale.c:
34560         kernel32/tests: Cast-qual warnings fix.
34562 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
34564         * dlls/dbghelp/storage.c:
34565         dbghelp: Sparse array speed up.
34567 2006-12-08  Alexandre Julliard <julliard@winehq.org>
34569         * ANNOUNCE, ChangeLog, VERSION, configure:
34570         Release 0.9.27.
34572 ----------------------------------------------------------------
34573 2006-12-08  Alexandre Julliard <julliard@winehq.org>
34575         * dlls/gdi32/freetype.c:
34576         gdi32: Don't assume that the font codepages change with the user locale.
34577         Codepages can be set independently with LC_CTYPE.
34579         * dlls/msvcrt/locale.c:
34580         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
34582         * dlls/shlwapi/tests/string.c:
34583         shlwapi: Fixed string tests for non-English locales.
34585 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
34587         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34588         wined3d: Move blending related states to the state table.
34590         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34591         wined3d: Move WINED3DRS_AMBIENT to the state table.
34593         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34594         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
34596         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34597         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
34599         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34600         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
34602         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34603         wined3d: Move WINED3DRS_SHADEMODE to the state table.
34605         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34606         wined3d: Move WINED3DRS_CULLMODE to the state table.
34608         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34609         wined3d: Move WINED3DRS_ZENABLE to the state table.
34611         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34612         wined3d: Move WINED3DRS_LIGHTNING to the state table.
34614 2006-12-08  Alexandre Julliard <julliard@winehq.org>
34616         * dlls/gdi32/freetype.c:
34617         gdi32: Disable the freetype mmap sharing on Mac OS.
34619 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
34621         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
34622         comcat: Remove const from COMCAT Manager.
34624 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34626         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
34627         shell32: Define AVI resource 152.
34629 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
34631         * dlls/advpack/tests/advpack.c:
34632         advpack/tests: Change the output for HRESULT's.
34634 2006-12-08  Alexandre Julliard <julliard@winehq.org>
34636         * dlls/dbghelp/stack.c:
34637         dbghelp: Avoid a printf format warning.
34639         * tools/winedump/pdb.c:
34640         winedump: Avoid printf format warnings.
34642 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34644         * dlls/imm32/imm.c:
34645         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
34647 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34649         * dlls/crypt32/tests/encode.c:
34650         crypt32/tests: Cast-qual warnings fix.
34652         * dlls/crypt32/tests/store.c:
34653         crypt32/tests: Cast-qual warnings fix.
34655 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
34657         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34658         wined3d: Move WINED3DRS_FILLMODE to the state table.
34660 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
34662         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
34663         wined3d: Add render states to the state table.
34665 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
34667         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
34668           dlls/wined3d/wined3d_private.h:
34669         wined3d: Create the state table.
34671 2006-12-07  Kai Blin <kai.blin@gmail.com>
34673         * dlls/ws2_32/socket.c:
34674         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
34676 2006-12-07  Alexandre Julliard <julliard@winehq.org>
34678         * dlls/ntdll/loader.c:
34679         ntdll: Check the NX compatibility flag for every loaded module.
34681         * tools/winebuild/build.h, tools/winebuild/main.c,
34682           tools/winebuild/spec32.c, tools/winebuild/utils.c,
34683           tools/winebuild/winebuild.man.in:
34684         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
34685         by default.
34687         * tools/winedump/pe.c:
34688         winedump: Print sizes and offsets in hex.
34690 2006-12-07  Huw Davies <huw@codeweavers.com>
34692         * dlls/wineps.drv/download.c:
34693         wineps.drv: Don't try to download a non-scalable font.
34695 2006-12-06  Mike McCormack <mike@codeweavers.com>
34697         * dlls/msi/tests/package.c:
34698         msi: Add tests for comparison to empty strings.
34700         * dlls/msi/cond.y:
34701         msi: Comparisons with null in conditions are special.
34703 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34705         * tools/winedump/lib.c:
34706         winedump: Dump section data of COFF library files, decode some import data.
34708         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
34709         winedump: Add a possibility to dump raw section data.
34711         * tools/winedump/pe.c, tools/winedump/winedump.h:
34712         winedump: Export dump_section() for use outside of pe.c.
34714         * tools/winedump/pe.c, tools/winedump/winedump.h:
34715         winedump: Handle properly partial optional COFF headers.
34716         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
34718         * tools/winedump/pe.c:
34719         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
34720         by IMAGE_SCN_ALIGN_MASK.
34722         * tools/winedump/pdb.c:
34723         winedump: Avoid returning void from a void function.
34725         * tools/winedump/pdb.c:
34726         winedump: Make output of dump_data fit into 80 columns.
34728         * dlls/kernel32/tests/loader.c:
34729         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
34731 2006-12-07  Alexandre Julliard <julliard@winehq.org>
34733         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
34734         ntdll: Fix the failing loader tests.
34736 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
34738         * dlls/winex11.drv/opengl.c:
34739         wgl: Implement wglGetPixelFormatAttribfvARB.
34741 2006-12-07  Alexandre Julliard <julliard@winehq.org>
34743         * dlls/oleaut32/tests/vartype.c:
34744         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
34745         separator.
34747         * dlls/oleaut32/vartype.c:
34748         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
34750         * dlls/kernel32/locale.c:
34751         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
34752         default lcid.
34754         * dlls/kernel32/tests/locale.c:
34755         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
34756         on AM/PM.
34758 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34760         * documentation/README.ko:
34761         README: Updated Korean translation.
34763 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
34765         * programs/winecfg/Fr.rc:
34766         winecfg: A few fixes for the French translation.
34768 2006-12-06  Francois Gouget <fgouget@free.fr>
34770         * tools/winapi/msvcmaker:
34771         msvcmaker: Remove references to wine_unicode and to .spec.c files.
34773 2006-12-07  Rob Shearman <rob@codeweavers.com>
34775         * dlls/ole32/compobj.c:
34776         ole32: Add some documentation for CoCreateInstance.
34778         * dlls/wininet/http.c:
34779         wininet: Make a function for resolving the server name for an HTTP request
34780         and sending the appropriate callbacks and use it to remove some duplicated code.
34782         * dlls/wininet/http.c:
34783         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
34784         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
34786 2006-12-06  Jacek Caban <jacek@codeweavers.com>
34788         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
34789           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
34790         mshtml: Added get_parentWindow implementation.
34792         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
34793         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
34795         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34796         urlmon: Added application/pdf mime filter.
34798         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34799         urlmon: Added application/java mime filter.
34801         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34802         urlmon: Added application/x-zip-compressed filter.
34804         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34805         urlmon: Added application/x-gzip-compression filter.
34807 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
34809         * dlls/ntdll/tests/rtl.c:
34810         ntdll/tests: Fix typo.
34812 2006-12-06  Francois Gouget <fgouget@free.fr>
34814         * include/wingdi.h:
34815         gdi32: Add a prototype for GetFontUnicodeRanges().
34817 2006-12-06  Alexandre Julliard <julliard@winehq.org>
34819         * dlls/gdi32/freetype.c:
34820         gdi32: Only mmap a given font file once.
34821         FT_New_Face always creates a new mapping of the font file, so do the
34822         mapping by hand and use FT_New_Memory_Face instead.
34824 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
34826         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34827           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
34828         d3d8: Fix implicit surface refcounting.
34830         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
34831         d3d8: Handle volume refcount forwarding in d3d8.
34833         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
34834           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
34835         d3d8: Handle surface refcount forwarding in d3d8.
34837         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34838           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34839           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
34840           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34841         d3d: Callback infrastructure for implicit depth stencil surface destruction
34842         in IWineD3DDevice.
34844         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
34845           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34846         d3d: Callback infrastructure for implicit volume destruction in
34847         IWineD3DVolumeTexture.
34849         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
34850         d3d: Callback infrastructure for implicit render target destruction in
34851         IWineD3DSwapChain.
34853         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
34854         d3d: Callback infrastructure for implicit surface destruction in
34855         IWineD3DCubeTexture.
34857         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
34858           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34859         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
34861 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
34863         * include/wine/list.h:
34864         wine/list.h: Added list_move_head and list_move_tail.
34866 2006-12-06  Francois Gouget <fgouget@free.fr>
34868         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
34869         dmime: Remove resolve_STREAM_SEEK(), it is unused.
34871         * dlls/ole32/usrmarshal.c:
34872         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
34873         trace function.
34875         * dlls/ole32/datacache.c:
34876         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
34877         trace function.
34879         * tools/winapi/msvcmaker:
34880         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
34882         * tools/winapi/msvcmaker:
34883         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
34885         * tools/winapi/msvcmaker:
34886         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
34888         * tools/winapi/msvcmaker:
34889         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
34890         $output_dir.
34892 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
34894         * dlls/winex11.drv/opengl.c:
34895         wgl: Fix for missing NV GLX extension.
34897 2006-12-06  Mike McCormack <mike@codeweavers.com>
34899         * dlls/msi/tests/package.c:
34900         msi: More tests for the SourceDir property.
34902         * dlls/msi/tests/package.c:
34903         msi: Add some tests for the ALTER query.
34905 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
34907         * programs/winedbg/symbol.c:
34908         winedbg: Added support for constant values passed by dbghelp.
34910         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34911           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
34912         dbghelp: Added ability to internal store / reload a symbol with a constant value.
34913         Let dwarf and msc use this new feature.
34914         As we also add global symbol without addresses, don't take those
34915         constant symbols into account for searches by address.
34917         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34918           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
34919         dbghelp: Added a field to the hash table to store the number of elements in
34920         the hash table.
34921         Make use of it to get rid to module_compute_num_syms.
34923         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34924           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
34925         dbghelp: In find_nearest, now return the symbol instead of its index in
34926         module->sorttable.
34928         * dlls/dbghelp/elf_module.c:
34929         dbghelp: Simplify the way we find the debug header.
34931 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
34933         * dlls/dplayx/dplay.c:
34934         dplayx: Display requested provider.
34936 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
34938         * dlls/winex11.drv/opengl.c:
34939         wgl: Cleanup wglMakeCurrent.
34941 2006-12-05  Huw Davies <huw@codeweavers.com>
34943         * dlls/wineps.drv/type42.c:
34944         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
34945         lengths of the loca and glyf tables in addition to changing their names.
34946         Should fix printing on Mac based cups servers.
34948 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
34950         * dlls/kernel32/tests/path.c:
34951         kernel32/tests: Add tests for GetWindowsDirectory.
34953         * dlls/kernel32/tests/path.c:
34954         kernel32/tests: Add tests for GetSystemDirectory.
34956 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
34958         * dlls/version/tests/info.c:
34959         version/tests: Free memory after use.
34961         * dlls/wininet/tests/url.c:
34962         wininet/test: Free memory after use.
34964         * dlls/advapi32/tests/security.c:
34965         advapi32/tests: Free memory after use.
34967 2006-12-05  Alexandre Julliard <julliard@winehq.org>
34969         * dlls/kernel32/volume.c:
34970         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
34971         devices.
34973 2006-12-05  Huw Davies <huw@codeweavers.com>
34975         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
34976         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
34977         the listbox is empty.
34979 2006-12-05  James Hawkins <truiken@gmail.com>
34981         * dlls/msi/package.c:
34982         msi: Initialize sid_str to NULL.
34984         * dlls/msi/database.c:
34985         msi: Fail if stg is NULL.
34987 2006-12-05  Kai Blin <kai.blin@gmail.com>
34989         * dlls/ws2_32/socket.c:
34990         ws2_32: Rewrite setsockopt to be more readable.
34992 2006-12-05  Alexandre Julliard <julliard@winehq.org>
34994         * dlls/ntdll/heap.c:
34995         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
34997         * loader/kthread.c:
34998         kthread: Don't make the stack executable by default.
35000         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
35001         ntdll: Force exec permissions on all mmaps unless the app is marked
35002         NX-compatible.
35004 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
35006         * dlls/dbghelp/elf_module.c:
35007         dbghelp: Recognize DT_GNU_HASH.
35009 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35011         * dlls/advapi32/lsa.c:
35012         advapi32: Eliminate wild pointers.
35014         * dlls/comcat/tests/comcat.c:
35015         comcat/tests: Cast-qual warnings fix.
35017 2006-12-04  Lei Zhang <thestig@google.com>
35019         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
35020         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
35022 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
35024         * dlls/dinput/device_private.h:
35025         dinput: Remove no longer used GEN_EVENT.
35027         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35028         dinput: Move joystick event queue into base device class.
35030         * dlls/dinput/mouse.c:
35031         dinput: Move mouse event queue into base device class.
35033         * dlls/dinput/keyboard.c:
35034         dinput: Move keyboard event queue into base device class.
35035         This removes [Get|Set]Property and GetDeviceData.
35037         * dlls/dinput/device.c, dlls/dinput/device_private.h:
35038         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
35039         Also add queue_event to replace big macro GEN_EVENT.
35041 2006-12-05  Mike McCormack <mike@codeweavers.com>
35043         * dlls/msi/action.c, dlls/msi/msipriv.h:
35044         msi: Examine the attributes of all features before setting a component's state.
35046         * dlls/msi/tests/package.c:
35047         msi: Add the names of features/components to debugging output.
35049 2006-12-04  Francois Gouget <fgouget@free.fr>
35051         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
35052           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
35053           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
35054           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
35055           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
35056           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
35057           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
35058           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
35059           programs/clock/It.rc, programs/cmdlgtst/It.rc,
35060           programs/notepad/It.rc, programs/progman/It.rc,
35061           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
35062           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
35063           programs/winemine/It.rc, programs/winhelp/It.rc:
35064         Consistently use SUBLANG_NEUTRAL for Italian resources.
35066         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
35067           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
35068           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
35069           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
35070           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
35071           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
35072           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
35073           tools/winedump/msc.c, tools/winegcc/winegcc.c:
35074         Assorted spelling fixes.
35076         * dlls/mshtml/editor.c:
35077         mshtml: Add '\n' to Wine trace.
35079         * dlls/msxml3/domdoc.c:
35080         msxml3: Add '\n' to Wine trace.
35082         * dlls/vmm.vxd/vmm.c:
35083         vmm.vxd: PC_WRITABLE spelling fix.
35085 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35087         * dlls/atl/registrar.c:
35088         atl: Change storage class of dll_count to static.
35090 2006-12-04  Rob Shearman <rob@codeweavers.com>
35092         * dlls/ole32/datacache.c:
35093         ole32: Implement the GetData function of the data cache to using the
35094         existing LoadData function and fix GetData to also return data that
35095         has been set, rather than loaded.
35097         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35098         ole32: Fix HandsOffStorage in the data cache.
35100         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35101         ole32: Implement the DiscardCache function in the data cache.
35103 2006-12-04  Huw Davies <huw@codeweavers.com>
35105         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35106         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
35107         being big enough to hold the buffer returned by EnumPrintersW.
35109 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
35111         * dlls/wined3d/directx.c:
35112         wined3d: Add err for failure case in CheckDepthStencilMatch.
35114         * dlls/wined3d/directx.c:
35115         wined3d: Fix CreateFakeGLContext to work with a foreign context.
35117         * dlls/wined3d/directx.c:
35118         wined3d: Avoid XFree on NULL in CheckDeviceType.
35120         * dlls/wined3d/directx.c:
35121         wined3d: Rearrange code in CheckDeviceType.
35123         * dlls/wined3d/directx.c:
35124         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
35126 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
35128         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35129           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
35130           dlls/make_dlls:
35131         Remove glut32.
35133 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
35135         * dlls/ws2_32/tests/sock.c:
35136         ws2_32: Added tests for closesocket cancelling pending I/O operations.
35138 2006-12-04  Alexandre Julliard <julliard@winehq.org>
35140         * server/sock.c:
35141         server: Explicitly shutdown destroyed sockets to force pending poll() calls
35142         to return.
35144         * dlls/kernel32/locale.c:
35145         kernel32: Store the LC_MESSAGES value under the "Locale" value.
35146         Some apps depend on the value. Reported by Karsten Elfenbein.
35148 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
35150         * programs/winedbg/symbol.c:
35151         winedbg: Dwarf can emit REGREL symbol information, so handle it.
35152         Factorize a bit more some symbol handling code.
35154         * programs/winedbg/break.c, programs/winedbg/debugger.h,
35155           programs/winedbg/tgt_active.c:
35156         winedbg: Now that local variable computation depends on instruction
35157         pointer value, be sure to have the relevant insn ptr value when
35158         fetching the stack frames (spotted by Peter Oberndorfer).
35160         * dlls/dbghelp/dwarf.c:
35161         dbghelp: Fixed value stored for register relative information
35162         (regression spotted by Peter Oberndorfer).
35164         * dlls/dbghelp/dbghelp.c:
35165         dbghelp: Now that symbol's value computation depend on instruction
35166         pointer value, be sure to always store it (spotted by Peter
35167         Oberndorfer).
35169         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
35170           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
35171           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
35172           programs/winedbg/memory.c, programs/winedbg/stack.c:
35173         winedbg: Added some black magic to still handle register values on non
35174         current frame for some of the registers we know of (frame pointer,
35175         stack pointer).
35177         * programs/winedbg/symbol.c:
35178         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
35179         where needed.
35181         * programs/winedbg/symbol.c:
35182         winedbg: No longer test filename in sgv_cb, but do it in the only place where
35183         we actually need it.
35185 2006-12-02  Rob Shearman <rob@codeweavers.com>
35187         * dlls/ole32/datacache.c:
35188         ole32: Add some more traces to the data cache to make debugging easier.
35190         * dlls/ole32/tests/ole2.c:
35191         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
35192         and for caching formats with a clipformat of 0.
35194         * dlls/ole32/datacache.c:
35195         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
35196         means to match any clipformat/tymed.
35197         Therefore, keep the clipformat of the data in the data_cf field.
35198         Return an error from SetData if a non-zero clipformat hasn't been specified.
35199         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
35200         to be non-zero if data has been set.
35202         * dlls/ole32/datacache.c:
35203         ole32: Check that the specified clipboard format and tymed are valid in
35204         IOleCache::Cache in the data cache.
35206 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
35208         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
35209         spoolss: Forward EnumPortsW to winspool.drv.
35211 2006-12-04  Kai Blin <kai.blin@gmail.com>
35213         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35214         ws2_32: Rewrite getsockopt to make it more readable.
35216 2006-12-04  Alexandre Julliard <julliard@winehq.org>
35218         * dlls/ntdll/loader.c:
35219         ntdll: Allow module with extensions in forward specifications.
35221 2006-12-04  Mike McCormack <mike@codeweavers.com>
35223         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
35224         msi: Double quotes are not valid in queries.
35226         * dlls/msi/tests/db.c:
35227         msi: Add tests for quoting in queries.
35229 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
35231         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35232           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35233           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
35234           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35235         d3d: Pass the superior creating object down to the callback functions.
35237 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
35239         * fonts/ms_sans_serif.sfd:
35240         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
35242         * fonts/small_fonts.sfd:
35243         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
35245         * fonts/courier.sfd:
35246         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
35248         * fonts/system.sfd:
35249         fonts: Add Ukrainian and Byelorussian symbols in System font.
35251 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
35253         * dlls/comctl32/header.c:
35254         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
35256 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
35258         * dlls/winex11.drv/opengl.c:
35259         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
35260         pixel format.
35262 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
35264         * dlls/oleaut32/vartype.c:
35265         oleaut32: Cleanup of previous VarBstrCmp patch.
35267 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
35269         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
35270         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
35272 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
35274         * dlls/dinput/keyboard.c:
35275         dinput: Implement Poll for keyboard.
35277         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35278           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35279           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35280         dinput: Move critical section to the base device class.
35282         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35283           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
35284           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
35285           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
35286         dinput: Move acquired flag to the base device class. Add tests.
35288 2006-12-04  Alexandre Julliard <julliard@winehq.org>
35290         * tools/winebuild/parser.c:
35291         winebuild: Check for illegal characters in entry point names.
35293 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
35295         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
35296         user32: Add ShowWindow test, make it pass under Wine.
35298 2006-12-03  Lei Zhang <thestig@google.com>
35300         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35301         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
35303 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
35305         * dlls/winex11.drv/opengl.c:
35306         wgl: (W)GL_NV_vertex_array_range.
35308 2006-12-03  Peter Beutner <p.beutner@gmx.net>
35310         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
35311         ntdll: Fix single stepping over popf instruction.
35313 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
35315         * tools/winedump/msc.c:
35316         winedump: Cast-qual warnings fix.
35318         * tools/winedump/lnk.c:
35319         winedump: Cast-qual warnings fix.
35321 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
35323         * dlls/shlwapi/reg.c:
35324         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
35326 2006-12-01  James Hawkins <truiken@gmail.com>
35328         * dlls/shell32/shlexec.c:
35329         shell32: Move a NULL pointer check before the place where we dereference
35330         the pointer.
35332         * dlls/msi/action.c, include/msidefs.h:
35333         msi: Add handling for the StartServices action.
35335 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
35337         * dlls/imagehlp/access.c:
35338         imagehlp: MapAndLoad should do some useful stuff now.
35340 2006-12-01  Rob Shearman <rob@codeweavers.com>
35342         * dlls/ole32/ole32_main.c:
35343         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
35345         * dlls/ole32/ole32_main.c:
35346         ole32: The width of the metafile drawn should be 3 times the icon width in
35347         OleMetafilePictFromIconAndLabel.
35349         * dlls/ole32/ole32_main.c:
35350         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
35352         * dlls/ole32/ole32_main.c:
35353         ole32: Use the default icon title font when writing the caption text out in
35354         OleMetafilePictFromIconAndLabel.
35356         * dlls/ole32/ole32_main.c:
35357         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
35358         its mapping mode be anisotropic, not isotropic.
35360         * dlls/ole32/ole32_main.c:
35361         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
35362         so that the created metafile scales correctly.
35363         Centre the icon and the label.
35365         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35366         ole32: Implement saving of the data cache.
35367         Document a few of the unknown fields in the presentation data header.
35369         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35370         ole32: Add handling of the dirty state to the data cache and fix InitNew to
35371         not call Load.
35373         * dlls/ole32/datacache.c:
35374         ole32: Add documentation for CreateDataCache.
35376         * dlls/ole32/tests/ole2.c:
35377         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
35378         interfaces of the OLE data cache.
35380         * dlls/ole32/datacache.c:
35381         ole32: The advise sink for the data cache should be primed with the passed in
35382         aspects value, not an arbitrarily selected value.
35384         * dlls/ole32/datacache.c:
35385         ole32: Implement the SetData function for the data cache.
35387         * dlls/ole32/datacache.c:
35388         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
35389         treated the same as set data.
35391         * dlls/ole32/datacache.c:
35392         ole32: Implement Cache and Uncache for the data cache.
35394         * dlls/ole32/datacache.c:
35395         ole32: Create a cache entry for each format in the data cache to allow
35396         for the future possiblity to add entries with IOleCache::Cache and
35397         IOleCache::SetData.
35399         * dlls/ole32/datacache.c:
35400         ole32: Implement DataCache_GetClassID.
35402         * include/ole2.h:
35403         include: Add some missing OLE defines and declarations to ole2.h.
35405 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
35407         * dlls/dbghelp/elf_module.c:
35408         dbghelp: Fix elf_load_module params on non elf system to reflect last change
35409         to its definition.
35411 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35413         * dlls/msacm32/pcmconverter.c:
35414         msacm32: Make some data const.
35416 2006-12-01  Tomas Carnecky <tom@dbservice.com>
35418         * dlls/winex11.drv/mouse.c:
35419         winex11.drv: Don't update the key state table in mouse related functions.
35421 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
35423         * dlls/d3d9/device.c:
35424         d3d9: Remove unreachable return.
35426 2006-11-30  James Hawkins <truiken@gmail.com>
35428         * dlls/msi/package.c:
35429         msi: Set the UserSID property.
35431         * dlls/advapi32/tests/security.c:
35432         advapi32: Add tests for LookupAccountName.
35434 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
35436         * dlls/comctl32/propsheet.c:
35437         comctl32: Do not crash when the startpage is invalid.
35439 2006-12-01  Alexandre Julliard <julliard@winehq.org>
35441         * dlls/kernel32/tests/file.c:
35442         kernel32/tests: Added test case for . and .. directory entries.
35444         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
35445         ntdll: Always return . and .. as the first two entries in directory searches.
35447 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35449         * dlls/kernel32/tests/loader.c:
35450         kernel32: Skip the PE loader test under a Win9x platform.
35452 2006-11-30  Peter Beutner <p.beutner@gmx.net>
35454         * dlls/ntdll/tests/exception.c:
35455         ntdll: Add more exception tests.
35457         * dlls/ntdll/tests/exception.c:
35458         ntdll: Run exception tests from executable memory.
35460         * dlls/ntdll/tests/exception.c:
35461         ntdll: Simplify exception tests.
35462         - create helper function to setup exception frame and run the test
35463         - lookup function ptr only once
35464         - make "code data" const
35465         - reuse global exception counter
35466         - change alignment test to use stack address to generate an alignment
35467         exception. This avoids
35468         the need to pass an argument, so it can use the created helper function.
35469         (as the stack is (at least) 4 byte aligned, this works equally well)
35471 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
35473         * dlls/d3d8/device.c:
35474         d3d8: Use correct COM macros.
35476         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
35477         d3d9: Use correct COM macros.
35479         * dlls/wined3d/directx.c:
35480         wined3d: Remove duplicated code.
35482         * dlls/ddraw/device.c:
35483         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
35485 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
35487         * dlls/winex11.drv/opengl.c:
35488         wgl: Relax the pixel format attribute conversion code a bit.
35490 2006-11-30  Jacek Caban <jacek@codeweavers.com>
35492         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
35493           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
35494         mshtml: Added handling of right and left arrow keys in editing mode.
35496 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
35498         * dlls/user32/tests/class.c:
35499         user32: W2K3 returns ERROR_INVALID_PARAMETER.
35501 2006-12-01  Alexandre Julliard <julliard@winehq.org>
35503         * dlls/ntdll/virtual.c:
35504         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
35505         NtFreeVirtualMemory.
35507 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
35509         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
35510         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
35512 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
35514         * programs/winetest/send.c:
35515         winetest: Make sure we can send larger files.
35517 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35519         * tools/winedump/dump.c, tools/winedump/lib.c:
35520         winedump: Restore the COFF library dumper functionality broken by the previous
35521         change.
35523 2006-11-29  Lei Zhang <thestig@google.com>
35525         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
35526         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
35528 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
35530         * dlls/winspool.drv/info.c:
35531         winspool: Load the local monitor only once.
35533 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
35535         * programs/winemenubuilder/winemenubuilder.c:
35536         winemenubuilder: Look for supported color depths icons only.
35538 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
35540         * dlls/d3d8/device.c, dlls/d3d9/device.c:
35541         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
35542         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
35544         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
35545           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
35546         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
35547         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
35549         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35550         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
35551         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
35553         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35554         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
35555         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
35557         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
35558           dlls/wined3d/device.c:
35559         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
35560         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
35562         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35563         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
35564         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
35566         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35567         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
35568         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
35570         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35571           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
35572         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
35573         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
35575         * dlls/wined3d/device.c:
35576         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
35577         Removing COM in d3d is not feasible as long as we use inheritance. So
35578         stick to the COM refcount rules.
35579         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
35581 2006-11-30  Kai Blin <kai.blin@gmail.com>
35583         * dlls/ws2_32/socket.c, include/winsock.h:
35584         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
35586 2006-11-30  Alexandre Julliard <julliard@winehq.org>
35588         * programs/winecfg/appdefaults.c:
35589         winecfg: Determine the current Windows version from the standard registry keys.
35590         Also avoid setting the HKCU\Software\Wine version value when not needed.
35592         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
35593           dlls/comdlg32/filedlgbrowser.h:
35594         comdlg32: Moved prototypes to the header file and fixed declaration of
35595         FileOpenDlgInfosStr.
35597 2006-11-30  Kai Blin <kai.blin@gmail.com>
35599         * dlls/ws2_32/socket.c:
35600         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
35601         to TRACE.
35603 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
35605         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
35606           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
35607           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
35608           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
35609           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
35610           dlls/dbghelp/symbol.c:
35611         dbghelp: Get rid of long int issues on 64bit platforms.
35613         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
35614           tools/winedump/winedump.h:
35615         winedump: Added support for dumping types from PDB, CV... files.
35617         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
35618           tools/winedump/winedump.h:
35619         winedump: First shot at dumping PDB files contents.
35621         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
35622         mscvpdb.h: Update some definitions (constants, structures) with latest
35623         information we have.
35625         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
35626           include/wine/mscvpdb.h:
35627         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
35628         with winedump.
35630         * tools/winedump/main.c:
35631         winedump: Make dump mode the default.
35633         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
35634           tools/winedump/winedump.h:
35635         winedump: Dump the EMF files as any other file types.
35636         Internally, make use of the PRD function for checking available file ranges.
35638         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
35639           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
35640         winedump: Use same scheme for dumping lnk files as the executables (through
35641         the PRD macro and a full mapped image).
35643         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
35644           tools/winedump/pe.c, tools/winedump/winedump.h:
35645         winedump: Use a uniform scheme for dumping file contents.
35647         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
35648           tools/winedump/pe.h, tools/winedump/winedump.h:
35649         winedump: Header file pe.h is useless, get rid of it.
35651         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
35652           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
35653         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
35654         dump function signatures.
35655         Avoid passing around the base of the module, but use instead the PRD function.
35657 2006-11-29  James Hawkins <truiken@gmail.com>
35659         * dlls/advapi32/crypt.c:
35660         advapi32: Remove redundant NULL checks before CRYPT_Free.
35662         * dlls/msi/files.c:
35663         msi: Use mi->source if the source is not a full path.
35665 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
35667         * dlls/winex11.drv/winex11.drv.spec:
35668         winex11.drv: Fix SetWindowPos parameters in the spec file.
35670 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
35672         * fonts/system.sfd:
35673         fonts: Add Ukrainian symbols in System font.
35675         * fonts/courier.sfd:
35676         fonts: Add ukrainian symbols in Courier.
35678         * fonts/ms_sans_serif.sfd:
35679         fonts: Add Ukrainian symbols in MS Sans Serif.
35681         * fonts/small_fonts.sfd:
35682         fonts: Add Ukrainian symbols in Small fonts.
35684 2006-11-27  James Hawkins <truiken@gmail.com>
35686         * dlls/msi/Makefile.in, dlls/msi/action.c:
35687         msi: Add handling for the InstallODBC action.
35689         * dlls/msi/files.c:
35690         msi: Don't fail if we can't remove an existing install file.
35692 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
35694         * dlls/winspool.drv/tests/info.c:
35695         winspool/tests: Add initial tests for AddPort.
35697         * dlls/winspool.drv/info.c:
35698         winspool: Implement AddPortA.
35700         * dlls/winspool.drv/info.c:
35701         winspool: Implement AddPortW.
35703         * dlls/winspool.drv/tests/info.c:
35704         winspool/tests: Add initial test for DeletePort.
35706         * dlls/winspool.drv/info.c:
35707         winspool: Implement DeletePortA.
35709         * dlls/winspool.drv/info.c:
35710         winspool: Implement DeletePortW.
35712 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
35714         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
35715           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
35716           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
35717           dlls/winex11.drv/x11drv.h:
35718         user32: Factorize driver's SetWindowPos in user32.
35720 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
35722         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
35723         setupapi: Added AssertFail stub.
35725 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
35727         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
35728           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
35729           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
35730         comdlg32: Make some data const.
35732         * dlls/advapi32/registry.c:
35733         advapi32: Make some data const.
35735         * dlls/dsound/capture.c:
35736         dsound: Make some data const.
35738         * dlls/winedos/devices.c:
35739         winedos: Make some data const.
35741         * dlls/riched20/writer.c:
35742         riched20: Make some data const.
35744         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
35745           dlls/quartz/transform.c, dlls/quartz/transform.h:
35746         quartz: Make some data const and static.
35748         * dlls/mshtml/install.c:
35749         mshtml: Make some data const.
35751         * dlls/comctl32/rebar.c:
35752         comctl32: Make some data const.
35754         * dlls/winspool.drv/info.c:
35755         winspool.drv: Make some data const.
35757         * dlls/urlmon/binding.c:
35758         urlmon: Make some data const.
35760         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
35761         shdocvw: Make some data const.
35763         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
35764           dlls/msi/update.c:
35765         msi: Make some data const and static.
35767         * dlls/winex11.drv/xfont.c:
35768         winex11.drv: Make some data const.
35770         * dlls/ntdll/om.c, dlls/ntdll/path.c:
35771         ntdll: Make some data const.
35773 2006-11-29  Kai Blin <kai.blin@gmail.com>
35775         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
35776           dlls/secur32/secur32_priv.h:
35777         secur32: Improve version detection, move all the version detection to ntlm.c.
35778         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
35779         we need, require that as minimal version and remove odd old-version
35780         compatibility hacks.
35782 2006-11-29  Mike McCormack <mike@codeweavers.com>
35784         * dlls/msi/action.c:
35785         msi: Update the UI in one place only in ACTION_ProcessComponents.
35787         * dlls/msi/action.c:
35788         msi: Advertise components of a feature that has the
35789         msidbFeatureAttributesFavorAdvertise property.
35791 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
35793         * dlls/comctl32/propsheet.c:
35794         comctl32: Cast-qual warnings fix.
35796 2006-11-28  Kai Blin <kai.blin@gmail.com>
35798         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35799         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
35801 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
35803         * dlls/msi/msi.spec:
35804         msi: Synchronize msi exports with what PSDK has.
35806 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
35808         * dlls/localspl/tests/localmon.c:
35809         localspl: Add initial tests for AddPortW.
35811         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
35812         spoolss: Implement AllocSplStr + DllFreeSplStr.
35814 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
35816         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
35817           tools/winedump/main.c, tools/winedump/pe.c,
35818           tools/winedump/winedump.h:
35819         winedump: Add partial COFF library support.
35821         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
35822         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
35824         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
35825         shlwapi: Make some data const.
35827         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
35828           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
35829           dlls/oleaut32/variant.h:
35830         oleaut32: Make some data const and static.
35832         * dlls/ole32/compobj.c:
35833         ole32: Make some data const.
35835         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
35836           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
35837           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
35838           dlls/shell32/xdg.c:
35839         shell32: Make some data static and const.
35841         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
35842         user32: Make some data const.
35844         * dlls/kernel32/lzexpand.c:
35845         kernel32: Make some data const.
35847         * tools/winedump/debug.c, tools/winedump/pe.c:
35848         winedump: Make some data const.
35850         * dlls/kernel32/tests/loader.c:
35851         kernel32: Add more obscure PE images that XP is able to load.
35853 2006-11-27  H. Verbeet <hverbeet@gmail.com>
35855         * dlls/wined3d/device.c:
35856         wined3d: Set the initial FBO depth stencil when creating the device.
35858         * dlls/wined3d/device.c:
35859         wined3d: Delete the device's FBO when destroying the device.
35861         * dlls/wined3d/glsl_shader.c:
35862         wined3d: Use the texture sampling function in a few more instructions (GLSL).
35864         * dlls/wined3d/arb_program_shader.c:
35865         wined3d: Use the texture sampling function in a few more instructions (ARB
35866         asm shaders).
35868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35869         wined3d: Fix the texm3x3tex instruction to sample properly.
35871         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35872         wined3d: Create a separate function for sampling a texture.
35874         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35875           dlls/wined3d/wined3d_private.h:
35876         wined3d: Select the right shader backend when creating the device.
35878         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35879           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35880           dlls/wined3d/wined3d_private.h:
35881         wined3d: Move some code specific to the different shader backends into the
35882         respective source files.
35884 2006-11-28  Mike McCormack <mike@codeweavers.com>
35886         * dlls/msi/appsearch.c:
35887         msi: Use MSI_IterateRecords in ACTION_AppSearch.
35889         * dlls/msi/appsearch.c:
35890         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
35892         * dlls/msi/appsearch.c:
35893         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
35895 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
35897         * dlls/riched20/editor.c:
35898         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
35900         * dlls/riched20/editor.c:
35901         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
35902         ME_UpdateRepaint.
35904         * dlls/riched20/editor.c:
35905         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
35907 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
35909         * dlls/riched20/editor.c:
35910         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
35912         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35913         riched20: Make ME_StreamIn create undos properly.
35915 2006-11-27  Frank Richter <frank.richter@gmail.com>
35917         * programs/winecfg/De.rc:
35918         winecfg: Update German translation.
35920 2006-11-27  Kai Blin <kai.blin@gmail.com>
35922         * dlls/ws2_32/socket.c:
35923         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
35924         more readable.
35926 2006-11-27  Francois Gouget <fgouget@free.fr>
35928         * dlls/mshtml/editor.c:
35929         mshtml: Add missing '\n' in Wine trace.
35931 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
35933         * programs/cmdlgtst/Pt.rc:
35934         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
35936         * dlls/oledlg/oledlg_Pt.rc:
35937         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
35939         * programs/regedit/Pt.rc:
35940         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
35942         * programs/wineconsole/wineconsole_Pt.rc:
35943         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
35945         * programs/winefile/Pt.rc:
35946         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
35948         * dlls/shell32/shell32_Pt.rc:
35949         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
35951         * dlls/shdocvw/Pt.rc:
35952         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
35954         * programs/winecfg/Pt.rc:
35955         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
35957         * dlls/winmm/winmm_Pt.rc:
35958         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
35960         * dlls/wininet/wininet_Pt.rc:
35961         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
35963         * programs/winemine/Pt.rc:
35964         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
35966         * dlls/user32/resources/user32_Pt.rc:
35967         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
35969         * dlls/shlwapi/shlwapi_Pt.rc:
35970         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
35972         * dlls/msrle32/msrle_Pt.rc:
35973         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
35975 2006-11-27  Alexandre Julliard <julliard@winehq.org>
35977         * dlls/ntdll/server.c:
35978         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
35980 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
35982         * include/winsock.h:
35983         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
35984         on big-endian.
35986 2006-11-27  Alexandre Julliard <julliard@winehq.org>
35988         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
35989         winsock: Add WS_ prefix on WSAIoctl constants.
35991 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
35993         * dlls/dbghelp/dwarf.c:
35994         dbghelp: Silence typedefs children in sub program block.
35996 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
35998         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
35999           programs/winedbg/types.c:
36000         winedbg: Added basic support for printing 64bit wide entities.
36002         * programs/winedbg/memory.c, programs/winedbg/types.c:
36003         winedbg: Host references lookup.
36004         Since more and more information in now available through the CPU
36005         registers, those require DLV_HOST access to be a bit better handled
36006         than it is...
36008         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
36009           programs/winedbg/stack.c, programs/winedbg/symbol.c:
36010         winedbg: Various information printing issues.
36011         - in backtraces, (void) functions should be listed with '()' as arguments
36012         instead of ''
36013         - factorized code for diplaying information about a local/parameter
36014         - fixed a couple of bugs here
36015         - rewrote format specifiers for print commands (do no waste space for padding
36016         data)
36017         - added support for new wine's dbghelp extension for local/parameter
36018         variables being out of scope
36020         * dlls/dbghelp/elf_module.c:
36021         dbghelp: Removed the alpha status FIXME for the dwarf code.
36023         * dlls/dbghelp/dwarf.c:
36024         dbghelp: Correctly store the addresses of blocks.
36025         They are stored internally as offsets to the start of the function
36026         which embeds the block.
36028         * dlls/dbghelp/dwarf.c:
36029         dbghelp: Properly handle the void type in some declarations.
36031         * dlls/dbghelp/dwarf.c:
36032         dbghelp: We can now remove the default name prefix as all the non conforming
36033         cases have been eliminated.
36034         Got rid of dwarf2_find_name which is now useless.
36036         * dlls/dbghelp/dwarf.c:
36037         dbghelp: Extend support for inlined functions and handle them as generic blocks
36038         inside functions
36039         (except for parameters which are converted into local variables).
36040         Rewrote dwarf2_find_attribute so that it takes into account the
36041         abstract origin information when available.
36042         A+
36044         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
36045         dbghelp: Be a bit more strict on where we do actually expect default names to
36046         be generated
36047         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
36049         * dlls/dbghelp/dwarf.c:
36050         dbghelp: Add support for a label in a subprogram block.
36052         * dlls/dbghelp/dwarf.c:
36053         dbghelp: Register numbers in OP_piece don't need to be next to each other.
36055         * dlls/dbghelp/dwarf.c:
36056         dbghelp: Add support for deref operation in location computation.
36058         * dlls/dbghelp/dwarf.c:
36059         dbghelp: Add ability to add a SymTagCustom element to a function.
36060         Make use of it to store the frame information for a dwarf function
36061         (either because frame's location is a location list, or because one of
36062         the function's variables is not properly computed at parse time).
36064         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36065           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
36066           dlls/dbghelp/type.c:
36067         dbghelp: Function points location is now expressed as a struct location.
36069         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36070           dlls/dbghelp/symbol.c:
36071         dbghelp: Added infrastructure to compute variable location at runtime (as
36072         opposed to debug info parse time).
36073         Use it to send the variables depending on not known frame register at parse time.
36074         Made just a stub for the location computation function for dwarf2.
36076         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36077           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
36078           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36079         dbghelp: Use the location info structure thoughout the code to handle the
36080         location of a data variable.
36082         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
36083         dbghelp: Added struct location to help computing a location.
36084         Make use of it in dwarf.c to handle correctly variable location computation.
36085         Split code to handle both location with parse time computation
36086         (current code) and yet to come run-time computation
36088         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36089           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
36090         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
36092         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
36093           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
36094           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36095         dbghelp: Store compiland's address in internal structures.
36097         * dlls/dbghelp/symbol.c:
36098         dbghelp: When looking up for a local variable (or parameter), pass the function
36099         pointer.
36101         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36102           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36103         dbghelp: Added a process field to the modules pair structure.
36104         This makes the code simpler to read, a bit more efficient, and
36105         furthermore it'll be needed in future patches.
36107         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36108           dlls/dbghelp/elf_module.c:
36109         dbghelp: Simplify code with function to get section size.
36111 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
36113         * dlls/ole32/storage32.c:
36114         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
36116 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36118         * dlls/crypt32/tests/main.c:
36119         crypt32: Add test for I_CryptInstallOssGlobal.
36121         * dlls/crypt32/main.c:
36122         crypt32: Better stub for I_CryptInstallOssGlobal.
36124 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
36126         * tools/wineshelllink:
36127         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
36129         * programs/winemenubuilder/winemenubuilder.c:
36130         winemenubuilder: Downgrade some ERR to WARN.
36132 2006-11-27  Alexandre Julliard <julliard@winehq.org>
36134         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
36135         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
36136         The DC palette only matters for DIB_PAL_COLORS.
36138 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
36140         * dlls/winex11.drv/pen.c:
36141         winex11.drv: Cast-qual warnings fix.
36143         * dlls/winex11.drv/opengl.c:
36144         winex11.drv: Cast-qual warnings fix.
36146         * dlls/winex11.drv/clipboard.c:
36147         winex11.drv: Cast-qual warnings fix.
36149 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
36151         * dlls/winex11.drv/mouse.c:
36152         winex11drv: State of side mouse buttons (X-buttons) is not returned from
36153         XQueryPointer.
36155 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
36157         * programs/winepath/winepath.c:
36158         winepath: Fix --unix so it works whether the Windows path refers to an existing
36159         file/directory or not.
36161 2006-11-27  Alexandre Julliard <julliard@winehq.org>
36163         * dlls/gphoto2.ds/gphoto2_i.h:
36164         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
36166 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
36168         * dlls/winex11.drv/opengl.c:
36169         wgl: Unify pixel format code.
36171 2006-11-27  Mike McCormack <mike@codeweavers.com>
36173         * dlls/msi/appsearch.c:
36174         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
36176         * dlls/msi/appsearch.c:
36177         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
36179         * dlls/msi/appsearch.c:
36180         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
36182         * dlls/msi/package.c:
36183         msi: Use MSI_IterateRecords when cloning properties.
36185 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
36187         * dlls/riched20/paint.c:
36188         riched20: Only send EN_CHANGE when it is supposed to be sent.
36190 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
36192         * tools/winedump/symbol.c:
36193         winedump: Constify some data.
36195         * tools/winedump/lnk.c:
36196         winedump: Fix a copy/paste typo.
36198         * tools/winedump/le.c:
36199         winedump: Remove a not needed include.
36201         * tools/winedump/dump.c:
36202         winedump: Make the implementation match the prototype.
36204         * include/winnt.h:
36205         include: Add some structures a definitions required for the COFF library dumper.
36207 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36209         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
36210         oleview: Add Norwegian Bokmål translation.
36212         * programs/winecfg/No.rc:
36213         winecfg: Updated Norwegian Bokmål translation.
36215 2006-11-26  Kevin Koltzau <kevin@plop.org>
36217         * dlls/winex11.drv/keyboard.c:
36218         winex11.drv: Process browser and multimedia key events.
36220         * dlls/user32/defwnd.c, dlls/user32/message.c:
36221         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
36223         * include/winuser.h:
36224         winuser.h: Add some HSHELL and APPCOMMAND defines.
36226         * dlls/user32/spy.c, include/winuser.h:
36227         winuser.h: Define browser and multimedia keys.
36229 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
36231         * dlls/kernel32/tests/loader.c:
36232         kernel32: Improve the PE loader test.
36234 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
36236         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36237         wined3d: Cast-qual warnings fix.
36239         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
36240           dlls/wined3d/wined3d_private.h:
36241         wined3d: Cast-qual warnings fix.
36243         * dlls/wined3d/baseshader.c:
36244         wined3d: Cast-qual warnings fix.
36246 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
36248         * dlls/msi/msi_Pt.rc:
36249         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
36251         * dlls/msacm32/msacm_Pt.rc:
36252         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
36254         * dlls/mpr/mpr_Pt.rc:
36255         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
36257         * dlls/comdlg32/cdlg_Pt.rc:
36258         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
36260         * dlls/comctl32/comctl_Pt.rc:
36261         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
36263         * dlls/avifil32/avifile_Pt.rc:
36264         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
36266 2006-11-24  Alexandre Julliard <julliard@winehq.org>
36268         * ANNOUNCE, ChangeLog, VERSION, configure:
36269         Release 0.9.26.
36271 ----------------------------------------------------------------
36272 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
36274         * dlls/wined3d/device.c:
36275         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
36277 2006-11-24  Christoph Frick <frick@sc-networks.de>
36279         * dlls/dinput/joystick_linuxinput.c:
36280         dinput: Simplify the code that finds the offset of the given linux event.
36282 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
36284         * dlls/oleaut32/oleaut.c:
36285         oleaut32: Protect against integer overflow in SysAllocStringLen.
36287 2006-11-23  Francois Gouget <fgouget@free.fr>
36289         * dlls/msvcrt/tests/data.c:
36290         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
36291         load it dynamically.
36293 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
36295         * dlls/winmm/wineoss/dscapture.c:
36296         winmm/wineoss: Cast-qual warning fix.
36298         * dlls/ws2_32/socket.c:
36299         ws2_32: Cast-qual warnings fix.
36301         * dlls/winspool.drv/info.c:
36302         winspool.drv: Cast-qual warning fix + make function static.
36304 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
36306         * dlls/localspl/tests/localmon.c:
36307         localspl/tests: Add test for DeletePort.
36309         * dlls/localspl/localmon.c:
36310         localspl: Implement DeletePort.
36312 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
36314         * dlls/advpack/tests/advpack.c:
36315         advpack: Remove test that crashes on systems with IE7.
36317 2006-11-24  Jacek Caban <jacek@codeweavers.com>
36319         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
36320           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
36321           dlls/mshtml/olecmd.c:
36322         mshtml: Added Exec(IDM_FONTSIZE) implementation.
36324         * dlls/mshtml/nsembed.c:
36325         mshtml: Added missing break.
36327 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
36329         * dlls/kernel32/tests/codepage.c:
36330         kernel32/tests: Test -1 length for NULL ptr too.
36332 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
36334         * dlls/comdlg32/cdlg_Pt.rc:
36335         comdlg32: Moved a FIXME out of the user-visible string.
36337         * dlls/serialui/Pt.rc:
36338         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
36340         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
36341           programs/view/Pt.rc, programs/winhelp/Pt.rc:
36342         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
36344         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
36345           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
36346           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
36347           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
36348           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
36349           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
36350           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
36351           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
36352           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
36353           programs/wineconsole/wineconsole_Pt.rc:
36354         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
36355         that have multiple sublanguages.
36357 2006-11-23  Francois Gouget <fgouget@free.fr>
36359         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
36360           dlls/user32/tests/win.c:
36361         user32/tests: Remove unneeded NONAMELESS* macros.
36363         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
36364         msvcrt/tests: The tests must not include msvcrt.h because it contains
36365         declarations that may be incompatible with the PSDK headers.
36367         * dlls/comctl32/tests/dpa.c:
36368         comctl32/tests: Fix the CheckDPA() tests.
36369         There is no guarantee that the compiler will compute the function arguments
36370         in left-to-right order.
36372         * dlls/shlwapi/tests/string.c:
36373         shlwapi/tests: Remove unneeded NONAMELESS* macros.
36375         * dlls/shell32/tests/string.c:
36376         shell32/tests: Don't use the NONAMELESS* macros in the tests.
36378         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
36379           dlls/mapi32/tests/util.c:
36380         mapi32/tests: Remove unneeded NONAMELESS* macros.
36382         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
36383           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
36384           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
36385           dlls/dsound/tests/propset.c:
36386         dsound/tests: Remove unneeded NONAMELESS* macros.
36388         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
36389           dlls/dinput/tests/mouse.c:
36390         dinput/tests: Remove unneeded NONAMELESS* macros.
36392         * dlls/comctl32/tests/propsheet.c:
36393         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
36395 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
36397         * dlls/shell32/shlexec.c:
36398         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
36400 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36402         * programs/winecfg/Ko.rc:
36403         winecfg: Update Korean resource.
36405 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
36407         * dlls/winmm/playsound.c:
36408         winmm: Cast-qual warnings fix.
36410         * dlls/winmm/mci.c:
36411         winmm: Cast-qual warnings fix.
36413 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
36415         * programs/winemenubuilder/winemenubuilder.c:
36416         winemenubuilder: Use 'start.exe' to launch non .exe files.
36418 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
36420         * dlls/wininet/internet.c:
36421         wininet: Cast-qual warnings fix.
36423 2006-11-22  Mike McCormack <mike@codeweavers.com>
36425         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
36426         msi: Treat the SourceDir folder the same as TargetDir.
36428         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
36429         msi: Load all folders in one query, rather one per query.
36431 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
36433         * dlls/kernel32/locale.c:
36434         kernel32: Restore C locale for LC_NUMERIC.
36436 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
36438         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36439           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
36440         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
36442         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36443         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
36445         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36446         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
36448         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36449           dlls/wined3d/device.c:
36450         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
36452         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36453         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
36455         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36456         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
36458         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
36459           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
36460         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
36462         * dlls/d3d8/device.c, dlls/d3d9/device.c:
36463         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
36465 2006-11-22  Mike McCormack <mike@codeweavers.com>
36467         * dlls/msi/custom.c:
36468         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
36469         specified.
36471         * dlls/msi/custom.c:
36472         msi: Split process_action_return_value into two different functions.
36474         * dlls/msi/custom.c:
36475         msi: Remove an unused parameter.
36477 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
36479         * dlls/user32/static.c:
36480         user32: Restore the len == 0 check which got lost in a previous patch.
36482 2006-11-21  Huw Davies <huw@codeweavers.com>
36484         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
36485           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
36486         ole32: Spelling fixes.
36488         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
36489         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
36491 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
36493         * dlls/shell32/systray.c:
36494         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
36496 2006-11-21  Rob Shearman <rob@codeweavers.com>
36498         * dlls/rpcrt4/rpc_message.c:
36499         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
36500         handled at the binding level now instead of the message level, so
36501         remove this special handling in RPCRT4_Send.
36503         * dlls/rpcrt4/rpc_binding.c:
36504         rpcrt4: Allow applications to specify authentication levels other than connect
36505         in RpcBindingSetAuthInfoA/W.
36506         Map the default authentication level and service to sane values.
36507         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
36509 2006-11-21  Alexandre Julliard <julliard@winehq.org>
36511         * dlls/ntdll/server.c:
36512         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
36513         previous change.
36515 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36517         * dlls/user32/static.c, dlls/user32/tests/msg.c:
36518         user32: Add a rudimentary WM_SETFONT message test for the static control,
36519         make it pass under Wine.
36521 2006-11-21  Alexandre Julliard <julliard@winehq.org>
36523         * dlls/comctl32/tooltips.c:
36524         comctl32: Remove invalid NULL check.
36526 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
36528         * dlls/ntdll/tests/string.c:
36529         ntdll: Remove unused variables.
36531         * dlls/ntdll/tests/string.c:
36532         ntdll: Use intended variable.
36534         * dlls/ntdll/tests/string.c:
36535         ntdll: Remove tests that crash on XP and W2K3.
36537         * dlls/ntdll/tests/string.c:
36538         ntdll: Remove unused variables.
36540         * dlls/ntdll/tests/string.c:
36541         ntdll: Remove tests that crash on XP and W2K3.
36543 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
36545         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
36546           programs/winecfg/driveui.c, programs/winecfg/resource.h:
36547         winecfg: Remove some old dead code and associated language resources.
36549         * programs/winecfg/Ru.rc:
36550         winecfg: Update Russian translation.
36552 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
36554         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
36555         mshtml: Add basic support for ITimer interface.
36557 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36559         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
36560           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
36561         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
36563 2006-11-21  Mike McCormack <mike@codeweavers.com>
36565         * dlls/riched20/reader.c:
36566         riched20: Simplify an array size calculation.
36568         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
36569         msi: Fix use of integer fields in MsiFormatRecord.
36571         * dlls/msi/record.c, dlls/msi/tests/record.c:
36572         msi: Test MsiRecordGetString on an integer record fields with a NULL output
36573         buffer.
36575         * dlls/msi/tests/format.c:
36576         msi: Add a test for formatting records with strings.
36578         * dlls/msi/dialog.c:
36579         msi: Don't access the list of controls after the dialog is destroyed.
36581         * dlls/msi/dialog.c:
36582         msi: Create a function to free control data.
36584         * dlls/msi/dialog.c:
36585         msi: Fix an access after freeing memory.
36587 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36589         * programs/wineconsole/wineconsole_No.rc:
36590         wineconsole: Updated Norwegian Bokmål translation.
36592         * programs/regedit/No.rc:
36593         regedit: Updated Norwegian Bokmål translation.
36595 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
36597         * dlls/user32/tests/msg.c:
36598         user32: Add some optional messages to the button message test.
36600 2006-11-20  Huw Davies <huw@codeweavers.com>
36602         * dlls/comctl32/propsheet.c:
36603         comctl32: Set the result to IDOK on 'Finish'.
36605 2006-11-21  Alexandre Julliard <julliard@winehq.org>
36607         * programs/winecfg/audio.c:
36608         winecfg: Don't try to load the arts driver, the arts library is too buggy.
36610 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
36612         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36613           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36614           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
36615           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36616           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36617           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
36618           programs/winecfg/resource.h, programs/winecfg/theme.c:
36619         winecfg: Add ability to change colors and non-client sizes.
36621         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36622           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36623           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
36624           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36625           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36626           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
36627         winecfg: Move controls on "Desktop Integration" tab to make more room for the
36628         next patch.
36630 2006-11-20  Alexandre Julliard <julliard@winehq.org>
36632         * dlls/ntdll/file.c:
36633         ntdll: Don't bother with async I/O on regular files.
36635         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
36636           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
36637           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
36638         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
36640         * include/wine/server_protocol.h, server/change.c, server/fd.c,
36641           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
36642           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
36643         server: Return an fd type in the get_handle_fd request.
36645 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36647         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
36648           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
36649         Updated Norwegian Bokmål translations.
36651 2006-11-17  Ken Thomases <ken@codeweavers.com>
36653         * dlls/winex11.drv/keyboard.c:
36654         winex11.drv: Correct the count of characters matching with layout.
36656         * dlls/winex11.drv/keyboard.c:
36657         winex11.drv: Enable code for picking layout-independent vkey as second pass.
36659         * dlls/winex11.drv/keyboard.c:
36660         winex11.drv: Changed indenting of some dead code.
36662         * dlls/winex11.drv/keyboard.c:
36663         winex11.drv: Move some dead code from inside a loop to just after the loop.
36665         * dlls/winex11.drv/keyboard.c:
36666         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
36668         * dlls/winex11.drv/keyboard.c:
36669         winex11.drv: Track which vkeys have already been assigned to keycodes.
36671         * dlls/winex11.drv/keyboard.c:
36672         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
36674 2006-11-20  Mike McCormack <mike@codeweavers.com>
36676         * dlls/msi/action.c:
36677         msi: Split msi_set_sourcedir_props into a separate function.
36679         * dlls/msi/action.c:
36680         msi: Spelling fixes.
36682         * dlls/msi/tests/package.c:
36683         msi: Add another test for the SourceDir property.
36685         * dlls/msi/files.c:
36686         msi: Clean up parameters of msi_media_get_disk_info().
36688         * dlls/msi/files.c:
36689         msi: Fix some memory leaks.
36691         * dlls/msi/files.c:
36692         msi: Don't leak row handles.
36694 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
36696         * dlls/kernel32/tests/path.c:
36697         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
36699         * dlls/kernel32/tests/process.c:
36700         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
36702 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36704         * tools/wine.inf:
36705         wine.inf: Add setupapi to fake dlls.
36707 2006-11-18  H. Verbeet <hverbeet@gmail.com>
36709         * dlls/wined3d/drawprim.c:
36710         wined3d: Only copy the depth buffer if there is one.
36712         * dlls/wined3d/device.c:
36713         wined3d: Make sure render target textures aren't bound when we start drawing.
36715         * dlls/wined3d/device.c:
36716         wined3d: Support cube map FBO attachments.
36718         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
36719           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
36720           include/wine/wined3d_gl.h:
36721         wined3d: Fix GL_ARB_texture_cube_map extension support.
36723 2006-11-20  Alexandre Julliard <julliard@winehq.org>
36725         * dlls/winmm/message16.c:
36726         winmm: Avoid using sizeof() in traces.
36728 2006-11-17  James Hawkins <truiken@gmail.com>
36730         * dlls/kernel32/lzexpand.c:
36731         kernel32: Replace magic numbers with descriptive defines.
36733 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
36735         * dlls/user32/hook.c:
36736         user32: Cast-qual warnings fix.
36738         * dlls/user32/edit.c:
36739         user32: Cast-qual warnings fix.
36741         * dlls/user32/dialog.c:
36742         user32: Cast-qual warnings fix.
36744         * dlls/user32/dde_client.c:
36745         user32: Cast-qual warnings fix.
36747 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
36749         * dlls/ntdll/tape.c:
36750         ntdll: Converted bitmask into TRUE/FALSE.
36752         * dlls/kernel32/locale.c:
36753         kernel32: Added missing shift by 8.
36755 2006-11-17  H. Verbeet <hverbeet@gmail.com>
36757         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36758           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
36759         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
36760         rendering modes.
36762         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36763           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36764         wined3d: Add FBO support for offscreen rendering.
36766         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
36767           dlls/wined3d/wined3d_private.h:
36768         wined3d: Make the offscreen render mode a registry setting.
36770         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
36771         wined3d: Fix depth buffer formats to use actual depth textures.
36773         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36774           dlls/wined3d/wined3d_private.h:
36775         wined3d: Rename renderUpsideDown to render_offscreen.
36777 2006-11-17  Huw Davies <huw@codeweavers.com>
36779         * dlls/msxml3/domdoc.c:
36780         msxml3: Implement createElement.
36782 2006-11-17  Hans Leidekker <hans@it.vu.nl>
36784         * dlls/setupapi/tests/query.c:
36785         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
36787 2006-11-17  Jacek Caban <jacek@codeweavers.com>
36789         * dlls/mshtml/nsiface.idl:
36790         mshtml: Remove nscstring and nscwstring typedefs.
36792         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
36793           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
36794         mshtml: Added semi-stub createStyleSheet implementation.
36796         * dlls/mshtml/htmlstyle.c:
36797         mshtml: Added put_fontSize implementation.
36799         * dlls/mshtml/htmlstyle.c:
36800         mshtml: Added put_backgroundColor implementation.
36802         * dlls/mshtml/htmlstyle.c:
36803         mshtml: Added put_fontFamily implementation.
36805         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
36806           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
36807         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
36809         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
36810           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
36811         mshtml: Added get_style implementation.
36813 2006-11-17  Alexandre Julliard <julliard@winehq.org>
36815         * include/Makefile.in:
36816         include: Install adshlp.h too.
36818         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
36819           dlls/winspool.drv/info.c, include/heap.h:
36820         include: Get rid of heap.h.
36822         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
36823           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
36824           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
36825           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
36826           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
36827           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
36828           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
36829           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
36830           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
36831           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
36832           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
36833           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
36834           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
36835           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
36836           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
36837           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
36838         gdi32: Get rid of the gdi.h include.
36840         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
36841         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
36843         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
36844         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
36846         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
36847           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
36848           dlls/gdi32/palette.c, include/gdi.h:
36849         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
36851         * dlls/winex11.drv/palette.c:
36852         winex11.drv: Abstract accesses to the palette color mapping.
36854         * dlls/winex11.drv/palette.c:
36855         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
36857         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
36858         gdi32: Moved the system palette flags to winex11.drv.
36860         * dlls/gdi32/dib.c:
36861         gdi32: Avoid accessing the internal palette object from dib.c.
36863         * dlls/d3d9/d3d9_private.h:
36864         d3d9: Include wingdi.h, not gdi.h.
36866 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
36868         * dlls/urlmon/urlmon_main.c:
36869         urlmon: Cast-qual warnings fix.
36871 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
36873         * programs/winecfg/drive.c:
36874         winecfg: Allow editing of broken drive links.
36876 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36878         * dlls/msvcrt/msvcrt.spec:
36879         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
36881 2006-11-17  Mike McCormack <mike@codeweavers.com>
36883         * dlls/msi/action.c:
36884         msi: Fix a memory leak in load_folder().
36886         * dlls/msi/custom.c:
36887         msi: Remove unnecessary includes.
36889         * dlls/msi/helpers.c:
36890         msi: Remove a level of indent in resolve_folder().
36892         * dlls/msi/tests/package.c:
36893         msi: Add a test showing the _Properties table is a bit strange.
36895         * dlls/msi/tests/db.c:
36896         msi: Add a test showing which tables are special.
36898         * dlls/msi/helpers.c:
36899         msi: Remove some redundant else statements.
36901 2006-11-16  Kevin Koltzau <kevin@plop.org>
36903         * tools/winedump/pe.c:
36904         winedump: Print new DLL characteristics.
36906         * include/winnt.h:
36907         winnt.h: Add AMD64 relocation types.
36909         * include/winnt.h:
36910         winnt.h: Add defines for new DLL characteristics.
36912 2006-11-16  Huw Davies <huw@codeweavers.com>
36914         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
36915           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
36916         msxml3: Implement createProcessingInstruction with a stub PI object.
36918 2006-11-16  Alexandre Julliard <julliard@winehq.org>
36920         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
36921         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
36922         LCID is used.
36923         For instance LOCALE_SDATE is looked up in the lcid corresponding to
36924         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
36926         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
36927           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
36928           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
36929           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
36930           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
36931           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
36932           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
36933           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
36934           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
36935           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
36936           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
36937           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
36938           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
36939           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
36940           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
36941           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
36942           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
36943           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
36944           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
36945           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
36946           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
36947           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
36948           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
36949           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
36950           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
36951           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
36952           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
36953           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
36954           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
36955           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
36956           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
36957           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
36958           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
36959           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
36960           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
36961           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
36962           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
36963           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
36964           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
36965           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
36966           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
36967           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
36968           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
36969           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
36970           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
36971           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
36972           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
36973           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
36974           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
36975           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
36976           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
36977           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
36978           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
36979           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
36980           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
36981           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
36982           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
36983           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
36984           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
36985           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
36986           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
36987           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
36988           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
36989           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
36990           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
36991           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
36992           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
36993           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
36994           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
36995           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
36996           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
36997           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
36998         kernel32: Added the locale name entry to all locale definitions.
37000         * dlls/kernel32/locale.c, include/winnls.h:
37001         kernel32: Rewrote the locale matching to match more elements and to support
37002         Windows-format locale names.
37003         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
37005 2006-11-16  Huw Davies <huw@codeweavers.com>
37007         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
37008         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
37010 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
37012         * dlls/shell32/xdg.c:
37013         shell32: Fix a function name in a comment.
37015 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
37017         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
37018         kernel32: Add a basic PE loader test.
37020 2006-11-16  Hans Leidekker <hans@it.vu.nl>
37022         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
37023         setupapi: Implement SetupGetTargetPath{A,W}.
37025 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
37027         * dlls/localspl/tests/localmon.c:
37028         localspl/tests: Add test for ConfigurePortW.
37030 2006-11-16  Alexandre Julliard <julliard@winehq.org>
37032         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37033           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
37034           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
37035           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
37036           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
37037           dlls/user/dde_private.h, dlls/user/dde_server.c,
37038           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
37039           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
37040           dlls/user/dialog16.c, dlls/user/display.c,
37041           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
37042           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
37043           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
37044           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
37045           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
37046           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
37047           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
37048           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
37049           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
37050           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
37051           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
37052           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
37053           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
37054           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
37055           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
37056           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
37057           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
37058           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
37059           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
37060           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
37061           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
37062           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
37063           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
37064           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
37065           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
37066           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
37067           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
37068           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
37069           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
37070           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
37071           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
37072           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
37073           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
37074           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
37075           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
37076           dlls/user/tests/text.c, dlls/user/tests/win.c,
37077           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
37078           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
37079           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
37080           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
37081           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
37082           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
37083           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
37084           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
37085           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
37086           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
37087           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
37088           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
37089           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
37090           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
37091           dlls/user32/display.c, dlls/user32/display.drv.spec,
37092           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
37093           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
37094           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
37095           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
37096           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
37097           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
37098           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
37099           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
37100           dlls/user32/nonclient.c, dlls/user32/painting.c,
37101           dlls/user32/property.c, dlls/user32/resource.c,
37102           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
37103           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
37104           dlls/user32/resources/user32_Ca.rc,
37105           dlls/user32/resources/user32_Cs.rc,
37106           dlls/user32/resources/user32_Da.rc,
37107           dlls/user32/resources/user32_De.rc,
37108           dlls/user32/resources/user32_En.rc,
37109           dlls/user32/resources/user32_Eo.rc,
37110           dlls/user32/resources/user32_Es.rc,
37111           dlls/user32/resources/user32_Fi.rc,
37112           dlls/user32/resources/user32_Fr.rc,
37113           dlls/user32/resources/user32_Hu.rc,
37114           dlls/user32/resources/user32_It.rc,
37115           dlls/user32/resources/user32_Ja.rc,
37116           dlls/user32/resources/user32_Ko.rc,
37117           dlls/user32/resources/user32_Nl.rc,
37118           dlls/user32/resources/user32_No.rc,
37119           dlls/user32/resources/user32_Pl.rc,
37120           dlls/user32/resources/user32_Pt.rc,
37121           dlls/user32/resources/user32_Ru.rc,
37122           dlls/user32/resources/user32_Si.rc,
37123           dlls/user32/resources/user32_Sk.rc,
37124           dlls/user32/resources/user32_Sv.rc,
37125           dlls/user32/resources/user32_Tr.rc,
37126           dlls/user32/resources/user32_Uk.rc,
37127           dlls/user32/resources/user32_Wa.rc,
37128           dlls/user32/resources/user32_Zh.rc,
37129           dlls/user32/resources/user32_bin.rc,
37130           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
37131           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
37132           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
37133           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
37134           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
37135           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
37136           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
37137           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
37138           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
37139           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
37140           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
37141           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
37142           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
37143           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
37144           dlls/user32/user16.c, dlls/user32/user32.spec,
37145           dlls/user32/user_main.c, dlls/user32/user_private.h,
37146           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
37147           dlls/user32/winproc.c, dlls/user32/winproc.h,
37148           dlls/user32/winstation.c, dlls/user32/wnd16.c,
37149           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
37150           tools/winapi/tests.dat:
37151         user32: Renamed the user/ directory to user32.
37153 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
37155         * dlls/d3d9/tests/device.c:
37156         d3d9: Forward port d3d8 refcount tests.
37158         * dlls/d3d8/tests/device.c:
37159         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
37161 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
37163         * dlls/shlwapi/ordinal.c:
37164         shlwapi: Cast-qual warnings fix.
37166         * dlls/shlwapi/clist.c:
37167         shlwapi: Cast-qual warnings fix.
37169 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37171         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37172         shell32: Define a few more icon resources.
37174 2006-11-16  Mike McCormack <mike@codeweavers.com>
37176         * dlls/oleaut32/ungif.h:
37177         oleaut32: Remove incorrect references to malloc.
37179         * dlls/kernel32/process.c:
37180         kernel32: Downgrade a FIXME to a WARN.
37182 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
37184         * dlls/localspl/localmon.c:
37185         localspl: Replace number with a defined value (static buffer size).
37187         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
37188           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
37189           dlls/localspl/spl_Ko.rc:
37190         localspl: Implement ConfigurePort.
37192 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
37194         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
37195           dlls/user/dde_server.c:
37196         user: Use DDE critical section exclusively for instance list protection.
37198         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
37199         user: Set DDE errors in some failing cases.
37201 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
37203         * dlls/riched20/editor.c:
37204         riched20: Fix key handling in dialogs.
37206 2006-11-14  Hans Leidekker <hans@it.vu.nl>
37208         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
37209           dlls/setupapi/stubs.c, include/setupapi.h:
37210         setupapi: Implement SetupGetSourceInfo{A,W}.
37212 2006-11-15  Rob Shearman <rob@codeweavers.com>
37214         * include/winbase.h:
37215         include: Add security QOS flags to winbase.h.
37217 2006-11-15  Alexandre Julliard <julliard@winehq.org>
37219         * dlls/comctl32/imagelist.c:
37220         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
37221         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
37223 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37225         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
37226         shell32: Cast-qual warnings fix.
37228         * dlls/shell32/shellole.c:
37229         shell32: Cast-qual warnings fix.
37231 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37233         * dlls/user/edit.c:
37234         user32: Update the edit control when the IME composition string is emptied.
37236 2006-11-15  Alexandre Julliard <julliard@winehq.org>
37238         * dlls/kernel32/tests/process.c:
37239         kernel32/tests: Reserve some more memory for the environment.
37241 2006-11-15  Rob Shearman <rob@codeweavers.com>
37243         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
37244         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
37245         RpcConnection::ctx instead of setting/comparing the field to 0.
37247         * dlls/rpcrt4/rpc_message.c:
37248         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
37249         packets.
37251         * dlls/rpcrt4/rpc_binding.c:
37252         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
37253         RPCRT4_CreateConnection fails by checking the return value from the
37254         function and returning in this case.
37256         * dlls/rpcrt4/rpc_transport.c:
37257         rpcrt4: Add a FIXME for unsupported client protocol sequences.
37259 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
37261         * dlls/d3d8/tests/device.c:
37262         d3d8: Test AddRef with refcount==0.
37264         * dlls/d3d8/tests/device.c:
37265         d3d8: Test refcount forwarding.
37267         * dlls/d3d8/tests/device.c:
37268         d3d8: Back buffer is identical to the render target, test it only once.
37270 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
37272         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
37273         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
37275 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
37277         * dlls/ntdll/thread.c, server/ptrace.c:
37278         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
37279         (spotted by Peter Oberndorfer).
37281 2006-11-06  Kovács András <andras@csevego.net>
37283         * dlls/mshtml/htmlelem.c:
37284         mshtml: HTMLElementCollection_item implementation.
37286 2006-11-14  Alexandre Julliard <julliard@winehq.org>
37288         * dlls/msvcrt/tests/file.c:
37289         msvcrt/tests: Clean up a temp file.
37291         * dlls/shell32/shlfileop.c:
37292         shell32: Don't use the short path name to delete files in SHFileOperation.
37294 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37296         * dlls/shdoclc/Ko.rc:
37297         shdoclc: Updated Korean resource.
37299 2006-11-14  Mike McCormack <mike@codeweavers.com>
37301         * dlls/msi/package.c:
37302         msi: Split MSI_CreatePackage into two functions.
37304         * dlls/msi/package.c:
37305         msi: Delete the tempfile created by GetTempFileName.
37307         * dlls/msi/package.c:
37308         msi: Defer package deletion until after the database is closed.
37310         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
37311           dlls/msi/msipriv.h:
37312         msi: Remove track_tempfile()'s unused 2nd parameter.
37314         * dlls/msi/dialog.c:
37315         msi: Always delete temp files after creating them.
37317         * dlls/msi/helpers.c:
37318         msi: Print a message if we fail to delete a file.
37320 2006-11-13  Huw Davies <huw@codeweavers.com>
37322         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
37323         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
37324         v 3.0 version dependent clsid.
37326         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
37327         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
37329         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
37330         msxml3: Initialize the uuids that aren't in libuuid.
37332         * include/msxml2.idl:
37333         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
37334         include version 2 and version 3 msxml headers simultaneously.
37336 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
37338         * dlls/msvcrt/tests/printf.c:
37339         msvcrt: printf buffer overrun tests.
37341         * dlls/msvcrt/wcs.c:
37342         msvcrt: Estimate required buffer size better in pf_vsnprintf.
37344         * dlls/msvcrt/wcs.c:
37345         msvcrt: Free correct buffer in pf_vsnprintf.
37347 2006-11-14  Mike McCormack <mike@codeweavers.com>
37349         * dlls/comctl32/imagelist.c:
37350         comctl32: Remove a redundant variable.
37352         * dlls/comctl32/imagelist.c:
37353         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
37355         * dlls/comctl32/imagelist.c:
37356         comctl32: When removing an image, move the remaining images one forward,
37357         not one backwards.
37359         * dlls/user/win.c:
37360         user32: Print a fixme only once.
37362         * dlls/kernel32/locale.c:
37363         kernel32: Print a FIXME only once.
37365 2006-11-13  James Hawkins <truiken@gmail.com>
37367         * dlls/msi/dialog.c, dlls/msi/files.c:
37368         msi: Notify the external UI handler when changing media.
37370 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
37372         * dlls/setupapi/virtcopy.c:
37373         setupapi: Cast-qual warning fix.
37375         * dlls/secur32/util.c:
37376         secur32: Cast-qual warning fix.
37378         * dlls/rsaenh/implglue.c:
37379         rsaenh: Cast-qual warning fix.
37381 2006-11-13  Hans Leidekker <hans@it.vu.nl>
37383         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
37384           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
37385           include/setupapi.h:
37386         setupapi: Implement SetupGetSourceFileLocation{A,W}.
37388         * dlls/setupapi/install.c:
37389         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
37391 2006-11-13  Kai Blin <kai.blin@gmail.com>
37393         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37394         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
37396 2006-11-14  Alexandre Julliard <julliard@winehq.org>
37398         * dlls/winex11.drv/winpos.c:
37399         winex11.drv: Update the X11 window position when the primary monitor origin
37400         changes.
37402 2006-11-13  Rob Shearman <rob@codeweavers.com>
37404         * include/Makefile.in, include/wincred.h:
37405         include: Add wincred.h header file.
37407         * include/sspi.h:
37408         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
37410 2006-11-13  Alexandre Julliard <julliard@winehq.org>
37412         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
37413         ntdll: Added support for reading directories using the BSD getdirentries
37414         function.
37416 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
37418         * dlls/comctl32/imagelist.c:
37419         comctl32: Remove deadcode (Coverity).
37421 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
37423         * dlls/atl/atl_main.c:
37424         atl: Implement AtlModuleRegisterServer.
37426         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
37427         atl: Implement AtlRegisterLoadTypeLib.
37429         * dlls/atl/atl_main.c:
37430         atl: Implement AtlModuleLoadTypeLib.
37432         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
37433         atl: Fix incorrect prototypes.
37435         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
37436         atl: AtlAxGetHost and AtlAxGetControl implementation.
37438         * dlls/atl/atl_ax.c:
37439         atl: Host component implementation: IOleControlSite.
37441         * dlls/atl/atl_ax.c:
37442         atl: Host component implementation: IOleInPlaceFrame.
37444         * dlls/atl/atl_ax.c:
37445         atl: Host component implementation: IOleInPlaceSiteWindowless.
37447         * dlls/atl/atl_ax.c:
37448         atl: Host component implementation: IOleContainer.
37450         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
37451         atl: Implement AtlAxAttachControl.
37453 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
37455         * dlls/atl/atl_ax.c:
37456         alt: Host component implementation: IOleClientSite.
37458 2006-11-13  Rob Shearman <rob@codeweavers.com>
37460         * dlls/ole32/rpc.c:
37461         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
37463         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37464         rpcrt4: Implement RpcServerUnregisterIf.
37466         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37467         rpcrt4: Convert the server interfaces list into a standard Wine list.
37469         * dlls/rpcrt4/rpc_transport.c:
37470         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
37471         rather than falsely triggering on normal conditions.
37473 2006-11-13  Alexandre Julliard <julliard@winehq.org>
37475         * dlls/kernel32/locale.c:
37476         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
37477         Passing LC_ALL to setlocale() doesn't do what we want.
37479 2006-11-13  Mike McCormack <mike@codeweavers.com>
37481         * dlls/msi/custom.c:
37482         msi: Only free a string in one place.
37484         * dlls/msi/custom.c:
37485         msi: Fix error handling.
37487         * dlls/msi/custom.c:
37488         msi: Track temp files as soon as they are created.
37490         * dlls/msi/custom.c:
37491         msi: Fail if we can't write out a temporary file.
37493         * dlls/msi/tests/suminfo.c:
37494         msi: Fix an uninitialized variable in the test cases.
37496         * dlls/msi/custom.c:
37497         msi: Clean upstore_binary_to_temp.
37499 2006-11-12  Francois Gouget <fgouget@free.fr>
37501         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
37502           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
37503           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
37504           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
37505           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
37506           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
37507           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
37508           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
37509           dlls/winmm/wineoss/dscapture.c:
37510         Assorted spelling fixes.
37512         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
37513           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
37514           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
37515           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
37516           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
37517         Add some documentation headers to make winapi_check happy.
37519         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
37520         ole32: Standardize some documentation comments.
37522         * dlls/winex11.drv/opengl.c:
37523         winex11.drv: Fix some comments so they are properly formatted documentation
37524         headers.
37526         * dlls/rpcrt4/ndr_marshall.c:
37527         rpcrt4: Add some stub documentation headers to make winapi_check happy.
37528         Also fix some headers that identified internal APIs as external.
37530         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
37531         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
37533         * dlls/msi/table.c:
37534         msi: assert.h is not a local header (spotted by winapi_check).
37536         * dlls/ole32/tests/clipboard.c:
37537         ole32/tests: Don't use the NONAMELESS* macros in the tests.
37539 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
37541         * dlls/ntdll/Makefile.in:
37542         ntdll: Alphabetically sort the Makefile entries.
37544 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
37546         * dlls/comdlg32/fontdlg16.c:
37547         comdlg32: Remove unused variable (Coverity).
37549         * dlls/rsaenh/rsa.c:
37550         rsaenh: Move type-check before len-check (Coverity).
37552         * dlls/msi/action.c:
37553         msi: Fix typo's (Coverity).
37555 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
37557         * dlls/wined3d/vertexbuffer.c:
37558         wined3d: Fix a comment.
37560 2006-11-13  Alexandre Julliard <julliard@winehq.org>
37562         * server/process.c:
37563         server: Fix list corruption caused by previous change.
37565 2006-11-12  Jacek Caban <jacek@codeweavers.com>
37567         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
37568         mshtml: Added border implementation.
37570 2006-11-11  Jacek Caban <jacek@codeweavers.com>
37572         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37573         mshtml: Added IDM_ORDERLIST implementation.
37575         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37576         mshtml: Added IDM_UNORDERLIST implementation.
37578         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37579         mshtml: Added IDM_HORIZONTALLINE implementation.
37581         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37582         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
37584 2006-11-09  Jacek Caban <jacek@codeweavers.com>
37586         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
37587           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
37588           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
37589           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
37590         mshtml: Remove menus that are in shdoclc.dll.
37592         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37593           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
37594           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
37595           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
37596           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
37597           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
37598           dlls/shdoclc/shdoclc.spec:
37599         shdoclc: Added shdoclc.dll.
37601 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
37603         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
37604           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
37605           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
37606         winmm/tests: Win64 printf format warning fixes.
37608         * dlls/winmm/tests/timer.c:
37609         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
37611         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
37612           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
37613           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
37614           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
37615         dsound: Win64 printf format warning fixes.
37617         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
37618         dsound: Fix the declaration/definition of DSOUND_timer().
37620 2006-11-12  Hans Leidekker <hans@it.vu.nl>
37622         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37623         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
37625 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
37627         * dlls/winex11.drv/opengl.c:
37628         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
37630 2006-11-11  H. Verbeet <hverbeet@gmail.com>
37632         * dlls/winex11.drv/bitblt.c:
37633         winex11.drv: The y coordinate should be offset agaist the height, not the width.
37635 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
37637         * dlls/advapi32/crypt_sha.c:
37638         advapi32: Constify a parameter.
37640         * dlls/rpcrt4/ndr_stubless.c:
37641         rpcrt4: Cast-qual warnings fix.
37643         * dlls/rpcrt4/cstub.c:
37644         rpcrt4: Cast-qual warnings fix.
37646         * dlls/quartz/pin.c, dlls/quartz/pin.h:
37647         quartz: Cast-qual warnings fix.
37649         * dlls/qcap/pin.c, dlls/qcap/pin.h:
37650         qcap: Cast-qual warnings fix.
37652 2006-11-10  James Hawkins <truiken@gmail.com>
37654         * dlls/msi/files.c:
37655         msi: Fix a heap corruption bug by resizing the src string before adding to it.
37657 2006-11-10  Francois Gouget <fgouget@free.fr>
37659         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
37660           include/tapi.h:
37661         include/tapi.h: Add missing include directives.
37663 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
37665         * dlls/user/tests/monitor.c:
37666         user: Only perform the screen resolution changing tests in interactive mode.
37668 2006-11-10  Francois Gouget <fgouget@free.fr>
37670         * dlls/kernel32/tests/locale.c:
37671         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
37673 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
37675         * programs/winhelp/winhelp.c:
37676         winhelp: Use path of parent helpfile while looking for popup window.
37678         * programs/winhelp/winhelp.c:
37679         winhelp: Fix WINHELP_DeleteWindow.
37681         * programs/winhelp/winhelp.c:
37682         winhelp: Do not create popup window if file not found.
37684 2006-11-10  Alexandre Julliard <julliard@winehq.org>
37686         * ANNOUNCE, ChangeLog, VERSION, configure:
37687         Release 0.9.25.
37689 ----------------------------------------------------------------
37690 2006-11-10  Alexandre Julliard <julliard@winehq.org>
37692         * dlls/rpcrt4/rpc_message.c:
37693         rpcrt4: Avoid a sizeof in a trace.
37695 2006-11-10  Rob Shearman <rob@codeweavers.com>
37697         * dlls/rpcrt4/rpc_server.c:
37698         rpcrt4: Create one protseq object per used protocol sequence, not per
37699         RpcServerUseProtseq* function call.
37701         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37702         rpcrt4: Don't store the endpoint in the protseq.
37704         * dlls/rpcrt4/rpc_server.c:
37705         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
37706         protseq.
37708         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
37709         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
37711 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
37713         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
37714         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
37716         * dlls/oleaut32/tests/vartype.c:
37717         oleaut32: Constify some data.
37719 2006-11-10  Alexandre Julliard <julliard@winehq.org>
37721         * dlls/opengl32/wgl.c:
37722         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
37724         * dlls/advapi32/registry.c:
37725         advapi32: Fixed last error check in RegSaveKey.
37727         * server/process.c:
37728         server: Properly handle kill_thread recursion when killing a process.
37729         Spotted by Mike McCormack.
37731 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
37733         * dlls/quartz/filtergraph.c:
37734         quartz: Cast-qual warning fix.
37736 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
37738         * dlls/d3d8/tests/device.c:
37739         d3d8: Add GetContainer tests for implicit surfaces.
37741         * dlls/d3d9/tests/device.c:
37742         d3d9: Forwardport implicit surface tests.
37744 2006-11-10  Mike McCormack <mike@codeweavers.com>
37746         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
37747         riched20: Flush the clipboard before exiting the test.
37749         * dlls/riched20/tests/editor.c:
37750         riched20: Add missing void to parameter list.
37752         * dlls/riched20/tests/editor.c:
37753         riched20: Remember to close windows after tests.
37755         * dlls/riched20/editor.c:
37756         riched20: Fix a memory leak.
37758         * dlls/riched20/editor.c:
37759         riched20: Set the correct number of initialized cursors.
37761         * dlls/riched20/editor.c:
37762         riched20: Fix an uninitialized variable.
37764         * dlls/msi/action.c:
37765         msi: Only log the Action, as it's the same as ActionRequest.
37767         * dlls/msi/action.c:
37768         msi: Check whether the component is enabled first.
37770         * dlls/msi/action.c:
37771         msi: Component attributes are bitmasks.
37773         * dlls/dinput/joystick_linuxinput.c:
37774         dinput: Use HeapAlloc/Free instead of alloc/free.
37776         * dlls/setupapi/setupcab.c:
37777         setupapi: Use HeapAlloc/Free instead of malloc/free.
37779         * dlls/shlwapi/path.c:
37780         shlwapi: Use HeapAlloc/Free instead of malloc/free.
37782         * dlls/oleaut32/ungif.c:
37783         oleaut32: Use HeapAlloc/Free instead of malloc/free.
37785 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
37787         * dlls/winex11.drv/bitblt.c:
37788         winex11.drv: Check for incompatible bpps and negative widths.
37790         * dlls/winex11.drv/bitblt.c:
37791         winex11.drv: Fix copying top-down/bottom-up DIBs.
37793 2006-11-10  Kai Blin <kai.blin@gmail.com>
37795         * dlls/secur32/ntlm.c:
37796         secur32: work around a bug in ntlm_auth that breaks RPC.
37798 2006-11-09  Jacek Caban <jacek@codeweavers.com>
37800         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
37801         mshtml: Use popup menu from shdoclc.dll.
37803 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
37805         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
37806           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
37807           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
37808           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
37809           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
37810           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
37811           dlls/rpcrt4/rpcss_np_client.c:
37812         rpcrt4: Win64 printf format warning fixes.
37814         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
37815           dlls/rpcrt4/ndr_misc.h:
37816         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
37817         of WINE_NO_LONG_AS_INT.
37819         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
37820           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
37821         rpcrt4: Bring the function definitions in sync with their declaration.
37822         They got out of sync due to the unsigned long to ULONG changes in the headers.
37824         * dlls/rpcrt4/ndr_marshall.c:
37825         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
37826         declaration.
37827         Those got out of sync due to the unsigned long to ULONG migration in the headers.
37829 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37831         * loader/Makefile.in:
37832         loader: Use plain binary name of git-describe to avoid junk in version output.
37834 2006-11-09  Alexandre Julliard <julliard@winehq.org>
37836         * dlls/rpcrt4/tests/ndr_marshall.c:
37837         rpcrt4/tests: Replace || by |.
37839         * dlls/dmsynth/dmsynth_main.c:
37840         dmsynth: Fix one more instance of && instead of &.
37842 2006-11-09  Marcus Meissner <meissner@suse.de>
37844         * dlls/user/text.c:
37845         user32: Replaced && 0xff by & 0xff.
37847         * dlls/dmscript/dmscript_main.c:
37848         dmscript: Replaced && 0xff by & 0xff.
37850         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
37851         dmusic: Replaced && 0xfff... by & 0xff.
37853         * dlls/dswave/dswave_main.c:
37854         dswave: Replaced && 0xff by & 0xff.
37856         * dlls/dmcompos/dmcompos_main.c:
37857         dmcompos: Replaced && 0xff by & 0xff.
37859 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37861         * include/winsock.h:
37862         include: Remove duplicate definition.
37864 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
37866         * dlls/d3d8/tests/device.c:
37867         d3d8: Add refcount tests for implicit surfaces.
37869 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
37871         * programs/winepath/winepath.c:
37872         winepath: Fix --long option.
37874 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
37876         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
37877         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
37879         * dlls/msi/registry.c:
37880         msi: Fixed bogus A -> W conversion.
37882 2006-11-09  Alexandre Julliard <julliard@winehq.org>
37884         * dlls/kernel32/tests/pipe.c:
37885         kernel32/tests: Fixed the pipe test for MacOS.
37887 2006-11-09  Jacek Caban <jacek@codeweavers.com>
37889         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37890         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
37892         * dlls/mshtml/olecmd.c:
37893         mshtml: Code clean up.
37895         * dlls/mshtml/olecmd.c:
37896         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
37898         * dlls/mshtml/olecmd.c:
37899         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
37901         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37902         mshtml: Added IDM_FORECOLOR implementation.
37904         * dlls/mshtml/olecmd.c:
37905         mshtml: Added Exec(IDM_FONTSIZE) stub.
37907         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37908         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
37910         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37911         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
37913 2006-11-09  Kai Blin <kai.blin@gmail.com>
37915         * dlls/secur32/ntlm.c:
37916         secur32: Implement NTLM2 encryption.
37918 2006-11-09  Francois Gouget <fgouget@free.fr>
37920         * include/shlwapi.h:
37921         shlwapi: Add a fixme for a missing include.
37923         * include/usp10.h:
37924         include/usp10.h: Add missing include directives.
37926         * include/oledlg.h:
37927         include/oledlg.h: Add missing include directives.
37929         * include/dshow.h:
37930         include/dshow.h: Add missing include directives.
37932         * include/d3d8.h, include/d3d9.h:
37933         include: Add missing include directives to d3d8.h and d3d9.h.
37935         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
37936         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
37938 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37940         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
37941         localspl: Added Korean resource.
37943 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
37945         * dlls/winspool.drv/tests/info.c:
37946         winspool/tests: Add tests for ConfigurePort.
37948 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
37950         * dlls/winspool.drv/info.c:
37951         winspool: Implement ConfigurePortA.
37953         * dlls/winspool.drv/info.c:
37954         winspool: Implement ConfigurePortW.
37956 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
37958         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
37959         d3d8: Backport volume tests.
37961         * dlls/d3d8/volume.c:
37962         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
37964         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
37965         d3d8: Backport texture tests.
37967         * dlls/d3d8/tests/device.c:
37968         d3d8: Backport missing device tests.
37970         * dlls/d3d8/device.c:
37971         d3d8: Backport null pointer check in SetCursorProperties.
37973 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
37975         * dlls/winmm/lolvldrv.c:
37976         winmm: Plug a memory leak.
37978         * dlls/ole32/tests/stg_prop.c:
37979         ole32: Don't use PropVariantClear to setup an unitialized variant.
37981         * dlls/msi/tests/suminfo.c:
37982         msi: Don't call PropVariantClear on uninitialized variants.
37984         * dlls/kernel32/nls/div.nls:
37985         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
37987         * dlls/comctl32/header.c:
37988         comctl32: header: fix bug found out by running valgrind on the regression tests.
37990 2006-11-09  Alexandre Julliard <julliard@winehq.org>
37992         * dlls/kernel32/locale.c:
37993         kernel32: Fixed buffer overrun in get_registry_locale_info.
37995 2006-11-09  Mike McCormack <mike@codeweavers.com>
37997         * dlls/user/win.c:
37998         user32: Downgrade a FIXME to a WARN.
38000         * dlls/comctl32/toolbar.c:
38001         comctl32: Downgrade an ERR to a WARN.
38003         * dlls/gdi32/freetype.c:
38004         gdi32: Downgrade a FIXME to a WARN.
38006 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
38008         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
38009           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
38010           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
38011           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
38012         winmm: Remove WINE_NO_LONG_AS_INT.
38014 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
38016         * dlls/oleaut32/typelib.c:
38017         oleaut32: typelib - fix regression in MSFT typelib parsing.
38019 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
38021         * dlls/rpcrt4/tests/ndr_marshall.c:
38022         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
38023         header changes.
38025         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
38026         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
38027         header changes.
38029         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
38030         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
38031         changes.
38033         * include/rpcndr.h:
38034         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
38035         long/long.
38037         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38038           tools/widl/header.c:
38039         widl: Use ULONG instead of unsigned long when generating declarations for
38040         *_UserFree() functions. This is needed for Win64 compatibility.
38042         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38043           tools/widl/header.c:
38044         widl: Use ULONG instead of unsigned long when generating declarations for
38045         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
38047         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38048           tools/widl/header.c:
38049         widl: Use ULONG instead of unsigned long when generating declarations for
38050         *_UserMarshal() functions. This is needed for Win64 compatibility.
38052         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38053           tools/widl/header.c:
38054         widl: Use ULONG instead of unsigned long when generating declarations for
38055         *_UserSize() functions. This is needed for Win64 compatibility.
38057 2006-11-08  Kai Blin <kai.blin@gmail.com>
38059         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
38060         secur32: Implement ntlmv2 signing.
38062         * dlls/secur32/hmac_md5.h:
38063         secur32: MD5 functions are WINAPI.
38065 2006-11-08  Rob Shearman <rob@codeweavers.com>
38067         * dlls/rpcrt4/rpc_transport.c:
38068         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
38069         for the machine.
38071         * dlls/rpcrt4/rpc_transport.c:
38072         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
38073         pass in to listen.
38075         * dlls/rpcrt4/rpc_transport.c:
38076         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
38077         the server side
38078         so replace it with some more appropriate endpoint error codes.
38080         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38081           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
38082           dlls/rpcrt4/rpc_transport.c:
38083         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
38084         the protseq server thread.
38085         This allows errors to be returned to the caller and to create more than
38086         one connection for an endpoint.
38088         * include/rpcdce.h:
38089         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
38091 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
38093         * dlls/dbghelp/elf_module.c:
38094         dbghelp: Do not write to array element -1.
38096 2006-11-08  James Hawkins <truiken@gmail.com>
38098         * dlls/msi/files.c:
38099         msi: Add support for continuous cabinets.
38101         * dlls/msi/files.c:
38102         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
38103         loading medi.
38105         * dlls/msi/files.c:
38106         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
38107         function call.
38109         * dlls/msi/files.c:
38110         msi: Factor out load_media_info from ready_media_for_file.
38112         * dlls/msi/files.c:
38113         msi: Use disk_prompt from the media_info structure instead of passing an extra
38114         parameter to msi_change_media.
38116         * dlls/msi/dialog.c:
38117         msi: Only add text to the scroll control if text is provided.
38119 2006-11-09  Alexandre Julliard <julliard@winehq.org>
38121         * dlls/ntdll/file.c:
38122         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
38124 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
38126         * dlls/kernel32/tests/process.c:
38127         kernel32: Add basic OpenProcess test.
38129         * include/winnt.h:
38130         include: Add the PROCESS_SUSPEND_RESUME definition.
38132 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
38134         * dlls/comctl32/tests/subclass.c:
38135         comctl32: Load function pointers by ordinal.
38137 2006-11-08  Kai Blin <kai.blin@gmail.com>
38139         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
38140         secur32: Use a helper function for creating the signature as this simplifies
38141         implementing NTLM2 signing a lot.
38143         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
38144           dlls/secur32/secur32_priv.h:
38145         secur32: Delete session key and arc4 context when the session based security
38146         context is deleted.
38148 2006-11-08  Ken Thomases <ken@codeweavers.com>
38150         * dlls/winex11.drv/keyboard.c:
38151         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
38153         * dlls/winex11.drv/keyboard.c:
38154         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
38156 2006-11-08  Alexandre Julliard <julliard@winehq.org>
38158         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
38159           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
38160         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
38162         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
38163           dlls/gdi32/tests/bitmap.c:
38164         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
38165         Based on a patch by Alex Villacís Lasso.
38167 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
38169         * dlls/oleaut32/varformat.c:
38170         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
38172 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
38174         * dlls/msi/install.c, dlls/msi/msi.spec:
38175         msi: Added stub for MsiGetFeatureValidStatesA/W.
38177 2006-11-08  Mike McCormack <mike@codeweavers.com>
38179         * dlls/comctl32/imagelist.c:
38180         comctl32: Fix a regression in ImageList_AddMasked().
38182 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38184         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
38185         oleaut32: Cast-qual warnings fix.
38187 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
38189         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
38190         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
38191         unsigned long.
38193         * dlls/rpcrt4/ndr_misc.h:
38194         rpcrt4: For Win64 compatibility use a temp variable of the right type in
38195         ComputeVariance().
38197 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38199         * programs/winhelp/Ko.rc:
38200         winhelp: Updated Korean resource.
38202 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
38204         * dlls/oleaut32/variant.c:
38205         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
38207         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
38208         oleaut32: olepicture - Support multiple redundant headers before picture data.
38210 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
38212         * dlls/dbghelp/module.c:
38213         dbghelp: Initialize BOOL elements with FALSE instead of 0.
38215         * dlls/dbghelp/dwarf.c:
38216         dbghelp: Make dwarf2 parser only report file numbers when at least one
38217         compilation unit really has numbers.
38219         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
38220         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
38222 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
38224         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
38225           dlls/shlwapi/tests/ordinal.c:
38226         shlwapi: Implement GetShellSecurityDescriptor and test for it.
38228 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
38230         * dlls/wined3d/device.c:
38231         wined3d: ScissorRect correction.
38233 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
38235         * dlls/winex11.drv/opengl.c:
38236         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
38238 2006-11-07  James Hawkins <truiken@gmail.com>
38240         * dlls/msi/files.c:
38241         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
38242         extract a remote cabinet.
38244         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
38245           dlls/msi/package.c, dlls/msi/preview.c:
38246         msi: Store the base URL of the MSI package if it is downloaded.
38248         * dlls/msi/files.c:
38249         msi: Factor copy_install_file out of ACTION_InstallFiles.
38251         * dlls/msi/files.c:
38252         msi: Factor schedule_install_files out of ACTION_InstallFiles.
38254         * dlls/msi/files.c:
38255         msi: Model the media_info structure members after the columns in the media table.
38257         * dlls/msi/files.c:
38258         msi: Use msi_alloc_zero instead of a helper function that sets everything
38259         to zero.
38261         * dlls/msi/files.c:
38262         msi: Use the file's component instead of passing an extra parameter to
38263         set_file_source.
38265         * dlls/msi/files.c:
38266         msi: Use the media_info structure instead of passing in individual values
38267         to extract_cabinet_file.
38269         * dlls/msi/tests/install.c:
38270         msi: Add more tests for installing from cabinets.
38272 2006-11-08  Francois Gouget <fgouget@free.fr>
38274         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
38275           dlls/netapi32/access.c, dlls/netapi32/ds.c,
38276           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
38277           include/ntsecapi.h, include/sspi.h, include/winternl.h:
38278         Fix ntsecapi.h so it does not depend on winternl.h.
38280         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
38281           dlls/secur32/tests/secur32.c, include/sspi.h:
38282         secur32: sspi.h must not include wtypes.h.
38284         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
38285           include/setupapi.h:
38286         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
38287         prototypes.
38289         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
38290           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
38291           dlls/uxtheme/tests/system.c, include/winerror.h:
38292         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
38294         * dlls/shell32/shlexec.c:
38295         shell32: Add missing '\n' to Wine trace.
38297         * include/objbase.h:
38298         include/objbase.h: Add missing include directives.
38300         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
38301           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
38302           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
38303           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
38304           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
38305         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
38306         not either.
38308         * include/winuser.h:
38309         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
38311 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
38313         * dlls/winex11.drv/winpos.c:
38314         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
38315         minimized state in X11DRV_MapNotify.
38317         * dlls/winex11.drv/keyboard.c:
38318         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
38319         for other keypad keys.
38321 2006-11-08  Mike McCormack <mike@codeweavers.com>
38323         * dlls/msi/action.c:
38324         msi: Fix a memory leak.
38326         * dlls/comctl32/imagelist.c:
38327         comctl32: Remove Nx1 assumptions in ImageList_Read.
38329 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
38331         * dlls/wined3d/surface.c:
38332         wined3d: Fix regression in surface conversion.
38334 2006-11-07  Huw Davies <huw@codeweavers.com>
38336         * dlls/winspool.drv/info.c:
38337         winspool.drv: Associate a printer driver with each printer, rather than share
38338         a common one between all printers.
38340         * dlls/winspool.drv/info.c:
38341         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
38342         Include the size of the terminating zero in set_reg_szW.
38344         * dlls/winspool.drv/info.c:
38345         winspool.drv: Implement DeletePrinterDriverExW.
38347         * dlls/winspool.drv/info.c:
38348         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
38350         * dlls/winspool.drv/info.c:
38351         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
38353 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
38355         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
38356         comctl32: Beginning of some string related tests.
38358         * dlls/comctl32/string.c:
38359         comctl32: Fix return values of string functions.
38361 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
38363         * dlls/winex11.drv/bitblt.c:
38364         winex11: Fix regression caused by client-side DIB copy patch.
38366 2006-11-07  Alexandre Julliard <julliard@winehq.org>
38368         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
38369         kernel32: Better workaround for the lack of locale environment variables
38370         on MacOS.
38372         * dlls/winex11.drv/keyboard.c:
38373         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
38374         mapping in that case.
38376         * dlls/winex11.drv/keyboard.c:
38377         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
38379         * dlls/winex11.drv/keyboard.c:
38380         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
38381         instead of once per supported layout.
38383 2006-11-07  Francois Gouget <fgouget@free.fr>
38385         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
38386           dlls/user/menu.c, dlls/user/resources/user32.rc,
38387           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
38388           programs/explorer/desktop.c, programs/progman/main.c:
38389         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
38390         is defined.
38392         * dlls/urlmon/tests/misc.c:
38393         urlmon/tests: Fix compilation with the PSDK headers.
38395         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
38396           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
38397           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
38398           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
38399           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
38400           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
38401           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
38402           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
38403           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
38404           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
38405           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
38406           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
38407           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
38408           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
38409           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
38410           include/winternl.h, programs/winecfg/En.rc,
38411           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
38412         Assorted spelling fixes.
38414         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
38415           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
38416           include/dmusicf.h, include/dmusici.h:
38417         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
38419         * dlls/oleaut32/tests/typelib.c:
38420         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
38422         * dlls/comctl32/tests/toolbar.c:
38423         comctl32: Add missing '\n' to ok() call.
38425         * dlls/dplayx/dplayx_global.c:
38426         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
38428         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
38429         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
38431         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
38432         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
38433         field.
38435 2006-11-07  Mike McCormack <mike@codeweavers.com>
38437         * dlls/msi/action.c:
38438         msi: By default, install components locally.
38440         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
38441         msi: Fix WHERE IS (NOT) NULL queries.
38443         * dlls/msi/tests/db.c:
38444         msi: Fix regression tests failing on Windows.
38446         * dlls/msi/action.c:
38447         msi: Split ACTION_CostFinalize into two functions.
38449 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
38451         * dlls/ole32/stg_prop.c:
38452         ole32: Cast-qual warnings fix.
38454         * dlls/ntdll/server.c:
38455         ntdll: Cast-qual warning fix.
38457 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
38459         * dlls/wined3d/surface.c:
38460         wined3d: Use width while converting surfaces.
38461         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
38463         * dlls/wined3d/surface.c:
38464         wined3d: Use SURFACE_ALIGNMENT.
38466 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
38468         * dlls/atl/atl_ax.c:
38469         atl: Move the storage specifier to the beginning of the declaration.
38471 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
38473         * dlls/ntdll/handletable.c:
38474         ntdll: Clarify the documentation for HandleTable.
38476 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
38478         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
38479           programs/winhelp/De.rc, programs/winhelp/En.rc,
38480           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
38481           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
38482           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
38483           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
38484           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
38485           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
38486           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
38487           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
38488           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
38489           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
38490           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
38491           programs/winhelp/winhelp_res.h:
38492         winhelp: Rewrite LookupHelpFile function.
38493         Add ability for user to find file himself if winhelp cannot find it.
38494         Update resources.
38496 2006-11-06  Alexandre Julliard <julliard@winehq.org>
38498         * dlls/winex11.drv/opengl.c:
38499         winex11.drv: Fixed build without OpenGL headers.
38501 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
38503         * dlls/msvcrt/file.c:
38504         msvcrt: Cast-qual warnings fix.
38506 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38508         * dlls/msacm32/driver.c:
38509         msacm32: Cast-qual warnings fix.
38511 2006-11-03  Aric Stewart <aric@codeweavers.com>
38513         * dlls/shell32/shlexec.c:
38514         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
38515         report a needed buffer size.
38517         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38518         shell32: Create dynamic buffers for expanded enviroment strings to allow for
38519         parameters and such longer than MAX_PATH.
38520         With help from Michael Moss.
38522 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
38524         * dlls/advapi32/tests/security.c:
38525         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
38527 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
38529         * dlls/mscoree/mscoree_main.c:
38530         mscoree: String returned by GetCORVersion starts with letter 'v'.
38532 2006-11-06  Mike McCormack <mike@codeweavers.com>
38534         * dlls/user/user32.spec:
38535         user32: The string passed to ToUnicode(Ex) is for output.
38537         * dlls/winex11.drv/keyboard.c:
38538         user32: ToUnicodeEx should return 0 for an unknown key.
38540 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
38542         * dlls/dbghelp/dwarf.c:
38543         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
38545 2006-11-04  Kai Blin <kai.blin@gmail.com>
38547         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38548         secur32: Test and fix DecryptMessage for multiple data buffers.
38550 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
38552         * dlls/winspool.drv/tests/info.c:
38553         winspool/tests: Add tests for EnumPorts.
38555         * dlls/winspool.drv/info.c:
38556         winspool: Implement EnumPortsA.
38558         * dlls/winspool.drv/info.c:
38559         winspool: Implement EnumPortsW.
38561         * dlls/winspool.drv/info.c:
38562         winspool: EnumPorts: Read driver from registry.
38564 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
38566         * dlls/winex11.drv/bitblt.c:
38567         winex11.drv: Added a basic client-side DIB copy optimization.
38569 2006-11-06  Alexandre Julliard <julliard@winehq.org>
38571         * configure, configure.ac, include/config.h.in:
38572         configure: Added missing DiskArbitration/DiskArbitration.h check.
38574         * loader/.gitignore, loader/Makefile.in, loader/main.c:
38575         loader: Update the reported version from the current git HEAD if available.
38577         * dlls/ntdll/loader.c, loader/main.c:
38578         ntdll: Moved command-line help to the loader binary.
38580         * dlls/msi/msipriv.h, dlls/msi/table.c:
38581         msi: Fixed definition of the MSIITERHANDLE type.
38583 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
38585         * dlls/icmp/icmp_main.c:
38586         icmp: Changed select to poll.
38588         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38589         dinput: Changed select to poll.
38591 2006-11-06  Alexandre Julliard <julliard@winehq.org>
38593         * dlls/ws2_32/socket.c:
38594         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
38595         fd leak.
38597 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
38599         * configure, configure.ac, programs/explorer/diskarb.c:
38600         explorer: Build on Darwin versions prior to 8.0.
38602 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
38604         * dlls/ntdll/tape.c:
38605         ntdll: Fix building on Darwin versions prior to 8.0.
38607 2006-11-05  Rob Shearman <rob@codeweavers.com>
38609         * dlls/rpcrt4/rpc_binding.c:
38610         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
38611         them instead.
38613         * tools/winedump/output.c:
38614         winedump: Fix printf warning in the generated code.
38616 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
38618         * server/fd.c:
38619         server: Compilation fix.
38621 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
38623         * dlls/dbghelp/source.c:
38624         dbghelp: Fixed memory leak in source string handling.
38626 2006-11-05  Jacek Caban <jacek@codeweavers.com>
38628         * dlls/shdocvw/tests/webbrowser.c:
38629         shdocvw: Added more tests.
38631         * dlls/shdocvw/oleobject.c:
38632         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
38634         * dlls/shdocvw/oleobject.c:
38635         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
38636         implementation.
38638         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
38639         shdocvw: Added [get|put]_Offline implementation.
38641         * dlls/shdocvw/oleobject.c:
38642         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
38644         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
38645         shdocvw: Ignore hwndParent in DoVerb.
38647         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
38648         shdocvw: Set parent window in activate_inplace.
38650         * dlls/mshtml/olecmd.c:
38651         mshtml: Fixed query_edit_status when Gecko is not available.
38653 2006-11-05  Mike McCormack <mike@codeweavers.com>
38655         * dlls/riched20/list.c:
38656         riched20: Fix a leak in the undo stack.
38658         * dlls/riched20/string.c:
38659         riched20: Fix one more memory leak.
38661         * dlls/riched20/editor.c:
38662         riched20: Don't access memory after freeing it.
38664         * dlls/riched20/editor.c:
38665         riched20: Fixed memory leaks.
38667         * dlls/comctl32/imagelist.c:
38668         comctl32: Switch to a Nx4 tiling.
38670         * dlls/comctl32/imagelist.c:
38671         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
38673         * dlls/comctl32/imagelist.c:
38674         comctl32: Check if GetObject fails on bitmaps passed to us.
38676         * dlls/comctl32/imagelist.c:
38677         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
38679         * dlls/comctl32/imagelist.c:
38680         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
38682         * dlls/comctl32/imagelist.c:
38683         comctl32: Remove another Nx1 assumption from ImageList_Remove().
38685         * dlls/comctl32/imagelist.c:
38686         comctl32: Remove Nx1 assumptions in ImageList_Merge.
38688         * dlls/comctl32/imagelist.c:
38689         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
38691         * dlls/comctl32/imagelist.c:
38692         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
38694         * dlls/comctl32/imagelist.c:
38695         comctl32: Create a helper function to copy a block of images.
38697         * dlls/comctl32/imagelist.c:
38698         comctl32: Fix a regression.
38700 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
38702         * dlls/opengl32/wgl.c:
38703         opengl32: Use HKCU instead of HKLM.
38705         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
38706           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
38707         wgl: Fix WoW screen flickering.
38709 2006-11-04  Alexandre Julliard <julliard@winehq.org>
38711         * loader/preloader.c:
38712         preloader: Clear %gs again before calling the interpreter entry point.
38714         * dlls/kernel32/tests/change.c:
38715         kernel32/tests: Don't wait for overlapped result if the previous test failed.
38717 2006-11-04  Kai Blin <kai.blin@gmail.com>
38719         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
38720           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
38721         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
38722         first buffer.
38723         Thanks to Robert Shearman for catching this one and providing some of the
38724         test code.
38726         * dlls/secur32/tests/ntlm.c:
38727         secur32: Get rid of some HeapAlloc() calls to make code more readable.
38729         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
38730         secur32: Avoid double HeapFree() of password and session key.
38732 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
38734         * dlls/opengl32/wgl.c:
38735         opengl32: Remove glx context.
38737 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
38739         * dlls/d3d9/tests/device.c:
38740         d3d9/tests: Add refcount test for binding objects.
38742         * dlls/wined3d/device.c:
38743         wined3d: glReadPixels corrections.
38745 2006-11-03  Huw Davies <huw@codeweavers.com>
38747         * dlls/winex11.drv/opengl.c:
38748         winex11.drv: If the app asks for a single buffered pixel format, then it should
38749         be happy with a double buffered one.
38750         Likewise for mono vs stereo.
38751         Add some TRACEs so that we know what condition is failing.
38753 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
38755         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
38756           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
38757         wgl: Add extension checking code / glxGetProcAddress protection.
38759 2006-11-03  Alexandre Julliard <julliard@winehq.org>
38761         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
38762           server/protocol.def, server/trace.c:
38763         ntdll: Retrieve mailslot message info from the client side.
38765         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
38766         ntdll: FILE_GetDeviceInfo no longer needs to be public.
38768         * libs/wine/ldt.c, loader/preloader.c:
38769         preloader: Setup a fake thread-local storage block pointed to by %gs.
38771         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
38772         ntdll: Added implementation of RtlDllShutdownInProgress.
38774 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
38776         * dlls/winex11.drv/opengl.c:
38777         winex11.drv: Opengl init fix.
38779 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38781         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
38782         mscoree: Add a few more stubs.
38784 2006-11-03  Alexandre Julliard <julliard@winehq.org>
38786         * dlls/ws2_32/socket.c:
38787         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
38788         it as needed.
38790         * dlls/ntdll/file.c:
38791         ntdll: Don't store the unix file descriptor in the async structure, retrieve
38792         it as needed.
38794         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
38795           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
38796           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
38797         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
38798         fd when not required.
38800 2006-11-02  Francois Gouget <fgouget@free.fr>
38802         * include/winbase.h:
38803         include: Fix the HeapQueryInformation() prototype.
38805         * programs/winhelp/macro.c:
38806         winhelp: Add missing '\n' in Wine trace.
38808 2006-11-02  Rob Shearman <rob@codeweavers.com>
38810         * dlls/secur32/ntlm.c:
38811         secur32: Make the path to ntlm_auth easier to change by moving the executable
38812         name to the top of ntlm.c.
38814         * dlls/wininet/internet.c:
38815         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
38816         being implemented
38817         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
38819 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
38821         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
38822         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
38824         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
38825           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
38826         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
38828         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
38829         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
38831         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
38832         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
38834         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
38835         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
38837 2006-11-02  Jacek Caban <jacek@codeweavers.com>
38839         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
38840         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
38842         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
38843         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
38845         * dlls/mshtml/tests/htmldoc.c:
38846         mshtml: Added more QueryStatus tests.
38848         * dlls/mshtml/olecmd.c:
38849         mshtml: Added implementation of QueryStatus(IDM_BOLD).
38851         * dlls/mshtml/tests/htmldoc.c:
38852         mshtml: Added more edit mode tests.
38854         * dlls/mshtml/olecmd.c:
38855         mshtml: Load about:blank in exec_editmode.
38857         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
38858         mshtml: Added beginning of set_progress task implementation.
38860         * dlls/mshtml/task.c:
38861         mshtml: Call SetStatusText in set_parsecomplete.
38863         * dlls/mshtml/persist.c:
38864         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
38865         in IPersistMoniker::Load.
38867         * dlls/mshtml/persist.c:
38868         mshtml: Fix no longer valid ERR.
38870         * dlls/mshtml/nsio.c:
38871         mshtml: Added heuristic hack that decides if run the page from moniker or
38872         gecko channel.
38874         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
38875         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
38876         After more testing I've checked that current code is bad, but my patch
38877         was also wrong and causes regression in WoW.
38879 2006-11-02  Huw Davies <huw@codeweavers.com>
38881         * dlls/comctl32/propsheet.c:
38882         comctl32: Implement PSM_GETRESULT.
38884         * dlls/comctl32/propsheet.c:
38885         comctl32: Fix return value of PropertySheet() for modal propsheets.
38887 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38889         * dlls/user/tests/msg.c:
38890         user32/tests: Move the system menu test into its own test.
38892         * dlls/user/menu.c:
38893         user32: Check only for -1 and -2 as special values returned by
38894         MENU_ExecFocusedItem.
38896 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
38898         * dlls/msxml3/node.c:
38899         msxml3: Check parameters of IXMLDOMNode::insertBefore().
38901 2006-11-02  Alexandre Julliard <julliard@winehq.org>
38903         * server/change.c, server/fd.c, server/file.c, server/file.h,
38904           server/mailslot.c, server/mapping.c, server/named_pipe.c,
38905           server/serial.c, server/sock.c:
38906         server: Refuse to close handles in other processes if they have an associated fd.
38908         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
38909           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
38910           server/protocol.def, server/request.h, server/trace.c,
38911           server/winstation.c:
38912         server: Get rid of the server-side file descriptor cache management.
38914         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
38915           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
38916           server/handle.c, server/protocol.def, server/trace.c:
38917         ntdll: Maintain a file descriptor cache on the client side.
38919 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
38921         * dlls/comctl32/tests/toolbar.c:
38922         comctl32: toolbar: Add buttons size tests.
38924         * dlls/comctl32/toolbar.c:
38925         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
38926         to position the icon.
38928         * dlls/comctl32/toolbar.c:
38929         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
38931         * dlls/comctl32/toolbar.c:
38932         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
38934         * dlls/comctl32/toolbar.c:
38935         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
38936         overwrite the button sizes.
38938         * dlls/comctl32/toolbar.c:
38939         comctl32: toolbar: Fix buttons heights.
38941         * dlls/comctl32/toolbar.c:
38942         comctl32: toolbar: The string should be included in the height of a button-less
38943         toolbar only if there is a string in the pool.
38945         * dlls/comctl32/toolbar.c:
38946         comctl32: toolbar: Add support for WM_SETFONT.
38948 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
38950         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
38951         comctl32: Move documented functions to string.c.
38953 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38955         * dlls/user/tests/win.c:
38956         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
38957         the comparison.
38959 2006-11-02  Mike McCormack <mike@codeweavers.com>
38961         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
38962         msi: Avoid a memory leak by freeing actions scripts in one place only.
38964         * dlls/msi/source.c:
38965         msi: Fix a memory leak.
38967         * dlls/msi/tests/db.c:
38968         msi: Fix a handle leak in the tests.
38970         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
38971         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
38972         leaks.
38974         * dlls/riched20/reader.c:
38975         riched20: Use WARN() not ERR() on unknown tokens.
38977         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
38978         kernel32: Add a stub for HeapSetInformation.
38980         * include/winbase.h, include/winnt.h:
38981         kernel32: Declare HeapQueryInformation and HeapSetInformation.
38983         * dlls/comctl32/imagelist.c:
38984         comctl32: imagelist: Remove more 1xN assumptions.
38986         * dlls/comctl32/imagelist.c:
38987         comctl32: Remove a redundant variable.
38989 2006-11-01  James Hawkins <truiken@gmail.com>
38991         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
38992         advpack: Use the full path of the INF file as the source directory if the CAB
38993         file is invalid.
38995 2006-11-01  Alexandre Julliard <julliard@winehq.org>
38997         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
38998         kernel32: Moved PeekNamedPipe implementation to ntdll.
39000         * dlls/kernel32/file.c:
39001         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
39003 2006-11-01  Mike McCormack <mike@codeweavers.com>
39005         * dlls/comctl32/imagelist.c:
39006         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
39008         * dlls/msi/table.c:
39009         msi: Fix a typo.
39011         * dlls/msi/handle.c:
39012         msi: Don't print traces for addref and release.
39014         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
39015         msi: Search the patch package for source cabinet files.
39017 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
39019         * dlls/kernel32/profile.c:
39020         kernel32: Cast-qual warnings fix.
39022         * dlls/kernel32/ne_segment.c:
39023         kernel32: Cast-qual warnings fix.
39025 2006-11-01  Alexandre Julliard <julliard@winehq.org>
39027         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
39028           server/protocol.def, server/trace.c:
39029         server: Compute the removable device flag on the server side.
39031         * dlls/ntdll/server.c:
39032         ntdll: Simplify wine_server_handle_to_fd.
39033         Now that we have a critical section, races are no longer possible.
39035         * dlls/ntdll/file.c:
39036         ntdll: Added NetBSD fstatvfs support.
39038 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
39040         * dlls/advpack/tests/install.c:
39041         advpack: Add another test.
39043         * dlls/advpack/tests/install.c:
39044         advpack: Fix typos.
39046 2006-10-31  Huw Davies <huw@codeweavers.com>
39048         * dlls/hhctrl.ocx/help.c:
39049         hhctrl.ocx: Don't fail if ole is already initialised.
39051 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
39053         * programs/cmd/builtins.c:
39054         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
39056 2006-10-31  Rob Shearman <rob@codeweavers.com>
39058         * dlls/rpcrt4/rpc_transport.c:
39059         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
39060         the bound-to port is connectable from other machines.
39062         * dlls/rpcrt4/rpc_transport.c:
39063         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
39065         * dlls/rpcrt4/rpc_transport.c:
39066         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
39067         the read and write function for the protseq assume that syscalls will block.
39069         * dlls/rpcrt4/rpc_transport.c:
39070         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
39071         to go into an infinite loop if getaddrinfo returned more than one entry.
39073         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
39074         rpcrt4: Convert the named pipe server code to look directly into the
39075         connection to get at the wait handles, instead of using
39076         get_connect_wait_handle which isn't generic enough to be used for
39077         other protocols.
39078         Remove the unneeded get_connect_wait_handle function from the connection
39079         operations function list.
39081         * dlls/rpcrt4/rpc_transport.c:
39082         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
39083         socket-specific server protseq functions.
39085 2006-10-31  Alexandre Julliard <julliard@winehq.org>
39087         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
39088         winex11.drv: Fixed the prototype of many OpenGL functions.
39090 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
39092         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
39093           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
39094         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
39096 2006-10-31  Alexandre Julliard <julliard@winehq.org>
39098         * dlls/winedos/int21.c:
39099         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
39101         * dlls/kernel32/vxd.c:
39102         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
39104 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
39106         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39107           include/wine/wined3d_types.h:
39108         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
39110         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39111           include/wine/wined3d_types.h:
39112         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
39114         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
39115         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
39117         * dlls/wined3d/device.c:
39118         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
39120         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
39121           include/wine/wined3d_types.h:
39122         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
39124         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
39125         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
39127         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
39128           include/wine/wined3d_types.h:
39129         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
39131         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
39132           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
39133         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
39135         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
39136           include/wine/wined3d_types.h:
39137         wined3d: Add D3DFVF codes to the WINED3D namespace.
39139 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
39141         * dlls/secur32/tests/schannel.c:
39142         secur32: Make sure crashing tests are not run.
39144 2006-10-31  Alexandre Julliard <julliard@winehq.org>
39146         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
39147         kernel32: Fixed behavior of FindFirstFile for DOS devices.
39149 2006-10-31  Mike McCormack <mike@codeweavers.com>
39151         * dlls/msi/tests/db.c:
39152         msi: Add a test showing a join doesn't need a WHERE clause.
39154         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
39155         msi: Use a simpler algorithm for joins.
39157         * dlls/msi/tests/db.c:
39158         msi: Test the data returned by join queries in one ok().
39160         * dlls/msi/sql.y, dlls/msi/tokenize.c:
39161         msi: Remove tokens that aren't valid for MSI SQL.
39163         * dlls/msi/alter.c:
39164         msi: Fix a trace.
39166         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
39167         msi: Fix the ALTER and FREE keywords in the tokenizer.
39169         * dlls/msi/action.c:
39170         msi: Mark components with missing or outdated files as incomplete.
39172         * dlls/comctl32/imagelist.c:
39173         comctl32: Remove some more Nx1 assumptions.
39175 2006-10-30  Jacek Caban <jacek@codeweavers.com>
39177         * dlls/wininet/http.c:
39178         wininet: Inherit INET_CALLBACKW from parent handler.
39180         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39181         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
39183 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
39185         * dlls/hhctrl.ocx/help.c:
39186         hhctrl.ocx: Remove duplicate HeapFree().
39188         * dlls/gdi32/metafile.c:
39189         gdi32: Cast-qual warnings fix.
39191         * dlls/gdi32/freetype.c:
39192         gdi32: Cast-qual warnings fix.
39194 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39196         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
39197         msvcrt: Add stub for _setmaxstdio + tiny test.
39199 2006-10-30  Kovács András <andras@csevego.net>
39201         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
39202           dlls/wined3d/vertexshader.c:
39203         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
39205 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
39207         * dlls/localspl/tests/localmon.c:
39208         localspl/tests: Add tests for EnumPorts.
39210 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
39212         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
39213         localspl: Add German resources.
39215 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
39217         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
39218           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
39219           dlls/localspl/spl_En.rc:
39220         localspl: Implement EnumPortsW.
39222 2006-10-27  Aric Stewart <aric@codeweavers.com>
39224         * dlls/shell32/shell32_main.c:
39225         shell32: ABM_NEW was using parameters that are not set.
39227 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
39229         * tools/wine.inf:
39230         wine.inf: Associate .hlp files with winhelp.
39232 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
39234         * dlls/user/tests/win.c, dlls/user/win.c:
39235         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
39236         WS_POPUP style, make it pass under Wine.
39238 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
39240         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
39241         crypt32: Input parameter checking.
39243 2006-10-30  Alexandre Julliard <julliard@winehq.org>
39245         * dlls/user/tests/msg.c, dlls/user/winpos.c:
39246         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
39248         * dlls/winecrt0/delay_load.c:
39249         winecrt0: Fix delay load structure types for Win64.
39251 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
39253         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39254           include/wine/wined3d_types.h:
39255         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
39257         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
39258           include/wine/wined3d_types.h:
39259         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
39261         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
39262           include/wine/wined3d_types.h:
39263         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
39265         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39266           include/wine/wined3d_types.h:
39267         wined3d: Add D3DFILLMODE to the WINED3D namespace.
39269         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39270           include/wine/wined3d_types.h:
39271         wined3d: Add D3DCULL to the WINED3D namespace.
39273         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39274           include/wine/wined3d_types.h:
39275         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
39277         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39278           include/wine/wined3d_types.h:
39279         wined3d: Add D3DBLENDOP to the WINED3D namespace.
39281         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39282           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
39283         wined3d: Add D3DFOGMODE to the WINED3D namespace.
39285 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
39287         * dlls/wined3d/device.c:
39288         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
39290         * dlls/wined3d/stateblock.c:
39291         wined3d: Set correct default for DMAPOFFSET sampler state.
39293         * dlls/wined3d/device.c:
39294         wined3d: Fix GetTexture() for uninitialized textures.
39296         * dlls/d3d9/tests/stateblock.c:
39297         d3d9: Make the "Tests executed" counter stable.
39299         * dlls/d3d9/tests/stateblock.c:
39300         d3d9: Pass test as argument to print handler.
39302 2006-10-29  Jacek Caban <jacek@codeweavers.com>
39304         * dlls/mshtml/htmlelem.c:
39305         mshtml: Added put_innerHTML implementation.
39307         * dlls/shlwapi/ordinal.c:
39308         shlwapi: Added SHQueueUserWorkItem implementation.
39310         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
39311         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
39313         * dlls/wininet/internet.c, dlls/wininet/internet.h,
39314           dlls/wininet/utility.c:
39315         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
39317         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39318           dlls/wininet/internet.h:
39319         wininet: Remove lpwhparent from WININETHANDLERHEADER.
39321         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39322         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
39324         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39325         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
39327         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39328         wininet: Move ftp FindNextFile implementation to ftp.c.
39330         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
39331         wininet: Use lpAppInfo instead of lpwhparent where possible.
39333         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
39334         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
39336         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
39337         wininet: Use lpHttpSession instead of lpwhcalback where possible.
39339         * dlls/wininet/http.c, dlls/wininet/internet.h:
39340         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
39342         * dlls/wininet/http.c:
39343         wininet: Use lpAppInfo instead of lpwhparent where possible.
39345         * dlls/wininet/http.c, dlls/wininet/internet.h:
39346         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
39348 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
39350         * dlls/shell32/tests/shlfolder.c:
39351         shell32: Cast-qual warnings fix.
39353 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
39355         * dlls/dbghelp/source.c:
39356         dbghelp: Cast-qual warnings fix.
39358         * dlls/dbghelp/path.c:
39359         dbghelp: Cast-qual warnings fix.
39361 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39363         * dlls/gdi32/enhmetafile.c:
39364         gdi32: Cast-qual warnings fix.
39366         * dlls/gdi32/env.c:
39367         gdi32: Cast-qual warnings fix.
39369 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
39371         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
39372         d3d9: Cast-qual warnings fix.
39374 2006-10-30  Mike McCormack <mike@codeweavers.com>
39376         * dlls/msi/action.c:
39377         msi: Split ACTION_UpdateInstallStates into two separate functions.
39379 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39381         * dlls/user/tests/msg.c:
39382         user32: Flush painting events harder in some places in order to avoid races
39383         in the message tests.
39385         * dlls/user/tests/msg.c:
39386         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
39387         tests pass cleanly under fully up to date XP SP2.
39389 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
39391         * programs/control/params.h:
39392         control.exe: Remove unused define.
39394 2006-10-28  Jacek Caban <jacek@codeweavers.com>
39396         * dlls/mshtml/nsembed.c:
39397         mshtml: Print wine_gecko version in load_wine_gecko.
39399         * dlls/wininet/tests/http.c, include/wininet.h:
39400         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
39402         * dlls/urlmon/tests/protocol.c:
39403         urlmon: Update winehq.org IP.
39405 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
39407         * dlls/wined3d/drawprim.c:
39408         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
39410 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
39412         * dlls/dmusic/dmusic.c:
39413         dmusic: Do not write outside of array bounds.
39415 2006-10-27  Huw Davies <huw@codeweavers.com>
39417         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
39418         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
39419         a hittest on the item that's returned and not a hittest on the client
39420         area as MSDN states.
39422 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
39424         * dlls/iphlpapi/iphlpapi_main.c:
39425         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
39427 2006-10-27  Alexandre Julliard <julliard@winehq.org>
39429         * ANNOUNCE, ChangeLog, VERSION, configure:
39430         Release 0.9.24.
39432 ----------------------------------------------------------------
39433 2006-10-27  Alexandre Julliard <julliard@winehq.org>
39435         * dlls/wined3d/directx.c:
39436         wined3d: Simplify some uses of the WineD3D_Context object.
39438         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39439         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
39441         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39442         wined3d: Fix a memory leak (spotted by Eric Pouech).
39444 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
39446         * dlls/crypt32/oid.c:
39447         crypt32: Cast-qual warnings fix.
39449 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
39451         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
39452           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
39453           programs/winhelp/winhelp.h:
39454         winhelp: Properly implement context help and JumpContext macro.
39456 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
39458         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
39459           dlls/winequartz.drv/Makefile.in,
39460           dlls/winequartz.drv/quartzdrv_main.c,
39461           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
39462         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
39464 2006-10-27  Alexandre Julliard <julliard@winehq.org>
39466         * tools/winedump/dump.c:
39467         winedump: Avoid some dead code.
39469 2006-10-25  Kovács András <andras@csevego.net>
39471         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
39472         wined3d: Implement D3DSIO_MOVA in ARB backend.
39474 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
39476         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
39477           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39478           dlls/winex11.drv/winex11.drv.spec:
39479         wgl: Move part of wglGetProcAddress to gdi32.
39481 2006-10-26  Duane Clark <fpga@pacbell.net>
39483         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39484         msvcrt: Fix fread on large buffers in ascii mode.
39486 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
39488         * programs/winebrowser/main.c:
39489         winebrowser: Support for Portland Initiative scripts.
39491 2006-10-27  Alexandre Julliard <julliard@winehq.org>
39493         * dlls/kernel32/file.c:
39494         kernel32: Close the directory handle in FindNextFile as soon as we reach the
39495         end of the directory.
39497 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
39499         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
39500         d3d8: Cast-qual warnings fix.
39502 2006-10-27  James Hawkins <truiken@gmail.com>
39504         * dlls/msi/files.c, dlls/msi/tests/install.c:
39505         msi: Extract cabinets based on DiskId, not LastSequence.
39507 2006-10-26  James Hawkins <truiken@gmail.com>
39509         * dlls/msi/tests/install.c:
39510         msi: Test the order in which cab files are handled in the Media table.
39512         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
39513           dlls/msi/tests/install.c:
39514         msi: Implement handling for the ErrorDialog and use it to change media.
39516 2006-10-27  Mike McCormack <mike@codeweavers.com>
39518         * dlls/msi/files.c:
39519         msi: Avoid crashing if writeout_cabinet_stream fails.
39521         * dlls/msi/action.c:
39522         msi: Remove redundant null checks before MSI_EvaluateCondition.
39524 2006-10-26  Mike McCormack <mike@codeweavers.com>
39526         * dlls/comctl32/imagelist.c:
39527         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
39529 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
39531         * tools/wine.inf:
39532         tools/wine.inf: Add default printer ports.
39534 2006-10-26  Rob Shearman <rob@codeweavers.com>
39536         * dlls/rpcrt4/rpc_message.c:
39537         rpcrt4: The allocation hint in request and response packets is just that -
39538         a hint.
39539         It is not an error if the stub data exceeds this size, so reallocate the
39540         buffer with the newly calculated size and continue.
39542         * dlls/rpcrt4/rpc_message.c:
39543         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
39544         receive a packet with the RPC_FLG_LAST flag set.
39545         This matches what is mentioned in the DCE/RPC specification.
39547         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
39548         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
39549         not just bind packets.
39551         * dlls/ole32/rpc.c:
39552         ole32: Fix a memory leak on the error path of dispatch_rpc.
39554         * dlls/oleaut32/typelib.c:
39555         oleaut32: Update comments at the top of typelib.c and remove "stub" from
39556         several traces that are in implemented functions.
39558         * dlls/ole32/oleproxy.c:
39559         ole32: Fix some memory leaks in the class factory proxy.
39561         * dlls/ole32/oleproxy.c:
39562         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
39564 2006-10-25  Jacek Caban <jacek@codeweavers.com>
39566         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
39567           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
39568         shdocvw: Added CUrlHistory stub implementation.
39570         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
39571           include/urlhist.idl:
39572         include: Added urlhist.idl.
39574 2006-10-26  Alexandre Julliard <julliard@winehq.org>
39576         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
39577           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
39578         winex11.drv: Offset X11 coordinates with the primary monitor position.
39579         No longer force the primary monitor to contain the X11 (0,0) coordinate.
39581         * server/window.c:
39582         server: Always ignore the root window position when computing coordinates
39583         offsets.
39585 2006-10-24  David Anderson <davea42@earthlink.net>
39587         * dlls/dbghelp/dwarf.c:
39588         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
39590 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
39592         * dlls/ddraw/device.c:
39593         ddraw: Add missing dereference operators.
39595 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
39597         * dlls/mshtml/olecmd.c:
39598         mshtml: Moved release of dom_window to right place.
39600 2006-10-26  Mike McCormack <mike@codeweavers.com>
39602         * dlls/msi/join.c, dlls/msi/tests/db.c:
39603         msi: Fix the join algorithm.
39605         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
39606         msi: Allow UPDATE queries without a condition.
39608         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
39609           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
39610         msi: Update tables using records, not integer by integer.
39612         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
39613         msi: Remove some unused functions.
39615         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
39616           dlls/msi/update.c:
39617         msi: Fixed the UPDATE query to work with explicit values.
39619         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
39620           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
39621         msi: Use msi_feature_set_state and msi_component_set_state where possible.
39623         * dlls/msi/action.c:
39624         msi: Create macro functions to set feature and component states.
39626 2006-10-25  James Hawkins <truiken@gmail.com>
39628         * dlls/msi/tests/db.c:
39629         msi: Add tests for the UPDATE sql command.
39631 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
39633         * dlls/comdlg32/filedlg.c:
39634         comdlg32: Select the Filename edit box content after the user navigated to a
39635         directory by entering there the name.
39637 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39639         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
39640           dlls/kernel32/nls/winerr_kor.mc:
39641         kernel32: Added winerr_kor.mc.
39643 2006-10-25  Rob Shearman <rob@codeweavers.com>
39645         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
39646           dlls/rpcrt4/rpc_transport.c:
39647         rpcrt4: Move transport-specific server functions to rpc_transport.c.
39649 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
39651         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
39652           dlls/comctl32/trackbar.c:
39653         comctl32: Create tooltip windows with WS_POPUP style.
39655         * dlls/comctl32/status.c:
39656         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
39658 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
39660         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
39661         ddraw: Forward the depth stencil buffer to wined3d.
39663 2006-10-25  Alexandre Julliard <julliard@winehq.org>
39665         * dlls/user/winpos.c:
39666         user32: Fixed maximized window size on multi-monitor setups.
39668         * programs/winhelp/winhelp.c:
39669         winhelp: Properly handle negative coordinates for mouse events.
39671         * programs/winemine/main.c, programs/winemine/main.h:
39672         winemine: Properly handle negative coordinates for mouse events.
39674         * programs/winefile/winefile.c:
39675         winefile: Properly handle negative coordinates for mouse events.
39677         * programs/wineconsole/user.c:
39678         wineconsole: Properly handle negative coordinates for mouse events.
39680         * programs/regedit/childwnd.c:
39681         regedit: Properly handle negative coordinates for mouse events.
39683         * programs/oleview/pane.c:
39684         oleview: Properly handle negative coordinates for mouse events.
39686         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
39687           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
39688         user32: Properly handle negative coordinates for mouse events.
39690         * dlls/shell32/control.c:
39691         shell32: Properly handle negative coordinates for mouse events.
39693         * dlls/msi/dialog.c:
39694         msi: Properly handle negative coordinates for mouse events.
39696         * dlls/hhctrl.ocx/help.c:
39697         hhctrl.ocx: Properly handle negative coordinates for mouse events.
39699         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
39700           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
39701           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
39702           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
39703         comctl32: Properly handle negative coordinates for mouse events.
39705 2006-10-25  Mike McCormack <mike@codeweavers.com>
39707         * dlls/comctl32/imagelist.c:
39708         comctl32: Create a point from index function and use it.
39710 2006-10-25  Kovács András <andras@csevego.net>
39712         * dlls/mlang/mlang.c:
39713         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
39715 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
39717         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
39718         crypt32: Cast-qual warnings fix.
39720 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
39722         * dlls/kernel32/process.c:
39723         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
39725 2006-10-24  Alexandre Julliard <julliard@winehq.org>
39727         * dlls/winex11.drv/xinerama.c:
39728         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
39729         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
39730         I committed the wrong file.
39732 2006-10-24  Aric Stewart <aric@codeweavers.com>
39734         * dlls/winex11.drv/xim.c:
39735         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
39737 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
39739         * dlls/user/win.c:
39740         user: Remove wrong comment.
39742 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
39744         * dlls/winex11.drv/xinerama.c:
39745         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
39747 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
39749         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39750           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
39751         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
39753         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39754           include/wine/wined3d_types.h:
39755         wined3d: Add D3DBLEND to the WINED3D namespace.
39757         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
39758           include/wine/wined3d_types.h:
39759         wined3d: Add D3DTA masks to the WINED3D namespace.
39760         Also fix usage of D3DTSS/D3DTA in ddraw.
39762         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
39763         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
39765         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
39766           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
39767           include/wine/wined3d_types.h:
39768         wined3d: Add D3DTADDRESS to the WINED3D namespace.
39770         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
39771         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
39773 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
39775         * dlls/usp10/tests/usp10.c:
39776         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
39777         in later patches.
39779         * dlls/usp10/tests/usp10.c:
39780         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
39782 2006-10-24  Francois Gouget <fgouget@free.fr>
39784         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
39785           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
39786           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
39787           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
39788           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
39789           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
39790           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
39791           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
39792           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
39793           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
39794           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
39795           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
39796           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
39797           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
39798           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
39799           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
39800           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
39801           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
39802           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
39803           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
39804           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
39805           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
39806           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
39807           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
39808           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
39809           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
39810           include/mediaobj.idl:
39811         Don't include windows.h & co in the Wine sources.
39812         Remove uneeded COM_NO_WINDOWS_H defines.
39814 2006-10-24  Rob Shearman <rob@codeweavers.com>
39816         * dlls/oleaut32/typelib.c:
39817         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
39818         debug tracing on.
39820         * dlls/oleaut32/typelib.c:
39821         oleaut32: Free the array subscript memory for type descriptions when freeing
39822         the typelib.
39824         * dlls/oleaut32/tests/typelib.c:
39825         oleaut32: Fix a reference count leak in the typelib test.
39827         * dlls/oleaut32/typelib.c:
39828         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
39830         * dlls/oleaut32/typelib.c:
39831         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
39833 2006-10-24  Huw Davies <huw@codeweavers.com>
39835         * dlls/winex11.drv/xim.c:
39836         winex11.drv: Only initialize static variables once per process.
39838         * dlls/winex11.drv/x11drv_main.c:
39839         winex11.drv: Give XCloseIM another chance.
39841 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
39843         * dlls/oledlg/oledlg_Fr.rc:
39844         oledlg: Updated French translation.
39846         * programs/wineconsole/wineconsole_Fr.rc:
39847         wineconsole: Updated French translation.
39849 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
39851         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
39852           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
39853           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
39854           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
39855           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
39856           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
39857           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
39858           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
39859           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
39860           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
39861           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
39862           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
39863           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
39864           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
39865           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
39866           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
39867           programs/wordpad/Nl.rc:
39868         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
39870 2006-10-24  Alexandre Julliard <julliard@winehq.org>
39872         * programs/notepad/main.c, programs/notepad/main.h:
39873         notepad: Fallback to default position if saved position if off-screen.
39875         * dlls/user/misc.c:
39876         user: Make sure the desktop window exists before calling monitor functions.
39878 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39880         * dlls/oledlg/oledlg_Ko.rc:
39881         oledlg: Updated Korean resource.
39883 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
39885         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
39886           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
39887           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
39888           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
39889           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
39890           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
39891           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
39892           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
39893           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
39894           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
39895           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
39896           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
39897           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
39898           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
39899           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
39900           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
39901           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
39902           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
39903           programs/winemine/De.rc, programs/winhelp/De.rc,
39904           programs/wordpad/De.rc:
39905         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
39907 2006-10-24  Mike McCormack <mike@codeweavers.com>
39909         * dlls/msi/action.c:
39910         msi: Split code to get a file's verion into a separate comment.
39912         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
39913           dlls/riched20/editor.h, dlls/riched20/reader.c,
39914           dlls/riched20/richole.c:
39915         riched20: Create macro functions for allocating and freeing memory.
39917         * dlls/riched20/clipboard.c:
39918         riched20: Make sure to use GlobalAlloc with GlobalFree.
39920 2006-10-23  James Hawkins <truiken@gmail.com>
39922         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39923         advpack: Fix the full path check.
39925         * dlls/msi/tests/install.c:
39926         msi: Add tests for installing from continuous cabinets.
39928         * dlls/msi/tests/install.c:
39929         msi: Allow more customization of install test files.
39931         * dlls/msi/tests/install.c:
39932         msi: Remove unused function pointer and definitions.
39934         * dlls/msi/tests/install.c:
39935         msi: Remove two unnecessary install tables.
39937         * dlls/msi/database.c, dlls/msi/tests/install.c:
39938         msi: Add support for localizable strings in MsiDatabaseImport.
39940 2006-10-23  Jacek Caban <jacek@codeweavers.com>
39942         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39943         urlmon: Added video/mpeg mime filter.
39945         * dlls/urlmon/urlmon_main.c:
39946         urlmon: Code clean up.
39948         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39949         urlmon: Added video/avi mime filter implementation.
39951 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
39953         * dlls/user/dde_client.c:
39954         user: Remove superfluous shadow variable.
39956         * dlls/crypt32/cert.c:
39957         crypt32: Cast-qual warnings fix.
39959 2006-10-23  Huw Davies <huw@codeweavers.com>
39961         * dlls/winex11.drv/x11drv_main.c:
39962         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
39964 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
39966         * programs/regedit/edit.c:
39967         regedit: Initialize a variable (Coverity).
39969 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
39971         * dlls/comctl32/tests/toolbar.c:
39972         comctl32/tests: Specify type of function argument and remove unused arguments.
39974 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
39976         * dlls/netapi32/wksta.c:
39977         netapi32: Fix the size of allocation for the string returned from
39978         NetpGetComputerName.
39980         * dlls/ole32/clipboard.c:
39981         ole32: Fixed some wrong conditions in OleFlushClipboard.
39983         * dlls/ole32/compobj.c:
39984         ole32: CoUninitialize: No longer access an object after it's been freed.
39986         * dlls/msxml3/nodelist.c:
39987         msxml: Fixed list walking in xmlnodelist_get_length.
39989         * dlls/gdi32/enhmfdrv/graphics.c:
39990         gdi32: Better error handling in enhanced metafile.
39992         * dlls/winex11.drv/keyboard.c:
39993         winex11.drv: As the min keycode is always greater or equal to 8, we
39994         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
39996 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
39998         * dlls/winmm/wineoss/midi.c:
39999         wineoss: On non-OSS systems define MidiExit too.
40001         * dlls/iphlpapi/ifenum.c:
40002         iphlpapi: NetBSD needs sys/param.h.
40004 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
40006         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
40007         localspl: Remember hInstance, needed for resources.
40009         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
40010         localspl: Add version resource.
40012         * dlls/localspl/tests/localmon.c:
40013         localspl/tests: Fallback to localmon.dll on NT4.0.
40015 2006-10-23  Alexandre Julliard <julliard@winehq.org>
40017         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
40018           dlls/user/tests/monitor.c, dlls/user/win.c:
40019         user: Fixed MonitorFromWindow behavior for an invalid window handle.
40021 2006-10-23  Francois Gouget <fgouget@free.fr>
40023         * dlls/msi/tests/suminfo.c:
40024         msi/tests: Fix compilation with gcc 2.95.
40026         * programs/oleview/typelib.c:
40027         oleview: Fix compilation with gcc 2.95.
40029 2006-10-23  Rob Shearman <rob@codeweavers.com>
40031         * dlls/oleaut32/tmarshal.c:
40032         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
40033         code.
40035         * dlls/oleaut32/typelib.c:
40036         oleaut32: Fix two more leaks on type info destruction.
40038         * dlls/oleaut32/typelib.c:
40039         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
40040         and to fix a memory leak.
40042         * dlls/oleaut32/typelib.c:
40043         oleaut32: Free allocated memory on typelib and typeinfo destruction.
40045         * dlls/oleaut32/tmarshal.c:
40046         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
40047         code.
40049         * dlls/oleaut32/tmarshal.c:
40050         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
40052         * dlls/ole32/tests/marshal.c:
40053         ole32: Fix some memory leaks in the marshal tests.
40055         * dlls/comctl32/tests/imagelist.c:
40056         comctl32: Fix imagelist leak in tests.
40058 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
40060         * dlls/user/class.c, dlls/user/tests/class.c:
40061         user32: Make the test pass for GetClassName called on a small buffer.
40063         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
40064         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
40066         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
40067         oleaut32: Add a test for QueryPathOfRegTypeLib.
40069 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
40071         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
40072         shlwapi: Test and fix StrRStrI[AW].
40074         * dlls/shlwapi/tests/string.c:
40075         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
40076         language-dependent.
40078         * dlls/shlwapi/tests/string.c:
40079         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
40081         * dlls/shlwapi/tests/string.c:
40082         shlwapi/tests: Make the string.c tests compile in Visual C++.
40084         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
40085           programs/notepad/De.rc, programs/notepad/En.rc,
40086           programs/notepad/Es.rc, programs/notepad/Fi.rc,
40087           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
40088           programs/notepad/It.rc, programs/notepad/Ja.rc,
40089           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
40090           programs/notepad/No.rc, programs/notepad/Pl.rc,
40091           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
40092           programs/notepad/Si.rc, programs/notepad/Sk.rc,
40093           programs/notepad/Sw.rc, programs/notepad/Th.rc,
40094           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
40095           programs/notepad/Zh.rc:
40096         notepad: Fix ellipsis in menu items.
40098         * programs/notepad/dialog.c, programs/notepad/main.c,
40099           programs/notepad/main.h:
40100         notepad: Implement Find and Find Next.
40102         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
40103           programs/notepad/dialog.h:
40104         notepad: Add a generic function for message boxes with a string parameter.
40106 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40108         * dlls/comdlg32/filedlg31.c:
40109         comdlg32: Cast-qual warning fix.
40111         * dlls/comdlg32/colordlg.c:
40112         comdlg32: Cast-qual warnings fix.
40114 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40116         * dlls/comctl32/datetime.c:
40117         comctl32: Cast-qual warnings fix.
40119 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
40121         * dlls/msvcrt/heap.c:
40122         msvcrt: Speed up new operator.
40124 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
40126         * dlls/mshtml/nsembed.c:
40127         mshtml: Insert missing "return" operator.
40129 2006-10-23  Alexandre Julliard <julliard@winehq.org>
40131         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
40132         user: Adapt system metrics for multi-monitor setups.
40134         * dlls/comctl32/tooltips.c:
40135         comctl32: Position the tooltip window correctly on multi-monitor setups.
40137         * dlls/user/winpos.c:
40138         user: Maximize windows to the right monitor on multi-monitor setups.
40140         * dlls/user/combo.c:
40141         user: Fixed combo box drop position on multi-monitor setups.
40143         * dlls/user/dialog.c, dlls/user/dialog16.c:
40144         user: Take multiple monitors into account when placing a dialog.
40146         * dlls/user/win.c:
40147         user: Take multiple monitors into account when placing a window.
40149         * dlls/user/menu.c:
40150         user: Take multiple monitors into account when placing a popup menu.
40152         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
40153           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
40154         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
40155         Added Xinerama support for these functions.
40157         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
40158           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
40159           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
40160           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
40161         winex11.drv: Preliminary support for Xinerama.
40163         * configure, configure.ac, include/config.h.in:
40164         configure: Check for the Xinerama extension.
40166 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40168         * dlls/oledlg/oledlg_Ko.rc:
40169         oledlg: Updated Korean resource.
40171         * programs/wineconsole/wineconsole_Ko.rc:
40172         wineconsole: Updated Korean resource.
40174 2006-10-23  Mike McCormack <mike@codeweavers.com>
40176         * dlls/user/tests/class.c:
40177         user32: Add a test showing a problem in GetClassNameA.
40179 2006-10-24  Mike McCormack <mike@codeweavers.com>
40181         * dlls/msi/table.c, dlls/msi/tests/db.c:
40182         msi: Fix insertion of null integers into a table.
40184         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
40185         msi: Add the column type INTEGER as an alias for INT.
40187         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
40188         msi: Only apply transforms that are valid for a database.
40190         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
40191           dlls/msi/suminfo.c:
40192         msi: Initialize the summary information from a storage interface, not a db.
40194 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40196         * programs/notepad/Ko.rc:
40197         notepad: Update Korean resources.
40199         * programs/oleview/Ko.rc:
40200         oleview: Update Korean resources.
40202         * programs/winefile/Ko.rc:
40203         winefile: Update Korean resources.
40205 2006-10-20  Hans Leidekker <hans@it.vu.nl>
40207         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
40208         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
40210 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
40212         * programs/wineconsole/wineconsole_Pl.rc:
40213         wineconsole: Fix Polish translation.
40215         * programs/wineconsole/dialog.c:
40216         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
40218         * programs/wineconsole/wineconsole_En.rc:
40219         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
40220         of text.
40222         * dlls/comdlg32/cdlg_Pl.rc:
40223         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
40225         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
40226         hhctrl.ocx: Add Polish translation.
40228         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
40229         oledlg: Add Polish translation.
40231 2006-10-22  Frank Richter <frank.richter@gmail.com>
40233         * programs/wineconsole/wineconsole_De.rc:
40234         wineconsole: Update German translation.
40236         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
40237         oleview: Add German translation.
40239         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
40240         gphoto2.ds: Add German translation.
40242         * programs/winefile/De.rc:
40243         winefile: Update German translation.
40245         * programs/taskmgr/De.rc:
40246         taskmgr: Update German translation.
40248         * programs/regedit/De.rc:
40249         regedit: Update German translation.
40251         * programs/progman/De.rc:
40252         progman: Update German translation.
40254         * programs/notepad/De.rc:
40255         notepad: Update German translation.
40257         * programs/cmdlgtst/De.rc:
40258         cmdlgtst: Update German translation.
40260         * programs/clock/De.rc:
40261         clock: Update German translation.
40263         * dlls/oledlg/oledlg_De.rc:
40264         oledlg: Update German translation.
40266         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
40267           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
40268           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
40269         mshtml: Left-align Gecko download information message for better readability.
40271         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
40272         mshtml: Enlarge status text control ins some translated dialogs so all text
40273         is readable.
40275         * dlls/mshtml/De.rc:
40276         mshtml: Update German translation.
40278 2006-10-20  Huw Davies <huw@codeweavers.com>
40280         * dlls/oledlg/pastespl.c:
40281         oledlg: Only send the end dialog msg if the button is actually clicked.
40283 2006-10-21  Jacek Caban <jacek@codeweavers.com>
40285         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40286         urlmon: Added image/tiff mime filter.
40288         * dlls/shdocvw/oleobject.c:
40289         shdocvw: Fix windows style of windows without parents.
40291 2006-10-20  Jacek Caban <jacek@codeweavers.com>
40293         * dlls/wininet/http.c:
40294         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
40295         Content-Length header.
40297         * dlls/mshtml/htmlelem.c:
40298         mshtml: Added IHTMLElement::get_className implementation.
40300         * dlls/mshtml/htmlselect.c:
40301         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
40303 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
40305         * tools/runtest:
40306         tools: Add addtional help to runtest.
40308 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
40310         * dlls/advapi32/lsa.c:
40311         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
40313         * programs/winedbg/be_i386.c:
40314         winedbg: Added a few more cases where we inspect if i386 instructions
40315         are actually calls (based on previous work by Jeff Latimer).
40317         * configure, configure.ac:
40318         configure: Now that we have dwarf support for debug info, don't force stabs
40319         as debug info format.
40321         * server/sock.c:
40322         winsock: Clear the held mask with the requested events so that they can be
40323         signaled.
40325         * dlls/advpack/advpack.c, dlls/advpack/files.c:
40326         advpack: Plug a couple of memory leaks.
40328 2006-10-20  Alexandre Julliard <julliard@winehq.org>
40330         * dlls/dnsapi/ns_parse.c:
40331         dnsapi: Avoid non-portable types.
40333 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
40335         * dlls/rpcrt4/rpc_transport.c:
40336         rpcrt4: Added support for RPC TCP servers.
40338 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
40340         * dlls/wininet/internet.c:
40341         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
40342         socket. But that does not mean that it failed.
40344 2006-10-18  Francois Gouget <fgouget@free.fr>
40346         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
40347         Add '\n's to Wine traces.
40349 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
40351         * dlls/ntdll/heap.c:
40352         ntdll: Added debug support for notifying block allocation / freeing.
40354 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
40356         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
40357           dlls/advapi32/tests/security.c:
40358         advapi32: Plug a couple of memory leaks.
40360 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40362         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
40363           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
40364           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
40365           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
40366           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
40367           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
40368           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
40369           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
40370           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
40371           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
40372           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
40373           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
40374           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
40375           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
40376           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
40377           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
40378           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
40379           programs/view/Ko.rc, programs/winecfg/Ko.rc,
40380           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
40381           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
40382           programs/wordpad/Ko.rc:
40383         Korean: Use SUBLANG_NEUTRAL in Korean resources.
40385 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40387         * programs/wineconsole/user.c:
40388         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
40389         coordinates.
40391         * programs/wineconsole/user.c:
40392         wineconsole: Make most keys cancel the selection.
40394         * programs/wineconsole/user.c:
40395         wineconsole: Allow making selections with a mouse also when not in the
40396         QuickEdit mode.
40398         * programs/wineconsole/user.c:
40399         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
40401         * programs/wineconsole/user.c:
40402         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
40404         * programs/wineconsole/wineconsole.c,
40405           programs/wineconsole/wineconsole_En.rc,
40406           programs/wineconsole/wineconsole_Pl.rc,
40407           programs/wineconsole/wineconsole_res.h:
40408         wineconsole: Add usage message and more specific error messages.
40410 2006-10-20  Alexandre Julliard <julliard@winehq.org>
40412         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
40413         wineaudioio.drv: Win64 printf format fixes.
40415         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
40416           dlls/winmm/winecoreaudio/coreaudio.c:
40417         winecoreaudio.drv: Win64 printf format fixes.
40419         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40420           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
40421           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
40422           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
40423           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
40424           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
40425           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
40426           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
40427           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
40428           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
40429           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
40430           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
40431           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
40432           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
40433           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
40434           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
40435           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
40436           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
40437           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
40438           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
40439           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
40440           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
40441           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
40442           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
40443           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
40444           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
40445           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
40446           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
40447           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
40448           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
40449           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
40450           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
40451           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
40452           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
40453           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
40454           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
40455           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
40456           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
40457           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
40458           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
40459           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
40460           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
40461           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
40462           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
40463           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
40464           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
40465           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
40466           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
40467           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
40468           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
40469           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
40470           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
40471           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
40472           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
40473         gdi32: Renamed the gdi directory to gdi32.
40475         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
40476           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
40477         Avoid usage of sizeof in traces that causes warnings on MacOSX.
40479 2006-10-19  Kai Blin <kai.blin@gmail.com>
40481         * dlls/secur32/hmac_md5.h:
40482         secur32: Add include guard to hmac_md5.h.
40484 2006-10-20  Christoph Frick <frick@sc-networks.de>
40486         * dlls/gdi/gdi32.spec:
40487         gdi32: Add wglShareList to gdi32.spec.
40489 2006-10-19  James Hawkins <truiken@gmail.com>
40491         * dlls/msi/tests/db.c:
40492         msi: Add tests for integer column types.
40494         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
40495         msi: Integer columns can have the 'NOT NULL' modifier too.
40497         * dlls/msi/database.c, dlls/msi/tests/db.c:
40498         msi: Allow more than one primary key in a table when importing a database.
40500 2006-10-18  James Hawkins <truiken@gmail.com>
40502         * tools/wine.inf:
40503         tools/wine.inf: Add the ProgramFilesPath registry entry.
40505 2006-10-19  James Hawkins <truiken@gmail.com>
40507         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
40508         msi: Only initialize a component's state if it is linked with a feature.
40510         * dlls/msi/tests/install.c:
40511         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
40513         * dlls/msi/action.c, dlls/msi/tests/install.c:
40514         msi: Implement the InstallServices action.
40516 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
40518         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
40519         localspl: Implement InitializePrintMonitor.
40521 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
40523         * dlls/localspl/tests/localmon.c:
40524         localspl/tests: Get function pointers from the monitor.
40526 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
40528         * dlls/localspl/tests/localmon.c:
40529         localspl/tests: Another test for InitializePrintMonitor.
40531 2006-10-19  Huw Davies <huw@codeweavers.com>
40533         * dlls/oledlg/pastespl.c:
40534         oledlg: Remove the structure window property when we quit.
40536         * dlls/oledlg/pastespl.c:
40537         oledlg: Return the appropiate value after the dialog is closed.
40539         * dlls/oledlg/pastespl.c:
40540         oledlg: Update the source text.
40542         * dlls/oledlg/pastespl.c:
40543         oledlg: Set nSelectedIndex on exit.
40545         * dlls/oledlg/pastespl.c:
40546         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
40548         * dlls/oledlg/pastespl.c:
40549         oledlg: Call the hook proc if present.
40551         * dlls/oledlg/pastespl.c:
40552         oledlg: Set initial focus to the display list.
40554         * dlls/oledlg/pastespl.c:
40555         oledlg: Handle paste / link mode change.
40557         * dlls/oledlg/pastespl.c:
40558         oledlg: Minimal 'As Icon' handling. Just disable for now.
40560         * dlls/oledlg/pastespl.c:
40561         oledlg: Update the result text.
40563         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
40564         oledlg: Add paste special string resources.
40566 2006-10-18  Huw Davies <huw@codeweavers.com>
40568         * dlls/oledlg/pastespl.c:
40569         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
40570         button if the app doesn't want it.
40572         * dlls/oledlg/pastespl.c:
40573         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
40575         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
40576         oledlg: Register a couple of messages.
40578         * dlls/oledlg/pastespl.c:
40579         oledlg: Copy the appropiate list to the display list.
40581         * dlls/oledlg/pastespl.c:
40582         oledlg: Logic for initial selection of paste/pastelink radio buttons.
40584         * dlls/oledlg/pastespl.c:
40585         oledlg: Initialize the pastelink list.
40587         * dlls/oledlg/pastespl.c:
40588         oledlg: Initialize the paste list.
40590         * dlls/oledlg/pastespl.c:
40591         oledlg: Set the user supplied caption.
40593         * dlls/oledlg/pastespl.c:
40594         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
40596         * dlls/oledlg/pastespl.c:
40597         oledlg: Initial management of private structure for dialog box control.
40599         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
40600         oledlg: Load the correct dialog template and add a skeleton dialog proc.
40602         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
40603         oledlg: Paste special dialog resource.
40605         * dlls/oledlg/pastespl.c:
40606         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
40608         * dlls/oledlg/pastespl.c:
40609         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
40611         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
40612         oledlg: Register a bunch of clipboard formats.
40614         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
40615           dlls/oledlg/pastespl.c:
40616         oledlg: Move paste special dialog stubs to their own file.
40618         * include/oledlg.h:
40619         oledlg: Add the registered message name strings.
40621         * include/oledlg.h:
40622         oledlg: Add PS_MAXLINKTYPES.
40624         * include/oledlg.h:
40625         oledlg: Move the flag defines to under their respective structure definitions
40626         and remove some duplicates.
40628         * include/oledlg.h:
40629         oledlg: Add resource ids for the paste special dialog.
40631 2006-10-20  Alexandre Julliard <julliard@winehq.org>
40633         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
40634         winex11.drv: Avoid X error with unsupported pen styles.
40636 2006-10-20  Mike McCormack <mike@codeweavers.com>
40638         * dlls/msi/tests/suminfo.c:
40639         msi: Fix an uninitialized variable causing random conformance test failures.
40641 2006-10-19  Jacek Caban <jacek@codeweavers.com>
40643         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
40644           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
40645           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
40646           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
40647           dlls/mshtml/resource.h:
40648         mshtml: Use mshtmcid.h defines where possible.
40650         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
40651         mshtml: Fix debug traces.
40653         * dlls/shdocvw/ie.c:
40654         shdocvw: Added WebBrowser::Navigate implementation.
40656         * dlls/shdocvw/webbrowser.c:
40657         shdocvw: Use navigate_url in WebBrowser::Navigate.
40659         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
40660           dlls/shdocvw/webbrowser.c:
40661         shdocvw: Move common Navigate2 code to navigate_url.
40663 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40665         * dlls/comctl32/comctl32undoc.c:
40666         comctl32: Cast-qual warnings fix.
40668         * dlls/cabinet/fdi.c:
40669         cabinet: Cast-qual warnings fix.
40671 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
40673         * dlls/wined3d/swapchain.c:
40674         wined3d: Fix the FrontBuffer content capturing.
40676         * dlls/wined3d/swapchain.c:
40677         wined3d: Correct the software cursor position if the app is running in
40678         windowed mode.
40680         * dlls/wined3d/surface.c:
40681         wined3d: BltOverride: Make sure that the content of the source rect is
40682         copied to the correct position in the destination rect.
40684 2006-10-18  James Hawkins <truiken@gmail.com>
40686         * dlls/msi/tests/install.c:
40687         msi: Add tests for the InstallServices action.
40689 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
40691         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40692         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
40693         button.
40695 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
40697         * dlls/comctl32/toolbar.c:
40698         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
40700 2006-10-20  Mike McCormack <mike@codeweavers.com>
40702         * dlls/msi/table.c:
40703         msi: Allow rows in the _Columns table to be unordered.
40705         * dlls/msi/table.c:
40706         msi: Reset the column number for each new table in a transform.
40708 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40710         * tools/wine.inf:
40711         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
40712         avoid not useful APIs in the traces.
40714 2006-10-19  Alexandre Julliard <julliard@winehq.org>
40716         * dlls/winex11.drv/x11drv_main.c:
40717         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
40719 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
40721         * dlls/dbghelp/stabs.c:
40722         dbghelp: Cast-qual warnings fix.
40724 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
40726         * include/winuser.h:
40727         include: Fix out of place comment for DLGC_* codes.
40729 2006-10-18  Francois Gouget <fgouget@free.fr>
40731         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
40732           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
40733         Fix compilation with gcc 2.95.
40735 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
40737         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
40738           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
40739           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
40740           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
40741         Use SUBLANG_NEUTRAL in French resources.
40743         * programs/taskmgr/Fr.rc:
40744         taskmgr: Fix an error in French translation.
40746 2006-10-18  James Hawkins <truiken@gmail.com>
40748         * dlls/msi/package.c, dlls/msi/tests/package.c:
40749         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
40751         * dlls/msi/dialog.c:
40752         msi: Run SetProperty events before all other events no matter what the order is.
40754 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
40756         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
40757           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
40758         winhelp: Improved metafile support.
40760 2006-10-18  Alexandre Julliard <julliard@winehq.org>
40762         * dlls/advapi32/registry.c:
40763         advapi32: Cast-qual warning fix.
40765 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
40767         * dlls/atl/registrar.c:
40768         atl: Cast-qual warnings fix.
40770 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40772         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
40773         msvcrt: Add stub for _getmaxstdio.
40775 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
40777         * dlls/winex11.drv/x11drv.h:
40778         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
40780 2006-10-16  Hans Leidekker <hans@it.vu.nl>
40782         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
40783           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
40784           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
40785           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
40786           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
40787           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
40788           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
40789           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
40790           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
40791           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
40792           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
40793         ntdll: Win64 printf format warning fixes.
40795 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
40797         * programs/winedbg/stack.c:
40798         winedbg: Print frame address instead of duplicated bare address in backtrace.
40800 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
40802         * dlls/gdi/gdi32.spec:
40803         gdi32: Add missing spec file entry for wglDeleteContext.
40805 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
40807         * dlls/shdocvw/dochost.c:
40808         shdocvw: Make sure BSTR is allocated before calling sink.
40810 2006-10-18  Alexandre Julliard <julliard@winehq.org>
40812         * dlls/msi/tests/db.c:
40813         msi/tests: Make sure to delete the test data file.
40815 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40817         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
40818         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
40819         MDI child, make it mostly pass under Wine.
40821 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
40823         * dlls/user/dde_client.c:
40824         user: Dead code fix (Coverity).
40826 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
40828         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40829         usp10: Fix dead code in ScriptItemize.
40831 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
40833         * dlls/dinput/tests/joystick.c:
40834         dinput: Add SetCooperativeLevel test for joystick.
40836         * dlls/dinput/tests/keyboard.c:
40837         dinput: Add SetCooperativeLevel tests to keyboard.
40839         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
40840         dinput: Move SetCooperativeLevel into base class.
40842         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40843           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40844           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40845         dinput: Move SetEventNotification and associated event into base class.
40847         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
40848           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40849           dlls/dinput/mouse.c:
40850         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
40852 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
40854         * dlls/comctl32/rebar.c:
40855         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
40857 2006-10-17  Mike McCormack <mike@codeweavers.com>
40859         * dlls/msi/table.c, dlls/msi/tests/db.c:
40860         msi: Fix tables with binary data where the key is an integer.
40862         * dlls/msi/table.c, dlls/msi/tests/db.c:
40863         msi: Stream fields shouldn't be treated as strings.
40865         * dlls/msi/action.c:
40866         msi: Fix a memory leak.
40868         * dlls/msi/tests/db.c:
40869         msi: Add a test for modifying a table containing binary data.
40871         * dlls/msi/tests/suminfo.c:
40872         msi: Add a test for summary information.
40874 2006-10-16  James Hawkins <truiken@gmail.com>
40876         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
40877         msi: Revert "msi: Perform button control events in greatest to least order."
40879 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
40881         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
40882         d3d8: Backport d3d9 surface tests.
40884         * dlls/d3d8/device.c:
40885         d3d8: Fix wrong function name in FIXME.
40887 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
40889         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
40890           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
40891         wgl: Move wglDeleteContext to gdi32.
40893 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
40895         * dlls/ntdll/directory.c:
40896         ntdll: Plug a memory leak.
40898 2006-10-16  Alexandre Julliard <julliard@winehq.org>
40900         * configure, configure.ac, include/msvcrt/direct.h,
40901           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
40902           include/msvcrt/search.h, include/msvcrt/stddef.h,
40903           include/msvcrt/stdio.h, include/msvcrt/string.h,
40904           include/msvcrt/sys/types.h, include/msvcrt/time.h,
40905           include/msvcrt/wchar.h:
40906         configure: Don't define _WIN64 on the command line to avoid trouble with
40907         system headers.
40909 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
40911         * dlls/comctl32/rebar.c:
40912         comctl32: rebar: Don't return rectangles with negative width or height in
40913         NCCalcSize.
40915         * dlls/user/input.c:
40916         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
40917         before the timer proc is called.
40919 2006-10-16  Robert Shearman <rob@codeweavers.com>
40921         * dlls/kernel32/locale.c:
40922         kernel32: Add support for detecting the user locale preference from the system
40923         on Mac OS X.
40925         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40926         rpcrt4: Add a critical section to protect the connection list in each
40927         protseq to avoid taking the process-wide server_cs in the hot path for
40928         each protocol.
40930         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40931         rpcrt4: Convert the protseq list into a standard Wine list.
40933         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40934         rpcrt4: Abstract out the way incoming connections are waited for so that we
40935         no longer need to wait on Win32 handles.
40937         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
40938         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
40939         the functions operate on an RpcConnection object, not an
40940         RpcServerProtseq object.
40942         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40943         rpcrt4: Create a server thread for each protseq.
40945 2006-10-16  Alexandre Julliard <julliard@winehq.org>
40947         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
40948           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
40949         Make.rules: Added support for building IDL client/proxy/server/iid files.
40951         * tools/makedep.c:
40952         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
40953         files.
40955 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
40957         * dlls/comctl32/listview.c:
40958         comctl32: listview: Update the scroll bars after resizing the last column.
40960 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40962         * dlls/setupapi/install.c:
40963         setupapi: Fix a typo.
40965 2006-10-16  Hans Leidekker <hans@it.vu.nl>
40967         * programs/winhelp/winhelp.c:
40968         winhelp: Cast-qual warnings fix.
40970 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
40972         * dlls/ddraw/device.c:
40973         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
40975         * dlls/ddraw/device.c:
40976         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
40978 2006-10-16  Kai Blin <kai.blin@gmail.com>
40980         * dlls/secur32/dispatcher.c:
40981         secur32: Stop leaking the session key memory.
40983 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40985         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
40986         olepro32: Add version resource.
40988 2006-10-16  Alexandre Julliard <julliard@winehq.org>
40990         * dlls/uuid/uuid.c:
40991         libuuid: Fixed typo in CLSID_SynchronizeContainer.
40993         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
40994           server/trace.c:
40995         server: A window timer id should be an unsigned long.
40997 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
40999         * dlls/user/input.c:
41000         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
41001         uninitialized.
41003         * dlls/user/input.c:
41004         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
41006 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
41008         * dlls/ddraw/device.c:
41009         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
41011 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
41013         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
41014         ddraw: Use real handles for state blocks.
41016         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
41017           dlls/ddraw/surface.c:
41018         ddraw: Make the surface list a standard wine list.
41020 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
41022         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
41023           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
41024         wgl: Move wglShareLists to gdi32.
41026         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
41027           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41028           dlls/winex11.drv/winex11.drv.spec:
41029         wgl: Move wglGetCurrentDC to gdi32.
41031         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
41032           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41033           dlls/winex11.drv/winex11.drv.spec:
41034         wgl: Move wglGetCurrentContext to gdi32.
41036 2006-10-15  Francois Gouget <fgouget@free.fr>
41038         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
41039           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
41040           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
41041           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
41042           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
41043           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
41044           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
41045           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
41046           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
41047           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
41048         Assorted spelling fixes.
41050 2006-10-16  Alexandre Julliard <julliard@winehq.org>
41052         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
41053           dlls/urlmon/urlmon_main.h:
41054         urlmon: Create a message window for each binding to make sure they are cleaned
41055         up properly.
41057 2006-10-15  Francois Gouget <fgouget@free.fr>
41059         * dlls/msi/table.c:
41060         msi: Remove spaces before '\n's.
41062         * programs/oleview/main.h:
41063         oleview: U(x) must be defined after winnt.h has had a chance to define
41064         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
41066         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41067         wined3d: Remove '\0's in traces.
41069 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
41071         * programs/winetest/main.c:
41072         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
41074         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
41075         comctl32: header: Test and improve the custom draw and owner draw code.
41077         * dlls/comctl32/header.c:
41078         comctl32: header: Make all repaints pass through HEADER_Refresh.
41080         * dlls/comctl32/rebar.c:
41081         comctl32: rebar: bUnicode and NtfUnicode should be the same.
41083 2006-10-15  Kai Blin <kai.blin@gmail.com>
41085         * dlls/secur32/secur32_priv.h:
41086         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
41087         should not be done via ntlm_auth.
41089 2006-10-14  Kai Blin <kai.blin@gmail.com>
41091         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
41092           dlls/secur32/hmac_md5.h:
41093         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
41095 2006-10-13  James Hawkins <truiken@gmail.com>
41097         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
41098         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
41100         * dlls/mscoree/mscoree.spec:
41101         mscoree: Add missing stubs to the spec file.
41103 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
41105         * dlls/d3d8/device.c, dlls/wined3d/device.c,
41106           include/wine/wined3d_interface.h:
41107         d3d8: Implement CopyRects with BltFast.
41109 2006-10-15  Jacek Caban <jacek@codeweavers.com>
41111         * dlls/shdocvw/tests/webbrowser.c:
41112         shdocvw: Added IDocHostUIHandler2 test.
41114         * dlls/mshtml/nsio.c:
41115         mshtml: Load page from moniker if AsyncOpen fails.
41117         * dlls/mshtml/task.c:
41118         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
41120 2006-10-15  Hans Leidekker <hans@it.vu.nl>
41122         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
41123           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
41124           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
41125           include/sspi.h:
41126         secur32: Win64 printf format warning fixes.
41128 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
41130         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
41131           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
41132           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
41133           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
41134           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
41135           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
41136           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
41137           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
41138           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
41139           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
41140           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
41141           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
41142           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41143           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
41144           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
41145         ole32: Win64 printf format warning fixes.
41147         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
41148           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
41149           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
41150           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
41151           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
41152           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
41153           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
41154           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
41155         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
41156         compatibility.
41158         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
41159         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
41161 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
41163         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41164         comctl32: toolbar: Test and improve TB_SETHOTITEM.
41166         * dlls/comctl32/toolbar.c:
41167         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
41169         * dlls/comctl32/toolbar.c:
41170         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
41172         * dlls/comctl32/toolbar.c:
41173         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
41175 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
41177         * dlls/ole32/errorinfo.c:
41178         ole32: Remove dead code in errorinfo.c (Coverity).
41180 2006-10-14  Alexandre Julliard <julliard@winehq.org>
41182         * dlls/ntdll/directory.c:
41183         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
41185 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
41187         * configure, configure.ac:
41188         configure: Detect mingw cross compiler in gentoo.
41190 2006-10-13  James Hawkins <truiken@gmail.com>
41192         * dlls/msi/action.c, dlls/msi/tests/install.c:
41193         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
41195         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
41196           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
41197         include: Move cfgmgr32.h to include/ to match the SDK.
41199         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
41200         clusapi: Add the clusapi.h public header.
41202 2006-10-14  Mike McCormack <mike@codeweavers.com>
41204         * programs/winetest/send.c:
41205         winetest: Avoid calling fclose twice on the same file (Coverity).
41207 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
41209         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
41210           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
41211           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
41212           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
41213           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
41214           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
41215           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
41216           dlls/ntdll/tests/string.c:
41217         ntdll/tests: Win64 printf format warning fixes.
41219         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
41220         imm32: Win64 printf format warning fixes.
41222         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
41223           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
41224           dlls/setupapi/install.c, dlls/setupapi/misc.c,
41225           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
41226           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
41227           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
41228           dlls/setupapi/virtcopy.c:
41229         setupapi: Win64 printf format warning fixes.
41231 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
41233         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
41234           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
41235           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
41236           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
41237           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
41238         ole32/tests: Win64 printf format warning fixes.
41240         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
41241           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
41242           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
41243           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
41244           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
41245           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
41246           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
41247           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
41248           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
41249           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41250           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
41251         comctl32: Win64 printf format warning fixes.
41253 2006-10-13  Hans Leidekker <hans@it.vu.nl>
41255         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
41256           dlls/riched20/editor.c, dlls/riched20/paint.c,
41257           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
41258           dlls/riched20/writer.c:
41259         riched20: Win64 printf format warning fixes.
41261         * dlls/wininet/http.c:
41262         wininet: Cast-qual warnings fix.
41264 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
41266         * programs/winhelp/hlpfile.c:
41267         winhelp: Window style has not been initialized.
41269         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
41270         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
41272 2006-10-13  Alexandre Julliard <julliard@winehq.org>
41274         * ANNOUNCE, ChangeLog, VERSION, configure:
41275         Release 0.9.23.
41277 ----------------------------------------------------------------
41278 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
41280         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
41281           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
41282           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
41283           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
41284           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
41285         comctl32/tests: Win64 printf format warning fixes.
41287         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
41288           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
41289           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
41290           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
41291           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
41292           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
41293           dlls/comdlg32/printdlg16.c:
41294         comdlg32: Win64 printf format warning fixes.
41296 2006-10-13  Hans Leidekker <hans@it.vu.nl>
41298         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
41299         winspool.drv/tests: Win64 printf format warning fixes.
41301         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
41302         msxml3/tests: Win64 printf format warning fixes.
41304         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
41305         winspool.drv: Win64 printf format warning fixes.
41307 2006-10-12  Hans Leidekker <hans@it.vu.nl>
41309         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
41310           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
41311           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
41312           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
41313           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
41314           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
41315           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
41316           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
41317           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
41318           dlls/oleaut32/vartype.c:
41319         oleaut32: Win64 printf format warning fixes.
41321         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
41322           dlls/quartz/avisplit.c, dlls/quartz/control.c,
41323           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
41324           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
41325           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
41326           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
41327           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
41328           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
41329           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
41330           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
41331           dlls/quartz/waveparser.c:
41332         quartz: Win64 printf format warning fixes.
41334 2006-10-13  Hans Leidekker <hans@it.vu.nl>
41336         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
41337           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
41338           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
41339           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
41340           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
41341           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
41342           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
41343         wineps.drv: Win64 printf format warning fixes.
41345 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
41347         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
41348           dlls/kernel32/change.c, dlls/kernel32/comm.c,
41349           dlls/kernel32/computername.c, dlls/kernel32/console.c,
41350           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
41351           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
41352           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
41353           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
41354           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
41355           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
41356           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
41357           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
41358           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
41359           dlls/kernel32/process.c, dlls/kernel32/profile.c,
41360           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
41361           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
41362           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
41363           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
41364           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
41365           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
41366           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
41367           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
41368           dlls/kernel32/wowthunk.c:
41369         kernel32: Win64 printf format warning fixes.
41371         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
41372           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
41373           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
41374           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
41375           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
41376         gdi/tests: Win64 printf format warning fixes.
41378 2006-10-13  Alexandre Julliard <julliard@winehq.org>
41380         * dlls/msvfw32/msvideo_main.c:
41381         msvfw32: Avoid a compiler warning.
41383 2006-10-13  Francois Gouget <fgouget@free.fr>
41385         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
41386           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
41387           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
41388           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
41389           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
41390           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
41391           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
41392           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
41393           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
41394           dlls/dmstyle/styletrack.c:
41395         Add '\n's to Wine traces.
41397         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
41398           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
41399           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
41400           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
41401           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
41402           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
41403           tools/widl/write_msft.c:
41404         Assorted spelling fixes.
41406         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
41407           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
41408           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
41409         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
41411         * dlls/secur32/ntlm.c:
41412         secur32: Add missing '\n' in a Wine trace.
41414         * dlls/olepro32/olepro32stubs.c:
41415         olepro32: Mark stubs as such.
41417 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
41419         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41420         msvcrt: Fix fread eof handling.
41422         * dlls/msvcrt/file.c:
41423         msvcrt: fread: Fill buffer on small reads.
41425         * dlls/msvcrt/tests/file.c:
41426         msvcrt: Add fread eof tests.
41428 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
41430         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41431           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
41432           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41433           dlls/wined3d/wined3d_private_types.h:
41434         wined3d: Add shader version/end masks to the WINED3D namespace.
41436         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
41437           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41438           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
41439           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
41440         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
41442         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41443           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
41444         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
41446         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41447           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
41448           dlls/wined3d/wined3d_private_types.h:
41449         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
41451         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
41452           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
41453         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
41455         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41456           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
41457         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
41459         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
41460           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
41461           include/wine/wined3d_types.h:
41462         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
41464 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
41466         * dlls/ddraw/ddraw.c:
41467         ddraw: Do not let the a surface dimension fall to 0.
41469         * dlls/ddraw/ddraw.c:
41470         ddraw: Remove an incorrect size check.
41472 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
41474         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
41475         mciseq: Win64 printf format warning fixes.
41477 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
41479         * dlls/shell32/shell32_De.rc:
41480         shell32: Fix typo in Run dialog.
41482 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
41484         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
41485           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
41486           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
41487           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
41488           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
41489           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
41490           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
41491           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
41492           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
41493           dlls/gdi/wing.c:
41494         gdi: Win64 printf format warning fixes.
41496         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
41497           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
41498           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
41499           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
41500           dlls/dmstyle/styletrack.c:
41501         dmstyle: Win64 printf format warning fixes.
41503         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
41504           dlls/msacm32/format.c, dlls/msacm32/internal.c,
41505           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
41506           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
41507         msacm32: Win64 printf format warning fixes.
41509         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
41510           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
41511           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
41512           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
41513           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
41514         dmusic: Win64 printf format warning fixes.
41516         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
41517           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
41518         mciavi32: Win64 printf format warning fixes.
41520         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
41521           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
41522         msvfw32: Win64 printf format warning fixes.
41524         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
41525           dlls/dmband/dmutils.c:
41526         dmband: Win64 printf format warning fixes.
41528         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
41529           dlls/dmloader/container.c, dlls/dmloader/debug.c,
41530           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
41531         dmloader: Win64 printf format warning fixes.
41533         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
41534         mciwave: Win64 printf format warning fixes.
41536         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
41537           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
41538         mpr: Win64 printf format warning fixes.
41540 2006-10-12  Alexandre Julliard <julliard@winehq.org>
41542         * dlls/sane.ds/sane_i.h:
41543         sane.ds: Get rid of the prototypes of some removed functions.
41545 2006-10-12  Hans Leidekker <hans@it.vu.nl>
41547         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
41548           dlls/itss/storage.c:
41549         itss: Win64 printf format warning fixes.
41551         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
41552           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
41553         mapi32/tests: Win64 printf format warning fixes.
41555         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
41556           dlls/tapi32/phone.c:
41557         tapi32: Win64 printf format warning fixes.
41559         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
41560           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
41561           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
41562           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
41563           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
41564         netapi32: Win64 printf format warning fixes.
41566         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
41567           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
41568           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
41569           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
41570           dlls/oleaut32/tests/vartype.c:
41571         oleaut32/tests: Win64 printf format warning fixes.
41573 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
41575         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
41576         shell32: Implement SHRegQueryValueA with RegQueryValueA.
41578 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
41580         * tools/wineprefixcreate.in:
41581         wineprefixcreate: Set correct LD_LIBRARY_PATH.
41583 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
41585         * dlls/gdi/opengl.c:
41586         opengl: Fix wglMakeCurrent bug.
41588 2006-10-12  Hans Leidekker <hans@it.vu.nl>
41590         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
41591         mscms/tests: Win64 printf format warning fixes.
41593 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41595         * programs/regedit/edit.c:
41596         regedit: Cast-qual warnings fix.
41598 2006-10-12  Mike McCormack <mike@codeweavers.com>
41600         * dlls/msi/table.c, dlls/msi/tests/db.c:
41601         msi: Handle the sign properly when converting integer data.
41603         * dlls/msi/table.c:
41604         msi: Improve error checking when applying transform data.
41606 2006-10-12  Alexandre Julliard <julliard@winehq.org>
41608         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
41609           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
41610           dlls/user/tests/class.c, tools/winedump/pe.c:
41611         Fixed some printf warnings caused by using sizeof.
41613         * loader/main.c:
41614         loader: Make sure the reserved area is protected on MacOSX too.
41616         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
41617           include/winsock.h:
41618         ws2_32: Win64 printf format fixes.
41620         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
41621         winsock: Add a WS_ prefix to the BSD types.
41623 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
41625         * dlls/comctl32/toolbar.c:
41626         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
41628         * dlls/comctl32/toolbar.c:
41629         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
41631         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41632         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
41633         the strings table (with test case).
41635         * dlls/comctl32/toolbar.c:
41636         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
41637         local variable.
41639         * dlls/comctl32/toolbar.c:
41640         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
41642         * dlls/comctl32/header.c:
41643         comctl32: header: Call DefWindowProcW not DefWindowProcA.
41645         * dlls/comctl32/header.c:
41646         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
41647         == TRUE.
41649         * dlls/comctl32/listview.c:
41650         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
41651         resizing the last column.
41653 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
41655         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
41656         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
41657         namespace.
41659         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
41660           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
41661           include/wine/wined3d_types.h:
41662         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
41664         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
41665           include/wine/wined3d_types.h:
41666         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
41668         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41669           dlls/wined3d/device.c, dlls/wined3d/surface.c,
41670           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41671         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
41673         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41674           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
41675           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41676           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
41677           include/wine/wined3d_types.h:
41678         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
41680         * dlls/ddraw/device.c, dlls/wined3d/device.c,
41681           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
41682         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
41684         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
41685           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41686         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
41688 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
41690         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
41691           dlls/winex11.drv/x11drv_main.c:
41692         winex11.drv: Always set window type.
41694 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
41696         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
41697         lz32/tests: Win64 printf format warning fixes.
41699         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
41700           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
41701         dinput/tests: Win64 printf format warning fixes.
41703         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
41704           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
41705         advpack/tests: Win64 printf format warning fixes.
41707 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
41709         * dlls/msi/msi_Es.rc:
41710         msi: Updated Spanish translation.
41712         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
41713         wldap32: Added Spanish translation.
41715         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
41716         mshtml: Added Spanish translation.
41718 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
41720         * dlls/user/sysparams.c:
41721         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
41722         are kown actions.
41724 2006-10-11  James Hawkins <truiken@gmail.com>
41726         * dlls/cabinet/fdi.c:
41727         cabinet: Make internal functions static.
41729         * dlls/crypt32/chain.c:
41730         crypt32: Make an internal function static.
41732         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
41733         comctl32: Make internal functions static.
41735         * dlls/gphoto2.ds/gphoto2_main.c:
41736         gphoto2.ds: Make an internal function static.
41738         * include/winbase.h, include/winreg.h:
41739         advapi32: Add missing declarations to the public headers.
41741         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
41742         advapi32: Make internal functions static.
41744 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
41746         * include/winnt.h:
41747         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
41748         Pouech).
41750         * tools/winebuild/import.c:
41751         winebuild: Cast-qual warning fix.
41753 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
41755         * dlls/ws2_32/socket.c:
41756         winsock: Add mapping for SO_ACCEPTCONN.
41758 2006-10-12  Mike McCormack <mike@codeweavers.com>
41760         * dlls/msi/tests/db.c:
41761         msi: Test transforms removing a row in a table.
41763 2006-10-11  Mike McCormack <mike@codeweavers.com>
41765         * dlls/msi/tests/db.c:
41766         msi: Tests for transforms modifying rows in a table.
41768         * dlls/msi/table.c:
41769         msi: An empty string table entry should always have a zero refcount.
41771 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
41773         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
41774           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41775         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
41777         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41778           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41779           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41780         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
41782         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41783           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41784           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41785         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
41787         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41788           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
41789           include/wine/wined3d_types.h:
41790         wined3d: Merge LIGHT types into one type in WINED3D namespace.
41792         * dlls/wined3d/wined3d_private.h:
41793         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
41795         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41796         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
41798         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41799         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
41801         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
41802           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41803           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
41804         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
41806         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41807         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
41809         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41810           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
41811           dlls/wined3d/wined3d_private.h:
41812         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
41814 2006-10-10  Ge van Geldorp <ge@gse.nl>
41816         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
41817           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
41818           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
41819           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
41820           tools/winapi/tests.dat, tools/winapi/winapi_test:
41821         winapi_test: Regenerate tests.
41822         Remove structs from test list which have preprocessor directives in
41823         their definitions (winapi_test can't handle that).
41825 2006-10-10  James Hawkins <truiken@gmail.com>
41827         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
41828           dlls/msi/package.c, dlls/msi/tests/package.c:
41829         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
41831         * dlls/msi/tests/package.c:
41832         msi: Clean up after the package tests.
41834 2006-10-11  Mike McCormack <mike@codeweavers.com>
41836         * dlls/msi/msiquery.c:
41837         msi: Check transforms have the correct storage guid.
41839         * dlls/msi/tests/db.c:
41840         msi: Check that transforms return the correct data.
41842 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
41844         * dlls/user/spy.c, include/winuser.h:
41845         user: Add some missing messages to the message spy.
41847 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
41849         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
41850         mlang/tests: Win64 printf format warning fixes.
41852         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
41853         usp10/tests: Win64 printf format warning fixes.
41855         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
41856         psapi/tests: Win64 printf format warning fixes.
41858         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
41859           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
41860           dlls/secur32/tests/secur32.c:
41861         secur32/tests: Win64 printf format warning fixes.
41863 2006-10-10  H. Verbeet <hverbeet@gmail.com>
41865         * programs/regedit/regproc.c:
41866         regedit: Format warning fixes.
41868         * programs/wordpad/wordpad.c:
41869         wordpad: Format warning fixes.
41871         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
41872           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
41873           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
41874           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
41875           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
41876           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
41877           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
41878         ddraw: Win64 printf format warning fixes.
41880         * dlls/d3d9/tests/surface.c:
41881         d3d9: Disable the surface pitch size test for now, just check alignment instead.
41883 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41885         * dlls/lz32/tests/lzexpand_main.c:
41886         lz32/tests: WinME sometimes returns short filenames.
41888         * dlls/lz32/tests/lzexpand_main.c:
41889         lz32/tests: Be more verbose and aware of root directory.
41891         * dlls/lz32/tests/lzexpand_main.c:
41892         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
41894         * dlls/lz32/tests/lzexpand_main.c:
41895         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
41897         * dlls/lz32/tests/lzexpand_main.c:
41898         lz32/tests: Test more last errors set by LZOpenFile[AW].
41900 2006-10-10  H. Verbeet <hverbeet@gmail.com>
41902         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
41903           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
41904           dlls/ddraw/tests/refcount.c:
41905         ddraw/tests: Win64 printf format warning fixes.
41907         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
41908           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41909           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
41910           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
41911           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
41912           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41913           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41914         d3d9: Win64 printf format warning fixes.
41916         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
41917           dlls/d3d8/tests/device.c:
41918         d3d8/tests: Win64 printf format warning fixes.
41920         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
41921           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41922           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
41923           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
41924           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
41925           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
41926           dlls/d3d8/volumetexture.c:
41927         d3d8: Win64 printf format warning fixes.
41929         * dlls/wined3d/baseshader.c:
41930         wined3d: Improve shader_dump_decl_usage() TRACEs.
41932 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
41934         * dlls/wined3d/query.c:
41935         wined3d: Corrected names in checkGLcall text.
41937 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
41939         * dlls/ddraw/ddraw.c:
41940         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
41942 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
41944         * tools/widl/parser.l:
41945         widl: Cast-qual warning fix.
41947 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
41949         * dlls/shlwapi/tests/shreg.c:
41950         shlwapi: Cast-qual warnings fix.
41952 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
41954         * dlls/uxtheme/tests/system.c:
41955         uxtheme/tests: Fix Win64 printf format warnings.
41957 2006-10-10  Mike McCormack <mike@codeweavers.com>
41959         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
41960           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
41961           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
41962           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
41963           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
41964           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
41965         msi: Merge action.h into msipriv.h.
41967         * dlls/msi/msipriv.h, dlls/msi/table.c:
41968         msi: Make msi_makestring static.
41970 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
41972         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
41973           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
41974           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
41975           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
41976           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
41977           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
41978           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
41979           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
41980         dmime: Win64 printf format warning fixes.
41982         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
41983           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
41984           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
41985           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
41986           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
41987           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
41988           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
41989           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
41990           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
41991           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
41992           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
41993           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
41994         kernel32/tests: Win64 printf format warning fixes.
41996 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
41998         * dlls/user/tests/input.c:
41999         user: Add test for LL mouse hook and [Get|Set]CursorPos.
42001 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42003         * programs/regedit/edit.c, programs/regedit/regedit.c:
42004         programs/regedit: Fix format specifiers for _stscanf and fprintf.
42006 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
42008         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42009           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42010           dlls/wined3d/wined3d_private_types.h:
42011         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
42013         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42014           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42015           dlls/wined3d/wined3d_private_types.h:
42016         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
42018         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42019           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42020           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
42021         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
42023         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
42024           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
42025           include/wine/wined3d_types.h:
42026         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
42028         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42029           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42030           dlls/wined3d/wined3d_private_types.h:
42031         wined3d: Move D3DSPR structure into the WINED3D namespace.
42033         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42034           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42035           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
42036           dlls/wined3d/wined3d_private_types.h:
42037         wined3d: Move D3DSIO structure into WINED3D namespace.
42039 2006-10-10  Frank Richter <frank.richter@gmail.com>
42041         * dlls/kernel32/nls/winerr_enu.mc:
42042         kernel32: Fix typos in English messages.
42044 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
42046         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
42047           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
42048           dlls/msi/tests/package.c:
42049         msi/tests: Win64 printf format warning fixes.
42051         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
42052           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
42053           dlls/setupapi/tests/stringtable.c:
42054         setupapi/tests: Win64 printf format warning fixes.
42056         * dlls/uxtheme/tests/Makefile.in:
42057         uxtheme: Win64 printf format warning fixes.
42059 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
42061         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
42062           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
42063           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
42064         janitorial: Remove remaining NULL checks before free() (found by Smatch).
42066         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
42067           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
42068         tools: Remove redundant NULL checks before free() (found by Smatch).
42070         * server/atom.c, server/change.c, server/console.c, server/hook.c,
42071           server/mailslot.c, server/mapping.c, server/named_pipe.c,
42072           server/process.c, server/queue.c, server/registry.c,
42073           server/request.c, server/thread.c, server/token.c, server/window.c:
42074         server: Remove redundant NULL check before free() (found by Smatch).
42076 2006-10-10  Mike McCormack <mike@codeweavers.com>
42078         * dlls/msi/table.c:
42079         msi: Fix a memory leak.
42081         * dlls/msi/msiquery.c:
42082         msi: Avoid an unnecessary strdup.
42084         * dlls/msi/table.c:
42085         msi: Avoid reading the transform table data twice.
42087         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
42088           dlls/msi/tests/package.c:
42089         msi: Fix handle leaks in the test cases.
42091         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
42092         msi: Fix memory leaks and bad frees.
42094 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42096         * programs/regedit/Ko.rc:
42097         regedit: Updated Korean resource.
42099 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
42101         * dlls/wined3d/directx.c:
42102         wined3d: Fix DEBUG_SINGLE_MODE.
42104 2006-10-09  James Hawkins <truiken@gmail.com>
42106         * dlls/msi/appsearch.c:
42107         msi: NULL-terminate dst on error.
42109         * dlls/msi/appsearch.c:
42110         msi: Add missing sizeof(WCHAR) multiplier.
42112 2006-10-10  Frank Richter <frank.richter@gmail.com>
42114         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
42115           dlls/kernel32/nls/winerr_deu.mc:
42116         kernel32: Added German translation of messages.
42118         * dlls/kernel32/nls/deu.nls:
42119         kernel32: Translated some more NLS strings to German.
42121 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
42123         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
42124           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
42125           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
42126           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
42127         dsound/tests: Win64 printf format warning fixes.
42129         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
42130           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
42131           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
42132           dlls/dplayx/lobbysp.c:
42133         dplayx: Win64 printf format warning fixes.
42135         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
42136           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
42137           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
42138           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
42139           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
42140           dlls/avifil32/wavfile.c:
42141         avifil32: Win64 printf format warning fixes.
42143 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
42145         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
42146           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
42147           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
42148         mapi32: Win64 printf format warning fixes.
42150         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
42151           dlls/version/tests/install.c:
42152         version/tests: Win64 printf format warning fixes.
42154         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
42155         mlang: Win64 printf format warning fixes.
42157         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
42158           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
42159           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
42160         dmcompos: Win64 printf format warning fixes.
42162         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
42163         msacm32.drv: Win64 printf format warning fixes.
42165         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
42166         mcicda: Win64 printf format warning fixes.
42168         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
42169         odbc32: Win64 printf format warning fixes.
42171 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
42173         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
42174           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42175         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
42177 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
42179         * dlls/comctl32/toolbar.c:
42180         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
42182         * dlls/comctl32/toolbar.c:
42183         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
42184         NM_TOOLTIPSCREATE is not sent too early.
42186         * dlls/comctl32/toolbar.c:
42187         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
42189 2006-10-09  Huw Davies <huw@codeweavers.com>
42191         * dlls/oleaut32/typelib.c:
42192         oleaut32: Implement ITypeInfo_CreateInstance.
42194 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
42196         * dlls/ddraw/main.c:
42197         ddraw: Remove the process counter.
42199         * dlls/ddraw/main.c:
42200         ddraw: Protect the ddraw list.
42202         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
42203         ddraw: Make the ddraw list a wine list.
42205 2006-10-09  Mike McCormack <mike@codeweavers.com>
42207         * dlls/riched20/editor.c:
42208         riched20: Don't crash if a colour isn't found.
42210 2006-10-09  James Hawkins <truiken@gmail.com>
42212         * dlls/advpack/files.c, dlls/advpack/install.c:
42213         advpack: Make internal functions static.
42215 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
42217         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42218           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42219           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42220         wined3d: Make the shader mode selections per device.
42222 2006-10-07  Nick Burns <adger44@hotmail.com>
42224         * tools/winegcc/winegcc.c:
42225         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
42227         * include/msvcrt/process.h:
42228         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
42230 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
42232         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
42233           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
42234           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
42235           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
42236         d3d9/tests: Printf format fixes for d3d9 tests.
42238         * dlls/d3d9/tests/stateblock.c:
42239         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
42241         * dlls/d3d9/tests/stateblock.c:
42242         d3d9/tests: Remove unused device parameter.
42244         * dlls/d3d9/tests/stateblock.c:
42245         d3d9/tests: Add init/teardown handlers for state tests.
42247         * dlls/d3d9/tests/stateblock.c:
42248         d3d9/tests: Clean up get/set handler arguments.
42250 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42252         * dlls/user/misc.c:
42253         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
42255         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
42256         msxml3: Add a version resource.
42258 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
42260         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
42261           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
42262           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
42263           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
42264           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
42265           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
42266           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
42267           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
42268           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
42269           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
42270           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
42271           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
42272           dlls/winex11.drv/xvidmode.c:
42273         winex11drv: Win64 printf format warning fixes.
42275 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42277         * server/ptrace.c:
42278         server: Cast-qual warning fix.
42280 2006-10-09  James Hawkins <truiken@gmail.com>
42282         * include/msi.h, include/msiquery.h:
42283         msi: Add missing declarations to the public headers.
42285         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
42286           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
42287           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
42288           dlls/msi/registry.c, dlls/msi/select.c:
42289         msi: Make internal functions static.
42291 2006-10-06  James Hawkins <truiken@gmail.com>
42293         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
42294         msi: Perform button control events in greatest to least order.
42296 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
42298         * programs/uninstaller/Pl.rc:
42299         uninstaller: Fix Polish translation.
42301         * programs/winefile/Pl.rc:
42302         winefile: Update Polish translation.
42304         * programs/clock/Pl.rc:
42305         clock: Update Polish translation.
42307         * programs/notepad/Pl.rc:
42308         notepad: Update Polish translation.
42310         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
42311         progman: Add Polish translation.
42313 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
42315         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
42316           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
42317         dmscript: Win64 printf format warning fixes.
42319         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
42320         rasapi32: Win64 printf format warning fixes.
42322         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
42323         rsaenh: Win64 printf format warning fixes.
42325         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
42326           dlls/dswave/dswave_main.c:
42327         dswave: Win64 printf format warning fixes.
42329         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
42330           dlls/dpnet/dpnet_main.c:
42331         dpnet: Win64 printf format warning fixes.
42333         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
42334           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
42335         hlink: Win64 printf format warning fixes.
42337         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
42338           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
42339           dlls/qcap/vfwcapture.c:
42340         qcap: Win64 printf format warning fixes.
42342         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
42343           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
42344           dlls/netapi32/tests/wksta.c:
42345         netapi32: Win64 printf format warning fixes.
42347         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
42348           dlls/version/resource.c, dlls/version/ver16.c:
42349         version: Win64 printf format warning fixes.
42351         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
42352           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
42353         uxtheme: Win64 printf format warning fixes.
42355         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
42356           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
42357           dlls/wintab32/wintab32.c:
42358         wintab32: Win64 printf format warning fixes.
42360         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
42361         d3dxof: Win64 printf format warning fixes.
42363         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
42364         vmm.vxd: Win64 printf format warning fixes.
42366         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
42367           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
42368         dmsynth: Win64 printf format warning fixes.
42370         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
42371         ws2_32/tests: Win64 printf format warning fixes.
42373         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
42374         pstorec: Win64 printf format warning fixes.
42376         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
42377         wsock32: Win64 printf format warning fixes.
42379         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
42380           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
42381           dlls/devenum/parsedisplayname.c:
42382         devenum: Win64 printf format warning fixes.
42384         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
42385         msrle32: Win64 printf format warning fixes.
42387         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
42388           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
42389         imagehlp: Win64 printf format warning fixes.
42391         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
42392         riched20/tests: Win64 printf format warning fixes.
42394 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
42396         * dlls/ddraw/ddraw.c:
42397         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
42399 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
42401         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
42402         rsaenh: Win64 printf format warning fixes.
42404         * dlls/rsaenh/tests/rsaenh.c:
42405         rsaenh: Make hmac test run on all windows versions.
42407         * dlls/msi/tests/install.c:
42408         msi: Make tests run on Win98 again.
42410 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42412         * tools/wine.inf:
42413         wine.inf: Add ddeml.dll to fake dlls.
42415 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
42417         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
42418           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
42419           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42420           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42421         dinput: Win64 printf format warning fixes.
42423 2006-10-07  Hans Leidekker <hans@it.vu.nl>
42425         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
42426           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
42427           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
42428         shell32/tests: Win64 printf format warning fixes.
42430         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
42431           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
42432           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
42433           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
42434           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
42435           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
42436           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
42437           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
42438           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
42439           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
42440           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
42441           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
42442           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
42443           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
42444           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
42445           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
42446           dlls/shell32/systray.c:
42447         shell32: Win64 printf format warning fixes.
42449 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
42451         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
42452           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
42453           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
42454           dlls/user/tests/edit.c, dlls/user/tests/input.c,
42455           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
42456           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
42457           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
42458           dlls/user/tests/text.c, dlls/user/tests/win.c,
42459           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
42460         user/tests: Win64 printf format warning fixes.
42462 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
42464         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
42465         dxerr8: Win64 printf format warning fixes.
42467         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
42468           dlls/olecli32/olecli_main.c:
42469         olecli32: Win64 printf format warning fixes.
42471         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
42472         dxerr9: Win64 printf format warning fixes.
42474         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
42475         olesvr32: Win64 printf format warning fixes.
42477         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
42478           dlls/quartz/tests/memallocator.c:
42479         quartz/tests: Win64 printf format warning fixes.
42481         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
42482           dlls/rpcrt4/tests/ndr_marshall.c:
42483         rpcrt4/tests: Win64 printf format warning fixes.
42485         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
42486         psapi: Win64 printf format warning fixes.
42488 2006-10-07  Hans Leidekker <hans@it.vu.nl>
42490         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
42491           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
42492         iphlpapi: Win64 printf format warning fixes.
42494 2006-10-07  Jacek Caban <jacek@codeweavers.com>
42496         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
42497         ole32: Don't fail in OleCreate if created object doesn't implement
42498         IRunnableObject or IOleChache.
42500 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
42502         * dlls/comdlg32/fontdlg16.c:
42503         comdlg32: Move NULL check before use (Coverity).
42505 2006-10-07  Jacek Caban <jacek@codeweavers.com>
42507         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
42508           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
42509         mshtml: Win64 printf format warning fixes.
42511         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
42512           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
42513         urlmon: Win64 printf format warning fixes.
42515         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
42516           dlls/shdocvw/tests/webbrowser.c:
42517         shdocvw: Win64 printf format warning fixes.
42519 2006-10-06  Hans Leidekker <hans@it.vu.nl>
42521         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
42522           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
42523           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
42524         shlwapi/tests: Win64 printf format warning fixes.
42526 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42528         * programs/winefile/winefile.c:
42529         winefile: Cast-qual warnings fix.
42531 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42533         * programs/winebrowser/main.c:
42534         winebrowser: Cast-qual warnings fix.
42536         * programs/wineboot/wineboot.c:
42537         wineboot: Cast-qual warning fix.
42539 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42541         * dlls/shlwapi/shlwapi_main.c:
42542         shlwapi: Update info in DllGetVersion.
42544 2006-10-07  Mike McCormack <mike@codeweavers.com>
42546         * dlls/d3d8/tests/d3d8_main.c:
42547         d3d8: Don't crash if d3d8 can't be loaded.
42549 2006-10-06  James Hawkins <truiken@gmail.com>
42551         * dlls/shdocvw/persist.c:
42552         shdocvw: Return S_OK in PersistStorage_InitNew.
42554         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
42555           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
42556           dlls/shell32/pidl.c, dlls/shell32/shell.c,
42557           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
42558           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
42559           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
42560           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
42561           dlls/shell32/trash.c:
42562         janitorial: Remove redundant NULL checks before SHFree.
42564         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
42565           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
42566           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
42567           dlls/quartz/filtermapper.c:
42568         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
42570         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
42571           dlls/advpack/install.c, dlls/advpack/reg.c:
42572         advpack: Win64 printf format warning fixes.
42574 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
42576         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
42577         atl: Win64 printf format warning fixes.
42579         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
42580           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
42581         wnaspi32: Win64 printf format warning fixes.
42583         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
42584         wtsapi32: Win64 printf format warning fixes.
42586         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
42587           dlls/amstream/mediastream.c:
42588         amstream: Win64 printf format warning fixes.
42590         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
42591         vwin32.vxd: Win64 printf format warning fixes.
42593         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
42594         serialui: Win64 printf format warning fixes.
42596         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
42597         winemp3.acm: Win64 printf format warning fixes.
42599         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
42600           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
42601         dxdiagn: Win64 printf format warning fixes.
42603         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
42604           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
42605           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
42606           dlls/winmm/wineoss/mmaux.c:
42607         winmm/wineoss: Win64 printf format warning fixes.
42609         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
42610           dlls/winmm/winealsa/midi.c:
42611         winmm/winealsa: Win64 printf format warning fixes.
42613         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
42614         winmm/winearts: Win64 printf format warning fixes.
42616         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
42617         winmm/winenas: Win64 printf format warning fixes.
42619         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
42620         winmm/wineesd: Win64 printf format warning fixes.
42622         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
42623         winmm/winejack: Win64 printf format warning fixes.
42625 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42627         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
42628         winecfg: Cast-qual warnings fix.
42630 2006-10-06  Alexandre Julliard <julliard@winehq.org>
42632         * dlls/winex11.drv/x11drv_main.c:
42633         winex11.drv: Give XInitThreads another chance.
42635 2006-10-06  Hans Leidekker <hans@it.vu.nl>
42637         * dlls/winspool.drv/info.c:
42638         winspool.drv: Cast-qual warnings fix.
42640 2006-10-06  Kai Blin <kai.blin@gmail.com>
42642         * dlls/secur32/ntlm.c:
42643         secur32: Add support for cached client credentials.
42645 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
42647         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42648           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
42649           dlls/mscoree/mscoree_main.c:
42650         mscoree: Initial stub implementation.
42652 2006-10-06  Francois Gouget <fgouget@free.fr>
42654         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
42655           dlls/dmloader/loader.c:
42656         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
42657         end with a '\n'.
42659         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
42660         Tweak TRACE()s to simplify '\n' checks.
42662         * dlls/wined3d/directx.c:
42663         wined3d: Fix '\n' typo.
42665 2006-10-06  Hans Leidekker <hans@it.vu.nl>
42667         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42668         usp10: Add a stub implementation of ScriptStringValidate.
42670         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
42671           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
42672           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
42673           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
42674           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
42675           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
42676         shlwapi: Win64 printf format warning fixes.
42678 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
42680         * dlls/wined3d/surface.c:
42681         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
42682         IWineD3DSurfaceImpl_BltOverride.
42684 2006-10-05  James Hawkins <truiken@gmail.com>
42686         * dlls/msi/dialog.c:
42687         msi: Make msi_dialog_dup_property return a copy of the property if the property
42688         is empty.
42690         * dlls/ddraw/device.c:
42691         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
42692         by Smatch).
42694         * dlls/dinput/mouse.c:
42695         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
42697         * dlls/dbghelp/msc.c:
42698         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
42700         * dlls/advapi32/service.c:
42701         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
42703         * dlls/crypt32/protectdata.c:
42704         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
42706 2006-10-05  Jacek Caban <jacek@codeweavers.com>
42708         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
42709           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
42710           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
42711           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
42712           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
42713           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
42714           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
42715           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
42716           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
42717           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
42718           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
42719         mshtml: Win64 printf format warning fixes.
42721 2006-10-06  Mike McCormack <mike@codeweavers.com>
42723         * dlls/comctl32/comboex.c:
42724         comctl32: Return the correct value for CB_GETLBTEXTLEN.
42726         * dlls/msi/table.c:
42727         msi: Fix transform traces.
42729         * dlls/msi/table.c:
42730         msi: Work around what appears to be a bug in native MSI's generation of
42731         transform data.
42733         * dlls/msi/table.c:
42734         msi: Transform the _Columns and _Tables tables first so the table metadata is
42735         present for new tables.
42737         * dlls/msi/table.c:
42738         msi: Handle null integers properly in transforms.
42740 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
42742         * dlls/cabinet/tests/extract.c:
42743         cabinet: Make tests run on Win98 again.
42745         * dlls/advpack/tests/files.c:
42746         advpack: Make tests run on Win98 again.
42748 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
42750         * dlls/crypt32/tests/protectdata.c:
42751         crypt32: Cast-qual warnings fix.
42753 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
42755         * dlls/wined3d/device.c:
42756         wined3d: Pitch alignment for the pow2Size.
42758         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
42759           dlls/wined3d/wined3d_private.h:
42760         wined3d: Define the surface alignment in the header.
42762         * dlls/wined3d/surface.c:
42763         wined3d: Honor the pitch in a few more places.
42765         * dlls/wined3d/surface.c:
42766         wined3d: No color keying on surfaces with an alpha channel.
42768 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
42770         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
42771           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
42772           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
42773           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42774           include/wine/wined3d_types.h:
42775         wined3d: Add WINED3DUSAGE_OVERLAY.
42777         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42778           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42779           include/wine/wined3d_interface.h:
42780         wined3d: Add IWineD3DSurface::UpdateOverlay.
42782         * include/wine/wined3d_types.h:
42783         wined3d: Add DDOVERLAYFX struct.
42785         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42786           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42787           include/wine/wined3d_interface.h:
42788         wined3d: Add UpdatOverlayZOrder.
42790 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
42792         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42793           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42794           include/wine/wined3d_interface.h:
42795         wined3d: Add IWineD3DSurface::GetOverlayPosition.
42797         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42798           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42799           include/wine/wined3d_interface.h:
42800         wined3d: Add IWineD3DSurface::SetOverlayPosition.
42802 2006-10-05  Jacek Caban <jacek@codeweavers.com>
42804         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
42805           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
42806           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
42807           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
42808           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
42809           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
42810         shdocvw: Win64 printf format warning fixes.
42812         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
42813           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
42814           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
42815           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
42816           dlls/urlmon/urlmon_main.c:
42817         urlmon: Win64 printf format warning fixes.
42819 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
42821         * programs/taskmgr/Fr.rc:
42822         taskmgr: Updated French translation.
42824         * programs/cmdlgtst/Fr.rc:
42825         cmdlgtst: Updated French translation.
42827 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42829         * tools/wine.inf:
42830         wine.inf: Add d3d9 to fake dlls.
42832 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
42834         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
42835         cabinet/tests: Win64 printf format warning fixes.
42837         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
42838         iccvid: Win64 printf format warning fixes.
42840         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
42841         msvcrt/tests: Win64 printf format warning fixes.
42843         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
42844         msdmo: Win64 printf format warning fixes.
42846         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
42847         comcat/tests: Win64 printf format warning fixes.
42849         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
42850         msacm32/tests: Win64 printf format warning fixes.
42852         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
42853         powrprof: Win64 printf format warning fixes.
42855         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
42856         comdlg32/tests: Win64 printf format warning fixes.
42858         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
42859         msvidc32: Win64 printf format warning fixes.
42861 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42863         * dlls/wininet/tests/http.c:
42864         wininet/tests: Cast-qual warning fix.
42866 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
42868         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
42869         x11drv: Fix building issue.
42871 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
42873         * dlls/wined3d/surface.c:
42874         wined3d: Correctly name a variable.
42876 2006-10-05  Hans Leidekker <hans@it.vu.nl>
42878         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
42879           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
42880           dlls/wineps.drv/wps_Nl.rc:
42881         Don't use utf-8 in rc files.
42883 2006-10-05  Francois Gouget <fgouget@free.fr>
42885         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
42886           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
42887           programs/oleview/Fr.rc:
42888         French rc files must be encoded in iso-8859-1, not utf-8.
42890 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
42892         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
42893         winex11.drv: Make all windows moveable by default.
42895 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
42897         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
42898         netapi: Stub for DsGetDcNameA.
42900 2006-10-05  Hans Leidekker <hans@it.vu.nl>
42902         * dlls/wldap32/bind.c:
42903         wldap32: Cast-qual warnings fix.
42905         * dlls/dnsapi/ns_parse.c:
42906         dnsapi: Cast-qual warnings fix.
42908         * dlls/mscms/profile.c:
42909         mscms: Cast-qual warnings fix.
42911         * dlls/mscms/transform.c:
42912         mscms: Document the transform functions.
42914 2006-10-05  Francois Gouget <fgouget@free.fr>
42916         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
42917           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
42918           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
42919           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
42920           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
42921           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
42922           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
42923           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
42924           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
42925           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
42926           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
42927           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
42928           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
42929           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
42930           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
42931           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
42932           programs/wineconsole/curses.c, programs/winedbg/types.c:
42933         Add missing '\n's to Wine traces.
42935 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
42937         * dlls/crypt32/sip.c:
42938         crypt32: Correct the documentation.
42940         * dlls/crypt32/sip.c:
42941         crypt32: Change function declaration to overcome some cast-qual warnings in
42942         future patches.
42944         * dlls/crypt32/sip.c:
42945         crypt32: Move some defines to the top as they will be needed in more functions.
42947 2006-10-05  Alexandre Julliard <julliard@winehq.org>
42949         * dlls/dinput/dinput_main.c:
42950         dinput: Only register the window class once to avoid race conditions.
42952 2006-10-05  Hans Leidekker <hans@it.vu.nl>
42954         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
42955           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
42956           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
42957           dlls/wininet/utility.c:
42958         wininet: Win64 printf format warning fixes.
42960         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
42961           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
42962         wininet/tests: Win64 printf format warning fixes.
42964 2006-10-05  Francois Gouget <fgouget@free.fr>
42966         * dlls/user/tests/sysparams.c:
42967         user/tests: It is perfectly valid for some sysparams registry fields
42968         to not be set if they have their default value. This is the case on
42969         Windows for instance.
42971         * programs/oleview/typelib.c:
42972         oleview: Fix the placement of a '\n'.
42974         * dlls/d3d8/device.c:
42975         d3d8: Fix '\n' typo.
42977         * programs/winecfg/driveui.c:
42978         winecfg: Remove unneeded memset() calls.
42980         * dlls/shell32/shlview.c:
42981         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
42982         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
42984         * dlls/gphoto2.ds/ui.c:
42985         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
42986         (usually just iSubItem) to zero manually.
42988         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
42989           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
42990           programs/taskmgr/procpage.c:
42991         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
42992         just iSubItem) to zero manually.
42994         * programs/winecfg/appdefaults.c:
42995         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
42996         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
42998         * include/commctrl.h, include/winuser.h:
42999         include: Add new Vista SDK constants and structures.
43001 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
43003         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
43004         user32: Pass hook handle to the destination thread.
43006 2006-10-05  Alexandre Julliard <julliard@winehq.org>
43008         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
43009           server/protocol.def, server/request.h, server/trace.c:
43010         server: Changed the get_next_hook request to allow retrieving the current
43011         hook too.
43013         * dlls/user/hook.c, dlls/user/user_private.h,
43014           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
43015           server/trace.c:
43016         user32: Store the prev_unicode hook flag on the client side.
43018 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
43020         * dlls/user/tests/dde.c:
43021         user/tests: Cast-qual warnings fix.
43023 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
43025         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
43026           dlls/msxml3/parseerror.c:
43027         msxml3: Win64 printf format warning fixes.
43029         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
43030         midimap: Win64 printf format warning fixes.
43032         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
43033         cfgmgr32: Win64 printf format warning fixes.
43035         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
43036         msg711.acm: Win64 printf format warning fixes.
43038         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
43039         imaadp32.acm: Win64 printf format warning fixes.
43041         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
43042         msadp32.acm: Win64 printf format warning fixes.
43044         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
43045         usp10: Win64 printf format warning fixes.
43047         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
43048         opengl32: Win64 printf format warning fixes.
43050 2006-10-05  Mike McCormack <mike@codeweavers.com>
43052         * dlls/kernel32/actctx.c:
43053         kernel32: Return some fake data in FindActCtxSectionStringW.
43055         * dlls/msi/table.c:
43056         msi: Only ignore the StringPool and StringData in a transform.
43058         * dlls/msi/table.c:
43059         msi: Only declare the szStringData and szStringPool strings once.
43061         * dlls/msi/table.c:
43062         msi: Remove an unused variable.
43064         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
43065           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
43066           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
43067           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
43068           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
43069           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
43070         msi: Win64 printf format warning fixes.
43072         * dlls/msi/tests/db.c:
43073         msi: Check that transforms preserve tables.
43075 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43077         * programs/regedit/Ko.rc:
43078         regedit: Updated Korean Resource.
43080 2006-10-04  Juan Lang <juan_lang@yahoo.com>
43082         * dlls/crypt32/cert.c:
43083         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
43085 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
43087         * dlls/d3d9/vertexdeclaration.c:
43088         d3d9: Fix typo in trace.
43090 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
43092         * programs/oleview/Fr.rc:
43093         oleview: Updated French translation.
43095         * programs/regedit/Fr.rc:
43096         regedit: Updated French translation.
43098         * programs/taskmgr/Fr.rc:
43099         taskmgr: Updated French translation.
43101 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
43103         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
43104         winspool.drv: Add Polish translation.
43106         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
43107         taskmgr: Add Polish translation.
43109 2006-10-04  Alexandre Julliard <julliard@winehq.org>
43111         * dlls/ntdll/serial.c:
43112         ntdll: Fixed typo in serial.c.
43114         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
43115           server/protocol.def, server/trace.c, server/window.c:
43116         user32: The per-window user data must be a DWORD_PTR.
43118         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
43119         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
43121 2006-10-04  Hans Leidekker <hans@it.vu.nl>
43123         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
43124           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
43125           dlls/advapi32/tests/security.c:
43126         advapi32/tests: Win64 printf format warning fixes.
43128 2006-10-04  Juan Lang <juan_lang@yahoo.com>
43130         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
43131         crypt32: Implement CertVerifyValidityNesting.
43133 2006-10-04  James Hawkins <truiken@gmail.com>
43135         * dlls/user/dialog.c:
43136         user: Add missing sizeof(WCHAR) multiplier.
43138 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
43140         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
43141           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
43142         wintrust: Win64 printf format warning fixes.
43144         * dlls/crypt32/tests/sip.c:
43145         crypt32: More tests for CryptSIPLoad.
43147 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
43149         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
43150         infosoft: Win64 printf format warning fixes.
43152         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
43153         ifsmgr.vxd: Win64 printf format warning fixes.
43155         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
43156         comcat: Win64 printf format warning fixes.
43158         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
43159         activeds: Win64 printf format warning fixes.
43161 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
43163         * programs/regedit/Pl.rc:
43164         regedit: Update Polish translation.
43166 2006-10-04  Hans Leidekker <hans@it.vu.nl>
43168         * dlls/mscms/mscms_priv.h:
43169         mscms: Restore the preprocessor hack.
43171 2006-10-04  Alexandre Julliard <julliard@winehq.org>
43173         * dlls/user/message.c, include/wine/server_protocol.h,
43174           server/protocol.def, server/queue.c, server/trace.c:
43175         server: Pass the data for message callbacks as vararg from the client side.
43177         * dlls/user/message.c, include/wine/server_protocol.h,
43178           server/protocol.def, server/queue.c:
43179         server: Return the data for callback results in the varargs part of the
43180         get_message request.
43182         * dlls/user/message.c, include/wine/server_protocol.h,
43183           server/protocol.def, server/queue.c, server/trace.c:
43184         server: Return the data for winevent hooks in the varargs part of the get_message
43185         request.
43187 2006-10-03  James Hawkins <truiken@gmail.com>
43189         * dlls/msi/dialog.c:
43190         msi: Only apply the last font style in the list of styles.
43192         * dlls/msi/events.c:
43193         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
43195         * dlls/msi/dialog.c:
43196         msi: Subscribe the SelectionTree control to the SelectionPath event.
43198         * dlls/msi/dialog.c:
43199         msi: Store the selected item in the SelectionTree control.
43201         * dlls/msi/dialog.c:
43202         msi: Publish the SelectionDescription and SelectionPath events when the
43203         selection changes in the SelectionTree control.
43205         * dlls/msi/dialog.c:
43206         msi: Properly initialize the SelectionTree control's attributes and property
43207         values.
43209         * dlls/msi/events.c:
43210         msi: Publish the SelectionPath event in the SetTargetPath event.
43212         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
43213         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
43214         package->dialog does not always point to the same dialog.
43216         * dlls/msi/dialog.c:
43217         msi: Select the first item in the SelectionTree control.
43219         * dlls/msi/dialog.c:
43220         msi: Empty the window text if no text is provided.
43222         * dlls/msi/dialog.c:
43223         msi: Assign the property to path if the property is empty.
43225         * dlls/msi/dialog.c:
43226         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
43227         not required.
43229         * dlls/msi/dialog.c:
43230         msi: Add missing '\n' to TRACE output.
43232 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
43234         * dlls/winex11.drv/opengl.c:
43235         x11drv: Fix wgl pixel format bug.
43237         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
43238           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
43239           dlls/winex11.drv/opengl.c:
43240         gdi32: Route WGL font code through gdi32.dll.
43242         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
43243           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
43244           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
43245           dlls/winex11.drv/opengl.c:
43246         gdi32: Route WGL context code through gdi32.dll.
43248 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
43250         * programs/wineconsole/user.c:
43251         wineconsole: Make the user backend work on non-latin1 locales.
43253 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
43255         * dlls/user/hook.c:
43256         user: Move some common code into one function.
43258 2006-10-03  Juan Lang <juan_lang@yahoo.com>
43260         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
43261           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
43262           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
43263           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
43264           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
43265         crypt32: Win64 printf format warning fixes.
43267         * dlls/crypt32/crypt32.spec:
43268         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
43270 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
43272         * dlls/capi2032/cap20wxx.c:
43273         capi: Fix compiler warnings.
43275 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
43277         * tools/wine.inf:
43278         wine.inf: Add some more fake binaries.
43280 2006-10-03  James Hawkins <truiken@gmail.com>
43282         * dlls/comctl32/treeview.c:
43283         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
43284         selection change.
43286 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
43288         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
43289           dlls/w32skrnl/win32s16.c:
43290         w32skrnl: Win64 printf format warning fixes.
43292         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
43293         spoolss: Win64 printf format warning fixes.
43295         * dlls/query/Makefile.in, dlls/query/query_main.c:
43296         query: Win64 printf format warning fixes.
43298         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
43299         oleacc: Win64 printf format warning fixes.
43301         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
43302         newdev: Win64 printf format warning fixes.
43304         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
43305         nddeapi: Win64 printf format warning fixes.
43307         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
43308         localspl/tests: Win64 printf format warning fixes.
43310         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
43311           dlls/hhctrl.ocx/main.c:
43312         hhctrl.ocx: Win64 printf format warning fixes.
43314         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
43315         d3dx8: Win64 printf format warning fixes.
43317         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
43318         dinput8: Win64 printf format warning fixes.
43320         * dlls/cards/Makefile.in, dlls/cards/cards.c:
43321         cards: Win64 printf format warning fixes.
43323         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
43324           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
43325         msvcrt: Win64 printf format warning fixes.
43327 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
43329         * dlls/ddraw/surface.c:
43330         ddraw: Don't destroy complex attached surfaces even if explicitely
43331         requested as they will be liquidated anyway when the root is
43332         destroyed.
43334 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
43336         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
43337         crypt32: Include wine/port.h for strcasecmp.
43339 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
43341         * dlls/crypt32/tests/sip.c:
43342         crypt32/tests: Replace bad use of sprintf by 2 strcats.
43344         * dlls/ntdll/tests/exception.c:
43345         ntdll: More tests for exception handling.
43346         - Check if we really set the debug register.
43347         - Added unaligned access exception check.
43348         - Added single step exception check.
43350 2006-10-03  Juan Lang <juan_lang@yahoo.com>
43352         * dlls/crypt32/cert.c:
43353         crypt32: Make it clearer where alg ids come from in
43354         CryptVerifyCertificateSignatureEx.
43356 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
43358         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
43359         wintrust: Win64 printf format warning fixes.
43361 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
43363         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
43364           server/protocol.def, server/thread.c, server/trace.c:
43365         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
43367         * programs/winedbg/source.c:
43368         winedbg: Rewrote the file handling to use SearchPath instead of home grown
43369         version.
43371 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
43373         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
43374         ntdll-kernel32: WaitCommEvent.
43375         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
43376         on serial lines in ntdll
43377         - now using thread pool (instead of simple thread) for the
43378         background operations (this should help some high load
43379         situations)
43380         - used this to implement WaitCommEvent on top NtDll functions
43381         - in kernel32, removed now the no longer used termios/ioctls...
43382         for comm devices
43384 2006-09-29  Francois Gouget <fgouget@free.fr>
43386         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43387         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
43388         has been asked for, and sets all the others to zero (with conformance
43389         test).
43391         * include/ntstatus.h:
43392         include: Add missing STATUS_CTX_ constants.
43394         * include/prsht.h:
43395         include: Add missing PSP_ constants.
43397         * dlls/oleaut32/tests/olefont.c:
43398         oleaut32: Remove unnecessary casts.
43400 2006-09-28  James Hawkins <truiken@gmail.com>
43402         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
43403         msi: Implement MsiDatabaseImport.
43405 2006-10-03  Hans Leidekker <hans@it.vu.nl>
43407         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
43408           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
43409           dlls/advapi32/registry.c, dlls/advapi32/security.c,
43410           dlls/advapi32/service.c:
43411         advapi32: Win64 printf format warning fixes.
43413 2006-10-03  Robert Shearman <rob@codeweavers.com>
43415         * dlls/rpcrt4/rpc_transport.c:
43416         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
43417         the former are exported by rpcrt4 seemingly to allow callers of tower
43418         functions to free the allocated memory.
43420         * dlls/rpcrt4/rpcrt4.spec:
43421         rpcrt4: RpcBindingCopy is implemented.
43423         * dlls/rpcrt4/rpc_transport.c:
43424         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
43425         to non-zero values.
43427 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
43429         * dlls/user/tests/win.c:
43430         user: Increase the time during which flush_events() waits for pending events.
43432 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
43434         * dlls/crypt32/tests/sip.c:
43435         crypt32: Remove bogus tests.
43437 2006-10-03  Francois Gouget <fgouget@free.fr>
43439         * dlls/shell32/tests/shelllink.c:
43440         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
43441         field so cast it to DATABLOCK_HEADER to access the dwSignature
43442         field. Fixes the compilation with Visual C++ on Windows.
43444         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
43445         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
43447         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
43448           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
43449         Assorted spelling fixes.
43451         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
43452           dlls/rsaenh/tests/rsaenh.c:
43453         Add missing '\n's to ok() calls.
43455         * dlls/mshtml/tests/htmldoc.c:
43456         mshtml: Remove space before '\n'.
43458 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
43460         * dlls/ntdll/tests/exception.c:
43461         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
43463 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
43465         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
43466           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
43467           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
43468           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
43469           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
43470           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
43471           dlls/winedos/vxd.c, dlls/winedos/xms.c:
43472         winedos: Win64 printf format warning fixes.
43474 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
43476         * dlls/user/cursoricon.c, include/winuser.h:
43477         user: Fix CopyImage function declaration.
43479 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
43481         * dlls/comdlg32/filedlgbrowser.c:
43482         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
43484 2006-10-03  Alexandre Julliard <julliard@winehq.org>
43486         * Makefile.in:
43487         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
43489         * dlls/ntdll/file.c:
43490         ntdll: Added error mapping for ENXIO.
43492         * dlls/ntdll/directory.c, server/fd.c:
43493         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
43495         * configure, configure.ac, programs/explorer/Makefile.in,
43496           programs/explorer/desktop.c, programs/explorer/device.c,
43497           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
43498           programs/explorer/hal.c:
43499         explorer: Added dynamic drive support for MacOSX.
43501         * programs/explorer/device.c:
43502         explorer: Avoid repeated notifications on device removal.
43504         * programs/explorer/Makefile.in, programs/explorer/device.c,
43505           programs/explorer/explorer_private.h, programs/explorer/hal.c:
43506         explorer: Split the device management to a separate file to make it usable
43507         independently of HAL support.
43509 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
43511         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
43512         winedbg: Fixed the auto mode.
43514 2006-10-03  Alexandre Julliard <julliard@winehq.org>
43516         * dlls/ws2_32/socket.c:
43517         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
43519 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
43521         * dlls/ws2_32/socket.c:
43522         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
43524         * dlls/ntdll/signal_i386.c:
43525         ntdll: Clear alignment check flag before entering exception handler.
43527 2006-10-02  Juan Lang <juan_lang@yahoo.com>
43529         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43530           dlls/crypt32/tests/cert.c:
43531         crypt32: Implement CryptSignAndEncodeCertificate.
43533 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
43535         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43536           programs/regedit/En.rc, programs/regedit/Es.rc,
43537           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
43538           programs/regedit/It.rc, programs/regedit/Ja.rc,
43539           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
43540           programs/regedit/No.rc, programs/regedit/Pl.rc,
43541           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
43542           programs/regedit/Si.rc, programs/regedit/Tr.rc,
43543           programs/regedit/resource.h:
43544         regedit: Remove the unused IDD_DIALOG2.
43546         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43547           programs/regedit/En.rc, programs/regedit/Es.rc,
43548           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
43549           programs/regedit/It.rc, programs/regedit/Ja.rc,
43550           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
43551           programs/regedit/No.rc, programs/regedit/Pl.rc,
43552           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
43553           programs/regedit/Si.rc, programs/regedit/Tr.rc,
43554           programs/regedit/framewnd.c, programs/regedit/resource.h:
43555         regedit: Add option to export only a specified branch.
43557         * programs/regedit/framewnd.c:
43558         regedit: Some import/export dialogs code cleanup.
43560 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
43562         * programs/cmdlgtst/Fr.rc:
43563         cmdlgtst: Updated French translation.
43565         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
43566         crypt32: Initial French translation.
43568 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43570         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
43571         user: Cast-qual warnings fix.
43573 2006-10-02  Juan Lang <juan_lang@yahoo.com>
43575         * dlls/crypt32/tests/sip.c:
43576         crypt32/tests: Win64 printf format warning fixes.
43578         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
43579         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
43581 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
43583         * programs/winemenubuilder/Makefile.in,
43584           programs/winemenubuilder/winemenubuilder.c:
43585         winemenubuilder: Win64 printf format warning fixes.
43587         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
43588           programs/wineconsole/user.c:
43589         wineconsole: Win64 printf format warning fixes.
43591         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
43592         rpcss: Win64 printf format warning fixes.
43594         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
43595         oleview: Win64 'incompatible pointer type' warning fix.
43597         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
43598         icinfo: Win64 printf format warning fixes.
43600         * programs/eject/Makefile.in, programs/eject/eject.c:
43601         eject: Win64 printf format warning fixes.
43603         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
43604         cmdlgtst: Win64 printf format warning fixes.
43606         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
43607           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
43608         winhelp: Win64 printf format warning fixes.
43610         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
43611           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
43612         winecfg: Win64 printf format warning fixes.
43614         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
43615           programs/wineboot/wineboot.c:
43616         wineboot: Win64 printf format warning fixes.
43618 2006-10-02  Jacek Caban <jacek@codeweavers.com>
43620         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
43621         shdocvw: Silence common invalid QueryInterface FIXMEs.
43623         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
43624         mshtml: Silence common invalid QueryInterface FIXME.
43626         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43627           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
43628         mshtml: Added begining implementation of IPersistStreamInit::Save.
43630         * dlls/mshtml/nsembed.c:
43631         mshtml: Code cleanup.
43633 2006-10-02  H. Verbeet <hverbeet@gmail.com>
43635         * dlls/wined3d/directx.c:
43636         wined3d: Report the correct number of available 4-component float vectors
43637         for GLSL.
43639         * dlls/wined3d/pixelshader.c:
43640         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
43642 2006-10-02  Robert Shearman <rob@codeweavers.com>
43644         * dlls/oleaut32/typelib.c:
43645         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
43646         dual dispinterfaces.
43648         * dlls/oleaut32/typelib.c:
43649         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
43650         inherited interfaces.
43652 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
43654         * dlls/advapi32/tests/registry.c:
43655         advapi32: Make sure it's a real cleanup.
43657 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
43659         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43660           programs/regedit/Es.rc, programs/regedit/Fr.rc,
43661           programs/regedit/Hu.rc, programs/regedit/It.rc,
43662           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
43663           programs/regedit/Ru.rc, programs/regedit/Si.rc:
43664         regedit: Fix some translated resources errors.
43666 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
43668         * programs/winecfg/Ru.rc:
43669         winecfg: Fix a typo in Russian translation.
43671 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
43673         * programs/winedbg/tgt_active.c:
43674         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
43676         * dlls/ntdll/tests/info.c:
43677         ntdll: Add a test for NtReadVirtualMemory.
43679 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43681         * dlls/kernel32/tests/path.c:
43682         kernel32: Add 2 simple tests for GetLongPathNameW.
43684         * dlls/kernel32/path.c:
43685         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
43687 2006-09-29  Juan Lang <juan_lang@yahoo.com>
43689         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
43690           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
43691           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
43692           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
43693           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
43694           dlls/crypt32/tests/str.c:
43695         crypt32/tests: Win64 printf format warning fixes.
43697 2006-09-28  Juan Lang <juan_lang@yahoo.com>
43699         * dlls/shdocvw/webbrowser.c:
43700         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
43702         * dlls/shdocvw/webbrowser.c:
43703         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
43705 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
43707         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
43708           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
43709           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43710           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43711           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
43712           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
43713           dlls/wined3d/query.c, dlls/wined3d/resource.c,
43714           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
43715           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
43716           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
43717           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
43718           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
43719           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
43720           dlls/wined3d/wined3d_private.h:
43721         wined3d: Win64 printf fixes.
43723 2006-09-30  Hans Leidekker <hans@it.vu.nl>
43725         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
43726           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
43727           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
43728           dlls/wldap32/parse.c, dlls/wldap32/search.c:
43729         wldap32: Win64 printf format warning fixes.
43731         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
43732           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
43733           dlls/mscms/transform.c:
43734         mscms: Win64 printf format warning fixes.
43736         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
43737         dnsapi: Win64 printf format warning fixes.
43739 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
43741         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
43742           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
43743           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
43744           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
43745           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
43746           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
43747           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
43748           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
43749           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
43750           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
43751           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
43752           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
43753           dlls/user/winproc.c, dlls/user/winstation.c:
43754         user: Win64 printf format warning fixes.
43756 2006-09-29  Benjamin Arai <me@benjaminarai.com>
43758         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43759           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
43760           dlls/resutils/resutils.spec:
43761         resutils: Implements stub dll for resutils.dll.
43763 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
43765         * dlls/ntdll/tests/exception.c:
43766         ntdll: Added debug registers test case.
43768 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
43770         * dlls/mswsock/mswsock.c:
43771         mswsock: More debug output in AcceptEx().
43773 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43775         * dlls/gdi/freetype.c:
43776         gdi32: Improve get_nearest_charset().
43778 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43780         * dlls/tapi32/line.c:
43781         tapi32: Cast-qual warnings fix.
43783 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43785         * dlls/user/tests/win.c:
43786         user/tests: Flush events before running mouse tests.
43788 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
43790         * dlls/ws2_32/socket.c:
43791         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
43793         * dlls/ws2_32/socket.c, include/winsock.h:
43794         ws2_32: Use a symbolic name instead of hand-made value.
43796 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
43798         * dlls/wined3d/wined3d_private.h:
43799         wined3d: Remove unused field in shader opcode_arg.
43801 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43803         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
43804           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
43805           programs/regedit/No.rc:
43806         Updated Norwegian Bokmål translations.
43808 2006-10-02  Alexandre Julliard <julliard@winehq.org>
43810         * include/winsock.h:
43811         winsock: Make sure to include sys/types.h in all cases.
43813 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
43815         * dlls/oleaut32/tests/vartest.c:
43816         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
43818 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43820         * dlls/shell32/shlfileop.c:
43821         shell32: Another cast-qual warning fix.
43823 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
43825         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
43826           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
43827         shell32: Cast-qual warnings fix.
43829 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
43831         * dlls/rsaenh/tests/rsaenh.c:
43832         rsaenh/tests: import & export of a plaintext public key + algID check.
43834 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
43836         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
43837           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
43838           tools/winedump/pe.c:
43839         winedump: Win64 printf format warning fixes.
43841         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
43842         wrc: Win64 printf format warning fixes.
43844         * server/Makefile.in, server/registry.c, server/trace.c:
43845         server: Win64 printf format warning fixes.
43847 2006-09-29  Jason Green <jave27@gmail.com>
43849         * dlls/user/input.c, dlls/user/user32.spec:
43850         user32: Stub implementation of BlockInput.
43852 2006-09-29  Francois Gouget <fgouget@free.fr>
43854         * dlls/d3d9/tests/stateblock.c:
43855         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
43857         * dlls/riched20/tests/editor.c:
43858         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
43860         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
43861         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
43863         * dlls/ddraw/tests/ddrawmodes.c:
43864         ddraw: Only perform the screen resolution changing tests in interactive mode.
43866         * dlls/oleaut32/tests/usrmarshal.c:
43867         oleaut32: Fixed compilation in the nameless union case.
43869         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
43870         Add missing '\n's to ok() calls.
43872         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43873         dsound: Don't use state.buffer_size before it has been initialized.
43875         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
43876           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
43877           dlls/urlmon/binding.c, include/urlmon.idl:
43878         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
43879         test compilation on Windows.
43881         * dlls/ddraw/tests/d3d.c:
43882         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
43883         value.
43885         * tools/winapi/msvcmaker:
43886         msvcmaker: The msvcrt tests need '..' in the include path.
43888         * dlls/ole32/tests/moniker.c:
43889         ole32: Fix invalid macro usage.
43891         * include/wincrypt.h:
43892         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
43893         the MSVC case.
43895         * include/security.h:
43896         secur32: Only include secext.h when asked to.
43898         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
43899           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
43900           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
43901           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
43902           include/rpcndr.h:
43903         Fix rpcndr.h so it takes CONST_VTABLE into account.
43904         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
43905         warnings.
43907         * tools/widl/header.c:
43908         widl: Use CONST_VTBL to declare lpVtbl.
43910 2006-09-28  Francois Gouget <fgouget@free.fr>
43912         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
43913           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
43914           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
43915           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
43916           dlls/winex11.drv/opengl.c:
43917         Assorted spelling fixes.
43919 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
43921         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
43922           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
43923           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
43924           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
43925           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
43926           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
43927           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
43928           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
43929           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
43930           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
43931           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
43932           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
43933           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
43934           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
43935           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
43936           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
43937           programs/uninstaller/main.c, tools/widl/hash.c:
43938         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
43939         from long to int.
43941         * include/wine/debug.h, include/wine/test.h:
43942         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
43944         * include/windef.h, include/winnt.h:
43945         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
43947         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
43948           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
43949           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
43950           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
43951           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
43952           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
43953           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
43954           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
43955           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
43956           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
43957           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
43958           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
43959           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
43960           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
43961           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
43962           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
43963           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
43964           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
43965           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
43966           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
43967           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
43968           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
43969           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
43970           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
43971           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
43972           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
43973           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
43974           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
43975           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
43976           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
43977           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
43978           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
43979           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
43980           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
43981           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
43982           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
43983           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
43984           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
43985           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
43986           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
43987           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
43988           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
43989           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
43990           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
43991           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
43992           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
43993           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
43994           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
43995           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
43996           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
43997           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
43998           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
43999           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
44000           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
44001           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
44002           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
44003           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
44004           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
44005           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
44006           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
44007           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
44008           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
44009           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
44010           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
44011           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
44012           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
44013           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
44014           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
44015           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
44016           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
44017           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
44018           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
44019           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
44020           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
44021           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
44022           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
44023           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
44024           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
44025           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
44026           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
44027           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
44028           dlls/winmm/wineaudioio/Makefile.in,
44029           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
44030           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
44031           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
44032           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
44033           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
44034           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
44035           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
44036           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
44037           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
44038           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
44039           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
44040           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
44041           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
44042           programs/winhelp/Makefile.in, server/Makefile.in,
44043           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
44044         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
44045         DWORD/LONG/ULONG from long to int.
44047 2006-09-28  James Hawkins <truiken@gmail.com>
44049         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
44050           dlls/msi/preview.c:
44051         msi: Return to the parent dialog when the argument to the EndDialog event
44052         is Return.
44054 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
44056         * dlls/shell32/shelllink.c:
44057         shell32: Cast-qual warnings fix.
44059         * dlls/shell32/shell32_main.c:
44060         shell32: Cast-qual warnings fix.
44062         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
44063         shell32: Cast-qual warnings fix.
44065         * dlls/shell32/brsfolder.c:
44066         shell32: Cast-qual warnings fix.
44068 2006-09-29  Alexandre Julliard <julliard@winehq.org>
44070         * dlls/winex11.drv/opengl.c:
44071         winex11.drv: Fix typo that confuses winapi_check.
44073 2006-09-28  Juan Lang <juan_lang@yahoo.com>
44075         * dlls/winex11.drv/opengl.c:
44076         winex11.drv: Don't deadlock if GL init fails.
44078 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
44080         * tools/winedump/winedump.man.in:
44081         winedump: Remove the shell script reference from the man-page.
44083 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
44085         * dlls/comctl32/toolbar.c:
44086         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
44088         * dlls/comctl32/toolbar.c:
44089         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
44091         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
44092         msvfw32: Add Polish translation.
44094         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
44095           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
44096           dlls/gphoto2.ds/gphoto2_No.rc:
44097         gphoto2.ds: Use SS_CENTER to center a dialog string.
44099         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
44100         gphoto2.ds: Add Polish translation.
44102         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
44103           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
44104           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
44105           dlls/sane.ds/sane_No.rc:
44106         sane.ds: Use SS_CENTER to center a dialog string.
44108         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
44109         sane.ds: Add Polish translation.
44111 2006-09-28  Juan Lang <juan_lang@yahoo.com>
44113         * include/wincrypt.h:
44114         wincrypt.h: Fix a typo.
44116         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
44117         rsaenh: Correct signature checking.
44118         - pass desired key to encrypt_block_impl
44119         - don't change the alg id of imported keys
44120         - add a few traces
44122 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
44124         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
44125         crypt32: Added some CryptSIP stub implementations.
44127 2006-09-28  Hans Leidekker <hans@it.vu.nl>
44129         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44130         usp10: Add a stub implementation and a test for ScriptLayout.
44132 2006-09-28  Alexandre Julliard <julliard@winehq.org>
44134         * ANNOUNCE, ChangeLog, VERSION, configure:
44135         Release 0.9.22.
44137 ----------------------------------------------------------------
44138 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
44140         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44141         ole32: StgOpenStorage on non-existent file should create it (with test).
44143 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
44145         * dlls/shlwapi/string.c:
44146         shlwapi: Add size parameters to function that takes array arguments.
44148 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
44150         * dlls/rpcrt4/rpc_server.c:
44151         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
44153 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
44155         * dlls/crypt32/tests/sip.c:
44156         crypt32: A small test to verify when to write function pointers.
44158 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
44160         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44161           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
44162           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44163         localspl/tests: Add initial test.
44165 2006-09-27  Benjamin Arai <me@benjaminarai.com>
44167         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44168           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
44169           dlls/clusapi/clusapi.spec:
44170         clusapi: Implement stub dll for clusapi.
44172 2006-09-27  James Hawkins <truiken@gmail.com>
44174         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44175         msi: Follow state resolution rules when a feature parent saves a component.
44177         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44178         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
44179         of INSTALLSTATE_UNKNOWN.
44181 2006-09-27  Juan Lang <juan_lang@yahoo.com>
44183         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
44184           dlls/crypt32/tests/cert.c:
44185         crypt32: Implement CertGetPublicKeyLength.
44187 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44189         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
44190         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
44192 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
44194         * dlls/ntdll/signal_i386.c:
44195         ntdll: Align stack to 4 bytes.
44197 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
44199         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
44200           dlls/localspl/localspl_main.c:
44201         localspl: Start implementation of InitializePrintMonitor.
44203 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44205         * programs/regedit/Ko.rc:
44206         regedit: Updated Korean Resource.
44208         * dlls/winmm/winmm_Ko.rc:
44209         winmm: Updated Korean resource.
44211 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
44213         * dlls/wined3d/device.c:
44214         wined3d: Tell gl about the surface alignment.
44216 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
44218         * dlls/shdocvw/regsvr.c:
44219         shdocvw: Cast-qual warnings fix.
44221         * dlls/secur32/secur32.c:
44222         secur32: Cast-qual warnings fix.
44224 2006-09-27  Huw Davies <huw@codeweavers.com>
44226         * dlls/ole32/rpc.c:
44227         ole32: Don't return from CoRegisterClassObject until we have created the
44228         named pipe.
44229         Also don't fail if the client connects to the pipe between CreateNamedPipe
44230         and ConnectNamedPipe.
44232 2006-09-27  Robert Shearman <rob@codeweavers.com>
44234         * include/objidl.idl:
44235         include: Add types to objidl.idl used by COM contexts.
44237         * dlls/oleaut32/tmarshal.c:
44238         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
44239         is released.
44241         * dlls/ole32/stg_stream.c:
44242         ole32: Check the return value of IStream_SetSize so as to not blindly continue
44243         on and possibly corrupt the structured storage file.
44245         * dlls/ntdll/signal_i386.c:
44246         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
44247         with a bad address.
44249         * dlls/ntdll/virtual.c:
44250         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
44251         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
44253         * include/winnt.h:
44254         include: Add recently added PSDK VM flags to winnt.h.
44256 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
44258         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
44259         gdi32: Modify kerning scaling algorithm to the one which appears to better
44260         match what Windows does.
44262 2006-09-27  Jacek Caban <jacek@codeweavers.com>
44264         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44265           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
44266           dlls/mshtml/tests/htmldoc.c:
44267         mshtml: Added get_readyState implementation.
44269         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
44270           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
44271           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
44272           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
44273           dlls/mshtml/rsrc.rc:
44274         mshtml: Remove conflicts between resource.h and mshtmcid.h.
44276 2006-09-27  Alexandre Julliard <julliard@winehq.org>
44278         * dlls/ole32/tests/hglobalstream.c:
44279         ole32/tests: Avoid using sizeof in a trace.
44281         * dlls/d3d9/tests/stateblock.c:
44282         d3d9/tests: Don't test texture states beyond the supported maximum.
44284 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
44286         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
44287           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44288         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
44290 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
44292         * dlls/wined3d/device.c:
44293         wined3d: Fix typo in ResourceReleased.
44295 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
44297         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
44298         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
44300 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44302         * dlls/lz32/tests/lzexpand_main.c:
44303         lz32/tests: Fix some typos in error messages.
44305 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
44307         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
44308           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
44309         wined3d: Read GL info and load constants into the same device.
44311         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
44312           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44313           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44314         wined3d: Move device pointer into the BaseShader class.
44316 2006-09-27  Juan Lang <juan_lang@yahoo.com>
44318         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
44319         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
44321         * include/wintrust.h:
44322         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
44324 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
44326         * dlls/crypt32/tests/sip.c:
44327         crypt32: Another CryptSIPLoad test.
44329         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
44330         wintrust: Added some CryptSIP stub implementations.
44332         * include/mssip.h:
44333         wintrust: Fix function prototype.
44335 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
44337         * programs/clock/Fr.rc:
44338         clock: French translation improvements.
44340         * programs/notepad/Fr.rc:
44341         notepad: French translation improvements.
44343         * programs/progman/Fr.rc:
44344         progman: French translation improvements.
44346         * programs/winefile/Fr.rc:
44347         winefile: French translation improvements.
44349         * programs/taskmgr/Fr.rc:
44350         taskmgr: French translation improvements.
44352         * programs/regedit/Fr.rc:
44353         regedit: French translation improvements.
44355 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
44357         * programs/view/view.c:
44358         view: Reset the image left-top corner to the window left-top corner after a
44359         Scale to Window.
44361         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
44362           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
44363           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
44364           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
44365           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
44366           programs/view/resource.h, programs/view/view.c:
44367         view: Remove the Info > Hello menu item.
44369         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
44370           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
44371           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
44372           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
44373           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
44374           programs/view/init.c, programs/view/resource.h:
44375         view: Remove IDS_APPNAME from resources.
44377         * programs/view/Pl.rc, programs/view/viewrc.rc:
44378         view: Add Polish translation.
44380         * programs/regedit/En.rc:
44381         regedit: Fix the English (Neutral) menu.
44383 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
44385         * programs/winecfg/Ru.rc:
44386         winecfg: Update Russian translation.
44388 2006-09-26  H. Verbeet <hverbeet@gmail.com>
44390         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44391           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44392           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
44393           dlls/wined3d/volumetexture.c:
44394         wined3d: Comparing BOOLs against FALSE is redundant.
44396         * dlls/wined3d/directx.c:
44397         wined3d: Add a comment to clarify the point of max_sampler_stages.
44399         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44400           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
44401           include/wine/wined3d_gl.h:
44402         wined3d: Add support for native NPOT textures.
44404         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
44405         wined3d: Enable pixel shaders by default.
44407         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44408         wined3d: Fix the default values for wined3d_settings.
44410         * dlls/wined3d/vertexshader.c:
44411         wined3d: Don't overwrite the position y offset in ARB vertex programs.
44413         * dlls/wined3d/device.c:
44414         wined3d: Cleanup ActiveRender some more.
44416         * dlls/wined3d/device.c:
44417         wined3d: Render upside down when rendering offscreen, even if the backbuffer
44418         is used to render to.
44420         * dlls/wined3d/device.c:
44421         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
44423 2006-09-26  Juan Lang <juan_lang@yahoo.com>
44425         * include/wintrust.h:
44426         wintrust.h: Add missing defines.
44428         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44429           dlls/crypt32/tests/encode.c:
44430         crypt32: Encode/decode authority key ids.
44432 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44434         * programs/cmdlgtst/Ko.rc:
44435         cmdlgtst: Updated Korean resource.
44437 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
44439         * dlls/rsaenh/rsaenh.c:
44440         rsaenh: Cast-qual warnings fix.
44442         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
44443         rsaenh: Cast-qual warnings fix.
44445 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
44447         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
44448         uninstaller: Add Polish translation.
44450         * dlls/winmm/winmm_En.rc:
44451         winmm: Use English (US) instead of English (Neutral) for resources.
44453         * dlls/comctl32/comctl_Pl.rc:
44454         comctl32: Update Polish translation.
44456         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
44457           dlls/msrle32/msrle_Hu.rc:
44458         msrle32: Show correctly the authors surname in some non-latin1 languages.
44460         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
44461           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
44462           dlls/msvidc32/rsrc.rc:
44463         video codecs: add Polish translation.
44465 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
44467         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
44468         dmband: Print 64bit integers with wine_dbgstr_longlong.
44470 2006-09-25  James Hawkins <truiken@gmail.com>
44472         * dlls/msi/action.c, dlls/msi/tests/package.c:
44473         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
44474         the component's state should match.
44476         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44477         msi: Only specifically resolve the TARGETDIR directory once.
44479         * dlls/msi/tests/package.c:
44480         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
44481         Andrey Turkin).
44483         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
44484           dlls/msi/package.c, dlls/msi/tests/package.c:
44485         msi: Store the full path to the database file in the MSIDATABASE structure.
44487 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
44489         * dlls/user/property.c, include/winuser.h:
44490         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
44492 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
44494         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
44495           dlls/setupapi/tests/devinst.c:
44496         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
44498 2006-09-26  Alexandre Julliard <julliard@winehq.org>
44500         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
44501         explorer: Work around the latest HAL binary compatibility breakage.
44503 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
44505         * dlls/crypt32/tests/sip.c:
44506         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
44508 2006-09-22  James Hawkins <truiken@gmail.com>
44510         * dlls/setupapi/queue.c:
44511         setupapi: Fix a typo.
44513 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
44515         * dlls/d3d8/d3d8_main.c:
44516         d3d8: Remove no longer used imports.
44518         * dlls/d3d9/d3d9_main.c:
44519         d3d9: Remove no longer used imports.
44521 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
44523         * include/mssip.h:
44524         mssip.h: Added function definition.
44526 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44528         * dlls/gdi/tests/font.c:
44529         gdi32: Add a test for GetKerningPairs.
44531         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
44532         gdi32: Implement GetKerningPairs for TrueType fonts.
44534 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
44536         * dlls/winex11.drv/keyboard.c:
44537         winex11.drv: Use a proper protector for X11/XKBlib.h.
44539 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
44541         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
44542           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
44543           programs/winedbg/winedbg.c:
44544         winedbg: Fixed regression in gdb startup (especially gdb proxy).
44546         * programs/winedbg/memory.c:
44547         winedbg: Put back the %d format for printing integral values even for
44548         64bit internal values as the default format in winebdg command imposes.
44550         * dlls/dbghelp/dwarf.c:
44551         dbghelp: Added support for a couple of compiland's children.
44553         * dlls/dbghelp/dwarf.c:
44554         dbghelp: Fix location computation when attribute has a constant form instead
44555         of a block form.
44557         * dlls/dbghelp/dwarf.c:
44558         dbghelp: Change the definition of an attribute so that we can pass around
44559         the form.
44561         * dlls/dbghelp/dwarf.c:
44562         dbghelp: Move the attribute union (now nameless) into a structure called
44563         attribute.
44565         * dlls/dbghelp/dwarf.c:
44566         dbghelp: Added support for DW_OP_breg* operations in location computation.
44568         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44569           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
44570         dbghelp: Variables & registers.
44571         - more strickling differentiation variable location between
44572         a register, and the dereferenced address defined by a
44573         register (and possibly an offset)
44574         - added a parameter to symt_add_func_local (and internal symbol
44575         data struct) to help differentiate
44576         - fix all debug parsers to confer to this new scheme
44578 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
44580         * dlls/lz32/tests/lzexpand_main.c:
44581         lz32/tests: Try to open nonexisting compressed files.
44583         * dlls/lz32/tests/lzexpand_main.c:
44584         lz32/tests: Add more cases for opening compressed files.
44586         * dlls/lz32/tests/lzexpand_main.c:
44587         lz32/tests: Move indirect opening of compressed files into separate functions.
44588         Also rename W-string variable to get some naming consistency.
44590         * dlls/lz32/tests/lzexpand_main.c:
44591         lz32/tests: Compare result to predefined compressed file name, not calculated
44592         one.
44594 2006-09-25  Juan Lang <juan_lang@yahoo.com>
44596         * dlls/crypt32/tests/cert.c:
44597         crypt32: Reduce indent level of tests.
44599 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
44601         * dlls/wined3d/glsl_shader.c:
44602         wined3d: Use GL_EXTCALL.
44603         That fixes compilation with gl headers that do not know about glUniform4fvARB.
44605 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
44607         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44608           dlls/winex11.drv/winex11.drv.spec:
44609         winex11.Drv: Remove unneeded wgl exports.
44611 2006-09-25  Duane Clark <fpga@pacbell.net>
44613         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44614         msvcrt: fgetc needs to use unsigned parameters.
44615         Spotted by and adapted from test written by Tobias Ringström.
44617 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
44619         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
44620           dlls/dmcompos/signposttrack.c:
44621         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
44623 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44625         * dlls/rpcrt4/rpc_transport.c:
44626         rpcrt4: Cast-qual warnings fix.
44628         * dlls/rpcrt4/ndr_stubless.c:
44629         rpcrt4: Cast-qual warnings fix.
44631         * dlls/rpcrt4/cpsf.c:
44632         rpcrt4: Cast-qual warnings fix.
44634         * dlls/rpcrt4/ndr_marshall.c:
44635         rpcrt4: Cast-qual warnings fix.
44637         * dlls/riched20/reader.c:
44638         riched20: Cast-qual warning fix.
44640 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
44642         * programs/notepad/Tr.rc:
44643         notepad: Update Turkish resources.
44645         * programs/clock/Tr.rc:
44646         clock: Update Turkish resources.
44648         * dlls/shell32/shell32_Tr.rc:
44649         shell32: Update Turkish resources.
44651 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
44653         * programs/regedit/listview.c:
44654         regedit: Remove dead code.
44656 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
44658         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
44659         wined3d: Add the missing gamma cap.
44661 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
44663         * dlls/wintrust/register.c:
44664         wintrust: Implement SoftpubDllRegisterServer.
44666 2006-09-22  Ivan Leo <ivanleo@gmail.com>
44668         * dlls/dinput/mouse.c:
44669         dinput: Add some error checks to mouse.c.
44671 2006-09-22  Frank Richter <frank.richter@gmail.com>
44673         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
44674         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
44675         ReturnBuffer and certain ReturnBufferSizes.
44677 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
44679         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
44680           dlls/comctl32/toolbar.c:
44681         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
44682         bitmap before ImageList_AddMasked rather then call
44683         ImageList_SetImagesCount after.
44685         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44686         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
44688 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
44690         * dlls/ntdll/signal_i386.c:
44691         ntdll: Avoid ebx being clobbered in exception handler.
44693 2006-09-24  Jacek Caban <jacek@codeweavers.com>
44695         * dlls/mshtml/tests/htmldoc.c:
44696         mshtml: Added more loading tests.
44698         * dlls/mshtml/navigate.c:
44699         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
44701         * dlls/mshtml/nsembed.c:
44702         mshtml: Initialize url in OnStartURIOpen.
44704         * dlls/mshtml/persist.c:
44705         mshtml: Remove FIXMEs and fix a typo.
44707         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
44708         mshtml: Added PARSECOMPLETE task implementation.
44710         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44711           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
44712         mshtml: Store BSCallback in HTMDocument.
44714         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
44715         mshtml: Store IBinding interface in BSCallback.
44717         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44718           dlls/mshtml/persist.c, dlls/mshtml/task.c:
44719         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
44720         IPersistMoniker::Load.
44722         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
44723           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
44724         mshtml: Create one "Internet Explorer_Hidden" window per thread.
44726 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
44728         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
44729         dlls: Assorted French translation improvements.
44731 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
44733         * programs/winefile/Pl.rc:
44734         winefile: Update Polish translation.
44736         * dlls/user/resources/user32_Pl.rc:
44737         user32: Update Polish translation.
44739         * programs/regedit/Pl.rc:
44740         regedit: Update Polish translation.
44742         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
44743         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
44745         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
44746           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
44747         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
44749 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
44751         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
44752           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44753         wined3d: Surface data is 32 bit aligned.
44755 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
44757         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
44758           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44759           dlls/wined3d/wined3d_private.h:
44760         wined3d: Avoid wasting a uniform.
44762         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
44763         wined3d: Stop fixing up a VBO if the declaration changes too often.
44765         * dlls/wined3d/vertexbuffer.c:
44766         wined3d: Verify the VBO vertex declaration every draw.
44768         * dlls/wined3d/surface_gdi.c:
44769         wined3d: Fix a typo.
44771 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44773         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
44774         quartz: Cast-qual warnings fix.
44776 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44778         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
44779         oleaut32: Cast-qual warnings fix.
44781 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
44783         * programs/msiexec/msiexec.c:
44784         msiexec: Should recognize /xpackage syntax.
44786 2006-09-21  Aric Stewart <aric@codeweavers.com>
44788         * dlls/user/edit.c:
44789         user: Correct buffer overflows in IME processing code.
44791 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
44793         * dlls/msi/dialog.c:
44794         msi: Support more dialog groups.
44796 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
44798         * tools/wrc/wrc.c:
44799         wrc: Fixed typo for the --pedantic argument.
44801 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
44803         * include/wincrypt.h:
44804         wincrypt.h: A few more defines.
44806 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
44808         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44809           include/wine/wined3d_gl.h:
44810         wined3d: glBlend* fixes.
44812 2006-09-21  Jacek Caban <jacek@codeweavers.com>
44814         * dlls/mshtml/tests/htmldoc.c:
44815         mshtml: Better IDM_PARSECOMPLETE test.
44817         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
44818           dlls/shdocvw/webbrowser.c:
44819         shdocvw: Added [get|put]_Silent implementation.
44820         As we don't have any dialog in WebBrowser implemented yet, all we have to do
44821         is to store silent value.
44823 2006-09-21  Huw Davies <huw@codeweavers.com>
44825         * dlls/advapi32/security.c:
44826         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
44827         in the registry.
44828         This makes the tests run correctly on first invocation.
44830         * dlls/gdi/tests/font.c:
44831         gdi32: Make the bitmap font tests locale aware.
44833         * dlls/gdi/tests/font.c:
44834         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
44835         so remove the width test completely.
44837 2006-09-17  Kai Blin <kai.blin@gmail.com>
44839         * dlls/secur32/secur32.c:
44840         secur32: Stop loading Negotiate until it is actually working.
44842 2006-09-24  Alexandre Julliard <julliard@winehq.org>
44844         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
44845         make_makefiles: Merged the make_progs script into make_makefiles.
44847 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
44849         * include/msvcrt/sys/types.h, include/winsock.h:
44850         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
44852 2006-09-22  Alexandre Julliard <julliard@winehq.org>
44854         * configure, configure.ac:
44855         configure: Moved the libGL.a check to the final warnings.
44857         * Makefile.in, configure, configure.ac, include/.gitignore:
44858         Makefile: Automatically update config.h if configure changed.
44860         * tools/make_makefiles:
44861         make_makefiles: Parse the makefiles to find the correct rules file dependency.
44863         * tools/makedep.c:
44864         makedep: Update dependencies even with no source files.
44866 2006-09-21  Alexandre Julliard <julliard@winehq.org>
44868         * dlls/user/resource.c, dlls/user/tests/resource.c,
44869           dlls/user/tests/resource.rc:
44870         user: Fix handling of high bits of resource id in LoadString, reported by
44871         Andrey Turkin.
44873 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
44875         * dlls/wined3d/drawprim.c:
44876         wined3d: Allow null streams in the vertex declaration.
44878 2006-09-17  Kai Blin <kai.blin@gmail.com>
44880         * dlls/secur32/ntlm.c:
44881         secur32: Tell the user if ntlm_auth is not found or outdated.
44883 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
44885         * dlls/msacm32/driver.c:
44886         msacm: acmDriverPriority() compares dwPriority against negative values.
44887         This issue was spotted by Andrew Talbot.
44889 2006-09-15  Benjamin Arai <me@benjaminarai.com>
44891         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44892           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
44893           dlls/nddeapi/nddeapi.spec:
44894         nddeapi: Implement stub dll for nddeapi.
44896 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44898         * dlls/comdlg32/fontdlg.c:
44899         comdlg32: Show better font style information in fontdlg.
44901 2006-09-13  James Hawkins <truiken@gmail.com>
44903         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
44904         wintrust: Add a stub implementation of CryptCATClose.
44906         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
44907         wintrust: Add a stub implementation of CryptCATEnumerateMember.
44909         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
44910         wintrust: Move the Crypt* functions to crypt.c.
44912         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
44913           dlls/wintrust/wintrust.spec:
44914         wintrust: Add a stub implementation of CryptCATOpen.
44916 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
44918         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44919         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
44921         * dlls/comctl32/toolbar.c:
44922         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
44924         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44925         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
44927         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44928         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
44930         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
44931         comctl32: imagelist: SetImageCount can be used to decrease image count (with
44932         testcase).
44934         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
44935           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
44936           dlls/comctl32/tests/toolbar.c:
44937         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
44939 2006-09-20  James Hawkins <truiken@gmail.com>
44941         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
44942           dlls/msi/tests/package.c:
44943         msi: Disable child features of parent features that are unselected because of
44944         the install level.
44946         * dlls/msi/dialog.c:
44947         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
44948         image index.
44950         * dlls/msi/action.c, dlls/msi/tests/package.c:
44951         msi: Don't check a component's install state if a component ID is not provided.
44953         * dlls/msi/tests/package.c:
44954         msi: Fix the results of a few tests to match Windows.
44956         * dlls/msi/action.c, dlls/msi/tests/package.c:
44957         msi: Load the component states in CostFinalize instead of CostInitialize.
44959         * dlls/msi/action.c, dlls/msi/tests/package.c:
44960         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
44962         * dlls/msi/action.c, dlls/msi/tests/package.c:
44963         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
44965         * dlls/advpack/files.c:
44966         advpack: backup should be a const string.
44968 2006-09-21  Alexandre Julliard <julliard@winehq.org>
44970         * dlls/wininet/tests/http.c:
44971         wininet/tests: Don't fail the tests if the network is unreachable.
44973         * dlls/urlmon/tests/url.c:
44974         urlmon/tests: Don't fail the tests if the network is unreachable.
44976 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
44978         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44979           dlls/winex11.drv/winex11.drv.spec:
44980         opengl: Move wgl font code to winex11.drv.
44982 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
44984         * include/wine/mmsystem16.h:
44985         include: Make the return type of mmioSendMessage16 in the function declaration
44986         match that of the function definition.
44988 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
44990         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
44991         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
44993 2006-09-20  Benjamin Arai <me@benjaminarai.com>
44995         * dlls/msi/tests/db.c:
44996         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
44997         returns the correct results.
44999         * dlls/msi/tests/db.c:
45000         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
45001         the correct results.
45003         * dlls/oleaut32/tests/vartest.c:
45004         oleaut32: Conformance test for function variant:VarImp.
45006         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
45007         oleaut32: Implementation for function variant:VarImp.
45009 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
45011         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
45012           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
45013           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
45014           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
45015           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
45016           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
45017         dmime: Print 64bit integers with wine_dbgstr_longlong.
45019 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
45021         * dlls/ole32/stg_prop.c:
45022         ole32: Cast-qual warnings fix.
45024         * dlls/odbc32/proxyodbc.c:
45025         odbc32: Cast-qual warning fix.
45027 2006-09-20  Juan Lang <juan_lang@yahoo.com>
45029         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
45030         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
45031         DsRoleFreeMemory.
45033         * dlls/crypt32/chain.c:
45034         crypt32: Don't crash on freeing null chain engine.
45036         * dlls/crypt32/tests/cert.c:
45037         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
45039         * dlls/crypt32/tests/encode.c:
45040         crypt32: Test decoding a big CRL.
45042 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
45044         * dlls/wined3d/drawprim.c:
45045         wined3d: Do not bind the 0 vbo when vbos are unsupported.
45047 2006-09-21  Alexandre Julliard <julliard@winehq.org>
45049         * server/process.c, server/process.h, server/request.c:
45050         server: Kill the process without SIGTERM when the fd socket is closed.
45052         * configure, configure.ac:
45053         configure: Don't display any messages when started from the makefile to rebuild
45054         config.status.
45056 2006-09-20  Alexandre Julliard <julliard@winehq.org>
45058         * configure.ac:
45059         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
45061         * Makefile.in, tools/Makefile.in:
45062         Makefile: Fixed rule for building makedep when cross-compiling.
45064 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
45066         * dlls/crypt32/sip.c:
45067         crypt32: Simplify by removing unneeded backslash.
45069 2006-09-20  Huw Davies <huw@codeweavers.com>
45071         * dlls/gdi/tests/font.c:
45072         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
45073         there's a \n in the string.
45075         * dlls/gdi/freetype.c:
45076         gdi32: Fix ppem in the case that there isn't an exact height match in the
45077         vdmx table.
45079         * dlls/gdi/tests/font.c:
45080         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
45082 2006-09-19  Benjamin Arai <me@benjaminarai.com>
45084         * dlls/msi/tests/db.c:
45085         msi: Adds test to check if "AND" operator returns the correct result for the
45086         "WHERE" clause.
45088         * dlls/msi/tests/db.c:
45089         msi: Adds tests to check if joins return the correct number of rows.
45091         * dlls/msi/tests/db.c:
45092         msi: Updates tests for joins to include row and column ids in message.
45094 2006-09-17  Christoph Frick <frick@sc-networks.com>
45096         * dlls/wined3d/device.c:
45097         wined3d: Clamp the light exponent at 128.
45099 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
45101         * dlls/setupapi/tests/devinst.c:
45102         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
45104         * dlls/ntdll/cdrom.c:
45105         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
45106         (Coverity).
45108         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
45109         ntdll: Fixed conditional expression (Coverity).
45111 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
45113         * dlls/gdi/font.c:
45114         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
45115         that they present.
45117 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
45119         * dlls/dinput/mouse.c:
45120         dinput: Initialize default coop level. Invert logic in hook handler.
45122 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
45124         * dlls/ntdll/env.c:
45125         ntdll: Cast-qual warning fix.
45127 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
45129         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
45130           dlls/msi/source.c:
45131         msi: Cast-qual warnings fix.
45133 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45135         * dlls/hlink/hlink_main.c:
45136         hlink: Cast-qual warnings fix.
45138 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
45140         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
45141         url: Fixed wrong argument (Coverity).
45143 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45145         * programs/notepad/dialog.c:
45146         notepad: Keep the modify information of edit control when toggle wrap line.
45148         * programs/notepad/main.c, programs/notepad/main.h:
45149         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
45151 2006-09-15  James Hawkins <truiken@gmail.com>
45153         * dlls/msi/dialog.c:
45154         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
45155         to duplicate the component changing logic.
45157         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
45158         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
45159         INSTALLSTATE_ABSENT.
45161         * dlls/msi/tests/package.c:
45162         msi: Add tests for components with multiple parent features.
45164 2006-09-14  James Hawkins <truiken@gmail.com>
45166         * dlls/msi/dialog.c:
45167         msi: Add the total and free disk space to the VolumeCostList control.
45169 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45171         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
45172         d3d8: More correct stub for ValidatePixelShader + tests.
45174 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
45176         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
45177         dinput: Return proper errors in SetCooperativeLevel.
45179 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
45181         * include/winuser.h:
45182         include: Add some missing definitions in winuser.h.
45184 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
45186         * dlls/advpack/advpack_private.h:
45187         advpack: Remove duplicate function declaration.
45189 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
45191         * dlls/netapi32/nbnamecache.c:
45192         netapi32: Cast-qual warnings fix.
45194 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
45196         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
45197         msvcrt: Cast-qual warnings fix.
45199 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45201         * dlls/mapi32/util.c:
45202         mapi32: Cast-qual warning fix.
45204         * dlls/kernel32/resource.c:
45205         kernel32: Cast-qual warnings fix.
45207         * dlls/kernel32/ne_module.c:
45208         kernel32: Cast-qual warnings fix.
45210         * dlls/kernel32/instr.c:
45211         kernel32: Cast-qual warnings fix.
45213         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
45214           dlls/kernel32/volume.c:
45215         kernel32: Cast-qual warnings fix.
45217 2006-09-20  Alexandre Julliard <julliard@winehq.org>
45219         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
45220           dlls/winex11.drv/dib.c, include/winnt.h,
45221           programs/winedbg/tgt_active.c:
45222         include: Added definitions for the fault address exception information.
45224         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
45225           include/wine/exception.h, include/winnt.h:
45226         include: Exception filters should return LONG, not DWORD.
45227         Also move UnhandledExceptionFilter definitions to winbase.h since they
45228         are there in the latest SDK.
45230 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
45232         * include/commctrl.h:
45233         include: Win64 fix in TBBUTTON.
45235         * dlls/comctl32/toolbar.c:
45236         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
45237         destruction.
45239         * dlls/comctl32/header.c:
45240         comctl32: header: Update the header comment.
45242         * dlls/comctl32/header.c:
45243         comctl32: header: Remove the nOldWidth.
45245         * dlls/comctl32/header.c:
45246         comctl32: header: Send new values in notifies during resize and drag-drop
45247         instead of the old ones.
45248         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
45250         * dlls/comctl32/header.c:
45251         comctl32: header: Merge the simple delete and complex delete.
45253         * dlls/comctl32/header.c:
45254         comctl32: header: Simplify the insert/delete code by using ReAlloc.
45256         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45257         comctl32: header: Test the header order-management code and fix some bugs.
45259 2006-09-19  Juan Lang <juan_lang@yahoo.com>
45261         * include/wincrypt.h:
45262         wincrypt.h: Add more missing definitions and prototypes.
45264 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
45266         * dlls/dmloader/debug.c:
45267         dmloader: Print 64bit integers with wine_dbgstr_longlong.
45269 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
45271         * dlls/winspool.drv/info.c:
45272         winspool: Fix missing backslash.
45274 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
45276         * tools/wine.inf:
45277         wine.inf: Add the missing SecurityService keys.
45279 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
45281         * dlls/setupapi/devinst.c:
45282         setupapi: Fixed wrong check (Coverity).
45284 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
45286         * dlls/crypt32/tests/str.c:
45287         crypt32: Cast-qual warnings fix.
45289 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
45291         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
45292           dlls/crypt32/tests/sip.c:
45293         crypt32: Move SIP related tests to their own file.
45295 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
45297         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
45298         crypt32: Move SIP related functions to their own file.
45300         * dlls/crypt32/crypt32.spec:
45301         crypt32: Add a few functions to the spec file.
45303 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
45305         * dlls/winex11.drv/opengl.c:
45306         winex11.drv: Fix wined3d/opengl regression.
45308 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
45310         * dlls/winex11.drv/opengl.c:
45311         winex11.drv: Fix fbconfig regression.
45313 2006-09-13  James Hawkins <truiken@gmail.com>
45315         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
45316         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
45318         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
45319           dlls/setupapi/tests/parser.c:
45320         setupapi: Implement pSetupGetField, with tests.
45322 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
45324         * documentation/README.ko:
45325         README.ko: Updated.
45327 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45329         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
45330         gdi: Cast-qual warnings fix.
45332         * dlls/gdi/enhmetafile.c:
45333         gdi: Cast-qual warnings fix.
45335         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
45336         gdi: Cast-qual warnings fix.
45338 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
45340         * tools/widl/typelib.c:
45341         widl: Don't compare result of read() to unsigned type.
45343         * tools/widl/write_msft.c:
45344         widl: Remove unused parameter in create_msft_typeinfo.
45346         * tools/widl/write_msft.c:
45347         widl: Remove unused parameter in ctl2_encode_name.
45349         * tools/widl/utils.c:
45350         widl: Replace a #if by if for better compiler checking.
45352         * tools/widl/typegen.c:
45353         widl: Remove unused parameter in write_ip_tfs.
45355         * tools/widl/parser.l:
45356         widl: Fix warning about unused structure field in lexer.
45358         * tools/widl/widl.man.in:
45359         widl: Add -u and -U options to man page.
45361 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
45363         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
45364         dmscript: Print 64bit integers with wine_dbgstr_longlong.
45366 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
45368         * dlls/crypt32/tests/main.c:
45369         crypt32/tests: Some tests for CryptSIPLoad.
45371 2006-09-13  Hans Leidekker <hans@it.vu.nl>
45373         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
45374         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
45375         Remove some unnecessary casts.
45377         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
45378           dlls/dnsapi/tests/record.c:
45379         dnsapi: Implement and test DnsRecordSetDetach.
45381 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
45383         * dlls/comctl32/listview.c:
45384         comctl32: listview: Don't edit labels after the first click of a double click.
45386         * dlls/comctl32/listview.c:
45387         comctl32: listview: Don't edit labels on click if the view was not focused.
45389 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
45391         * include/commctrl.h:
45392         include/commctrl.h: TV_DISPINFO constants definition.
45394 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
45396         * include/windows.h:
45397         include/windows.h: Added _INC_WINDOWS declaration.
45399 2006-09-14  Alexandre Julliard <julliard@winehq.org>
45401         * Makefile.in:
45402         makefile: Automatically re-run configure if it has been modified.
45404         * Makefile.in, tools/make_makefiles:
45405         makefiles: Automatically rebuild makefiles when their sources and/or configure
45406         changed.
45408         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
45409         makefiles: Attempt to automatically run make depend when reading an updated
45410         makefile.
45412         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
45413           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
45414           programs/Makefile.in, programs/make_progs:
45415         makefiles: Remove the dependencies comment in files that don't need it.
45417         * configure, configure.ac, dlls/activeds/Makefile.in,
45418           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
45419           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
45420           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
45421           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
45422           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
45423           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
45424           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
45425           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
45426           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
45427           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
45428           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
45429           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
45430           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
45431           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
45432           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
45433           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
45434           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
45435           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
45436           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
45437           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
45438           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
45439           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
45440           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
45441           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
45442           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
45443           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
45444           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
45445           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
45446           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
45447           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
45448           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
45449           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
45450           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
45451           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
45452           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
45453           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
45454           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
45455           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
45456           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
45457           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
45458           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
45459           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
45460           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
45461           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
45462           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
45463           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
45464           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
45465           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
45466           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
45467           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
45468           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
45469           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
45470           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
45471           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
45472           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
45473           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
45474           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
45475           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
45476           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
45477           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
45478           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
45479           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
45480           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
45481           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
45482           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
45483           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
45484           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
45485           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
45486           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
45487           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
45488           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
45489           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
45490           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
45491           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
45492           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
45493           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
45494           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
45495           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
45496           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
45497           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
45498           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
45499           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
45500           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
45501           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
45502           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
45503           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
45504           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
45505           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
45506           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
45507           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
45508           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
45509           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
45510           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
45511           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
45512           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
45513           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
45514           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
45515           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
45516           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
45517           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
45518           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
45519           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
45520           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
45521           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
45522           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
45523           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
45524           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
45525           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
45526           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
45527           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
45528           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
45529           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
45530           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
45531           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
45532           dlls/winmm/wineaudioio/Makefile.in,
45533           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
45534           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
45535           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
45536           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
45537           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
45538           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
45539           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
45540           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
45541           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
45542           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
45543           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
45544           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
45545           programs/control/Makefile.in, programs/eject/Makefile.in,
45546           programs/expand/Makefile.in, programs/explorer/Makefile.in,
45547           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
45548           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
45549           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
45550           programs/progman/Makefile.in, programs/regedit/Makefile.in,
45551           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
45552           programs/rundll32/Makefile.in, programs/start/Makefile.in,
45553           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
45554           programs/view/Makefile.in, programs/wineboot/Makefile.in,
45555           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
45556           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
45557           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
45558           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
45559           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
45560           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
45561           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
45562           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
45563           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
45564           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
45565         makefiles: Generate the dependencies line to avoid some code duplication.
45567 2006-09-13  Alexandre Julliard <julliard@winehq.org>
45569         * ANNOUNCE, ChangeLog, VERSION, configure:
45570         Release 0.9.21.
45572 ----------------------------------------------------------------
45573 2006-09-13  Alexandre Julliard <julliard@winehq.org>
45575         * programs/msiexec/msiexec.c:
45576         msiexec: Ignore failure to create the service if it already exists.
45578 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
45580         * documentation/README.de:
45581         README.de: Updated comment on support libraries to match English.
45583         * documentation/README.de:
45584         README.de: Mention kernel 2.6.
45586 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
45588         * dlls/wintrust/register.c:
45589         wintrust: Add CryptSIPAddProvider calls to the registration.
45591 2006-09-13  Mike McCormack <mike@codeweavers.com>
45593         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
45594           dlls/msi/tests/db.c:
45595         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
45597 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
45599         * dlls/dinput/dinput_main.c:
45600         dinput: Create/destroy hook thread from DirectInput.
45602 2006-09-13  Mike McCormack <mike@codeweavers.com>
45604         * dlls/msi/tests/db.c:
45605         msi: Add a test for ALTER TABLE.
45607         * dlls/msi/database.c, dlls/msi/tests/db.c:
45608         msi: Fix database creation.
45610         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
45611           dlls/msi/font.c:
45612         msi: Split the font registration code out into a separate file.
45614 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45616         * dlls/dxdiagn/provider.c:
45617         dxdiagn: Cast-qual warning fix.
45619 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45621         * dlls/gdi/freetype.c:
45622         gdi32: Fix init_system_links() for non-localized font name.
45624         * dlls/gdi/freetype.c:
45625         gdi32: Fix wrong break statement use.
45627 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
45629         * dlls/wined3d/directx.c:
45630         wined3d: Avoid crashing when renderer returns no name.
45632 2006-09-12  James Hawkins <truiken@gmail.com>
45634         * dlls/msi/tests/db.c:
45635         msi: Add more join tests.
45637         * dlls/msi/dialog.c:
45638         msi: Show the available drives in the VolumeCostList control.
45640 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
45642         * dlls/ole32/stg_stream.c:
45643         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
45645 2006-09-13  Alexandre Julliard <julliard@winehq.org>
45647         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
45648           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
45649         tests: Moved some compatibility defines to wine/test.h.
45651 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
45653         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
45654           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
45655           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
45656           dlls/dmstyle/styletrack.c:
45657         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
45659 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
45661         * README:
45662         README: Update for kernel 2.6.
45664 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45666         * dlls/mshtml/rsrc.rc:
45667         mshtml: Add version resource.
45669         * dlls/shdocvw/version.rc:
45670         shdocvw: Update version info.
45672 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
45674         * dlls/wintrust/register.c:
45675         wintrust: Use the return values of the registration functions.
45677         * dlls/wintrust/register.c:
45678         wintrust: We do care about errors during this kind of registration.
45680         * dlls/wintrust/register.c:
45681         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
45683 2006-09-13  Mike McCormack <mike@codeweavers.com>
45685         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
45686           dlls/msi/tests/db.c:
45687         msi: Delete databases we create but never commit.
45689 2006-09-12  Alexandre Julliard <julliard@winehq.org>
45691         * configure, configure.ac:
45692         configure: Fix left-over reference to kernel directory.
45694 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
45696         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
45697         wintrust: Implemented WintrustAddDefaultForUsage.
45699         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
45700         wintrust: Added tests for WintrustAddDefaultForUsage.
45702         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
45703           include/wintrust.h:
45704         wintrust: Added stubbed WintrustAddDefaultForUsage.
45706 2006-09-12  Alexandre Julliard <julliard@winehq.org>
45708         * dlls/secur32/dispatcher.c:
45709         secur32: Use _exit instead of exit in child process to avoid flushing things
45710         twice.
45712         * dlls/crypt32/tests/encode.c:
45713         crypt32: Comment out an unreliable test.
45715         * dlls/winex11.drv/opengl.c:
45716         winex11.drv: Fixed and simplified the opengl extension registration.
45718 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
45720         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
45721           dlls/opengl32/wgl_ext.h:
45722         opengl32: Remove unused code.
45724 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
45726         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45727           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
45728         winex11.drv: Move WGL extension code to winex11.drv.
45730 2006-09-12  Alexandre Julliard <julliard@winehq.org>
45732         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45733           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
45734           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
45735           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
45736           dlls/kernel/console.c, dlls/kernel/console_private.h,
45737           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
45738           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
45739           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
45740           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
45741           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
45742           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
45743           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
45744           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
45745           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
45746           dlls/kernel/local16.c, dlls/kernel/locale.c,
45747           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
45748           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
45749           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
45750           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
45751           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
45752           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
45753           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
45754           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
45755           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
45756           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
45757           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
45758           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
45759           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
45760           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
45761           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
45762           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
45763           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
45764           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
45765           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
45766           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
45767           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
45768           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
45769           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
45770           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
45771           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
45772           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
45773           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
45774           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
45775           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
45776           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
45777           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
45778           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
45779           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
45780           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
45781           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
45782           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
45783           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
45784           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
45785           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
45786           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
45787           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
45788           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
45789           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
45790           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
45791           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
45792           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
45793           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
45794           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
45795           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
45796           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
45797           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
45798           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
45799           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
45800           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
45801           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
45802           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
45803           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
45804           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
45805           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
45806           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
45807           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
45808           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
45809           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
45810           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
45811           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
45812           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
45813           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
45814           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
45815           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
45816           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
45817           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
45818           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
45819           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
45820           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
45821           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
45822           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
45823           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
45824           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
45825           dlls/kernel/resource.c, dlls/kernel/resource16.c,
45826           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
45827           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
45828           dlls/kernel/syslevel.c, dlls/kernel/system.c,
45829           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
45830           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
45831           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
45832           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
45833           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
45834           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
45835           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
45836           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
45837           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
45838           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
45839           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
45840           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
45841           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
45842           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
45843           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
45844           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
45845           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
45846           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
45847           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
45848           dlls/kernel/version.c, dlls/kernel/version.rc,
45849           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
45850           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
45851           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
45852           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
45853           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
45854           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
45855           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
45856           dlls/kernel32/computername.c, dlls/kernel32/console.c,
45857           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
45858           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
45859           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
45860           dlls/kernel32/error16.c, dlls/kernel32/except.c,
45861           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
45862           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
45863           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
45864           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
45865           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
45866           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
45867           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
45868           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
45869           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
45870           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
45871           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
45872           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
45873           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
45874           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
45875           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
45876           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
45877           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
45878           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
45879           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
45880           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
45881           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
45882           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
45883           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
45884           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
45885           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
45886           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
45887           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
45888           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
45889           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
45890           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
45891           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
45892           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
45893           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
45894           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
45895           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
45896           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
45897           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
45898           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
45899           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
45900           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
45901           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
45902           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
45903           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
45904           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
45905           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
45906           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
45907           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
45908           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
45909           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
45910           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
45911           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
45912           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
45913           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
45914           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
45915           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
45916           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
45917           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
45918           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
45919           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
45920           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
45921           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
45922           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
45923           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
45924           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
45925           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
45926           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
45927           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
45928           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
45929           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
45930           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
45931           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
45932           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
45933           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
45934           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
45935           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
45936           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
45937           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
45938           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
45939           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
45940           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
45941           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
45942           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
45943           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
45944           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
45945           dlls/kernel32/process.c, dlls/kernel32/profile.c,
45946           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
45947           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
45948           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
45949           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
45950           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
45951           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
45952           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
45953           dlls/kernel32/tape.c, dlls/kernel32/task.c,
45954           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
45955           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
45956           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
45957           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
45958           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
45959           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
45960           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
45961           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
45962           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
45963           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
45964           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
45965           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
45966           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
45967           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
45968           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
45969           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
45970           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
45971           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
45972           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
45973           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
45974           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
45975           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
45976           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
45977           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
45978           tools/make_makefiles:
45979         kernel32: Renamed the kernel directory to kernel32.
45980         Also get rid of the kernel/messages subdirectory.
45982         * libs/wine/config.c:
45983         libwine: Avoid a compiler warning on Solaris.
45985 2006-09-12  Mike McCormack <mike@codeweavers.com>
45987         * dlls/msi/tests/db.c:
45988         msi: Add some more tests for MsiOpenDatabase.
45990 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
45992         * dlls/oleaut32/hash.c:
45993         oleaut32: Replace a loop with a simple computation.
45995         * tools/widl/hash.c:
45996         widl: Replace a loop with a simple computation.
45998 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
46000         * dlls/wintrust/register.c:
46001         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
46003         * dlls/wintrust/register.c:
46004         wintrust: Removed stray backslash.
46006         * dlls/wintrust/register.c:
46007         wintrust: Typo in TRACE.
46009         * dlls/wintrust/register.c:
46010         wintrust: Simplify registrations by using WintrustAddActionID.
46012 2006-09-11  James Hawkins <truiken@gmail.com>
46014         * dlls/msi/classes.c:
46015         msi: Don't try to register a class if a COM server file is not provided.
46017 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
46019         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
46020         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
46022 2006-09-11  Benjamin Arai <me@benjaminarai.com>
46024         * dlls/oleaut32/tests/vartest.c:
46025         oleaut32: Conformance test for function variant:VarIdiv.
46027         * dlls/oleaut32/variant.c:
46028         oleaut32: Fixes for function variant:VarIdiv.
46030         * dlls/oleaut32/tests/vartest.c:
46031         oleaut32: Conformance test for function variant:VarDiv.
46033         * dlls/oleaut32/variant.c:
46034         oleaut32: Fixes for function variant:VarDiv.
46036 2006-09-11  H. Verbeet <hverbeet@gmail.com>
46038         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
46039         wined3d: Cleanup the surface loading code a bit.
46040         - Separate allocation and uploading of textures.
46041         - Move common code for allocating, uploading and downloading textures
46042         into separate functions.
46043         - Set the correct format and type for DXT textures.
46045         * dlls/d3d8/device.c:
46046         d3d8: Free the shader handle table.
46048 2006-09-12  Alexandre Julliard <julliard@winehq.org>
46050         * dlls/ntdll/file.c:
46051         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
46052         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
46053         to be used here.
46055         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
46056           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
46057           tools/wrc/wrc.c:
46058         wrc: Change the prefix on bison-generated names to avoid the name-prefix
46059         directive.
46061         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
46062           tools/wmc/wmc.c, tools/wmc/wmc.h:
46063         wmc: Change the prefix on bison-generated names to avoid the name-prefix
46064         directive.
46066         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
46067           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
46068           tools/widl/utils.h, tools/widl/widl.c:
46069         widl: Change the prefix on bison-generated names to avoid the name-prefix
46070         directive.
46072         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
46073           libs/wpp/wpp_private.h:
46074         wpp: Change the prefix on bison-generated names to avoid the name-prefix
46075         directive.
46077         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
46078         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
46079         directive.
46081 2006-09-11  Alexandre Julliard <julliard@winehq.org>
46083         * dlls/msi/cond.y, dlls/msi/sql.y:
46084         msi: Change the prefix on bison-generated names to avoid the name-prefix
46085         directive.
46087         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
46088           tools/wmc/mcy.y, tools/wrc/parser.y:
46089         Make.rules: Set the default prefix for bison files from the file basename.
46091         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
46092           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
46093           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46094         makefiles: List bison dependencies explicitly for parallel makes, since older
46095         bisons don't support --defines.
46097 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46099         * dlls/gdi/freetype.c:
46100         gdi32: Fix logical error of italic, bold determination.
46102         * dlls/gdi/gdiobj.c:
46103         gdi32: Fix DefaultGuiFont name string for Korean Charset.
46105 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
46107         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
46108           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
46109         localspl: Add minimal localspl.dll.
46111 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
46113         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46114           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
46115         dinput: Move hook_thread from device to DirectInput.
46117 2006-09-11  Alexandre Julliard <julliard@winehq.org>
46119         * dlls/kernel/cpu.c:
46120         kernel: Better CPU detection on MacOS.
46122         * dlls/winex11.drv/opengl.c:
46123         winex11.drv: Avoid compile errors in the non-OpenGL case.
46125         * Makefile.in:
46126         Makefile: Don't build all the tools before make depend, only build makedep
46127         itself.
46129         * dlls/Maketest.rules.in:
46130         Maketest.rules: Don't require testlist.c to be built before make depend.
46132         * dlls/shell32/Makefile.in:
46133         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
46135         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
46136           programs/winetest/dist.rc, programs/winetest/maketest,
46137           programs/winetest/winetest.rc, tools/make_makefiles:
46138         winetest: Generate the list of test resources in make_makefiles.
46139         Only include test revision information in the distributed binary.
46141         * programs/winetest/main.c, programs/winetest/maketest,
46142           programs/winetest/util.c, programs/winetest/winetest.h:
46143         winetest: Store the test name as the resource name instead of in a separate
46144         string table.
46146 2006-09-11  Robert Shearman <rob@codeweavers.com>
46148         * dlls/ole32/storage32.c:
46149         ole32: Add a check for a condition where a stream has an invalid size
46150         and so there aren't enough blocks in the chain to write data into.
46152         * dlls/ole32/storage32.c:
46153         ole32: Remove some assertions in the stuctured storage code by
46154         returning error codes to the caller and by handling the error
46155         condition.
46157         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
46158         ole32: Convert the *_{Read,Write}At structured storage functions to
46159         return HRESULTs instead of BOOLs so that errors can be properly
46160         propagated from lower levels.
46162         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46163         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
46165         * dlls/ole32/tests/storage32.c:
46166         ole32: Make an ok message match the name of the function it is testing.
46168         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46169         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
46171         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46172         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
46173         not all of the requested bytes were available.
46175         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
46176         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
46178 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
46180         * dlls/wintrust/register.c:
46181         wintrust: Change the name of the strings to not confuse them with the functions
46182         that are present in wintrust.
46184         * dlls/wintrust/register.c:
46185         wintrust: Use the return value of CryptRegisterOIDFunction.
46187 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
46189         * dlls/gdi/tests/font.c:
46190         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
46192 2006-08-30  James Liggett <jrliggett@cox.net>
46194         * programs/explorer/Makefile.in, programs/explorer/systray.c:
46195         explorer: Add support for tooltips for system tray icons.
46196         Based on the original systray implementation by Kai Morich
46197         <kai.morich@bigfoot.de>.
46199 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
46201         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
46202           dlls/winex11.drv/winex11.drv.spec:
46203         winex11.drv: Import glx makecurrent/wglsharelists.
46205         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
46206           dlls/winex11.drv/winex11.drv.spec:
46207         winex11.drv: Import glx context code.
46209 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
46211         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
46212           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
46213           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
46214           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
46215           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
46216           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
46217           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
46218           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
46219           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
46220         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
46221         includes.
46223 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
46225         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
46226         dmusic: Print 64bit integers with wine_dbgstr_longlong.
46228 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
46230         * programs/taskmgr/trayicon.c:
46231         taskmgr: Remove dead code in trayicon.c (Coverity).
46233         * dlls/winspool.drv/tests/info.c:
46234         winspool: String cleanup in the tests.
46236 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46238         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
46239           dlls/d3d8/tests/d3d8_main.c:
46240         d3d8: Better stub for ValidateVertexShader + tests.
46242 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
46244         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
46245           dlls/riched20/editstr.h, dlls/riched20/paint.c:
46246         riched20: Rewrite of scrolling and some redrawing code.
46247         Replaces duplicated scrolling code with re-usable functions.
46248         Removes excessive boundary checking on scroll code, since that's done
46249         in the scrollbar control anyways.
46250         Properly separates repaint calls based on what has changed.
46251         Send EN_UPDATE and EN_CHANGE at the right places.
46252         Only call EnsureVisible on changes, not all repaints.
46254 2006-09-07  Francois Gouget <fgouget@free.fr>
46256         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
46257         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
46259 2006-09-10  Alexandre Julliard <julliard@winehq.org>
46261         * Make.rules.in, Makefile.in, tools/makedep.c:
46262         makedep: For generated headers, parse the source idl instead.
46263         This avoids having to generate all the headers before make depend.
46265 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
46267         * dlls/shell32/shellole.c:
46268         shell32: Remove the unused shell allocator.
46270         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
46271         shell32: Document the shell32 "mini-COM" functions.
46273 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
46275         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
46276           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46277         ddraw: Pass the fullscreen flag to wined3d.
46279         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
46280           dlls/ddraw/tests/ddrawmodes.c:
46281         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
46283         * dlls/ddraw/surface.c:
46284         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
46286 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
46288         * dlls/kernel/computername.c:
46289         kernel: Remove dead code in computername.c.
46291 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
46293         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
46294         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
46296 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
46298         * dlls/dswave/dswave_main.c:
46299         dswave: Print 64bit integers with wine_dbgstr_longlong.
46301 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
46303         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
46304         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
46306 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
46308         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
46309           dlls/dplayx/name_server.h:
46310         dplayx: Cast-qual warnings fix.
46312 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
46314         * dlls/dnsapi/query.c:
46315         dnsapi: Cast-qual warnings fix.
46317 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
46319         * dlls/dinput/device.c:
46320         dinput: Cast-qual warnings fix.
46322         * dlls/ddraw/texture.c:
46323         ddraw: Cast-qual warning fix.
46325 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
46327         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
46328           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
46329           programs/progman/Fr.rc, programs/regedit/Fr.rc,
46330           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
46331           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
46332           programs/winhelp/Fr.rc:
46333         Assorted French translation improvements.
46335         * programs/winecfg/Fr.rc:
46336         winecfg: French translation update.
46338 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
46340         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
46341         hhctrl: New French translation.
46343         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
46344         winspool.drv: New French translation.
46346         * dlls/mshtml/Fr.rc:
46347         mshtml: Updated French translation.
46349 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
46351         * dlls/crypt32/tests/main.c:
46352         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
46354         * dlls/crypt32/main.c:
46355         crypt32: Implemented CryptSIPRemoveProvider.
46357         * dlls/crypt32/main.c:
46358         crypt32: Add documentation.
46360 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
46362         * dlls/gdi/tests/metafile.c:
46363         gdi: Change the metafile.c test to use sprintf instead of snprintf for
46364         portability.
46366 2006-09-09  Alexandre Julliard <julliard@winehq.org>
46368         * dlls/kernel/process.c:
46369         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
46370         too.
46372         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
46373           documentation/Makefile.in:
46374         makefiles: Make sure that all phony targets depend on 'dummy'.
46376         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
46377         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
46379         * fonts/Makefile.in:
46380         fonts: Avoid using the $< make variable in explicit rules.
46382         * tools/Makefile.in, tools/makedep.c:
46383         makedep: Support for new naming scheme for lex files.
46385         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
46386           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
46387           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46388         makefiles: Add global rules for bison and lex files.
46389         Also build the .c and .h files separately to allow parallel makes.
46391         * programs/winedbg/dbg.y:
46392         winedbg: Allow building without debug support in the parser.
46394         * tools/wrc/wrc.c:
46395         wrc: Allow building without debug support in the parser.
46397         * tools/wmc/wmc.c:
46398         wmc: Allow building without debug support in the parser.
46400         * tools/widl/widl.c:
46401         widl: Allow building without debug support in the parser.
46403         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
46404         winhelp: Specify the lex options directly in the source file.
46406         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
46407         winedbg: Specify the lex options directly in the source file.
46409         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
46410         msi: Specify the bison name prefix directly in the source file.
46412         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
46413         libs/wpp: Specify the bison name prefix directly in the source file.
46415 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46417         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
46418         dbghelp: Cast-qual warnings fix.
46420         * dlls/kernel/virtual.c, include/winbase.h:
46421         kernel: Constify a formal parameter.
46423 2006-09-08  Mike McCormack <mike@codeweavers.com>
46425         * configure, configure.ac, dlls/oleaut32/Makefile.in,
46426           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
46427           dlls/oleaut32/ungif.h, include/config.h.in:
46428         oleaut32: Include minimal ungif source to remove dependency on libungif.
46430 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
46432         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
46433         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
46435 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
46437         * dlls/crypt32/main.c:
46438         crypt32: Bail out on registry errors and return the error (if any).
46440         * dlls/crypt32/main.c:
46441         crypt32: Add documentation.
46443         * dlls/crypt32/main.c:
46444         crypt32: Change the order of writing to the registry.
46446         * dlls/crypt32/main.c:
46447         crypt32: Bail out on registry errors and return the error (if any).
46449         * dlls/crypt32/main.c:
46450         crypt32: Added some input validation.
46452 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
46454         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
46455           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
46456           include/Makefile.in, include/lmcons.h, include/svrapi.h:
46457         svrapi: Added a stub svrapi.dll.
46459 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
46461         * dlls/winspool.drv/info.c:
46462         winspool: Manage loaded monitors in a list.
46464         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
46465         winspool: Minimal load/unload printmonitors; use it to get a test working.
46467 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
46469         * dlls/user/sysparams.c:
46470         user: ChangeDisplaySettings virtual desktop mode handling fix.
46472 2006-09-08  Alexandre Julliard <julliard@winehq.org>
46474         * tools/wine.inf:
46475         wine.inf: Register msiexec.
46477 2006-09-07  Benjamin Arai <me@benjaminarai.com>
46479         * dlls/oleaut32/tests/vartest.c:
46480         oleaut32: Conformance test for function variant:VarPow.
46482         * dlls/oleaut32/variant.c:
46483         oleaut32: Fixes for function variant:VarPow.
46485         * dlls/oleaut32/tests/vartest.c:
46486         oleaut32: Conformance test for function variant:VarAnd.
46488         * dlls/oleaut32/variant.c:
46489         oleaut32: Fixes for function variant:VarAnd.
46491 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
46493         * dlls/ntdll/tests/info.c:
46494         ntdll/tests: Print 64bit integers as two 32 bit integers.
46496 2006-09-08  Mike McCormack <mike@codeweavers.com>
46498         * dlls/msi/tests/db.c:
46499         msi: Add more tests for temporary columns.
46501         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
46502         msi: Fix the TEMPORARY keyword for columns.
46504         * dlls/msi/tests/db.c:
46505         msi: Add a test for MsiDatabaseIsTablePersistent.
46507         * dlls/msi/msiquery.c, include/msiquery.h:
46508         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
46510         * dlls/msi/string.c:
46511         msi: Increase the size of the string table.
46513         * dlls/msi/action.c:
46514         msi: Split code to create a random package name into a separate function.
46516         * dlls/msi/table.c:
46517         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
46519 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
46521         * dlls/ntdll/file.c:
46522         ntdll: attr is never NULL inside NtCreateFile.
46524 2006-09-07  James Hawkins <truiken@gmail.com>
46526         * dlls/msi/join.c, dlls/msi/tests/db.c:
46527         msi: Allow non-key columns to be used with the join query.
46529         * dlls/msi/tests/db.c:
46530         msi: Add tests for MSI SQL join queries.
46532 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
46534         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
46535         widl: Add more complete pointer handling to write_typeformatstring_var.
46537 2006-09-07  Francois Gouget <fgouget@free.fr>
46539         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
46540           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
46541           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
46542           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
46543           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
46544           programs/view/init.c:
46545         Assorted spelling fixes.
46547         * dlls/ntdll/ntdll.spec:
46548         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
46550         * dlls/setupapi/setupapi.spec:
46551         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
46553         * dlls/tapi32/line.c:
46554         tapi32: Fix spelling of a local variable.
46556         * dlls/ole32/stg_stream.c:
46557         ole32: Fix spelling of a couple of local variables.
46559         * dlls/shell32/shlmenu.c:
46560         shell32: Fix spelling of a local variable.
46562         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
46563         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
46565         * include/ntstatus.h, include/sddl.h:
46566         include: Document some Microsoft spelling mistakes so we know they are not to
46567         be fixed.
46569         * include/shlobj.h:
46570         shell32: Fix name of a constant.
46572         * include/mcx.h:
46573         include: Fix the name of a MODEMSETTINGS field.
46575         * include/imagehlp.h:
46576         imagehlp: Fix the name of the ADDRESS_MODE enum.
46578 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46580         * dlls/advpack/files.c:
46581         advpack: Cast-qual warnings fix.
46583 2006-09-07  Kai Blin <kai.blin@gmail.com>
46585         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46586         secur32: Fix DecryptMessage for the dummy case.
46588         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
46589           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
46590         secur32: Fix generation of the session key.
46592 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
46594         * dlls/crypt32/oid.c:
46595         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
46597         * dlls/crypt32/oid.c:
46598         crypt32: Add some documentation.
46600 2006-09-07  Albert Lee <trisk@jhu.edu>
46602         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46603         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
46605 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
46607         * configure, configure.ac:
46608         configure.ac: Display a hint when CAPI is not supported.
46610 2006-09-07  Alexandre Julliard <julliard@winehq.org>
46612         * dlls/ntdll/signal_i386.c:
46613         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
46615 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
46617         * dlls/wined3d/device.c:
46618         wined3d: Simplify setting the stencil renderstate.
46620         * dlls/wininet/ftp.c:
46621         wininet: Fix fd leak on failure case.
46623         * dlls/winmm/wineoss/midi.c:
46624         wineoss: Remove "please report" from a trace.
46626         * programs/winefile/winefile.c:
46627         winefile: Fix the display of free disk space in the statusbar.
46629         * programs/regedit/framewnd.c:
46630         regedit: Also refresh the listview.
46632         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
46633         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
46635 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
46637         * dlls/riched20/editor.c:
46638         riched20: WM_CONTEXTMENU fix for custom context menus.
46640         * dlls/riched20/caret.c:
46641         riched20: ME_SetSelection -1 to -1 behavior fix.
46643 2006-08-30  James Hawkins <truiken@gmail.com>
46645         * dlls/crypt32/decode.c:
46646         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
46647         a warning.
46649         * dlls/crypt32/decode.c:
46650         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
46652 2006-09-03  James Hawkins <truiken@gmail.com>
46654         * dlls/msi/custom.c:
46655         msi: Store the CustomActionData for deferred custom actions.
46657         * dlls/msi/dialog.c:
46658         msi: Add the ability to change directories in the DirectoryList control.
46660 2006-09-01  James Hawkins <truiken@gmail.com>
46662         * dlls/msi/dialog.c:
46663         msi: Add initial implementation of the DirectoryList control.
46665         * dlls/msi/dialog.c:
46666         msi: Load and display the VolumeCostList control's column headers.
46668 2006-08-31  James Hawkins <truiken@gmail.com>
46670         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
46671         msi: Store and use the center point of the dialog window in between dialogs.
46673         * dlls/msi/dialog.c:
46674         msi: Verify the path in the PathEdit control.
46676         * dlls/msi/dialog.c:
46677         msi: Search for the browse dialog controls by type instead of name.
46679         * dlls/msi/dialog.c:
46680         msi: Provide the control to the dialog_update function for the case
46681         when the control isn't attached to the dialog yet.
46683 2006-08-30  James Hawkins <truiken@gmail.com>
46685         * dlls/msi/tests/db.c:
46686         msi: Add more tests for the _Streams table.
46688 2006-09-03  Dan Kegel <dank@kegel.com>
46690         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
46691           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
46692           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
46693           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
46694           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
46695           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
46696           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
46697           programs/cmd/batch.c, programs/cmd/builtins.c,
46698           programs/cmd/directory.c, programs/cmd/wcmd.h,
46699           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
46700           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
46701           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
46702           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
46703           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
46704           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
46705           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
46706           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
46707           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
46708         programs/wcmd: Rename to programs/cmd.
46710 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
46712         * dlls/user/static.c:
46713         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
46715 2006-09-06  James Hawkins <truiken@gmail.com>
46717         * tools/winapi/msvcmaker:
46718         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
46720         * dlls/msi/tests/format.c:
46721         msi: Add many more MsiFormatRecord tests.
46723         * dlls/msi/tests/format.c:
46724         msi: Fix two MsiFormatRecord tests.
46726 2006-09-05  James Hawkins <truiken@gmail.com>
46728         * dlls/msi/format.c, dlls/msi/tests/format.c:
46729         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
46731         * dlls/msi/format.c, dlls/msi/tests/format.c:
46732         msi: Fix creation of the default format in MsiFormatRecord.
46734         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
46735         msi: Add more tests for MsiFormatRecord.
46737 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
46739         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
46740         wined3d: Add support for R32F and R16F texture formats.
46742 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
46744         * dlls/wined3d/wined3d_private.h:
46745         wined3d: Remove unused field: Surface.textureName.
46747         * dlls/wined3d/device.c:
46748         wined3d: Clean up ActiveRender.
46750 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
46752         * dlls/wined3d/device.c:
46753         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
46754         declaration.
46756 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46758         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
46759           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
46760           dlls/comdlg32/fontdlg.c:
46761         comdlg32: Cast-qual warnings fix.
46763 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
46765         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
46766           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
46767           dlls/comdlg32/printdlg16.c:
46768         comdlg32: Cast-qual warnings fix.
46770 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
46772         * dlls/crypt32/tests/oid.c:
46773         crypt32/tests: Cast-qual warning fix.
46775         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
46776         crypt32: Cast-qual warnings fix.
46778 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46780         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
46781         shfolder: Add version resource.
46783         * dlls/shlwapi/tests/path.c:
46784         shlwapi: Simple test for UrlCanonicalizeA.
46786 2006-09-01  András Kovács <andras@csevego.net>
46788         * dlls/wined3d/device.c:
46789         wined3d: Implement BlendFactor renderstate.
46791         * dlls/wined3d/device.c:
46792         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
46794 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
46796         * dlls/crypt32/oid.c:
46797         crypt32: Set last error on registry errors.
46799         * dlls/wintrust/register.c:
46800         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
46802         * include/wintrust.h:
46803         wintrust.h: Added several defines needed for the registration of wintrust.dll.
46805         * dlls/wintrust/register.c:
46806         wintrust: Only register actions when
46807         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
46809 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
46811         * dlls/wintrust/register.c:
46812         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
46814         * dlls/wintrust/register.c:
46815         wintrust: Register DRIVER_ACTION_VERIFY.
46817         * dlls/wintrust/register.c:
46818         wintrust: Register OFFICESIGN_ACTION_VERIFY.
46820         * dlls/wintrust/register.c:
46821         wintrust: Register HTTPSPROV_ACTION.
46823         * dlls/wintrust/register.c:
46824         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
46826         * dlls/wintrust/register.c:
46827         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
46829         * dlls/wintrust/register.c:
46830         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
46832         * dlls/wintrust/register.c:
46833         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
46835         * dlls/wintrust/register.c, tools/wine.inf:
46836         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
46838 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
46840         * include/softpub.h:
46841         softpub.h: Added several new defines for provider functions.
46843 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
46845         * include/wintrust.h:
46846         wintrust.h: Added a new define for a provider function.
46848 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
46850         * dlls/kernel/resource16.c, include/wine/winuser16.h:
46851         kernel: Constify some formal parameters.
46853 2006-09-01  Mike McCormack <mike@codeweavers.com>
46855         * dlls/msi/tests/db.c:
46856         msi: Add a short test for transforms.
46858         * dlls/msi/tests/db.c:
46859         msi: Make opening and closing 4000 handle into two tests, not 20000.
46861 2006-08-31  Robert Shearman <rob@codeweavers.com>
46863         * dlls/ole32/oleobj.c:
46864         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
46865         DataAdviseHolder_Advise since there is no requirement for the
46866         application to keep this memory valid for the lifetime of the
46867         connection.
46869         * dlls/ole32/oleobj.c:
46870         ole32: Don't send data changes in DataAdviseHolder_Advise for
46871         ADVF_PRIMEFIRST connections if we are connected to a data object,
46872         since it will send the data change for us.
46874         * dlls/ole32/defaulthandler.c:
46875         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
46876         both defer to the real data object if the cached versions fail and we
46877         are running.
46879         * dlls/ole32/rpc.c:
46880         ole32: Add a reference to the stream in RPC_StartLocalServer since we
46881         release a reference to it when the local server thread dies.
46883         * dlls/ole32/tests/ole2.c:
46884         ole32: Add a test for OleLoad.
46886         * dlls/ole32/ole2.c:
46887         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
46889         * dlls/ole32/ole2.c:
46890         ole32: Re-order the function calls in OleLoad to match native.
46891         Call IOleObject_GetMiscStatus like OleCreate and native do.
46893         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
46894         ole32: Add tests for OleCreate.
46896         * dlls/ole32/ole2.c:
46897         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
46898         render option is specified as draw or format.
46899         This is documented on MSDN and is confirmed by tests.
46901         * dlls/ole32/ole2.c:
46902         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
46904         * dlls/ole32/ole2.c:
46905         ole32: Re-structure OleCreate to match to order of calls that native does.
46906         Get rid of hres1 since all failures are returned. Cleanup pUnk on
46907         failure and make sure to return NULL in ppvObj.
46909         * dlls/ole32/ole2.c:
46910         ole32: Set the storage's class ID in OleCreate.
46912         * dlls/rpcrt4/cproxy.c:
46913         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
46914         Make StdProxy_GetIID and StdProxy_GetChannel return void.
46915         Don't bother checking for This and pRpcChannelBuffer being NULL as
46916         native doesn't.
46918 2006-08-31  Mike McCormack <mike@codeweavers.com>
46920         * dlls/msi/database.c, dlls/msi/tests/db.c:
46921         msi: Implement MsiDatabaseExport.
46923         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
46924         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
46926         * dlls/msi/insert.c, dlls/msi/tests/db.c:
46927         msi: Make sure there's a value for each column when inserting data.
46929         * dlls/msi/table.c, dlls/msi/tests/db.c:
46930         msi: Validate database fields before inserting them.
46932         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
46933           dlls/msi/select.c:
46934         msi: Create a function to copy record fields, use it to order INSERT fields
46935         correctly.
46937         * dlls/msi/tests/record.c:
46938         msi: Add a few more tests for MSI_NULL_INTEGER.
46940         * dlls/msi/create.c, dlls/msi/tests/db.c:
46941         msi: Check that column names are unique when creating a table.
46943 2006-08-31  Huw Davies <huw@codeweavers.com>
46945         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
46946           dlls/rpcrt4/tests/cstub.c:
46947         rpcrt4: Add delegating stub support.
46949         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
46950         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
46951         that will be used as the server object for delegated stubs.
46953 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
46955         * dlls/wintrust/register.c:
46956         wintrust: Moved the generation of the guidstring to a separate function.
46958         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
46959           include/wintrust.h:
46960         wintrust: Implementation of WintrustAddActionID.
46962 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
46964         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
46965           dlls/wintrust/tests/register.c:
46966         wintrust: Implementation of WintrustRemoveActionID.
46968 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
46970         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
46971         widl: Sanity check string and pointer attrs.  Don't assign string as type.
46973         * tools/widl/parser.y:
46974         widl: Handle more pointer types in get_struct_type.
46976 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
46978         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
46979           tools/widl/typegen.c, tools/widl/widltypes.h:
46980         widl: Remove checks for typedefs that always fail.
46982 2006-08-29  James Hawkins <truiken@gmail.com>
46984         * dlls/advpack/install.c:
46985         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
46987         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46988         advpack: Get the proper working directory in install_init.
46990 2006-08-30  Huw Davies <huw@codeweavers.com>
46992         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
46993         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
46994         Disconnect.
46995         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
46996         This->pPSFactory.
46998         * dlls/rpcrt4/cstub.c:
46999         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
47001         * dlls/rpcrt4/cstub.c:
47002         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
47004 2006-08-30  Mike McCormack <mike@codeweavers.com>
47006         * dlls/msi/dialog.c:
47007         msi: Don't crash if we can't find a control.
47009         * dlls/msi/tokenize.c:
47010         msi: Use a binary search to find sql keywords.
47012         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
47013           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
47014         ddraw: Make tests pass when OpenGL libraries aren't present.
47016 2006-08-29  Robert Reif <reif@earthlink.net>
47018         * dlls/advapi32/tests/lsa.c:
47019         advapi32: Fix lsa tests on windows98.
47021 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
47023         * tools/widl/parser.y:
47024         widl: Generate an error for "int f(void a)".
47026         * tools/widl/header.c:
47027         widl: Print pointers more aesthetically in generated header.
47029         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
47030           tools/widl/typelib.c, tools/widl/widltypes.h:
47031         widl: Add an is_ptr function.
47033         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
47034           tools/widl/widltypes.h, tools/widl/write_msft.c:
47035         widl: Factor the entry_t structure.
47037         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47038           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
47039           tools/widl/write_msft.c:
47040         widl: Use type_t for typedefs, not var_t.  Simplify representation.
47042         * tools/widl/parser.y:
47043         widl: Generate names for tagless structs, unions and enums.
47045 2006-08-29  Robert Shearman <rob@codeweavers.com>
47047         * dlls/rpcrt4/cproxy.c:
47048         rpcrt4: Make the reference counting in the standard proxy thread-safe.
47050         * dlls/rpcrt4/cstub.c:
47051         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
47052         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
47053         calls.
47055         * dlls/rpcrt4/cproxy.c:
47056         rpcrt4: Remove some unused code.
47058         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
47059           dlls/rpcrt4/ndr_midl.c:
47060         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
47061         idenitfy what the code contained does - it is a number of helpers for
47062         generated client/server code.
47064         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
47065           dlls/rpcrt4/ndr_midl.c:
47066         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
47067         functions to cproxy.c since both sets of functions depend on the
47068         implementations of the standard stubs and proxies.
47070         * server/file.c:
47071         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
47072         which seems to be more appropriate and matches the errno translation
47073         in ntdll.
47075         * dlls/oleaut32/tmarshal.c:
47076         oleaut32: Delay the creation of the stub object for IDispatch until it is
47077         actually used.
47079         * dlls/oleaut32/typelib.c:
47080         oleaut32: Fix a leak of the module reference count.
47082 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47084         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
47085           dlls/comctl32/trackbar.c:
47086         comctl32: Cast-qual warnings fix.
47088 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47090         * dlls/advpack/files.c:
47091         advpack: Cast-qual warnings fix.
47093 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
47095         * dlls/comdlg32/filedlg.c:
47096         comdlg: Send missing CDN_FOLDERCHANGE.
47098 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
47100         * include/wincrypt.h:
47101         wincrypt.h: Add new OID.
47103         * include/softpub.h:
47104         softpub.h: Add a GUID.
47106         * include/wintrust.h:
47107         wintrust.h: Add a GUID.
47109 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
47111         * dlls/wintrust/register.c:
47112         wintrust: Add some documentation.
47114         * dlls/wintrust/tests/register.c:
47115         wintrust: Add some extra tests for WintrustRemoveActionID.
47117 2006-08-29  Mike McCormack <mike@codeweavers.com>
47119         * dlls/msi/join.c:
47120         msi: Fix a memory leak.
47122         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
47123         msi: Free the handle table on PROCESS_DETACH.
47125         * dlls/msi/tests/package.c:
47126         msi: Fix test compilation with MSVC6.
47128         * dlls/msi/package.c, dlls/msi/tests/package.c:
47129         msi: Properties are case sensitive.
47131 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
47133         * configure, configure.ac, dlls/Makefile.in,
47134           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
47135           programs/winetest/Makefile.in:
47136         wintrust: Add framework and initial tests.
47138 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
47140         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
47141         wintrust: Add some register stubs.
47143         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
47144           dlls/wintrust/wintrust_main.c:
47145         wintrust: Move register related functions to a separate file.
47147 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
47149         * tools/widl/header.c:
47150         widl: Add the rest of the pointer types to write_type.
47152 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
47154         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
47155           programs/regedit/listview.c, programs/winedbg/display.c,
47156           programs/winedbg/source.c, programs/winedbg/stack.c:
47157         Remove some more unused debugging channels.
47159 2006-08-26  Huw Davies <huw@codeweavers.com>
47161         * dlls/rpcrt4/tests/cstub.c:
47162         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
47163         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
47164         the base interface's IRpcStubBuffer_Connect.  This vtbl should
47165         presumably forward calls to the real object's vtbl.  We can't simply
47166         pass the real object to the base interface's stub, as the real
47167         object's QI may not provide us with the base interface.
47169 2006-08-28  Huw Davies <huw@codeweavers.com>
47171         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
47172         rpcrt4: Add a helper function to create a stub.
47174 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
47176         * dlls/wined3d/vertexshader.c:
47177         wined3d: Apply the half pixel correction for shaders too.
47179 2006-08-28  James Hawkins <truiken@gmail.com>
47181         * dlls/msi/dialog.c:
47182         msi: Use msi_dialog_dup_property where appropriate.
47184         * dlls/msi/dialog.c:
47185         msi: Use the respective update functions when creating the Browse dialog control.
47187         * dlls/msi/dialog.c:
47188         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
47190         * dlls/msi/dialog.c:
47191         msi: Update the PathEdit control in response to the DirectoryListUp event.
47193         * dlls/msi/dialog.c:
47194         msi: Highlight the text in the PathEdit control.
47196 2006-08-28  Dan Kegel <dank@kegel.com>
47198         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
47199           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
47200           dlls/msi/suminfo.c:
47201         msi: Callers of alloc_msihandle should handle failure.
47203         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
47204         msi: Remove limit on number of handles.
47206         * dlls/msi/tests/db.c:
47207         msi/tests: Add test to verify we can create 4000 msi handles.
47209 2006-08-28  Robert Shearman <rob@codeweavers.com>
47211         * dlls/quartz/videorenderer.c:
47212         quartz: Use the absolute height of the bitmap format as a negative values
47213         simply means it is a top-down bitmap.
47215         * dlls/ole32/rpc.c:
47216         ole32: Return errors if the attempt to start a LocalService object fails.
47218         * dlls/ole32/compobj.c:
47219         ole32: AppId is a value under the clsid key, rather than a key.
47221         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
47222           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
47223         ole32: Fix functions defined without specifying argument types by changing
47224         them to "(void)".
47226 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
47228         * dlls/winex11.drv/opengl.c:
47229         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
47231 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
47233         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47234         riched20: EM_EXSETSEL fixes and conformance tests.
47236 2006-08-28  Alexandre Julliard <julliard@winehq.org>
47238         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
47239         tools: Get rid of the winapi makefile, it's not used anyway.
47241         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
47242           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
47243           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
47244           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
47245           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
47246           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
47247           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
47248           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
47249           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
47250           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
47251           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
47252           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
47253           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
47254           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
47255           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
47256           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
47257           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
47258           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
47259           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
47260           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
47261           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
47262           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
47263           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
47264           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
47265           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
47266           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
47267           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
47268         makefiles: Only run test and documentation targets in directories that need them.
47270         * programs/winetest/Makefile.in, tools/make_makefiles:
47271         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
47273         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
47274         tools: Added make_makefiles tool that updates the list in configure.ac and
47275         runs make_dlls and make_progs.
47277         * dlls/kernel/cpu.c:
47278         kernel: Get rid of useless trace.
47280 2006-08-28  Mike McCormack <mike@codeweavers.com>
47282         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
47283           dlls/msi/tests/db.c:
47284         msi: Fix writing of long strings to the database.
47286         * dlls/msi/record.c:
47287         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
47289 2006-08-27  H. Verbeet <hverbeet@gmail.com>
47291         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
47292         d3d8: Use proper handles for pixel shaders.
47294         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
47295         d3d8: Improve shader handle management.
47297 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
47299         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
47300         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
47302 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47304         * dlls/msi/msi_Ko.rc:
47305         msi: Updated Korean resource.
47307 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
47309         * dlls/dbghelp/stabs.c:
47310         dbghelp: Removed stabs dump facility now that we have it (for PE files)
47311         in winedump.
47313         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
47314           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
47315         winedump: Added -G option to dump raw stabs information from PE files.
47317         * programs/winedbg/memory.c:
47318         winedbg: Native dbghelp generate long basic types, so handle them too.
47320 2006-08-27  Jacek Caban <jacek@codeweavers.com>
47322         * dlls/mshtml/olecmd.c:
47323         mshtml: Added IDM_UNDERLINE implementation.
47325         * dlls/mshtml/olecmd.c:
47326         mshtml: Added IDM_ITALIC implementation.
47328         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47329           dlls/mshtml/olecmd.c:
47330         mshtml: Added IDM_FONTNAME implementation.
47332 2006-08-25  James Hawkins <truiken@gmail.com>
47334         * dlls/msi/dialog.c:
47335         msi: Add a stub implementation of the VolumeCostList control.
47337         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
47338         msi: Add initial implementation of the DirectoryListUp event.
47340         * dlls/msi/dialog.c:
47341         msi: Add initial implementation of the DirectoryCombo control.
47343 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
47345         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47346           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47347           dlls/wined3d/wined3d_private.h:
47348         wined3d: Find the correct sampler type for < 2.0 pshaders.
47350         * dlls/wined3d/surface.c:
47351         wined3d: Properly initialize a variable.
47353 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47355         * dlls/advapi32/tests/registry.c:
47356         advapi32/tests: Cast-qual warnings fix.
47358 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
47360         * dlls/riched20/editor.c:
47361         riched20: Remove two testing fixme's that were accidentally committed.
47363 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
47365         * dlls/user/combo.c:
47366         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
47367         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
47368         breaks Z-order based painting.
47369         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
47370         WM_PAINT like Windows does.
47372 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
47374         * dlls/opengl32/wgl.c:
47375         opengl: Fix Mesa/DRI regression.
47377 2006-08-27  Robert Reif <reif@earthlink.net>
47379         * dlls/advapi32/tests/security.c:
47380         advapi32: Fix security tests to not crash on windows.
47382 2006-08-26  Robert Reif <reif@earthlink.net>
47384         * dlls/kernel/locale.c:
47385         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
47386         terminated input.
47388 2006-08-25  Frank Richter <frank.richter@gmail.com>
47390         * dlls/setupapi/queue.c:
47391         setupapi: Make do_file_copyW send "target newer" notifications.
47393         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
47394         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
47395         as observed on Windows XP.
47397 2006-08-27  Alexandre Julliard <julliard@winehq.org>
47399         * dlls/kernel/path.c:
47400         kernel: Fixed off-by-one error in GetShortPathNameW.
47402 2006-08-26  Alexandre Julliard <julliard@winehq.org>
47404         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
47405           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
47406         wrc: Get rid of xmalloc casts.
47408         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
47409           tools/wrc/parser.y, tools/wrc/utils.c:
47410         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
47412         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
47413         wmc: Get rid of xmalloc casts.
47415         * tools/wmc/mcy.y, tools/wmc/utils.c:
47416         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
47418         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
47419           tools/widl/widltypes.h, tools/widl/write_msft.c:
47420         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
47422         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
47423           dlls/checklink.c:
47424         makefiles: Get rid of the checklink rules, they no longer work.
47426 2006-08-26  Robert Shearman <rob@codeweavers.com>
47428         * dlls/ole32/oleproxy.c:
47429         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
47430         Invoke, even though we are requesting a buffer size of 0 as we put
47431         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
47433         * dlls/ole32/oleproxy.c:
47434         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
47435         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
47436         some extra magic.
47438         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
47439         ole32: Add support for main-threaded apartments.
47440         A main-threaded apartment is the first single-threaded apartment in the
47441         process. It was designed to be used for legacy applications that don't
47442         want to think about threading at all, even if they are always called
47443         from the same context, as is the case for regular STAs.
47445         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47446         ole32: Move the opening of the AppId key for a clsid to a helper function.
47448         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
47449         ole32: CoGetClassObject should host a single-threaded object in a
47450         single-threaded apartment if executing in a multi-threaded apartment,
47451         if one exists.
47453         * dlls/ole32/compobj.c:
47454         ole32: Get the threading model value for inproc classes and output a
47455         fixme if we should create it in an apartment of another type.
47457 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47459         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
47460           dlls/advapi32/eventlog.c:
47461         advapi32: Cast-qual warnings fix.
47463 2006-08-26  Jacek Caban <jacek@codeweavers.com>
47465         * dlls/mshtml/olecmd.c:
47466         mshtml: Better stub for QueryStatus(CGID_MSHTML).
47468         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
47469         mshtml: Added nsICommandParams argument to do_ns_command.
47471 2006-08-26  Robert Reif <reif@earthlink.net>
47473         * dlls/secur32/tests/secur32.c:
47474         secur32: Fix secur32 test to pass on windows.
47476 2006-08-25  Robert Reif <reif@earthlink.net>
47478         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
47479         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
47481         * dlls/advapi32/tests/lsa.c:
47482         advapi32: Fix lsa tests.
47484 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47486         * dlls/shlwapi/shlwapi_Ko.rc:
47487         shlwapi: Updated Korean resource.
47489 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
47491         * dlls/shell32/shlfileop.c:
47492         shell32: Fix a bug in SHELL_ConfirmW.
47493         Fix a bug introduced while changing the OK/Cancel to Yes/No.
47495 2006-08-26  Alexandre Julliard <julliard@winehq.org>
47497         * dlls/winex11.drv/Makefile.in:
47498         winex11.drv: Remove no longer used all: target.
47500 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
47502         * programs/oleview/typelib.c:
47503         oleview: Added data freeing in EnumFuncs function.
47505 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
47507         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
47508         quartz: Skip over INFO chunk in AVI file parsing.
47510 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
47512         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
47513           dlls/comctl32/theme_listbox.c:
47514         comctl32: Remove unneccessary default debug channels.
47516 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
47518         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47519           dlls/wined3d/wined3d_private.h:
47520         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
47522 2006-08-25  Mike McCormack <mike@codeweavers.com>
47524         * dlls/msi/package.c:
47525         msi: Set the ALLUSERS property to 1 always.
47527         * dlls/msi/alter.c:
47528         msi: Fix a memory leak.
47530         * dlls/msi/dialog.c:
47531         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
47533 2006-08-25  Alexandre Julliard <julliard@winehq.org>
47535         * dlls/winex11.drv/opengl.c:
47536         winex11.drv: Fix a compiler warning when OpenGL is missing.
47538         * dlls/crypt32/tests/encode.c:
47539         crypt32/tests: Avoid sizeof in traces.
47541         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
47542           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
47543         configure: Set rpath on all executables that link to libwine.
47544         Also add the -multiply_defined suppress option for executables on MacOS.
47546         * configure, configure.ac:
47547         configure: Make sure timezone and daylight are variables.
47549         * aclocal.m4, configure, configure.ac:
47550         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
47552         * configure, configure.ac:
47553         configure: Enable the -Wwrite-strings flag.
47555         * tools/winedump/main.c, tools/winedump/output.c,
47556           tools/winedump/winedump.h:
47557         winedump: Get rid of the install script.
47559         * programs/make_progs:
47560         make_progs: Update the directory list in configure.ac too.
47562         * dlls/make_dlls:
47563         make_dlls: Update the directory list in configure.ac too.
47565 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47567         * programs/regedit/Ko.rc:
47568         regedit: Updated Korean resource.
47570 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
47572         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
47573           tools/widl/widl.c, tools/widl/widltypes.h:
47574         widl: Remove usage of type_t ref field for base types; simplify code.
47576 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47578         * tools/widl/parser.y:
47579         widl: Write-strings warning fix.
47581         * dlls/mshtml/nsiface.idl:
47582         mshtml: Write-strings warnings fix.
47584 2006-08-25  Mike McCormack <mike@codeweavers.com>
47586         * dlls/msi/helpers.c, dlls/msi/package.c:
47587         msi: Reimplement msi_dup_property and msi_get_property_int.
47589         * dlls/msi/msipriv.h, dlls/msi/package.c:
47590         msi: Store properties in a hash table, not the database.
47591         Use string insensitive comparisons for property names.
47593 2006-08-24  James Hawkins <truiken@gmail.com>
47595         * dlls/msi/dialog.c:
47596         msi: Fix the height of the line control window.
47598         * dlls/msi/dialog.c:
47599         msi: Add a stub implementation of the DirectoryList dialog control.
47601         * dlls/msi/dialog.c:
47602         msi: Add a stub implementation of the DirectoryCombo dialog control.
47604 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
47606         * include/softpub.h:
47607         softpub.h: Added some GUIDs.
47609 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
47611         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
47612         wined3d: Load projected textures in fragment shaders.
47614         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
47615         wined3d: Compile pixel shaders in drawprim.
47617 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47619         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
47620         riched32: Add version resource.
47622         * tools/wine.inf:
47623         wine.inf: Add a bunch of fake dlls.
47625 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
47627         * dlls/ntdll/version.c:
47628         ntdll: Print 64bit integers with wine_dbgstr_longlong.
47630 2006-08-24  James Hawkins <truiken@gmail.com>
47632         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
47633           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
47634           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
47635           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
47636           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
47637           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
47638         msi: Inform the user with an error message when the MSI file path is invalid.
47640 2006-08-24  Alexandre Julliard <julliard@winehq.org>
47642         * ANNOUNCE, ChangeLog, VERSION, configure:
47643         Release 0.9.20.
47645 ----------------------------------------------------------------
47646 2006-08-24  Alexandre Julliard <julliard@winehq.org>
47648         * configure, configure.ac:
47649         configure: Fixed bug in previous OpenGL warning patch.
47651 2006-08-17  Robert Reif <reif@earthlink.net>
47653         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
47654         advapi32: Output information on failed LsaQueryInformationPolicy tests.
47656 2006-08-24  Mike McCormack <mike@codeweavers.com>
47658         * dlls/msi/table.c:
47659         msi: Fix strings with lengths that are exact multiples of 2^16.
47661 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
47663         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
47664         gdi: Add missing glyph code to GetGlyphIndices and tests.
47666 2006-08-24  Mike McCormack <mike@codeweavers.com>
47668         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
47669         shell32: Use kernel functions in preference to libwine ones.
47671         * dlls/shell32/tests/shlfileop.c:
47672         shell32: Fix compilation of test on MSVC6.
47674 2006-08-24  James Hawkins <truiken@gmail.com>
47676         * dlls/msi/dialog.c:
47677         msi: Add an initial implementation of the PathEdit control.
47679 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
47681         * dlls/opengl32/wgl.c:
47682         opengl32: Fix ATI OpenGL bug.
47684 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
47686         * configure, configure.ac:
47687         configure: Extend the current OpenGL/Direct3D warning code.
47689 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47691         * programs/winecfg/Ko.rc:
47692         winecfg: Updated Korean Resource.
47694 2006-08-23  Benjamin Arai <me@benjaminarai.com>
47696         * dlls/oleaut32/tests/vartest.c:
47697         oleaut32: Updated conformance test return string for VT_RESERVED.
47699 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47701         * tools/winedump/debug.c, tools/winedump/dump.c:
47702         winedump: Cast-qual warnings fix.
47704 2006-08-23  James Liggett <jrliggett@cox.net>
47706         * dlls/winex11.drv/window.c:
47707         winex11.drv: Fix explorer regression caused by systray patch
47708         Move systray_dock_window call to X11DRV_CreateWindow so that it can
47709         safely call SetWindowPos without having _CheckNotSysLevel crash the
47710         explorer.
47712 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
47714         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47715         riched20: Add tests for EM_GETMODIFY.
47717 2006-08-23  Huw Davies <huw@codeweavers.com>
47719         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
47720         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
47722         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
47723         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
47725         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
47726         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
47728         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
47729         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
47730         implementation.
47731         This shows that the IRpcStubBuffer for a delegated stub's base
47732         interface is stored at (void**)This-1.
47734         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
47735         rpcrt4: Tests for NdrDllGetClassObject.
47736         These show that delegated stubs need different Connect, Disconnect and
47737         CountRefs methods than non-delegated stubs (ie they don't use all of
47738         the CStdStubBuffer_* functions).
47740 2006-08-23  Jacek Caban <jacek@codeweavers.com>
47742         * dlls/mlang/mlang.c:
47743         mlang: Added IMultiLanguage3 interface stub implementation.
47745         * include/mlang.idl:
47746         mlang.idl: Added IMultiLanguage3 declaration.
47748 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
47750         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
47751         msvcrt: Fix scanf format "%i" base detection.
47753 2006-08-21  Stefan Huehner <stefan@huehner.org>
47755         * programs/winedbg/winedbg.man.in:
47756         winedbg: Fix typo in manpage.
47758 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
47760         * dlls/wined3d/device.c:
47761         wined3d: Make the destination surface glDirty in UpdateSurface.
47763 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47765         * dlls/winspool.drv/tests/info.c:
47766         winspool.drv/tests: Write-strings warnings fix.
47768         * dlls/winspool.drv/info.c:
47769         winspool.drv: Write-strings warnings fix.
47771 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47773         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
47774         wineps.drv: Write-strings warnings fix.
47776         * dlls/ddraw/main.c:
47777         ddraw: Write-strings warnings fix.
47779 2006-08-23  Alexandre Julliard <julliard@winehq.org>
47781         * README, loader/wine.man.in:
47782         Documentation updates.
47784         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
47785         tools: Added a man page for wineprefixcreate.
47787         * DEVELOPERS-HINTS:
47788         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
47790 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
47792         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
47793           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
47794           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
47795           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
47796           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
47797           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
47798           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
47799           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
47800           dlls/shlwapi/string.c:
47801         shlwapi: Move strings used by StrFromTimeInterval to resources.
47803         * programs/regedit/En.rc, programs/regedit/Pl.rc,
47804           programs/regedit/about.c, programs/regedit/childwnd.c,
47805           programs/regedit/framewnd.c, programs/regedit/listview.c,
47806           programs/regedit/main.c, programs/regedit/main.h,
47807           programs/regedit/resource.h:
47808         regedit: Put language-dependent strings in resources.
47810         * programs/regedit/framewnd.c:
47811         regedit: Remove custom filter from open/save dialogs.
47813 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
47815         * programs/winecfg/winecfg.c:
47816         winecfg: Make sure we can use a large text.
47818         * dlls/wintrust/wintrust_main.c:
47819         wintrust: Add some documentation.
47821 2006-08-23  Alexandre Julliard <julliard@winehq.org>
47823         * configure, configure.ac:
47824         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
47826 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
47828         * configure, configure.ac:
47829         configure: Show messages about additional packages with --verbose.
47831 2006-08-22  James Liggett <jrliggett@cox.net>
47833         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
47834           dlls/winex11.drv/x11drv_main.c:
47835         winex11.drv: Add XEmbed system tray support.
47836         Portions of this patch based on the work of Mike Hearn and Rob
47837         Shearman.
47839 2006-08-22  James Hawkins <truiken@gmail.com>
47841         * programs/msiexec/msiexec.c:
47842         msiexec: Add handling for msiexec's regserver option.
47844 2006-08-23  Mike McCormack <mike@codeweavers.com>
47846         * server/thread.c:
47847         server: Use ntdll values where possible.
47849         * include/windef.h:
47850         windef.h: Add a definition for FILETIME.
47852         * dlls/ntdll/threadpool.c:
47853         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
47855 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
47857         * programs/winecfg/Nl.rc:
47858         winecfg: Update Dutch resource.
47860         * programs/winecfg/driveui.c:
47861         winecfg: Wrong text in messagebox.
47863 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47865         * dlls/shlwapi/shlwapi_Ko.rc:
47866         shlwapi: Update Korean resource.
47868 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
47870         * libs/wine/loader.c:
47871         libwine: Cast-qual warning fix.
47873         * tools/winebuild/res16.c:
47874         winebuild: Cast-qual warnings fix.
47876 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
47878         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
47879           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
47880         ntdll/tests: Print 64bit integers as two 32 bit integers.
47882 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
47884         * dlls/winex11.drv/opengl.c:
47885         winex11.drv: Fix opengl pixel format bug.
47887 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
47889         * dlls/mshtml/Tr.rc:
47890         mshtml: Update Turkish resources.
47892 2006-08-22  Juan Lang <juan_lang@yahoo.com>
47894         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
47895         crypt32: Add CryptFormatObject stub.
47897 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
47899         * dlls/shell32/shell32_Pl.rc:
47900         shell32: Pl.rc: Fix a backslash.
47902         * dlls/shlwapi/string.c:
47903         shlwapi: Make StrFormatByteSize format numbers using locale settings.
47905 2006-08-22  Jacek Caban <jacek@codeweavers.com>
47907         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
47908           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
47909           dlls/mshtml/tests/htmldoc.c:
47910         mshtml: Use IPropertyNotifySink connection point.
47912 2006-08-22  Robert Reif <reif@earthlink.net>
47914         * dlls/dsound/propset.c:
47915         dsound: Remove unused parameter from propset functions.
47917 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
47919         * configure, configure.ac:
47920         configure: Try to #include <pthread.h> before checking for pthread_np.h.
47922 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
47924         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47925         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
47927 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
47929         * dlls/crypt32/main.c:
47930         crypt32: Print parameters and add some documentation.
47932 2006-08-21  James Hawkins <truiken@gmail.com>
47934         * dlls/msi/tests/package.c:
47935         msi: Add tests for the AppSearch action.
47937         * dlls/msi/cond.y, dlls/msi/tests/package.c:
47938         msi: Add handling for MsiEvaluateCondition's substring operators.
47940         * dlls/msi/tests/package.c:
47941         msi: Add tests for MsiEvaluateCondition's substring operators.
47943 2006-08-22  Mike McCormack <mike@codeweavers.com>
47945         * dlls/itss/itss.c:
47946         itss: Simplify the class factory.
47948 2006-08-22  Kai Blin <kai.blin@gmail.com>
47950         * dlls/kernel/sync.c:
47951         kernel: Set last error in CreateIoCompletionPort.
47953 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
47955         * dlls/shlwapi/string.c:
47956         shlwapi: Format the kilobyte file size number using locale settings.
47957         The code is quite complex but I haven't found any easier way to do it
47958         (passing NULL as NUMBERFMT results in two decimal places being appended).
47960         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
47961         shell32: Show file size in the details view in kilobytes.
47963 2006-08-22  Mike McCormack <mike@codeweavers.com>
47965         * dlls/shell32/shlfileop.c:
47966         shell32: Don't add the directory name twice when recursing into subdirectories.
47968 2006-08-21  Benjamin Arai <me@benjaminarai.com>
47970         * dlls/oleaut32/typelib.c:
47971         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
47973 2006-08-21  Juan Lang <juan_lang@yahoo.com>
47975         * dlls/crypt32/oid.c:
47976         crypt32: Fix a misplaced parenthesis.
47978 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
47980         * dlls/oleaut32/variant.c:
47981         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
47983 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47985         * programs/winecfg/No.rc:
47986         winecfg: Update Norwegian Bokmål resources.
47988 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
47990         * programs/winecfg/Tr.rc:
47991         winecfg: Update Turkish resources.
47993 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
47995         * dlls/riched20/editor.c:
47996         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
47998 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
48000         * programs/oleview/main.h, programs/oleview/typelib.c:
48001         oleview: Added dispinterface handling to idl viewer.
48003         * programs/oleview/typelib.c:
48004         oleview: Added typedef handling to idl viewer.
48006 2006-08-21  Huw Davies <huw@codeweavers.com>
48008         * dlls/winex11.drv/xrender.c:
48009         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
48011 2006-08-19  Frank Richter <frank.richter@gmail.com>
48013         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48014           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48015           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48016           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48017           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48018           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48019           programs/winecfg/audio.c, programs/winecfg/properties.h,
48020           programs/winecfg/resource.h:
48021         winecfg: audio: Use strings from resources.
48023 2006-08-18  Frank Richter <frank.richter@gmail.com>
48025         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48026           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48027           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48028           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48029           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48030           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48031           programs/winecfg/driveui.c, programs/winecfg/resource.h:
48032         winecfg: driveui: Load UI strings from resources.
48034 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
48036         * programs/winecfg/Fr.rc:
48037         winecfg: Update French translation.
48039 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
48041         * dlls/wined3d/device.c:
48042         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
48044         * dlls/wined3d/device.c:
48045         wined3d: Print real unhandled D3DCMPFUNC value.
48047 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
48049         * programs/oleview/typelib.c:
48050         oleview: Added idl save to file functionality.
48052         * programs/oleview/main.h, programs/oleview/typelib.c:
48053         oleview: Added idl displaying.
48054         - Added idl displaying.
48055         - Fixed AddToTLDataStrWithTabsW function.
48057         * programs/oleview/typelib.c:
48058         oleview: Added idl formatting.
48060         * programs/oleview/typelib.c:
48061         oleview: Added functions description to idl generation.
48063 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48065         * dlls/advpack/tests/install.c:
48066         advpack/tests: Make RunSetupCommand not popup dialogs.
48068 2006-08-21  Mike McCormack <mike@codeweavers.com>
48070         * dlls/kernel/actctx.c:
48071         kernel32: Print parameters, call SetLastError() when failing.
48073 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
48075         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
48076           include/wine/wined3d_gl.h:
48077         wined3d: Better GPU detection.
48079 2006-08-19  H. Verbeet <hverbeet@gmail.com>
48081         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
48082           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
48083           dlls/wined3d/wined3d_private.h:
48084         wined3d: Improve float constant loading a bit.
48085         - Use a list to keep track of what constants are set.
48086         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
48088         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48089           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
48090           dlls/wined3d/wined3d_private.h:
48091         wined3d: Lookup GLSL float uniform locations only once per program.
48093         * dlls/wined3d/stateblock.c:
48094         wined3d: Free the float constant map arrays for all stateblocks.
48096         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48097         wined3d: Fix indices for the float constant map.
48098         Indices for the float constant map should be multiplied by 4 because
48099         we're loading 4 component float vectors, not because the size of a
48100         float is 4.
48102 2006-08-18  Jacek Caban <jacek@codeweavers.com>
48104         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
48105         mshtml: Added IDM_BOLD implementation.
48107 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
48109         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
48110           include/mscat.h:
48111         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
48113 2006-08-19  Dan Kegel <dank@kegel.com>
48115         * dlls/mpr/wnet.c:
48116         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
48118 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
48120         * dlls/riched20/editor.c:
48121         riched20: Swap two lines that were in wrong order / caused notification not
48122         to be sent.
48124 2006-08-19  Kai Blin <kai.blin@gmail.com>
48126         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48127         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
48129 2006-08-19  Robert Reif <reif@earthlink.net>
48131         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
48132         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
48133         size (with test).
48135         * dlls/advapi32/tests/security.c:
48136         advapi32: LookupAccountSid buffer size query tests.
48138         * dlls/advapi32/security.c:
48139         advapi32: LookupAccountSid buffer size query fixes.
48141 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
48143         * dlls/qcap/capturegraph.c:
48144         qcap: Print 64bit integers with wine_dbgstr_longlong.
48146 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48148         * programs/winecfg/No.rc:
48149         winecfg: Update Norwegian Bokmål resources.
48151         * dlls/shlwapi/shlwapi_No.rc:
48152         shlwapi: Update Norwegian Bokmål resources.
48154 2006-08-18  Stefan Huehner <stefan@huehner.org>
48156         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
48157           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
48158           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
48159           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
48160           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
48161           dlls/twain_32/dsm_ctrl.c:
48162         Fix some -Wstrict-prototype warnings () -> (void).
48164 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
48166         * dlls/comctl32/toolbar.c:
48167         comctl32: Correctly map toolbar bitmap mask color in case of non-default
48168         color scheme.
48170 2006-08-18  Alexandre Julliard <julliard@winehq.org>
48172         * dlls/msvcrt/except.c:
48173         msvcrt: Fixed access to the extra arguments of setjmp3.
48175         * dlls/user/user_main.c:
48176         user: Add .exe extension to wineboot just in case.
48178         * programs/explorer/explorer.c:
48179         explorer: Specify an explicit path when launching winefile.
48181 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
48183         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
48184         quartz: Print 64bit integers with wine_dbgstr_longlong.
48186 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
48188         * dlls/quartz/dsoundrender.c:
48189         quartz: DSoundRender: Do not overwrite a full buffer.
48191 2006-08-18  Frank Richter <frank.richter@gmail.com>
48193         * dlls/shlwapi/shlwapi_De.rc:
48194         shlwapi: Update German resources.
48196         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48197           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48198           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48199           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48200           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48201           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48202           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
48203         winecfg: x11drv: Load vertex shader mode strings from resources.
48205 2006-08-18  Tom Wickline <twickline@gmail.com>
48207         * DEVELOPERS-HINTS:
48208         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
48210 2006-08-18  Jacek Caban <jacek@codeweavers.com>
48212         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
48213         mshtml: Added more Exec tests and fixes.
48215 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
48217         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
48218         ntdll: Fix failing test on windows.
48220 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
48222         * dlls/sfc/sfc_main.c:
48223         sfc: Print a FIXME only once.
48225 2006-08-18  Robert Reif <reif@earthlink.net>
48227         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
48228           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
48229           dlls/dsound/tests/propset.c:
48230         dsound: Add class factory tests.
48232         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
48233           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
48234           dlls/dsound/propset.c:
48235         dsound: Class factory cleanup.
48236         Consolidate all class factories into a single implementation.
48237         Fixes a problem discovered by oleview.
48239 2006-08-17  Kai Blin <kai.blin@gmail.com>
48241         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
48242         secur32: Gracefully handle ntlm_auth versions that don't support the new
48243         commands.
48245 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
48247         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
48248         shlwapi: Add the Polish translation.
48250         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
48251           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
48252           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
48253           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
48254           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
48255           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
48256           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
48257           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
48258         shlwapi: Store the "%ld bytes" string as a resource.
48260         * dlls/shell32/trash.c:
48261         shell32: Show the original file name and deletion date in the Trash folder.
48263         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
48264         shell32: Add desktop entries parsing code.
48266         * dlls/shell32/shlfileop.c:
48267         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
48269 2006-08-18  Mike McCormack <mike@codeweavers.com>
48271         * dlls/kernel/locale.c:
48272         kernel32: Change a FIXME to a WARN.
48274         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
48275           dlls/msi/sql.y, dlls/msi/tokenize.c:
48276         msi: Add a stub ALTER query.
48278 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
48280         * tools/widl/typegen.c:
48281         widl: Output format-strings for interface pointers.
48283         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
48284           tools/widl/typegen.c, tools/widl/typegen.h:
48285         widl: Allow format-string functions to work with objects.
48287 2006-08-17  Robert Reif <reif@earthlink.net>
48289         * dlls/advapi32/tests/security.c:
48290         advapi32: Fix test_LookupAccountSid to work on win9x.
48292 2006-08-17  Jacek Caban <jacek@codeweavers.com>
48294         * dlls/mshtml/conpoint.c:
48295         mshtml: Fix Advise implementation for IPropertyNotifySink.
48297         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
48298         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
48300 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
48302         * dlls/shlwapi/string.c:
48303         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
48305 2006-08-17  Huw Davies <huw@codeweavers.com>
48307         * dlls/rpcrt4/ndr_marshall.c:
48308         rpcrt4: Remember to skip over the conformance description.
48310 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
48312         * dlls/comctl32/imagelist.c:
48313         comctl32: Fix ImageList_Replace function to correctly apply image mask.
48315 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
48317         * include/wintrust.h:
48318         wintrust.h: Added some defines.
48320 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
48322         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
48323         secur32: Make tests loadable on NT4.
48325 2006-08-17  Alexandre Julliard <julliard@winehq.org>
48327         * dlls/user/user_main.c, programs/explorer/desktop.c:
48328         user: Defer all ExitWindowsEx processing to wineboot.
48330         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
48331           programs/wineboot/wineboot.c:
48332         wineboot: Added support for doing a proper shutdown before rebooting.
48333         Send WM_QUERYENDSESSION messages to all windows of a given process
48334         before moving on to the next.
48335         Switch option parsing to getopt.
48336         Added a bunch of options to control shutdown behavior.
48338 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
48340         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
48341           dlls/winex11.drv/opengl.c:
48342         x11drv/opengl: Pixel format rewrite.
48344 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
48346         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
48347           dlls/riched20/style.c:
48348         riched20: Send EN_LINK notifications. Properly underline / color links.
48350 2006-08-17  Kai Blin <kai.blin@gmail.com>
48352         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
48353           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
48354         secur32: Add real signing / verifying to NTLM provider.
48356         * dlls/secur32/ntlm.c:
48357         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
48358         for now.
48360 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
48362         * programs/regedit/childwnd.c:
48363         regedit: Write-strings warnings fix.
48365         * dlls/ddraw/direct3d.c:
48366         ddraw: Write-strings warnings fix.
48368         * dlls/winspool.drv/info.c:
48369         winspool.drv: Write-strings warning fix.
48371 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
48373         * tools/widl/proxy.c:
48374         widl: Use typegen.c format-string functions in proxy.c.
48376         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48377           tools/widl/typegen.h:
48378         widl: Move format-string declaration output to typegen.c.
48380 2006-08-17  Jacek Caban <jacek@codeweavers.com>
48382         * dlls/mshtml/tests/htmldoc.c:
48383         mshtml: Added test of edit mode.
48385         * dlls/mshtml/olecmd.c:
48386         mshtml: Added beginning implementation of IDM_EDITMODE.
48388         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
48389         mshtml: Rename get_property to get_client_disp_property and make it available
48390         for other files.
48392         * include/mshtmhst.idl:
48393         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
48395 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
48397         * dlls/wined3d/surface.c:
48398         wined3d: Make sure b_info structure is properly allocated and released.
48400 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
48402         * tools/winedump/minidump.c:
48403         winedump: Print each 64bit integers as two 32 bit integers.
48405 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48407         * programs/winecfg/Ko.rc:
48408         winecfg: Updated Korean resource.
48410 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
48412         * programs/winecfg/Tr.rc:
48413         winecfg: Update Turkish resource file.
48415 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48417         * programs/winecfg/No.rc:
48418         winecfg: Updated Norwegian Bokmål resources.
48420 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
48422         * dlls/comctl32/toolbar.c:
48423         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
48425 2006-08-16  Frank Richter <frank.richter@gmail.com>
48427         * programs/winecfg/appdefaults.c:
48428         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
48430         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
48431           programs/winecfg/winecfg.h:
48432         winecfg: Use WCHARs for window title, current app.
48434 2006-08-16  Huw Davies <huw@codeweavers.com>
48436         * dlls/rpcrt4/tests/ndr_marshall.c:
48437         rpcrt4: Add tests for NdrAllocate.
48439 2006-08-16  Frank Richter <frank.richter@gmail.com>
48441         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48442           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48443           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48444           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48445           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48446           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
48447         winecfg: New resource strings for appdefaults.
48449 2006-08-16  Jacek Caban <jacek@codeweavers.com>
48451         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
48452         mshtml: Added [Get|Set]ParentContentListener implementation.
48454 2006-08-16  Robert Shearman <rob@codeweavers.com>
48456         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
48457         advapi32: Add tests for RegQueryValueEx to show that it sets the data
48458         size to 0 when a buffer isn't present and that it sets the type to
48459         REG_NONE on Win9x.
48461 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
48463         * dlls/wined3d/device.c:
48464         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
48466 2006-08-16  Robert Reif <reif@earthlink.net>
48468         * dlls/secur32/tests/secur32.c:
48469         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
48471 2006-08-16  Alexandre Julliard <julliard@winehq.org>
48473         * dlls/user/win.c:
48474         user: Explicitly load explorer.exe from the system directory.
48476         * tools/wine.inf:
48477         wine.inf: Create a fake exe for explorer.exe.
48479 2006-08-16  Robert Shearman <rob@codeweavers.com>
48481         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
48482         ole32: Move some functions out of compobj.c that don't belong there and update
48483         the copyright statement.
48485         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
48486           dlls/ole32/tests/marshal.c:
48487         ole32: Add some more tests for failure cases of Co* functions and make builtin
48488         ole32 pass them.
48490         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48491         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
48492         to conform to these.
48494         * dlls/rpcrt4/ndr_stubless.c:
48495         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
48496         functions.
48498 2006-08-16  Hans Leidekker <hans@it.vu.nl>
48500         * dlls/wldap32/option.c:
48501         wldap32: Support setting server controls.
48503         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
48504         wldap32: Document ldap_{get,set}_option and the parsing functions.
48506 2006-08-16  Alexandre Julliard <julliard@winehq.org>
48508         * configure, configure.ac, dlls/Makedll.rules.in,
48509           programs/Makeprog.rules.in:
48510         configure: Setting rpath should no longer be needed for dlls.
48512 2006-08-16  Mike McCormack <mike@codeweavers.com>
48514         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48515         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
48516         Makes builtin shlwapi behave better during reboot after IE6 install.
48518         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48519         shlwapi: Add a stub implementation for ZoneComputePaneSize.
48520         Allows IE6 to show its main window with builtin shlwapi.
48522         * dlls/msi/tests/db.c:
48523         msi: Fix a couple of memory leaks in the test code.
48525 2006-08-16  Frank Richter <frank.richter@gmail.com>
48527         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
48528           programs/winecfg/winecfg.h:
48529         winecfg: appdefaults: Use more strings from resources, unicode.
48531         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
48532           programs/winecfg/winecfg.h:
48533         winecfg: Make load_string public.
48535         * programs/winecfg/De.rc:
48536         winecfg: Tweak and update German resources.
48538 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
48540         * tools/widl/proxy.c:
48541         widl: Generate proxy code for user marshalled types.
48543         * tools/widl/proxy.c:
48544         widl: Fix out-only temporary variable generation.
48546         * tools/widl/proxy.c:
48547         widl: Fix NdrComplexStructUnmarshall calls in generated code.
48549         * tools/widl/proxy.c:
48550         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
48552         * tools/widl/header.c, tools/widl/parser.y:
48553         widl: Calculate method indices in parser instead of during header generation.
48555 2006-08-15  Robert Reif <reif@earthlink.net>
48557         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
48558         secur32: Add GetComputerObjectName tests.
48560         * dlls/secur32/secur32.c:
48561         secur32: Partial GetComputerObjectName implementation.
48563         * dlls/advapi32/tests/lsa.c:
48564         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
48566         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
48567         kernel32: Add GetNativeSystemInfo.
48569 2006-08-15  James Hawkins <truiken@gmail.com>
48571         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
48572         msi: Add a stub for MsiGetFeatureCost.
48574         * dlls/msi/source.c:
48575         msi: Use the bare minimum number of parameters for LookupAccountName.
48577 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
48579         * dlls/wineps.drv/ps.c:
48580         wineps.drv: Write-strings warnings fix and declare function static.
48582         * dlls/crypt32/tests/oid.c:
48583         crypt32/tests: Write-strings warning fix.
48585 2006-08-15  Jacek Caban <jacek@codeweavers.com>
48587         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
48588         mshtml: Correctly handle nsILoadGroup.
48590 2006-08-15  Alexandre Julliard <julliard@winehq.org>
48592         * server/process.c:
48593         server: Store the actual process count in snapshots.
48594         We can't rely on running_processes for that, since it now also counts
48595         processes waiting for SIGKILL and those aren't included in snapshots.
48597         * dlls/user/tests/cursoricon.c:
48598         user/tests: Fix a compiler warning, and remove some useless casts.
48600         * dlls/ntdll/loadorder.c:
48601         ntdll: Default to native loadorder for the main exe if not in system directory.
48602         Unlike dlls, executables can have the same name without necessarily
48603         being the same application, so defaulting to native is more likely to
48604         do the right thing.
48606 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
48608         * dlls/kernel/tests/file.c:
48609         kernel/tests: Wrong error code checked.
48611         * dlls/setupapi/tests/devinst.c:
48612         setupapi: Make tests loadable again on NT4.
48614         * include/winerror.h:
48615         winerror.h: Added an error code.
48617         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
48618           include/wintrust.h:
48619         wintrust: Added stubbed WintrustLoadFunctionPointers.
48621 2006-08-15  Mike McCormack <mike@codeweavers.com>
48623         * configure, configure.ac, dlls/infosoft/Makefile.in,
48624           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
48625           programs/winetest/Makefile.in:
48626         infosoft: Add a test for the language neutral word breaker.
48628 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48630         * programs/winecfg/En.rc:
48631         winecfg: Improve wording of virtual desktop explanation.
48633 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48635         * dlls/ddraw/main.c:
48636         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
48638 2006-08-15  Alexandre Julliard <julliard@winehq.org>
48640         * tools/relpath.c:
48641         relpath: Properly handle a "." directory name.
48643 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
48645         * dlls/usp10/tests/usp10.c:
48646         usp10: Remove unnecessary casts in test suite.
48648 2006-08-14  Juan Lang <juan_lang@yahoo.com>
48650         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
48651           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
48652           dlls/crypt32/tests/chain.c:
48653         crypt32: Implement CertCreateCertificateChainEngine and
48654         CertFreeCertificateChainEngine.
48656         * include/wincrypt.h:
48657         crypt32: Implement CertCreateCertificateChainEngine and
48658         CertFreeCertificateChainEngine.
48660 2006-08-15  Alexandre Julliard <julliard@winehq.org>
48662         * configure, configure.ac, include/config.h.in, loader/kthread.c:
48663         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
48665         * configure, configure.ac:
48666         configure: Disable optimization on MacOS because of gcc bug.
48668         * configure, configure.ac:
48669         configure: Use a platform name check for MacOS shared library support,
48670         it's completely different from the others anyway.
48672         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
48673         configure: Moved the library checks after the function checks to avoid code
48674         duplication.
48676 2006-08-15  Kai Blin <kai.blin@gmail.com>
48678         * include/sspi.h:
48679         secur32: Fix typo in ISC flags.
48681         * dlls/secur32/ntlm.c:
48682         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
48684 2006-08-14  Kai Blin <kai.blin@gmail.com>
48686         * dlls/secur32/ntlm.c:
48687         secur32: Copy helper buffer to output buffer before reusing helper buffer.
48689 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
48691         * tools/widl/proxy.c:
48692         widl: Pass the right size to MIDL_memset in generated proxy code.
48694 2006-08-14  James Hawkins <truiken@gmail.com>
48696         * dlls/msi/files.c:
48697         msi: Non-compressed files may come before the list of compressed files in the
48698         file sequence.
48700 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
48702         * dlls/cabinet/tests/extract.c:
48703         cabinet/tests: Write-strings warnings fix.
48705         * dlls/dnsapi/tests/name.c:
48706         dnsapi/tests: Write-strings warnings fix.
48708 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
48710         * programs/winedbg/gdbproxy.c:
48711         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
48713 2006-08-15  Alexandre Julliard <julliard@winehq.org>
48715         * configure, configure.ac, dlls/kernel/Makefile.in,
48716           dlls/ws2_32/Makefile.in, include/config.h.in,
48717           programs/winedbg/Makefile.in, server/Makefile.in:
48718         configure: Only link against libpoll where really necessary.
48720 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
48722         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
48723           include/wintrust.h:
48724         wintrust: Added stubbed WintrustRemoveActionID.
48726 2006-08-14  Frank Richter <frank.richter@gmail.com>
48728         * dlls/user/sysparams.c:
48729         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
48731         * dlls/user/sysparams.c:
48732         user: Initialize size of nonclients struct in load_nonclient_metrics.
48734 2006-08-14  Alexandre Julliard <julliard@winehq.org>
48736         * configure, configure.ac, libs/wine/Makefile.in:
48737         libwine: Also set the current library version for MacOS.
48739         * configure, configure.ac:
48740         configure: Suppress multiple definitions warnings from the MacOS linker.
48742         * server/request.c, server/request.h, server/signal.c:
48743         server: Make sure to completely kill processes before returning from a
48744         wineserver -k.
48746         * server/process.c, server/process.h, server/thread.c:
48747         server: Send a SIGKILL to processes that don't terminate properly.
48749 2006-08-14  Mike McCormack <mike@codeweavers.com>
48751         * dlls/ole32/ole2.c:
48752         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
48754 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
48756         * programs/winedbg/symbol.c:
48757         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
48758         for foo.
48760         * programs/winedbg/stack.c:
48761         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
48762         so guard against it.
48764         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
48765         winedbg: Don't ask for module inspection when calling SymInitialize.
48767 2006-08-14  Kai Blin <kai.blin@gmail.com>
48769         * dlls/secur32/ntlm.c:
48770         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
48772 2006-08-14  Frank Richter <frank.richter@gmail.com>
48774         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
48775         uxtheme: Set non-client metrics from theme.
48777         * dlls/uxtheme/msstyles.c:
48778         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
48779         helper functions.
48781         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
48782         uxtheme: Enable gradient captions if a theme provides colors for them.
48784 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
48786         * fonts/system.sfd:
48787         fonts: Add Hebrew to the system font.
48789 2006-08-14  Mike McCormack <mike@codeweavers.com>
48791         * dlls/oleaut32/olepicture.c:
48792         oleaut32: Put the HeapFree back in the right place.
48794         * dlls/ole32/stg_prop.c:
48795         ole32: Use PropVariantInit instead of memset.
48797 2006-08-14  Robert Reif <reif@earthlink.net>
48799         * include/Makefile.in, include/dsgetdc.h:
48800         include: Add dsgetdc.h.
48802         * dlls/advapi32/lsa.c:
48803         advapi32: Move duplicated code into function.
48805         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
48806         advapi32: Try again with different access mask if LsaOpenPolicy fails with
48807         STATUS_ACCESS_DENIED.
48809 2006-08-14  Kai Blin <kai.blin@gmail.com>
48811         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
48812         secur32: Fix heap error.
48814 2006-08-13  Kai Blin <kai.blin@gmail.com>
48816         * dlls/secur32/ntlm.c:
48817         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
48818         unify indentation.
48820 2006-08-14  Kai Blin <kai.blin@gmail.com>
48822         * dlls/secur32/ntlm.c:
48823         secur32: Cast helper to ULONG_PTR instead of DWORD.
48825 2006-08-13  Kai Blin <kai.blin@gmail.com>
48827         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48828         secur32: Implement simple VerifySignature.
48830 2006-08-12  Kai Blin <kai.blin@gmail.com>
48832         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
48833           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
48834         secur32: Implement simple MakeSignature.
48836 2006-08-14  Kai Blin <kai.blin@gmail.com>
48838         * dlls/secur32/ntlm.c:
48839         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
48841 2006-08-13  Benjamin Arai <me@benjaminarai.com>
48843         * dlls/oleaut32/tests/olefont.c:
48844         oleaut32: Conformance test for olefont:AddRefHfont.
48846         * dlls/oleaut32/tests/olefont.c:
48847         oleaut32: Conformance test for olefont:ReleaseHfont.
48849 2006-08-14  Mike McCormack <mike@codeweavers.com>
48851         * dlls/oleaut32/olepicture.c:
48852         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
48854         * dlls/oleaut32/olepicture.c:
48855         oleaut32: Print an IID in the trace, not just a pointer to it.
48857         * dlls/oleaut32/olepicture.c:
48858         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
48860         * dlls/ole32/hglobalstream.c:
48861         ole32: Always set pcbWritten when writing a stream.
48863         * dlls/ole32/ole2.c:
48864         ole32: FreePropVariantArray should return an error if rgvars is null.
48865         As suggested by Rob Shearman.
48867 2006-08-14  Frank Richter <frank.richter@gmail.com>
48869         * dlls/uxtheme/system.c:
48870         uxtheme: Don't back up colors etc. when a theme is already active.
48872 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48874         * programs/view/Ko.rc:
48875         view: Updated Korean resource.
48877 2006-08-12  Robert Reif <reif@earthlink.net>
48879         * dlls/advapi32/tests/security.c:
48880         advapi32: Add more LookupAccountSid tests.
48882         * dlls/advapi32/security.c:
48883         advapi32: Add more SIDs to AccountLookupSid.
48885         * dlls/netapi32/access.c:
48886         netapi32: NetUserModalsGet bug fixes and cleanup.
48888 2006-08-13  Phil Costin <philcostin@hotmail.com>
48890         * dlls/wined3d/glsl_shader.c:
48891         wined3d: Fix vertex shader corruption issue.
48893 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
48895         * programs/winedbg/memory.c:
48896         winedbg: Print 64bit integers with wine_dbgstr_longlong.
48898 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
48900         * dlls/advpack/tests/files.c:
48901         advpack/tests: Write-strings warnings fix.
48903         * dlls/advapi32/tests/security.c:
48904         advapi32/tests: Write-strings warnings fix.
48906 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48908         * programs/winetest/main.c:
48909         winetest: Write-strings warnings fix.
48911         * programs/taskmgr/dbgchnl.c:
48912         taskmgr: Write-strings warnings fix.
48914         * dlls/crypt32/tests/encode.c:
48915         crypt32/tests: Write-strings warnings fix.
48917 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
48919         * programs/oleview/typelib.c:
48920         oleview: Improved interface handling in idl viewer.
48922 2006-08-12  Jacek Caban <jacek@codeweavers.com>
48924         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
48925         mshtml: Remove no longer used get_nsIURI.
48927         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
48928         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
48929         CombineUrl.
48931 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
48933         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
48934         widl: Improve pointer null checking logic.
48936         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
48937         widl: Use ref_type to simplify some code.
48939 2006-08-11  Robert Reif <reif@earthlink.net>
48941         * dlls/advapi32/security.c:
48942         advapi32: Add some more well known SIDs.
48944 2006-08-11  Benjamin Arai <me@benjaminarai.com>
48946         * dlls/oleaut32/tests/olefont.c:
48947         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
48948         ref counter.
48950 2006-08-11  James Hawkins <truiken@gmail.com>
48952         * dlls/msi/action.c, dlls/msi/tests/package.c:
48953         msi: If a component's state is not local, source, or default, default to the
48954         local state.
48956 2006-08-11  Juan Lang <juan_lang@yahoo.com>
48958         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
48959           dlls/crypt32/tests/main.c:
48960         crypt32: Improve undocumented functions.
48961         - Test and implement I_CryptGetDefaultCryptProv (and correct its
48962         parameter list)
48963         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
48964         its out parameter, correct and show with a test.
48966         * dlls/msi/tokenize.c:
48967         msi: Use wide char strings for token values to avoid an unnecessary
48968         WideCharToMultiByte.
48970 2006-08-11  Alexandre Julliard <julliard@winehq.org>
48972         * tools/winebuild/build.h, tools/winebuild/import.c,
48973           tools/winebuild/main.c, tools/winebuild/relay.c,
48974           tools/winebuild/res16.c, tools/winebuild/res32.c,
48975           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
48976           tools/winebuild/utils.c:
48977         winebuild: Added output() function to properly deal with write errors.
48979 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
48981         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
48982         widl: Don't generate indentation spaces on empty lines.
48984 2006-08-11  Alexandre Julliard <julliard@winehq.org>
48986         * loader/pthread.c:
48987         loader: Exit the whole process when killing the last thread.
48989 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
48991         * programs/winhelp/hlpfile.c:
48992         winhelp: Fix LZ77 decompressor.
48994 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
48996         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
48997         msi/tests: Write-strings warnings fix.
48999         * dlls/msi/files.c:
49000         msi: Write-strings warning fix.
49002         * dlls/version/install.c:
49003         version: Write-strings warnings fix.
49005 2006-08-11  Juan Lang <juan_lang@yahoo.com>
49007         * dlls/crypt32/tests/main.c:
49008         crypt32/tests: Only load crypt32 once.
49010 2006-08-11  Robert Reif <reif@earthlink.net>
49012         * include/lmaccess.h:
49013         lmaccess.h: Add some LOCALGROUP defines.
49015         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
49016         kernel32: Add IsWow64Process.
49018 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
49020         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
49021         wldap32: Write-strings warnings fix.
49023 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
49025         * dlls/shdocvw/regsvr.c:
49026         shdocvw: Set the CLSID_Internet shell folder's attributes.
49028 2006-08-11  Mike McCormack <mike@codeweavers.com>
49030         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
49031           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
49032           include/indexsrv.idl, include/indexsvr.idl:
49033         include: Rename indexsvr.idl to indexsrv.idl.
49035         * dlls/infosoft/wordbreaker.c:
49036         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
49038 2006-08-10  Mike McCormack <mike@codeweavers.com>
49040         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
49041           tools/wine.inf:
49042         infosoft: Implement and register the language neutral wordbreaker, not the
49043         English_US one.
49045 2006-08-10  Aric Stewart <aric@codeweavers.com>
49047         * dlls/user/menu.c:
49048         user: Implement MNS_NOTIFYBYPOS.
49050 2006-08-11  Alexandre Julliard <julliard@winehq.org>
49052         * dlls/ntdll/signal_i386.c:
49053         ntdll: Remove some macros and clean up the code now that all platforms use
49054         siginfo.
49056         * dlls/ntdll/signal_i386.c:
49057         ntdll: Switch linux to siginfo-style signal handling.
49059 2006-08-11  Mike McCormack <mike@codeweavers.com>
49061         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
49062           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
49063         pstorec: Add a stub implementation.
49065 2006-08-10  Benjamin Arai <me@benjaminarai.com>
49067         * dlls/oleaut32/olefont.c:
49068         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
49070 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
49072         * tools/bug_report.pl:
49073         bug_report.pl: Use correct 'wine --version' syntax.
49075 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
49077         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
49078           tools/widl/widl.h:
49079         widl: Fix incorrect version number in generated code.
49081 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49083         * dlls/shell32/shell32_Ko.rc:
49084         shell32: Updated Korean resource.
49086 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
49088         * dlls/wined3d/drawprim.c:
49089         wined3d: Fix opengl extension call.
49091 2006-08-10  James Hawkins <truiken@gmail.com>
49093         * dlls/msi/files.c, dlls/msi/tests/package.c:
49094         msi: Only remove a file if the version to be installed is strictly newer than
49095         the old file.
49097 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
49099         * programs/regedit/treeview.c:
49100         regedit: Write-strings warnings fix.
49102         * dlls/wininet/tests/http.c:
49103         wininet/tests: Write-strings warnings fix.
49105 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
49107         * dlls/riched20/editor.c:
49108         riched20: Accept RTF header without a version number.
49110         * dlls/riched20/reader.c:
49111         riched20: Accept RTF group tokens inside colortbl destination.
49113 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
49115         * dlls/wined3d/directx.c:
49116         wined3d: Fix spelling in a comment.
49118 2006-08-10  Kai Blin <kai.blin@gmail.com>
49120         * dlls/secur32/ntlm.c:
49121         secur32: Implement CompleteAuthToken for NTLM.
49123 2006-08-10  Alexandre Julliard <julliard@winehq.org>
49125         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
49126           server/process.c, server/queue.c, server/registry.c,
49127           server/request.c, server/serial.c, server/thread.c, server/timer.c,
49128           server/trace.c, server/winstation.c:
49129         server: Only call gettimeofday once per poll loop.
49131 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
49133         * dlls/kernel/tests/file.c:
49134         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
49135         size limit.
49137 2006-08-10  Alexandre Julliard <julliard@winehq.org>
49139         * ANNOUNCE, ChangeLog, VERSION, configure:
49140         Release 0.9.19.
49142 ----------------------------------------------------------------
49143 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
49145         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
49146           tools/winapi/make_filter, tools/winapi/msvcmaker,
49147           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
49148           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
49149           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
49150           tools/winedump/function_grep.pl:
49151         tools: Check for open return code in Perl scripts.
49153 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
49155         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49156         riched20: Add conformance tests for WM_SETFONT.
49158 2006-08-09  Ken Myers <kmyers@ucla.edu>
49160         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
49161           dlls/riched20/tests/editor.c:
49162         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
49164 2006-08-09  Juan Lang <juan_lang@yahoo.com>
49166         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
49167         crypt32: Implement CryptRegisterDefaultOIDFunction and
49168         CryptUnregisterDefaultOIDFunction.
49170 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
49172         * dlls/setupapi/install.c:
49173         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
49175 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
49177         * tools/widl/typegen.c:
49178         widl: Add ref_type (dereference typedefs) and use it.
49180 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
49182         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
49183           dlls/setupapi/stringtable.c:
49184         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
49186 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
49188         * dlls/version/tests/info.c, dlls/version/tests/install.c:
49189         version/tests: Write-strings warnings fix.
49191         * dlls/wineps.drv/init.c:
49192         wineps.drv: Write-strings warnings fix.
49194 2006-08-10  Mike McCormack <mike@codeweavers.com>
49196         * dlls/user/static.c:
49197         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
49199 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49201         * dlls/shell32/shell32_No.rc:
49202         shell32: Updated Norwegian Bokmål resources.
49204         * dlls/mshtml/No.rc:
49205         mshtml: Updated Norwegian Bokmål resources.
49207 2006-08-09  James Hawkins <truiken@gmail.com>
49209         * dlls/msi/files.c, dlls/msi/package.c:
49210         msi: Download install cabinet files if the msi package is remote.
49212 2006-08-09  Juan Lang <juan_lang@yahoo.com>
49214         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
49215           dlls/crypt32/tests/main.c:
49216         crypt32: Add a couple stubs, and implement the undocumented
49217         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
49219 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
49221         * dlls/wined3d/surface.c:
49222         wined3d: Surface pitch fix.
49224         * dlls/wined3d/glsl_shader.c:
49225         wined3d: Draw buffers support.
49227 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
49229         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
49230         wined3d: Minor cursor fixes.
49232 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
49234         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49235         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
49237 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
49239         * dlls/wininet/netconnection.c:
49240         wininet: MSG_WAITALL support in NETCON_recv with SSL.
49242 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
49244         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
49245         msvcrt: Rename _execve to MSVCRT__execve.
49247 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
49249         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
49250         dbghelp: Made stabs parsing a bit more robust.
49251         Enhance dbghelp's robustness against bogus stabs sections found in
49252         meetro.exe (as reported by Jan Zerebecki).
49254 2006-08-09  Robert Shearman <rob@codeweavers.com>
49256         * dlls/msi/database.c:
49257         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
49259         * dlls/rpcrt4/rpcrt4.spec:
49260         rpcrt4: Forward NdrClientCall to NdrClientCall2.
49261         NdrClientCall should be implemented as a separate function when
49262         NdrClientCall2 has been factorised enough.
49264         * dlls/rpcrt4/ndr_stubless.c:
49265         rpcrt4: Add some more traces and make the stack offsets easier to read in the
49266         stubless interpreter.
49268         * dlls/rpcrt4/ndr_stubless.c:
49269         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
49270         initialise the memory size field to zero before calling the memory
49271         sizer function.
49273         * dlls/rpcrt4/ndr_stubless.c:
49274         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
49275         stubless intepreter.
49277         * dlls/rpcrt4/ndr_stubless.c:
49278         rpcrt4: Support fixed arrays in calc_arg_size.
49280         * dlls/rpcrt4/ndr_stubless.c:
49281         rpcrt4: Complex types should be dereferenced an extra time in the old format
49282         stubless code.
49284         * dlls/rpcrt4/ndr_stubless.c:
49285         rpcrt4: Fix the stack offset for the old format stubless code when an object's
49286         method is being called.
49288         * dlls/ole32/defaulthandler.c:
49289         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
49290         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
49291         This->pDataDelegate instead of querying for IDataObject from
49292         This->pOleDelegate.
49294         * dlls/ole32/storage32.c:
49295         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
49296         compared against instead of IEnumSTATSTG.
49298         * dlls/ole32/moniker.c:
49299         ole32: When comparing monikers use the abData field of MInterfacePointer
49300         as ulCntData doesn't include the size of its own field.
49302         * dlls/ole32/oleobj.c:
49303         ole32: Zero stg in case ADVF_NODATA is specified.
49304         Otherwise IDataObject_GetData fails before using it in
49305         DataAdviseHolder_SendOnDataChange.
49307         * include/rpcproxy.h:
49308         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
49310         * include/rpcproxy.h:
49311         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
49312         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
49313         DllCanUnloadNow functions.
49315 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
49317         * dlls/ole32/regsvr.c:
49318         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
49320         * dlls/msxml3/regsvr.c:
49321         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
49323         * dlls/msi/regsvr.c:
49324         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
49326         * dlls/msi/regsvr.c:
49327         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
49329 2006-08-09  Francois Gouget <fgouget@free.fr>
49331         * dlls/mlang/regsvr.c, include/mlang.idl:
49332         mlang: Give the CLSIDs their proper names.
49333         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
49334         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
49336 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
49338         * dlls/shell32/regsvr.c:
49339         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
49340         CLSID_ShellFolderViewOC.
49342         * dlls/shdocvw/regsvr.c:
49343         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
49345 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
49347         * dlls/user/menu.c:
49348         user: Fix the keyboard navigation and some graphical glitches for multi-column
49349         menus.
49351 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
49353         * include/winerror.h:
49354         winerror.h: Add some error codes.
49356 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
49358         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
49359           include/wine/wined3d_gl.h:
49360         wined3d: Fix GLSL regression / draw buffers support.
49362 2006-08-09  Frank Richter <frank.richter@gmail.com>
49364         * dlls/shell32/shell32_De.rc:
49365         shell32: Tweak and update German translation.
49367 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
49369         * dlls/ddraw/device.c:
49370         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
49372         * dlls/wined3d/device.c:
49373         wined3d: Watch out for negative results when validating the shader constant
49374         range.
49376 2006-08-08  Duane Clark <fpga@pacbell.net>
49378         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49379         msvcrt: In text mode a ctrl-z signals EOF.
49380         Spotted by David Hagood with test suggested by Dan Kegel.
49382 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
49384         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
49385           dlls/user/tests/cursoricon.c:
49386         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
49387         and LR_MONOCHROME.
49389 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
49391         * dlls/user/menu.c, dlls/user/tests/menu.c:
49392         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
49393         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
49394         MFT_RIGHTORDER in SetMenuItemInfo.
49395         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
49396         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
49397         documented in MSDN (Word 95 depends on this).
49398         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
49399         modified with SetMenuItemInfo.
49400         - New tests.
49402 2006-08-09  Jacek Caban <jacek@codeweavers.com>
49404         * dlls/mshtml/nsio.c:
49405         mshtml: Use moniker in AsyncOpen if channel is NULL.
49407         * dlls/mshtml/nsio.c:
49408         mshtml: Set nsURI's moniker in NewURI.
49410         * dlls/mshtml/nsembed.c:
49411         mshtml: Set nsURI's moniker in OnStartURILoad.
49413         * dlls/mshtml/nsio.c:
49414         mshtml: Don't crash in QueryInterface if uri is NULL.
49416         * dlls/mshtml/nsio.c:
49417         mshtml: Added default GetSpec implementation.
49419         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
49420         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
49422         * dlls/mshtml/nsembed.c:
49423         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
49425         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
49426           dlls/mshtml/persist.c:
49427         mshtml: Store IMoniker in BSCallback.
49429         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
49430         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
49432         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
49433         mshtml: Create "Internet Explorer_Hidden" window.
49435         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
49436         mshtml: Load the page from moniker if we don't have nsIChannel.
49438         * dlls/shdocvw/classinfo.c:
49439         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
49441 2006-08-09  Huw Davies <huw@codeweavers.com>
49443         * dlls/shlwapi/tests/path.c:
49444         shlwapi: Add tests for PathUnquoteSpaces.
49446 2006-08-09  Kai Blin <kai.blin@gmail.com>
49448         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
49449         secur32: Make ntlm tests run on both WinXP and Win2k.
49451         * dlls/secur32/tests/ntlm.c:
49452         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
49453         DecryptMessage.
49455 2006-08-09  Mike McCormack <mike@codeweavers.com>
49457         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
49458         shell32: IShellLink::SetPath removes quotes from the path.
49460         * dlls/shell32/tests/shelllink.c:
49461         shell32: Fix test compilation with MSVC6.
49463 2006-08-09  Alexandre Julliard <julliard@winehq.org>
49465         * dlls/user/user_private.h, include/wine/server_protocol.h,
49466           server/protocol.def, server/queue.c, server/trace.c:
49467         server: Make the message extra info 64 bits on Win64.
49469         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
49470           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
49471           server/protocol.def, server/queue.c, server/request.h,
49472           server/trace.c:
49473         server: Split the queuing of hardware messages into a separate
49474         send_hardware_message request.
49476 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
49478         * dlls/shell32/recyclebin.c:
49479         shell32: Add recyclebin.c file missing in previous commit.
49481         * dlls/shell32/shell32_Pl.rc:
49482         shell32: Update Polish translation.
49484         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
49485         shell32: Add a custom icon for the trash folder.
49487         * dlls/shell32/trash.c:
49488         shell32: Add trash items enumeration.
49490         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
49491           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
49492           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
49493           dlls/shell32/trash.c, dlls/shell32/xdg.h:
49494         shell32: Add a Trash virtual folder.
49496 2006-08-06  Yong Chi <yong28chi@yahoo.com>
49498         * dlls/ddraw/direct3d.c:
49499         ddraw: Fix for incorrect return value from wined3d.
49501 2006-08-09  Alexandre Julliard <julliard@winehq.org>
49503         * .gitignore, Make.rules.in:
49504         Make.rules: Added rules for client/proxy/server generation from IDL files.
49506         * programs/explorer/desktop.c:
49507         explorer: Never paint the desktop when using the X root window.
49509 2006-08-08  Juan Lang <juan_lang@yahoo.com>
49511         * dlls/crypt32/oid.c:
49512         crypt32: Trace key type in CryptFindOIDInfo.
49514 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49516         * dlls/user/resources/user32_Ko.rc:
49517         user32: Updated Korean resource.
49519 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
49521         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
49522           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
49523         msvcrt: Remove redundant NULL checks before MSVCRT_free.
49525         * dlls/comdlg32/filedlg.c:
49526         comdlg32: Remove redundant NULL checks before MemFree.
49528 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
49530         * programs/wordpad/wordpad.c:
49531         wordpad: Request WS_VSCROLL now that riched20 supports it.
49533         * dlls/riched20/editor.c, dlls/riched20/paint.c:
49534         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
49535         and WS_VSCROLL.
49537 2006-08-08  James Hawkins <truiken@gmail.com>
49539         * dlls/msi/tests/package.c:
49540         msi: Add tests for the RemoveFiles action.
49542 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
49544         * dlls/user/tests/sysparams.c:
49545         user/tests: Write-strings warnings fix.
49547         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
49548           dlls/shlwapi/tests/shreg.c:
49549         shlwapi/tests: Write-strings warnings fix.
49551 2006-08-08  Kai Blin <kai.blin@gmail.com>
49553         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
49554           dlls/secur32/tests/ntlm.c:
49555         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
49556         tests.
49558 2006-08-08  Juan Lang <juan_lang@yahoo.com>
49560         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49561         rsaenh: Test and fix CryptEncrypt with NULL buffer.
49563 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
49565         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49566         usp10: ScriptItemize will break up the string into script_items.
49568 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
49570         * configure, configure.ac:
49571         configure: Fix the linux/ipx.h detection.
49573 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
49575         * dlls/wined3d/directx.c:
49576         wined3d: Volume texture addressing caps.
49578         * dlls/wined3d/directx.c:
49579         wined3d: Shader declaration cap fixes.
49581 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
49583         * dlls/riched20/run.c:
49584         riched20: Modify ME_CharFromPoint to work properly with password controls.
49586 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
49588         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
49589         mshtml: Add Swedish translation.
49591 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
49593         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49594         wined3d: Shader cap fixes.
49596 2006-08-04  Robert Shearman <rob@codeweavers.com>
49598         * dlls/user/user_main.c, programs/explorer/desktop.c:
49599         user: Make ExitWindowsEx asynchronous by deferring the real work to the
49600         explorer process.
49602 2006-08-08  Mike McCormack <mike@codeweavers.com>
49604         * dlls/shell32/shlfileop.c:
49605         shell32: Use case insensitive comparisons when comparing paths.
49607 2006-08-07  James Hawkins <truiken@gmail.com>
49609         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
49610           dlls/msi/msipriv.h, dlls/msi/package.c:
49611         msi: Fix the compressed files logic.
49612         If the compressed file attribute is not set, use the Word Count
49613         property to determine if files are compressed.
49615 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49617         * dlls/shell32/shell32_Ko.rc:
49618         shell32: Updated Korean resource.
49620 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
49622         * dlls/wined3d/device.c:
49623         wined3d: Stub out remaining renderstates.
49625         * dlls/wined3d/device.c:
49626         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
49628         * dlls/wined3d/device.c:
49629         wined3d: Add missing newline at the end of traces.
49631         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
49632           dlls/wined3d/wined3d_private.h:
49633         wined3d: Registry setting for the amount of simulated texture memory.
49634         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
49635         as string.
49637 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
49639         * tools/wine.inf:
49640         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
49641         default value.
49643         * tools/wine.inf:
49644         wine.inf: Don't create a fake exe and change the name at the same time.
49645         This confuses installers that think said exes can be run when this is
49646         not the case and cannot work.
49648         * tools/wine.inf:
49649         wine.inf: Use %CurrentVersionNT% wherever applicable.
49651         * dlls/mlang/regsvr.c:
49652         mlang: Fix the 'Multi Language String' CLSID: there is no
49653         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
49655         * include/shlguid.h:
49656         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
49658         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
49659           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
49660         inseng: Switch to the standard regsvr.c registration code.
49661         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
49662         This also gives us DllUnregisterServer() for free.
49664         * dlls/itss/regsvr.c:
49665         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
49666         so we can register its VersionIndependentProgID.
49668         * dlls/oleaut32/regsvr.c:
49669         oleaut32: Set some missing ProxyStubClsid fields.
49671         * dlls/ole32/regsvr.c:
49672         ole32: Add a BaseInterface where needed.
49674 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
49676         * dlls/wined3d/directx.c:
49677         wined3d: Textureops caps fix.
49679 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
49681         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
49682         user/tests: Write-strings and cast-qual warnings fix.
49684         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
49685         shell32: Write-strings warnings fix.
49687 2006-08-07  James Hawkins <truiken@gmail.com>
49689         * dlls/wintrust/wintrust_main.c:
49690         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
49692         * dlls/msi/tests/package.c:
49693         msi: Add tests for MsiGetProperty.
49695 2006-08-07  Alexandre Julliard <julliard@winehq.org>
49697         * aclocal.m4, configure:
49698         configure: Fixed soname detection on MacOS by using otool instead of ldd.
49700 2006-08-05  Kevin Koltzau <kevin@plop.org>
49702         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49703           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
49704           dlls/hid/version.rc:
49705         hid: Initial implementation.
49707 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
49709         * dlls/wininet/internet.c:
49710         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
49712 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
49714         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
49715           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
49716           dlls/riched20/undo.c, dlls/riched20/wrap.c:
49717         riched20: New, clean, simple selection repaint logic - should fix all outstanding
49718         refresh issues.
49720 2006-08-07  H. Verbeet <hverbeet@gmail.com>
49722         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
49723         d3d9: Stub D3DPERF_ functions.
49725         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
49726         wined3d: Allow async occlusion queries.
49728         * dlls/wined3d/query.c:
49729         wined3d: Improve a few query traces.
49730         The query type is useful to have in query TRACEs.
49731         IWineD3DQueryImpl_GetDataSize isn't really a stub.
49733         * dlls/wined3d/query.c:
49734         wined3d: Check Occlusion query GL calls.
49736         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
49737           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49738         wined3d: Add a couple of traces to the vertexdeclaration creation code.
49740 2006-08-07  Alexandre Julliard <julliard@winehq.org>
49742         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
49743           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
49744           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
49745           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
49746           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
49747           programs/winemenubuilder/Makefile.in, server/Makefile.in,
49748           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
49749           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
49750           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
49751           tools/wrc/Makefile.in:
49752         makefiles: Use make dependencies to create installation directories.
49753         This avoids a lot of redundant calls to mkinstalldirs.
49755         * dlls/ntdll/signal_i386.c:
49756         ntdll: Get rid of the Linux legacy signal stack switching.
49757         It doesn't work right in 32-bit code anyway.
49759 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
49761         * dlls/ntdll/signal_i386.c:
49762         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
49764 2006-08-07  Robert Shearman <rob@codeweavers.com>
49766         * dlls/ole32/defaulthandler.c:
49767         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
49768         if we are already connected.
49770         * dlls/ole32/oleobj.c:
49771         ole32: Finish off delegate notifications in the data advise holder.
49772         Advise the data delegate object when new advises come in on the data
49773         advise holder, not just when connecting.
49774         Unadvise the data delegate object when unadvising a connection on the
49775         data advise holder, when destructing the data advise holder and when
49776         disconnecting.
49778 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
49780         * dlls/dinput/mouse.c:
49781         dinput: Signal event after we queued an event. Not before.
49783 2006-08-05  Robert Reif <reif@earthlink.net>
49785         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
49786           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
49787           include/lmaccess.h:
49788         netapi32: Add stubs for remaining NetLocalGroup* functions.
49789         Move existing NetLocalGroup* functions to local_group.c.
49790         Add stubs for remaining NetLocalGroup* functions.
49792 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
49794         * dlls/dbghelp/dwarf.c:
49795         dbghelp: Missing bits from previous patch about variables with constant values.
49797 2006-08-07  Alexandre Julliard <julliard@winehq.org>
49799         * Make.rules.in, Makefile.in, documentation/Makefile.in:
49800         Make.rules: Make all submake invocations silent for consistency.
49802         * dlls/ntdll/directory.c:
49803         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
49805 2006-08-06  Francois Gouget <fgouget@free.fr>
49807         * dlls/usp10/tests/usp10.c:
49808         usp10/tests: Add trailing '\n's to ok() calls.
49810         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
49811           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
49812           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
49813           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49814           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
49815         Assorted spelling fixes.
49817 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
49819         * dlls/wined3d/directx.c:
49820         wined3d: texture caps fixes.
49822         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49823         wined3d: General constant caps fix.
49825 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
49827         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
49828           loader/pthread.c:
49829         loader/pthread: Added pthread_attr_get_np support.
49831 2006-08-07  Mike McCormack <mike@codeweavers.com>
49833         * dlls/msi/dialog.c:
49834         msi: Fix the dialog centering logic.
49836         * dlls/kernel/powermgnt.c:
49837         kernel32: Change some FIXMEs to WARNs.
49839         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
49840           dlls/cabinet/tests/extract.c:
49841         cabinet: Fix and test the undocumented Extract function.
49842         The paths are MAX_PATH length.
49843         The last field is list of files which is checked when flags = 0.
49844         Add tests for the flag in the file list.
49846         * dlls/cabinet/cabinet_main.c:
49847         cabinet: Split the cabinet path for FDICopy.
49849 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49851         * programs/oleview/Ko.rc:
49852         oleview: Updated Korean resource.
49854 2006-08-05  H. Verbeet <hverbeet@gmail.com>
49856         * dlls/d3d8/device.c, dlls/d3d9/device.c:
49857         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
49859         * dlls/wined3d/vertexshader.c:
49860         wined3d: Fix D3DCOLOR swizzling in shaders.
49862         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
49863           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49864           include/wine/wined3d_interface.h:
49865         wined3d: Delay vertex shader compilation until the shader is first used.
49867 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
49869         * dlls/ntdll/directory.c:
49870         ntdll: Add FreeBSD default serial port device.
49872         * dlls/oleaut32/tests/vartype.c:
49873         oleaut32/tests: Test relative error, not absolute.
49875 2006-08-05  Robert Reif <reif@earthlink.net>
49877         * include/winnt.h:
49878         winnt.h: Add some more RIDs.
49880 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
49882         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
49883         setupapi/tests: Write-strings warnings fix.
49885         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
49886         secur32/tests: Write-strings warnings fix.
49888 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
49890         * dlls/msvcrt/msvcrt.spec:
49891         msvcrt: Some more exports requested from msvcr80.dll.
49893 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
49895         * tools/wine.inf:
49896         wine.inf: We should not override existing associations.
49898         * dlls/mshtml/mshtml.inf:
49899         mshtml: Fix the .jfif Content Type.
49901 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
49903         * dlls/riched20/caret.c, dlls/riched20/paint.c:
49904         riched20: Ensure text is wrapped before invalidating selection.
49906 2006-08-05  Alexandre Julliard <julliard@winehq.org>
49908         * libs/.gitignore, libs/wine/Makefile.in:
49909         libwine: Add a minor number to the library filename for future extensions.
49911         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
49912           libs/wine/Makefile.in:
49913         libs: Get rid of Makelib.rules since we only have one library now.
49914         Merge all the rules into the libwine makefile.
49916 2006-08-04  Robert Reif <reif@earthlink.net>
49918         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
49919         netapi32: Add stub for NetUserGetLocalGroups.
49921         * dlls/netapi32/access.c:
49922         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
49924         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
49925         netapi32: Add stub for NetLocalGroupEnum.
49927         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
49928         wtsapi32: Add some stubs.
49930 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
49932         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
49933           include/msiquery.h:
49934         msi: Write-strings warnings fix.
49936 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
49938         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
49939           include/wine/wined3d_gl.h:
49940         wined3d: Volume textures fix.
49942 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
49944         * dlls/wined3d/directx.c:
49945         wined3d: Raster caps fix.
49947         * dlls/wined3d/directx.c:
49948         wined3d: Primitive misc caps fix.
49950 2006-08-04  Kevin Koltzau <kevin@plop.org>
49952         * dlls/setupapi/devinst.c:
49953         setupapi: Create an empty list when getting device interface classes.
49955 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
49957         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
49958           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
49959           dlls/riched20/tests/editor.c:
49960         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
49962 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
49964         * tools/widl/widl.c, tools/widl/write_msft.c:
49965         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
49967 2006-08-04  Alexandre Julliard <julliard@winehq.org>
49969         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
49970         configure: Only link against libresolv where necessary.
49972         * configure, configure.ac, include/config.h.in, server/fd.c:
49973         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
49975 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
49977         * dlls/wined3d/basetexture.c:
49978         wined3d: Basetexture anisotropic fix.
49980         * dlls/wined3d/directx.c:
49981         wined3d: Fix a number of badly reported caps.
49983 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
49985         * dlls/user/tests/win.c, dlls/user/win.c:
49986         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
49988         * dlls/user/tests/win.c:
49989         user: Add a test for CreateWindowEx.
49991 2006-08-04  Alexandre Julliard <julliard@winehq.org>
49993         * dlls/user/win.c:
49994         user: Don't bother checking the WS_VISIBLE style on the desktop window.
49996 2006-08-04  Hans Leidekker <hans@it.vu.nl>
49998         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49999         usp10: Implement ScriptGetGlyphABCWidth.
50000         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
50002 2006-08-04  Robert Reif <reif@earthlink.net>
50004         * dlls/advapi32/tests/security.c:
50005         advapi32: Add more SID tests.
50007 2006-08-04  Robert Shearman <rob@codeweavers.com>
50009         * dlls/rpcrt4/rpc_binding.c:
50010         rpcrt4: Make the error output on a failed binding more informative
50011         by dumping information about the interface it is trying to bind to.
50013         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
50014           dlls/urlmon/urlmon_main.c:
50015         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
50017 2006-08-04  Hans Leidekker <hans@it.vu.nl>
50019         * dlls/usp10/usp10.c:
50020         usp10: Implement ScriptIsComplex.
50022 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
50024         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
50025           tools/widl/widl.c, tools/widl/widl.h:
50026         widl: Generate GUID (infile_i.c) files.
50028 2006-08-03  James Hawkins <truiken@gmail.com>
50030         * dlls/msi/dialog.c:
50031         msi: Use the initial dialog position values in the database when creating the
50032         dialog window.
50034 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
50036         * dlls/usp10/tests/usp10.c:
50037         usp10: Fix glyph comparsion between tests.
50039 2006-08-04  Alexandre Julliard <julliard@winehq.org>
50041         * dlls/ntdll/server.c:
50042         ntdll: Fix a race condition at thread exit.
50044 2006-08-03  Benjamin Arai <me@benjaminarai.com>
50046         * dlls/oleaut32/varformat.c:
50047         oleaut32: Removes extra string allocation for varformat:VarMonthName.
50049 2006-08-03  Robert Shearman <rob@codeweavers.com>
50051         * dlls/ntdll/directory.c:
50052         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
50053         whole directory if the mask doesn't contain any wildcards and the file
50054         exists on in the directory with the same case as the mask.
50056 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50058         * dlls/oledlg/oledlg_Ko.rc:
50059         oledlg: Updated Korean resource.
50061 2006-08-03  Robert Reif <reif@earthlink.net>
50063         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
50064         advapi32: Add a computer SID to the registry.
50066         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
50067         ntdll: Fix some function arguments.
50069 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
50071         * dlls/wined3d/surface.c:
50072         wined3d: Surface pitch fix.
50074 2006-08-03  Jacek Caban <jacek@codeweavers.com>
50076         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50077         mshtml: Fix handling offset in BSCallback.
50079 2006-08-03  H. Verbeet <hverbeet@gmail.com>
50081         * dlls/wined3d/drawprim.c:
50082         wined3d: Disable vertex arrays after we're done drawing from them.
50083         After drawing from a vertex array we should disable them, to prevent
50084         the next draw calls from potentially reading past their ends. This
50085         also moves the disabling of vertex attrib arrays (for shaders) into
50086         its own function.
50088 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
50090         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
50091           tools/widl/parser.y:
50092         widl: Write forward declarations for coclass definitions.
50094 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
50096         * dlls/riched20/editor.c:
50097         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
50098         exactly one screen line.
50100         * dlls/riched20/editor.c:
50101         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
50103         * dlls/riched20/editor.c:
50104         riched20: Ctrl+A should be allowed in read-only controls too.
50106 2006-08-03  Jacek Caban <jacek@codeweavers.com>
50108         * dlls/mshtml/navigate.c:
50109         mshtml: Added nsInputStream::Read implementation.
50111 2006-08-03  Robert Shearman <rob@codeweavers.com>
50113         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
50114           dlls/ole32/storage32.h:
50115         ole32: Ensure that a returned free block is valid in storage.
50116         Otherwise, an IStream_SetSize call followed by an IStream_Read call
50117         could fail with STG_E_DOCFILECORRUPT.
50119         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50120           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
50121         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
50123         * dlls/msi/action.c:
50124         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
50126 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
50128         * dlls/msvfw32/msvideo16.c:
50129         msvfw32: Write-strings warning fix.
50131         * dlls/ole32/tests/clipboard.c:
50132         ole32/tests: Write-strings warnings fix.
50134         * dlls/riched20/tests/editor.c:
50135         riched20/tests: Write-strings warnings fix.
50137 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
50139         * dlls/dbghelp/dwarf.c:
50140         dbghelp: Properly handle variable with const value (ie without location)
50141         in dwarf code.
50143 2006-08-03  Alexandre Julliard <julliard@winehq.org>
50145         * server/fd.c:
50146         server: Abstract the epoll functions a bit more.
50148 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
50150         * include/ntquery.h, include/shlguid.h:
50151         shell32: Add property ids to header files.
50153 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
50155         * include/shldisp.idl:
50156         include: Add the ShellFolderViewOC coclass.
50158 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
50160         * dlls/oleaut32/typelib.c:
50161         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
50163 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
50165         * dlls/hlink/link.c:
50166         hlink: Avoid double computation of the string length.
50168 2006-08-03  Alexandre Julliard <julliard@winehq.org>
50170         * dlls/winex11.drv/init.c:
50171         winex11.drv: Comment out the XCloseDisplay call on process detach.
50172         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
50174 2006-08-02  Benjamin Arai <me@benjaminarai.com>
50176         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
50177         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
50179         * dlls/oleaut32/tests/olefont.c:
50180         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
50182 2006-08-03  Robert Reif <reif@earthlink.net>
50184         * include/winnt.h:
50185         winnt.h: Add missing define.
50187 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
50189         * dlls/wined3d/surface.c:
50190         wined3d: Paletted texture support.
50192 2006-08-03  Mike McCormack <mike@codeweavers.com>
50194         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
50195         ddraw: Don't link to wined3d, load it at runtime.
50196         This lets ddraw dlls built on a machine with OpenGL present run on other
50197         machines that may not have the OpenGL libraries installed.
50199 2006-08-02  Thomas Kho <tkho@ucla.edu>
50201         * server/thread.c:
50202         server: Remove unused thread_apc member.
50204 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50206         * programs/notepad/Ko.rc:
50207         notepad: Updated Korean resource.
50209 2006-08-02  Huw Davies <huw@codeweavers.com>
50211         * fonts/ms_sans_serif.sfd:
50212         fonts: Add that extra pixel to the variants of 'e' too.
50214 2006-08-03  Alexandre Julliard <julliard@winehq.org>
50216         * dlls/riched20/editor.c:
50217         riched20: Fixed handling of window private data for Win64.
50219 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
50221         * dlls/riched20/editor.c:
50222         riched20: Handle incorrect calls of window procedure.
50224 2006-08-01  Robert Reif <reif@earthlink.net>
50226         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
50227         advapi32: Check returned data from LsaQueryInformationPolicy.
50229 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50231         * dlls/msi/tests/db.c:
50232         msi/tests: Write-strings warnings fix.
50234         * dlls/lz32/tests/lzexpand_main.c:
50235         lz32/tests: Write-strings warning fix.
50237 2006-08-02  Alexandre Julliard <julliard@winehq.org>
50239         * dlls/kernel/thunk.c:
50240         kernel32: Make some functions static.
50242         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
50243         hhctrl.ocx: Make some functions static.
50245         * dlls/user/spy.c:
50246         user: Add some missing internal Wine messages to the message spy.
50248 2006-08-02  Jacek Caban <jacek@codeweavers.com>
50250         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
50251         hlink: Added HlinkTranslateURL tub implementation.
50253         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
50254           dlls/hlink/tests/hlink.c, include/hlink.idl:
50255         hlink: Added HlinkIsShortcut implementation.
50257         * dlls/ole32/moniker.c:
50258         ole32: Clean up OleRun.
50260 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
50262         * dlls/riched20/run.c:
50263         riched20: Added short descriptions to functions in run.c, just in case
50264         anybody had any doubts about what they actually do.
50266 2006-08-02  Huw Davies <huw@codeweavers.com>
50268         * fonts/ms_sans_serif.sfd:
50269         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
50271 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
50273         * programs/winetest/Makefile.in:
50274         winetest: Added hlink tests.
50276 2006-08-02  Alexandre Julliard <julliard@winehq.org>
50278         * dlls/user/message.c, dlls/user/win.c, include/win.h,
50279           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
50280         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
50281         Also use the same code for Get/SetWindowWord.
50282         Based on a patch by Ge van Geldorp.
50284 2006-08-02  Mike McCormack <mike@codeweavers.com>
50286         * dlls/msi/classes.c:
50287         msi: Only ever write the long path for InProcServers.
50289         * dlls/msi/classes.c:
50290         msi: Register advertised components too.
50292 2006-08-02  Alexandre Julliard <julliard@winehq.org>
50294         * dlls/uxtheme/system.c:
50295         uxtheme: Make some variables static.
50297         * dlls/oledlg/insobjdlg.c:
50298         oledlg: Make a string static.
50300         * dlls/kernel/editline.c:
50301         kernel32: Make the keymap entries const.
50303         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
50304           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
50305         ole32: Make some functions and variables static.
50307         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
50308         msxml3: Make some functions and variables static.
50310         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
50311         opengl32: Make some functions and variables static.
50313         * dlls/glu32/glu.c:
50314         glu32: Make some functions static.
50316         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
50317           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
50318           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
50319         dsound: Make some functions static.
50321         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
50322           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
50323           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
50324           dlls/winex11.drv/xvidmode.c:
50325         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
50327 2006-08-01  James Hawkins <truiken@gmail.com>
50329         * dlls/msi/tests/db.c:
50330         msi: Add tests for SQL query markers.
50332         * dlls/msi/files.c:
50333         msi: A file that does not have the msidbFileAttributesCompressed bit set should
50334         be considered non-compressed.
50336         * dlls/msi/package.c, dlls/msi/tests/format.c:
50337         msi: Don't crash if an empty record is given to MsiProcessMessage.
50339         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
50340         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
50341         files.
50343 2006-08-01  Robert Reif <reif@earthlink.net>
50345         * dlls/advapi32/lsa.c:
50346         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
50347         and accounts.
50349 2006-08-01  Juan Lang <juan_lang@yahoo.com>
50351         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
50352           dlls/wintrust/wintrust_main.c:
50353         wintrust: Implement TrustIsCertificateSelfSigned.
50355         * dlls/crypt32/str.c:
50356         crypt32: Support more types in CertRDNToStr.
50358 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50360         * dlls/msvfw32/msvfw32_Ko.rc:
50361         msvfw32: Updated Korean resource.
50363 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
50365         * dlls/shell32/version.h:
50366         shell32: Fix the file version string of the version resource.
50368 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
50370         * dlls/kernel/tests/process.c:
50371         kernel/tests: Write-strings warnings fix.
50373         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
50374         kernel: Write-strings warnings fixes.
50376 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
50378         * programs/oleview/typelib.c:
50379         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
50381 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
50383         * dlls/mshtml/mshtml.inf:
50384         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
50386 2006-08-01  Alexandre Julliard <julliard@winehq.org>
50388         * libs/port/memmove.c:
50389         libport: Fixed invalid lvalue accesses in memmove.
50391 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50393         * programs/view/Ko.rc:
50394         view: Updated Korean resource.
50396 2006-08-01  Huw Davies <huw@codeweavers.com>
50398         * dlls/comctl32/propsheet.c:
50399         comctl32: Limit the width of the watermark to 164 pixels.
50401 2006-07-31  Huw Davies <huw@codeweavers.com>
50403         * dlls/comctl32/propsheet.c:
50404         comctl32: Limit the size of the header bitmap to 49x49.
50406         * dlls/comctl32/propsheet.c:
50407         comctl32: Invalidate the header area so that updated titles will be drawn.
50409         * dlls/comctl32/propsheet.c:
50410         comctl32: Wordwrap the sub title.
50412         * dlls/comctl32/propsheet.c:
50413         comctl32: The titles are already converted to unicode so always use DrawTextW
50414         to write them.
50416 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
50418         * dlls/shell32/trash.c:
50419         shell32: Send directories and non-regular files to the trash.
50421 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
50423         * dlls/user/tests/win.c:
50424         user: Add a couple of missing bits to the SetWindowLong test.
50426 2006-08-01  Jacek Caban <jacek@codeweavers.com>
50428         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
50429         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
50431         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
50432           dlls/mshtml/mshtml_private.h:
50433         mshtml: Store HTMLElement pointer in HTMLTextContainer.
50435 2006-08-01  Robert Reif <reif@earthlink.net>
50437         * dlls/advapi32/tests/lsa.c:
50438         advapi32: More LsaQueryInformationPolicy tests.
50440 2006-08-02  Mike McCormack <mike@codeweavers.com>
50442         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
50443         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
50445 2006-08-01  Alexandre Julliard <julliard@winehq.org>
50447         * dlls/gdi/font.c:
50448         gdi: Fixed buffer overflow in GetCharABCWidthsI.
50450         * Make.rules.in, tools/makedep.c:
50451         makedep: Always search for includes in the standard directories, even without
50452         -I option.
50454         * Make.rules.in, tools/makedep.c:
50455         makedep: Don't add dependencies for system headers.
50457         * tools/makedep.c:
50458         makedep: Get rid of restrictions on line lengths. Merge lines that end in
50459         a backslash.
50461         * tools/makedep.c:
50462         makedep: Convert to standard Wine lists.
50464 2006-07-28  Robert Shearman <rob@codeweavers.com>
50466         * dlls/msxml3/regsvr.c:
50467         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
50468         Don't delete the progid key when unregistering coclasses - this is now
50469         done in unregister_progids.
50471         * dlls/msxml3/regsvr.c:
50472         msxml3: Separate the writing of progids from the writing of classes.
50473         This allows writing multiple progids that refer to one class.
50474         Support writing out Version and VersionIndependentProgId keys for classes.
50476 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
50478         * dlls/kernel/format_msg.c:
50479         kernel: Wsign-compare warning fix.
50481 2006-07-31  Robert Reif <reif@earthlink.net>
50483         * dlls/advapi32/lsa.c:
50484         advapi32: LsaQueryInformationPolicy update.
50485         Update LsaQueryInformationPolicy to use correct computer name and SID.
50486         Add support for PolicyDnsDomainInformation.
50488 2006-08-02  Mike McCormack <mike@codeweavers.com>
50490         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50491           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
50492           dlls/hlink/tests/hlink.c:
50493         hlink: Add a short test case.
50495         * dlls/hlink/link.c:
50496         hlink: Use CoTaskMemAlloc when returning memory to a caller.
50498         * dlls/hlink/link.c:
50499         hlink: Create a strdupW function and use it.
50501 2006-07-31  Thomas Kho <tkho@ucla.edu>
50503         * dlls/msi/dialog.c:
50504         msi: Wake dialog on messages from external threads.
50506 2006-07-31  James Hawkins <truiken@gmail.com>
50508         * dlls/msi/action.c, dlls/msi/tests/package.c:
50509         msi: Fix a couple install state test cases.
50510         - Correctly handle the msidbComponentAttributesOptional component attribute.
50511         - Don't set a component's state to INSTALLSTATE_LOCAL if the
50512         msidbComponentAttributesSourceOnly attribute is provided.
50514         * dlls/msi/tests/package.c:
50515         msi: Fix the add_feature_entry helper function.
50517 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
50519         * include/ddk/winsplp.h:
50520         winsplp.h: Remove FAR, use W structs, fix typo.
50522 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
50524         * dlls/dinput/tests/keyboard.c:
50525         dinput/tests: Write-strings warning fix.
50527         * dlls/dsound/tests/dsound8.c:
50528         dsound/tests: Write-strings warning fix.
50530 2006-07-31  Robert Shearman <rob@codeweavers.com>
50532         * dlls/user/tests/win.c, dlls/user/win.c:
50533         user: Ignore setting NULL window procs inside SetWindowLong.
50534         Add tests for SetWindowLong error cases.
50536 2006-07-31  Duane Clark <fpga@pacbell.net>
50538         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50539         msvcrt: Fix fgetwc/s in binary mode.
50541         * dlls/msvcrt/tests/file.c:
50542         msvcrt: Test fgetwc/s in binary mode.
50544         * dlls/msvcrt/file.c:
50545         msvcrt: Remove read_i loop and fix fread.
50547 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
50549         * tools/widl/parser.y:
50550         widl: Set type_t kind field correctly for all types.
50552         * tools/widl/parser.y:
50553         widl: Set defined flag for coclasses.
50555 2006-07-31  James Hawkins <truiken@gmail.com>
50557         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
50558         setupapi: Add a stub implementation of SetupGetSourceInfo.
50560         * dlls/msi/action.c, dlls/msi/tests/package.c:
50561         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
50562         files.
50564 2006-07-31  Robert Shearman <rob@codeweavers.com>
50566         * dlls/oleaut32/typelib.c:
50567         oleaut32: Improve dump_DispParms.
50569         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50570         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
50572         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
50573         ole32: Implement OleNoteObjectVisible as described by MSDN.
50575         * dlls/ole32/storage32.c:
50576         ole32: Remove a check on the share mode for the NULL filename case as the
50577         check is already done earlier in StgCreateDocfile.
50579 2006-07-31  Alexandre Julliard <julliard@winehq.org>
50581         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
50582         ntdll: Move the calling of the process entry point back to kernel32.
50583         Apparently some copy protection stuff relies on that.
50584         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
50586         * dlls/ntdll/loader.c:
50587         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
50589         * loader/preloader.c:
50590         preloader: Added support for the new style DT_GNU_HASH symbol table.
50592         * loader/preloader.c:
50593         preloader: Fixed type checking in symbol lookup.
50595         * loader/preloader.c:
50596         preloader: Properly use the ELF hash table when looking up a symbol.
50598 2006-07-31  Jacek Caban <jacek@codeweavers.com>
50600         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
50601           dlls/shdocvw/webbrowser.c:
50602         shdocvw: Added WebBrowser::Invoke implementation.
50604         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50605           dlls/shdocvw/tests/webbrowser.c:
50606         shdocvw: Added SetExtent and GetExtent implementation.
50608 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
50610         * dlls/wined3d/surface.c:
50611         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
50613         * dlls/wined3d/device.c:
50614         wined3d: Avoid NULL dereference.
50616 2006-07-31  Thomas Kho <tkho@ucla.edu>
50618         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50619         riched20: Implement EM_GETLINE.
50621 2006-08-01  Mike McCormack <mike@codeweavers.com>
50623         * dlls/ole32/storage32.c:
50624         ole32: Use IsGUIDEqual to compare IIDs.
50626 2006-07-31  Alexandre Julliard <julliard@winehq.org>
50628         * libs/wine/mmap.c:
50629         libwine: Better heuristic for finding the top of the address space on Linux.
50631 2006-07-31  Robert Reif <reif@earthlink.net>
50633         * dlls/advapi32/security.c:
50634         advapi32: Add computer sid support to LookupAccountSidW.
50636         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
50637         advapi32: Add more helper functions.
50638         Add ADVAPI_GetComputerSid.
50640 2006-07-31  Jacek Caban <jacek@codeweavers.com>
50642         * dlls/shdocvw/regsvr.c:
50643         shdocvw: Register SHDocVw typelib.
50645         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
50646           dlls/shdocvw/shdocvw_v1.idl:
50647         shdocvw: Added typelib.
50649 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
50651         * dlls/shell32/shell32_Pl.rc:
50652         shell32: Update the Polish translation.
50654         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
50655           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
50656           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
50657         shell32: Call the trashing code from SHFileOperationW.
50659         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
50660           dlls/shell32/xdg.h:
50661         shell32: Add trashing support functions.
50663         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
50664           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
50665           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50666         shell32: Add trashing confirmations.
50668 2006-07-31  Benjamin Arai <me@benjaminarai.com>
50670         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
50671           dlls/oleaut32/tests/vartest.c:
50672         oleaut32: Move varformat conformance tests to new file varformat.c
50674 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
50676         * dlls/user/input.c, dlls/user/tests/input.c:
50677         user: Set buffer to '\0' in GetKeyNameTextA too.
50679 2006-07-29  Duane Clark <fpga@pacbell.net>
50681         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50682         msvcrt: Fix _getw.
50684         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50685         msvcrt: Fix fread.
50687         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50688         msvcrt: Fix _read and fgetc.
50690         * dlls/msvcrt/tests/file.c:
50691         msvcrt: File read buffer tests.
50693 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
50695         * dlls/dinput/dinput_main.c:
50696         dinput: Initialize event sequence counter. And simplify code.
50698 2006-07-29  Robert Reif <reif@earthlink.net>
50700         * dlls/advapi32/tests/security.c:
50701         advapi32: Add string sid tests.
50703         * dlls/advapi32/tests/security.c:
50704         advapi32: Print more info about failed test.
50706         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
50707           dlls/advapi32/security.c:
50708         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
50709         Make debugstr_sid global.
50711 2006-08-01  Mike McCormack <mike@codeweavers.com>
50713         * dlls/ole32/storage32.c:
50714         ole32: Add function parameters to FIXME messages.
50716         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50717         ole32: Add a test showing what STGM_TRANSACTED does for streams.
50719 2006-07-30  H. Verbeet <hverbeet@gmail.com>
50721         * dlls/ddraw/direct3d.c:
50722         ddraw: Order Z-buffer formats by depth buffer bit depths in
50723         IDirect3DImpl_7_EnumZBufferFormats.
50725         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50726         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
50727         GLSL fragment shaders.
50729         * dlls/wined3d/device.c:
50730         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
50732         * dlls/wined3d/surface.c:
50733         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
50734         IWineD3DSurfaceImpl_UnlockRect.
50736 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
50738         * dlls/comctl32/tests/comboex.c:
50739         comctl32/tests: Write-strings warnings fix.
50741         * dlls/advpack/tests/install.c:
50742         advpack/tests: Write-strings warnings fix.
50744         * dlls/cabinet/cabinet_main.c:
50745         cabinet: Write-strings warning fix.
50747 2006-07-29  Jacek Caban <jacek@codeweavers.com>
50749         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50750         shlwapi: Change file path to URL in UrlCanonicalize.
50752         * dlls/urlmon/umon.c:
50753         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
50755 2006-07-30  Alexandre Julliard <julliard@winehq.org>
50757         * dlls/ntdll/virtual.c:
50758         ntdll: Use the right section size when setting protections.
50759         Use the same size computation when setting section protections than
50760         when mapping it in the first place (reported by Nicholas Miell).
50762 2006-07-29  Mike McCormack <mike@codeweavers.com>
50764         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
50765         ole32: Add some missing traces.
50767         * dlls/ole32/tests/storage32.c:
50768         ole32: Add a test for IEnumSTATSTG.
50770         * dlls/msi/files.c:
50771         msi: Change an ERR to a WARN.
50773 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
50775         * tools/widl/proxy.c:
50776         widl: Fix "static declaration follows non-static declaration" in generated code.
50778         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
50779         widl: Encode coclass types in typelibs.
50781         * tools/widl/parser.y:
50782         widl: Register types for coclasses.
50784         * tools/widl/write_msft.c:
50785         widl: Check if a typeinfo is already in a typelib before adding it.
50787         * tools/widl/write_msft.c:
50788         widl: Set typelib_idx for coclasses when they're added to a typelib.
50790         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
50791           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
50792           tools/widl/write_msft.c:
50793         widl: Fold class_t into type_t.
50795 2006-07-28  Thomas Kho <tkho@ucla.edu>
50797         * dlls/Maketest.rules.in:
50798         Maketest.rules.in: Fix comment.
50800 2006-07-28  Robert Reif <reif@earthlink.net>
50802         * dlls/advapi32/security.c:
50803         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
50805         * dlls/advapi32/security.c:
50806         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
50808 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
50810         * programs/regedit/regproc.c:
50811         regedit: Allow entering - for a value in a .reg file to delete that value.
50813 2006-07-28  James Hawkins <truiken@gmail.com>
50815         * dlls/wininet/urlcache.c:
50816         wininet: Only copy the relative filename into the UrlEntry structure.
50818 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
50820         * dlls/advpack/tests/advpack.c:
50821         advpack/tests: Write-strings warnings fix.
50823         * dlls/msi/tests/db.c:
50824         msi/tests: Write-strings warnings fix.
50826 2006-07-28  Juan Lang <juan_lang@yahoo.com>
50828         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
50829           dlls/crypt32/tests/cert.c, include/wincrypt.h:
50830         crypt32: Implement CryptHashPublicKeyInfo.
50832         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
50833         rsaenh: Use Interlocked functions for reference counting.
50835 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
50837         * dlls/dinput/device.c, include/dinput.h:
50838         dinput: Add DISCL_NOWINKEY define.
50840 2006-07-28  Jason Green <jave27@gmail.com>
50842         * dlls/wined3d/baseshader.c:
50843         wined3d: Skip processing of D3DSIO_PHASE instruction.
50845         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
50846           include/d3d9types.h, include/wine/wined3d_types.h:
50847         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
50849         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
50850           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
50851           include/d3d9types.h, include/wine/wined3d_types.h:
50852         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
50854 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
50856         * dlls/wined3d/surface.c:
50857         wined3d: Optimize d3dfmt_convert_surface.
50859         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
50860           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
50861           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
50862           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
50863           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
50864         winex11.drv: Kill DGA support.
50866 2006-07-27  Jacek Caban <jacek@codeweavers.com>
50868         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
50869           include/stdole2.idl:
50870         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
50871         other IDLs.
50873 2006-07-29  Alexandre Julliard <julliard@winehq.org>
50875         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
50876           dlls/stdole32.tlb/Makefile.in:
50877         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
50878         things than resources.
50880 2006-07-28  Alexandre Julliard <julliard@winehq.org>
50882         * dlls/user/message.c:
50883         user: Abort WaitForUserIdle if the target process died.
50885 2006-07-28  Jason Green <jave27@gmail.com>
50887         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
50888           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50889           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50890         wined3d: More shader fixes / new instructions.
50891         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
50892         - Subtract 1 more constant from total GLSL allowed float constants to
50893         accommodate the PROJECTION matrix row that we reference.
50895 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
50897         * dlls/wined3d/surface.c:
50898         wined3d: Render target texturing.
50900 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
50902         * dlls/msi/msi_main.c:
50903         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
50904         than required.
50906         * dlls/msi/msipriv.h:
50907         msi: Make the version information of DllGetVersion same as in version resource.
50909 2006-07-27  Juan Lang <juan_lang@yahoo.com>
50911         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
50912         rsaenh: More tests and some fixes.
50913         - correct deleting the default container
50914         - imported keys should be stored in their container, not just given to the caller
50915         - tests for these changes
50917 2006-07-27  Benjamin Arai <me@benjaminarai.com>
50919         * dlls/oleaut32/varformat.c:
50920         oleaut32: VarMonthName - Update error codes and helper functions.
50922         * dlls/oleaut32/tests/vartest.c:
50923         oleaut32: VarSub: Conformance test.
50925         * dlls/oleaut32/variant.c:
50926         oleaut32: VarSub: Fixes several data types and corrects error codes.
50928 2006-07-28  Robert Shearman <rob@codeweavers.com>
50930         * dlls/oleaut32/olepicture.c:
50931         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
50933         * dlls/oleaut32/olefont.c:
50934         oleaut32: Implement GetTypeInfoCount for standard fonts.
50936         * dlls/oleaut32/olepicture.c:
50937         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
50938         Remove some validation code that is already handled by a more generic
50939         case at the end of the function.
50941         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
50942         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
50944         * dlls/oleaut32/tests/olefont.c:
50945         oleaut32: Add a test for passing an invalid number of input parameters into
50946         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
50948         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
50949         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
50950         Add some tests for IPictureDisp::Invoke.
50952         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
50953         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
50955         * dlls/oleaut32/tests/olefont.c:
50956         oleaut32: Add a successful test for IFontDisp::Invoke.
50958         * dlls/oleaut32/olefont.c:
50959         oleaut32: Handle the Weight property in IFontDisp::Invoke.
50961 2006-07-27  Juan Lang <juan_lang@yahoo.com>
50963         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
50964           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
50965         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
50967         * include/sspi.h:
50968         sspi.h: Add missing define.
50970 2006-07-27  James Hawkins <truiken@gmail.com>
50972         * dlls/msi/tests/db.c:
50973         msi: Add tests for MsiDatabaseImport.
50975 2006-07-27  Jacek Caban <jacek@codeweavers.com>
50977         * include/mshtml.idl:
50978         mshtml.idl: Fix SAFEARRAY argument declaration.
50980         * tools/widl/write_msft.c:
50981         widl: Reorder segments to match midl.
50983         * tools/widl/write_msft.c:
50984         widl: Use cval in ATTR_ID.
50986         * tools/widl/write_msft.c:
50987         widl: Added ATTR_BINDABLE handling to add_func_desc.
50989         * tools/widl/write_msft.c:
50990         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
50992         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
50993         shdocvw: Added test of GetControlInfo.
50995 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
50997         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
50998         Fix 2 "static is not at beginning of declaration" warnings.
51000         * dlls/msi/tests/package.c:
51001         msi: 0xdeadbeef is too big for a signed int thus producing sign
51002         comparison warnings when compared to an int variable. Use 0xdeadbee
51003         instead.
51005 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
51007         * dlls/mapi32/tests/prop.c:
51008         mapi32/tests: Write-strings warning fix.
51010         * dlls/msi/tests/install.c:
51011         msi/tests: Write-strings warning fix.
51013         * dlls/crypt32/tests/encode.c:
51014         crypt32/tests: Write-strings warnings fix.
51016 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
51018         * programs/winebrowser/main.c:
51019         winebrowser: Pass any given argument that is not a mailto URL to the browser.
51021 2006-07-27  Mike McCormack <mike@codeweavers.com>
51023         * programs/msiexec/msiexec.c:
51024         msiexec: Don't crash if there's no args.
51026         * dlls/msi/action.c:
51027         msi: Don't set the shortcut's working directory if it's NULL.
51029         * dlls/msi/msi.c, dlls/msi/registry.c:
51030         msi: Fix some memory leaks.
51032 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
51034         * dlls/dinput/keyboard.c:
51035         dinput: Keyboard: Use the same event queue mechanism as mouse.
51037 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
51039         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
51040           dlls/wined3d/wined3d_private.h:
51041         wined3d: Do not use the IWineD3DSurface for the cursor.
51043 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
51045         * dlls/wined3d/surface.c:
51046         wined3d: Avoid a false ERR.
51048 2006-07-27  Alexandre Julliard <julliard@winehq.org>
51050         * ANNOUNCE, ChangeLog, VERSION, configure:
51051         Release 0.9.18.
51053 ----------------------------------------------------------------
51054 2006-07-27  Jason Green <jave27@gmail.com>
51056         * dlls/wined3d/vertexshader.c:
51057         wined3d: Fix minor typo from shader patch.
51059 2006-07-27  Huw Davies <huw@codeweavers.com>
51061         * tools/wine.inf:
51062         wine.inf: Add lnkfile description.
51064 2006-07-27  Alexandre Julliard <julliard@winehq.org>
51066         * server/fd.c:
51067         server: Round up the timeout for poll() to avoid redundant calls.
51069         * server/request.c:
51070         server: Don't crash on invalid request sizes.
51072 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51074         * programs/winhelp/winhelp.c:
51075         winhelp: Write-strings warning fix.
51077         * dlls/user/tests/menu.c:
51078         user/tests: Write-strings warnings fix.
51080 2006-07-26  James Hawkins <truiken@gmail.com>
51082         * dlls/msi/Makefile.in, dlls/msi/package.c:
51083         msi: Download the MSI package if it is a remote URL.
51085 2006-07-26  Juan Lang <juan_lang@yahoo.com>
51087         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
51088         crypt32: Implement CryptStrToNameA/W, with tests.
51090         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
51091           dlls/crypt32/tests/encode.c:
51092         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
51094         * dlls/rsaenh/rsaenh.c:
51095         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
51097 2006-07-27  Alexandre Julliard <julliard@winehq.org>
51099         * dlls/oleaut32/olefont.c:
51100         oleaut32: Fixed compiler warning.
51102 2006-07-26  Jason Green <jave27@gmail.com>
51104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
51105           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
51106         wined3d: Fix some upside-down rendering issues for shaders.
51108 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
51110         * dlls/wined3d/surface.c:
51111         wined3d: BltFast/BltOverride color keying.
51113 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51115         * programs/regedit/listview.c:
51116         regedit: Write-strings warning fix.
51118 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
51120         * dlls/wined3d/directx.c:
51121         wined3d: Blacklist WINED3DFMT_R8G8B8.
51123 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51125         * programs/wineconsole/wineconsole_Ko.rc:
51126         wineconsole: Updated Korean resource.
51128 2006-07-27  Mike McCormack <mike@codeweavers.com>
51130         * include/commctrl.h:
51131         comctl32: Fix a typo.
51133         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
51134         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
51136         * dlls/msi/tests/format.c:
51137         msi: Remember to free a handle.
51139         * dlls/msi/cond.y:
51140         msi: Fix some memory leaks in the condition parser.
51142         * dlls/msi/appsearch.c, dlls/msi/msi.c:
51143         msi: Use msi_alloc/free, not HeapAlloc/Free.
51145 2006-07-26  James Hawkins <truiken@gmail.com>
51147         * dlls/msi/tests/install.c:
51148         msi: Test the column types of MSI packages.
51150         * dlls/msi/tests/package.c:
51151         msi: Test the states of a component with a compressed file.
51153         * dlls/msi/table.c:
51154         msi: Fix a typo.
51156 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
51158         * dlls/dinput8/dinput8_main.c:
51159         dinput8: Better DirectInput8Create warning.
51161 2006-07-26  Jacek Caban <jacek@codeweavers.com>
51163         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51164         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
51166         * dlls/mshtml/protocol.c:
51167         mshtml: Fix handling res URLs with full path and number resource ID.
51169 2006-07-26  Robert Shearman <rob@codeweavers.com>
51171         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
51172         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
51174         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
51175         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
51176         the input parameter into the correct type.
51178         * dlls/ole32/regsvr.c:
51179         ole32: Add more self-registration entries for classes and interfaces.
51181 2006-07-26  Huw Davies <huw@codeweavers.com>
51183         * tools/wine.inf:
51184         wine.inf: Add inifile entries.
51186 2006-07-24  Thomas Kho <tkho@ucla.edu>
51188         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
51189         wcmd: Correct handling of quotes and /s flag when a command argument is present.
51191 2006-07-23  Kovács András <andras@csevego.net>
51193         * dlls/wined3d/device.c:
51194         wined3d: Fix CopyRects if pDestPointsArray is NULL.
51196 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
51198         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
51199         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
51201 2006-07-26  Ge van Geldorp <ge@gse.nl>
51203         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
51204           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
51205           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
51206           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
51207           programs/winedbg/memory.c, programs/winedbg/source.c,
51208           programs/winedbg/stack.c, programs/winedbg/symbol.c,
51209           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
51210           programs/winedbg/types.c:
51211         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
51213 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
51215         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51216         wined3d: More efficient color keying dirtifying.
51217         Instead of blindly dirtifying the surface LoadTexture keeps track of
51218         the color key that was used when creating the opengl texture and
51219         reloads the surface if the color key has changed.
51221 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
51223         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
51224           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
51225           include/wine/wined3d_interface.h:
51226         ddraw: Support using an application-provided surface pointer.
51228 2006-07-26  Mike McCormack <mike@codeweavers.com>
51230         * dlls/msi/record.c, dlls/msi/tests/record.c:
51231         msi: Fix an off by one error in MsiRecordGetString.
51233         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
51234         msi: Implement SQL inner joins.
51236 2006-07-26  Alexandre Julliard <julliard@winehq.org>
51238         * dlls/crypt32/tests/store.c:
51239         crypt32/tests: Clean up temp files.
51241         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
51242           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
51243           server/protocol.def, server/request.c, server/thread.c,
51244           server/trace.c:
51245         server: Convert the server start time to the abs_time_t type.
51247         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
51248           server/protocol.def, server/thread.c, server/thread.h,
51249           server/trace.c:
51250         server: Convert thread creation/exit times to the abs_time_t type.
51252         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
51253           dlls/ntdll/time.c:
51254         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
51255         deal only with timeouts.
51257         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
51258           server/protocol.def, server/request.h, server/trace.c:
51259         server: Rename the wait_input_idle request to better reflect what it does.
51260         Also get rid of the unused timeout field.
51262         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
51263           server/serial.c:
51264         server: Make the create_async function take an absolute timeout.
51266 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
51268         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
51269           server/token.c:
51270         server: Fix some comparisons between signed and unsigned.
51272 2006-07-26  Alexandre Julliard <julliard@winehq.org>
51274         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
51275           server/console.c, server/debugger.c, server/file.c, server/hook.c,
51276           server/object.c, server/object.h, server/process.c, server/process.h,
51277           server/protocol.def, server/ptrace.c, server/queue.c,
51278           server/region.c, server/registry.c, server/request.c,
51279           server/request.h, server/snapshot.c, server/symlink.c,
51280           server/token.c, server/trace.c, server/user.h, server/window.c,
51281           server/winstation.c, tools/make_requests:
51282         server: Added data_size_t type to represent sizes in the server protocol.
51283         Make it an unsigned int to save some space on Win64, if we need to
51284         transfer more than 4Gb over the server pipe something is seriously
51285         wrong.
51287 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
51289         * dlls/rsaenh/rsaenh.c:
51290         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
51292         * dlls/rsaenh/rsaenh.c:
51293         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
51294         buffer size.
51296 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
51298         * dlls/winspool.drv/tests/info.c:
51299         winspool.drv/tests: Write-strings warnings fix.
51301         * dlls/msi/tests/db.c:
51302         msi/tests: Write-strings warnings fix.
51304 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51306         * programs/winefile/Ko.rc:
51307         winefile: Updated Korean resource.
51309 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
51311         * dlls/dmime/performance.c:
51312         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
51314 2006-07-25  Juan Lang <juan_lang@yahoo.com>
51316         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
51317           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
51318         crypt32: Implement file stores.
51320 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
51322         * dlls/wined3d/directx.c:
51323         wined3d: Enable all bump mapping formats.
51325 2006-07-26  Jason Green <jave27@gmail.com>
51327         * dlls/wined3d/drawprim.c:
51328         wined3d: Fix crash caused by bad TRACE.
51330 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
51332         * dlls/wined3d/glsl_shader.c:
51333         wined3d: Remove superfluous breaks.
51335 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
51337         * tools/widl/parser.y:
51338         widl: Allow trailing commas in attribute lists.
51340 2006-07-26  Mike McCormack <mike@codeweavers.com>
51342         * dlls/msi/sql.y:
51343         msi: Add a FIXME for join queries.
51345 2006-07-25  Mike McCormack <mike@codeweavers.com>
51347         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
51348         msi: Always load all the components.
51350 2006-07-25  Robert Shearman <rob@codeweavers.com>
51352         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
51353         dbghelp: Implement SymGetSymFromAddr64.
51355         * configure, configure.ac, dlls/oleaut32/olepicture.c,
51356           include/config.h.in:
51357         configure: Add a check for the DGifOpen function in the gif_lib.h header as
51358         the v4 of the file does define it, while v3 doesn't.
51360 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
51362         * dlls/comdlg32/filedlg.c:
51363         comdlg32: GetOpenFileNameW - Create unicode windows.
51365 2006-07-25  Alexandre Julliard <julliard@winehq.org>
51367         * programs/uninstaller/main.c:
51368         uninstaller: Fail more gracefully when the registry key is missing.
51370 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
51372         * dlls/oleaut32/safearray.c:
51373         oleaut32: Adding a NULL to a safearray is supposed to crash.
51375 2006-07-25  Alexandre Julliard <julliard@winehq.org>
51377         * dlls/ntdll/server.c:
51378         ntdll: Avoid accessing the TEB after the memory view has been released.
51379         When using reserved areas the memory could potentially be reused right
51380         after the release.
51382         * server/ptrace.c:
51383         server: Try harder to find a suitable thread for read/write_process_memory.
51385 2006-07-20  Thomas Kho <tkho@ucla.edu>
51387         * server/process.c:
51388         server: Add new threads to end of thread_list.
51390 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
51392         * dlls/rpcrt4/ndr_marshall.c:
51393         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
51395 2006-07-24  Jason Green <jave27@gmail.com>
51397         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51398           dlls/wined3d/wined3d_private.h:
51399         wined3d: Implement more GLSL instructions.
51400         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
51402 2006-07-25  Mike McCormack <mike@codeweavers.com>
51404         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
51405         msi: Fix where queries on 32bit integer columns.
51407 2006-07-24  James Hawkins <truiken@gmail.com>
51409         * dlls/msi/tests/db.c:
51410         msi: Add tests for the WHERE SQL clause.
51412 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51414         * dlls/wineps.drv/wps_Ko.rc:
51415         wineps.drv: Updated Korean resource.
51417 2006-07-25  H. Verbeet <hverbeet@gmail.com>
51419         * dlls/wined3d/device.c, dlls/wined3d/query.c,
51420           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
51421         wined3d: Add real occlusion query support.
51423         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51424         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
51425         IWineD3DPixelShaderImpl_SetFunction.
51427         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
51428         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
51430 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
51432         * tools/widl/parser.l, tools/widl/parser.y:
51433         widl: Support SAFEARRAY(type) syntax.
51435         * tools/widl/header.c:
51436         widl: Fix redefinition of types in output.
51438 2006-07-24  Jacek Caban <jacek@codeweavers.com>
51440         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
51441         shdocvw: Added more test and fixes.
51443 2006-07-24  Huw Davies <huw@codeweavers.com>
51445         * dlls/gdi/freetype.c:
51446         gdi32: Use the correct name when writing the fixed font registry value.
51448 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
51450         * dlls/user/input.c, dlls/user/tests/msg.c:
51451         user: Add more TrackMouseEvent tests, particularly a test with
51452         injected mouse move events. Fix a problem detected by the test.
51454 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
51456         * dlls/user/input.c:
51457         user: Various TrackMouseEvent fixes.
51458         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
51459         use hittest directly to simplify the code.
51460         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
51462         * dlls/user/winpos.c:
51463         user: Add a trace to EndDeferWindowPos.
51465         * dlls/user/input.c:
51466         user: Use (win) debug channel by default, add a TRACE to SendInput.
51468 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
51470         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
51471         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
51473 2006-07-24  Mike McCormack <mike@codeweavers.com>
51475         * dlls/msi/registry.c:
51476         msi: Use CLSIDFromString to make squash_guid a bit more robust.
51478         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
51479         msi: Make MsiConfigureFeature a bit more robust.
51481         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
51482           dlls/msi/msipriv.h:
51483         msi: Move COM server implementation to a separate file.
51485         * configure, configure.ac:
51486         configure: Check for freetype-config first, then use the libraries it specifies.
51488 2006-07-23  Jason Green <jave27@gmail.com>
51490         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51491           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51492           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
51493         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
51494         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
51495         references from D3DTS_* to WINED3DTS_*.
51497 2006-07-24  Alexandre Julliard <julliard@winehq.org>
51499         * configure, configure.ac, loader/main.c, loader/preloader.c:
51500         preloader: Allocate more space in low memory as well as for top-down allocations.
51502         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
51503         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
51505         * dlls/ntdll/virtual.c:
51506         ntdll: Support memory allocations inside reserved areas.
51508         * dlls/ntdll/virtual.c:
51509         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
51511         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
51512           libs/wine/wine.map:
51513         libwine: Added a function to enumerate the reserved mmap areas.
51515 2006-07-24  Robert Shearman <rob@codeweavers.com>
51517         * dlls/msi/msi.c:
51518         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
51519         of it being NULL.
51521         * dlls/rpcrt4/ndr_marshall.c:
51522         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
51523         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
51525         * dlls/rpcrt4/rpc_binding.c:
51526         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
51528         * dlls/rpcrt4/ndr_marshall.c:
51529         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
51531         * dlls/rpcrt4/ndr_marshall.c:
51532         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
51533         NdrConformantStringUnmarshall.
51535         * dlls/rpcrt4/ndr_marshall.c:
51536         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
51537         Change the FIXME messages to print out unrecognised format characters in
51538         hex rather than decimal.
51540         * dlls/uuid/uuid.c:
51541         uuid: Add IIDs and CLSIDs from xmldso.h.
51543         * dlls/oleaut32/typelib.c:
51544         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
51545         as native doesn't assume that it doesn't contain valid data.
51547         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
51548         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
51550 2006-07-24  Mike McCormack <mike@codeweavers.com>
51552         * dlls/msi/tests/msi.c:
51553         msi: Add a test case for MsiGetFileHash.
51555         * dlls/msi/msi.c:
51556         msi: Implement MsiGetFileHash.
51558         * dlls/winex11.drv/keyboard.c:
51559         winex11.drv: Avoid an uninitialized variable warning.
51561 2006-07-24  Alexandre Julliard <julliard@winehq.org>
51563         * programs/winevdm/winevdm.c:
51564         winevdm: Load sound.drv too.
51566 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
51568         * tools/widl/header.c:
51569         widl: Allow write_type to output full pointer types.
51571 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
51573         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
51574           dlls/wined3d/wined3d_private.h:
51575         wined3d: Draw the cursor.
51577 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
51579         * dlls/wined3d/device.c:
51580         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
51582 2006-07-24  Mike McCormack <mike@codeweavers.com>
51584         * dlls/msi/msi.c:
51585         msi: Reimplement MsiGetUserInfo using awstrings.
51587 2006-07-23  Dan Kegel <dank@kegel.com>
51589         * dlls/winedos/int21.c:
51590         winedos: Limit reported disk space to 1GB.
51592 2006-07-23  Jason Green <jave27@gmail.com>
51594         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51595           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
51596         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
51597         constants regression).
51599 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
51601         * dlls/comdlg32/tests/printdlg.c:
51602         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
51604 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
51606         * dlls/dinput/device_private.h:
51607         dinput: Simplify code a bit.
51609 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
51611         * dlls/dinput/dinput_main.c:
51612         dinput: Fix small typo.
51614 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
51616         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
51617         wined3d: Whitelist pixelformats instead of blacklisting.
51619         * dlls/wined3d/surface.c:
51620         wined3d: Reactivate the X bits fixup.
51622 2006-07-24  Mike McCormack <mike@codeweavers.com>
51624         * dlls/msi/msi.c, dlls/msi/registry.c:
51625         msi: MoveMsiEnumPatches to registry.c
51627         * dlls/shdocvw/regsvr.c:
51628         shdocvw: Register MruListLong.
51630         * dlls/hlink/hlink_main.c:
51631         hlink: Implement HlinkNavigateToStringReference.
51633         * dlls/hlink/link.c:
51634         hlink: Only release an object that we successfully created.
51636         * dlls/query/query.spec, dlls/query/query_main.c:
51637         query: Add a stub implementation for LocateCatalogs.
51639 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
51641         * programs/winhelp/Ko.rc:
51642         winhelp: Updated Korean resource.
51644 2006-07-23  Robert Reif <reif@earthlink.net>
51646         * include/winnt.h:
51647         winnt.h: Add more SID defines.
51649 2006-07-22  Jacek Caban <jacek@codeweavers.com>
51651         * dlls/urlmon/session.c:
51652         urlmon: Don't use freed string in TRACE.
51654         * dlls/shdocvw/persist.c:
51655         shdocvw: Return S_OK in IPersistStreamInit::Load.
51657 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51659         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
51660         shell32: Define one more avi resource.
51662 2006-07-21  James Hawkins <truiken@gmail.com>
51664         * dlls/msi/tests/package.c:
51665         msi: Add tests for component and feature states.
51667 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51669         * dlls/shell32/tests/shlexec.c:
51670         shell32/tests: Write-strings warnings fix.
51672 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
51674         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
51675           include/richedit.h:
51676         riched20: Write-strings warnings fix.
51677         The string members of the FINDTEXT and FINDTEXTEX structs are declared
51678         constant in the SDK.
51680 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
51682         * programs/oleview/typelib.c:
51683         oleview: Added interface handling to idl display.
51685 2006-07-21  James Hawkins <truiken@gmail.com>
51687         * dlls/msi/dialog.c:
51688         msi: Expand features with odd Display values.
51690         * dlls/msi/dialog.c:
51691         msi: Don't display a feature if its Display value is zero.
51693         * dlls/msi/action.c:
51694         msi: Set the component's initial state based on its attributes.
51696 2006-07-21  Jason Green <jave27@gmail.com>
51698         * dlls/wined3d/device.c:
51699         wined3d: Minor trace corrections in Set___ShaderConstants().
51701 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
51703         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51704         wined3d: Do not try to create a vbo more than once.
51706         * dlls/wined3d/vertexbuffer.c:
51707         wined3d: Move vertex fixups into their own function.
51709 2006-07-21  Alexandre Julliard <julliard@winehq.org>
51711         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
51712         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
51714 2006-07-20  Benjamin Arai <me@benjaminarai.com>
51716         * dlls/oleaut32/tests/vartest.c:
51717         oleaut32: Fix missing tests and heap errors for VarCat conformance.
51719         * dlls/oleaut32/variant.c:
51720         oleaut32: Fix temp variant initialization issues in VarCat.
51722 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
51724         * dlls/kernel/time.c, dlls/ntdll/process.c,
51725           include/wine/server_protocol.h, server/process.c,
51726           server/protocol.def, server/trace.c:
51727         ntdll: Implementation of process CreationTime and ExitTime.
51729 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
51731         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
51732           include/setupapi.h:
51733         setupapi: Implemented SetupDiCreateDeviceInfoA.
51735         * dlls/setupapi/tests/devinst.c:
51736         setupapi: Rename a test.
51738 2006-07-20  Robert Reif <reif@earthlink.net>
51740         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
51741         advapi32: Partial LookupAccountSid implementation.
51743 2006-07-21  Alexandre Julliard <julliard@winehq.org>
51745         * dlls/ntdll/heap.c:
51746         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
51748         * dlls/ntdll/heap.c:
51749         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
51751         * dlls/ntdll/heap.c:
51752         ntdll: Add a few more free list entries to the heap.
51754 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51756         * dlls/comdlg32/cdlg_Ko.rc:
51757         comdlg32: Updated Korean resource.
51759 2006-07-21  Mike McCormack <mike@codeweavers.com>
51761         * dlls/msi/msi.c:
51762         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
51764         * dlls/msi/msi.c:
51765         msi: Use msi_reg_get_val_str() to read a registry value.
51767         * dlls/msi/msi.c, dlls/msi/msi.spec:
51768         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
51770         * dlls/msi/msi.c:
51771         msi: Components with INSTALLSTATE_NOTUSED are considered present.
51773         * dlls/msi/msi.c:
51774         msi: A component with an empty path is not used.
51776         * dlls/msi/msi.c:
51777         msi: Use TRACE not FIXME for already implemented functions.
51779 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
51781         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
51782         d3d9: State management test framework for d3d9.
51784         * dlls/wined3d/device.c:
51785         wined3d: Respect EnableAutoDepthStencil parameter.
51787         * dlls/wined3d/stateblock.c:
51788         wined3d: Correct initial render states.
51790         * dlls/wined3d/device.c:
51791         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
51793         * dlls/wined3d/device.c:
51794         wined3d: Restore recording mode later in ActiveRender().
51796         * dlls/wined3d/device.c:
51797         wined3d: Read shader constants from correct stateblock.
51799 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
51801         * dlls/mscms/tests/profile.c:
51802         mscms/tests: Write-strings warnings fix.
51804 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
51806         * dlls/user/input.c, dlls/user/tests/msg.c:
51807         user: Add a TrackMouseEvent test, make it pass under Wine.
51809 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
51811         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51812         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
51814 2006-07-20  Robert Shearman <rob@codeweavers.com>
51816         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51817           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
51818         ole32: Implement CoRegisterPSClsid.
51820 2006-07-20  Juan Lang <juan_lang@yahoo.com>
51822         * dlls/msi/appsearch.c:
51823         msi: Don't use fixed-size buffers in AppSearch action.
51825 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
51827         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
51828         dinput8: DirectInput8Create rewrite.
51830 2006-07-19  Benjamin Arai <me@benjaminarai.com>
51832         * dlls/oleaut32/tests/olefont.c:
51833         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
51835         * dlls/oleaut32/olefont.c:
51836         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
51838 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
51840         * dlls/comdlg32/filedlg31.c:
51841         comdlg32: Remove redundant headers.
51843 2006-07-19  Ge van Geldorp <ge@gse.nl>
51845         * dlls/gdi/freetype.c:
51846         gdi: Use variables of correct size.
51848 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
51850         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
51851         setupapi: Add stub for SetupDiCreateDeviceInfoW.
51853         * dlls/setupapi/devinst.c:
51854         setupapi: Remove unneeded NULL checks before MyFree().
51856 2006-07-19  James Hawkins <truiken@gmail.com>
51858         * dlls/msi/events.c:
51859         msi: Implement the SetInstallLevel event.
51861         * dlls/msi/install.c, dlls/msi/msipriv.h:
51862         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
51863         be used internally.
51865         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
51866         msi: Update feature states after changing install levels, as they may have
51867         changed.
51869         * dlls/msi/action.c:
51870         msi: Rename SetFeatureStates to match the naming scheme of internal msi
51871         functions.
51873 2006-07-20  Mike McCormack <mike@codeweavers.com>
51875         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
51876           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
51877           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
51878           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
51879           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
51880           include/xmldso.idl:
51881         include: Remove unnecessary semicolons from idl.
51883         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
51884           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
51885         oledb: Add oledb.idl and some idl files it depends on.
51887 2006-07-19  Mike McCormack <mike@codeweavers.com>
51889         * configure, configure.ac:
51890         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
51892 2006-07-20  Mike McCormack <mike@codeweavers.com>
51894         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
51895           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
51896           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
51897           include/wine/itss.idl:
51898         include: Semicolons after cpp_quote are a syntax error in midl.
51900 2006-07-19  Hans Leidekker <hans@it.vu.nl>
51902         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51903         usp10: Implement and test ScriptCacheGetHeight.
51905 2006-07-19  Jacek Caban <jacek@codeweavers.com>
51907         * dlls/urlmon/internet.c:
51908         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
51910         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
51911           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
51912           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
51913           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
51914         mshtml: Wrap remaining Heap* functions by inline functions.
51916 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
51918         * dlls/wininet/ftp.c:
51919         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
51921 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51923         * dlls/dnsapi/tests/name.c:
51924         dnsapi/tests: Write-strings warnings fix.
51926         * dlls/comctl32/tests/listview.c:
51927         comctl32/tests: Write-strings warnings fix.
51929 2006-07-19  H. Verbeet <hverbeet@gmail.com>
51931         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51932           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
51933         wined3d: Compilation fixes.
51935 2006-07-20  Kovács András <andras@csevego.net>
51937         * dlls/dinput/joystick_linuxinput.c:
51938         dinput: joydev_enum_deviceA now returns the correct value.
51940 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51942         * dlls/comctl32/comctl_Ko.rc:
51943         comctl32: Updated Korean resource.
51945 2006-07-19  Juan Lang <juan_lang@yahoo.com>
51947         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
51948           dlls/crypt32/tests/encode.c:
51949         crypt32: Implement more string types for X509_NAME_VALUE.
51951         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
51952         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
51953         CertNameToStr.
51955         * dlls/msi/appsearch.c:
51956         msi: Implement ACTION_AppSearchIni.
51958 2006-07-19  Alexandre Julliard <julliard@winehq.org>
51960         * dlls/ntdll/directory.c:
51961         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
51962         around a kernel bug.
51964 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
51966         * dlls/wininet/ftp.c:
51967         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
51969 2006-07-19  Juan Lang <juan_lang@yahoo.com>
51971         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
51972           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
51973         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
51975         * dlls/msi/appsearch.c:
51976         msi: Implement searching parent in ACTION_AppSearchReg.
51978 2006-07-19  Mike McCormack <mike@codeweavers.com>
51980         * dlls/msi/msi.c:
51981         msi: Implement MsiConfigureFeatureW.
51983         * dlls/msi/msi.c:
51984         msi: Fix the size of base 85 GUIDs.
51986         * dlls/msi/action.c:
51987         msi: Only load the features and files tables once.
51989 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
51991         * programs/oleview/typelib.c:
51992         oleview: Added data freeing in TypeLib Viewer.
51994         * programs/oleview/main.h, programs/oleview/typelib.c:
51995         oleview: Added some features to IDL data displaying.
51997         * programs/oleview/main.h, programs/oleview/pane.c,
51998           programs/oleview/typelib.c:
51999         oleview: Added skeleton for IDL files generation.
52001 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
52003         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52004         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
52006 2006-07-19  Alexandre Julliard <julliard@winehq.org>
52008         * loader/preloader.c:
52009         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
52010         memory area.
52012         * dlls/kernel/process.c:
52013         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
52015         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
52016         kernel: Added support for exec'ing a new Win32 process.
52017         Use it to restart execution if the main binary can't be loaded because
52018         of address space conflicts, and also for Win16/DOS support.
52020         * dlls/kernel/process.c, dlls/ntdll/server.c,
52021           include/wine/server_protocol.h, server/process.c, server/process.h,
52022           server/protocol.def, server/request.c, server/trace.c:
52023         server: Simplify process creation.
52024         Pass the socket for the new process from the parent through the
52025         environment.
52026         Perform initialisations during the new_process request.
52028 2006-07-19  Jason Green <jave27@gmail.com>
52030         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52031           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
52032           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
52033           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
52034           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
52035         wined3d: Make the number of floating point shader constants dynamic.
52037 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
52039         * dlls/crypt32/tests/crl.c:
52040         crypt32: Make tests loadable on NT4.
52042 2006-07-18  James Hawkins <truiken@gmail.com>
52044         * dlls/msi/msi.spec, dlls/msi/source.c:
52045         msi: Add a stub implementation of MsiSourceListClearAll.
52047         * dlls/msi/action.c, dlls/msi/dialog.c:
52048         msi: Sort SelectionTree items by their Display value.
52050 2006-07-18  Huw Davies <huw@codeweavers.com>
52052         * dlls/msi/files.c:
52053         msi: Create files with the correct file attributes.
52055 2006-07-18  Mike McCormack <mike@codeweavers.com>
52057         * dlls/msi/msi.c:
52058         msi: Check the right pointers for NULL.
52060         * dlls/msi/msi.c:
52061         msi: Set properties, not the command line in MsiReinstallFeatureW.
52063         * dlls/msi/install.c, dlls/msi/msi.spec:
52064         msi: Implement MsiSetInstallLevel.
52066 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52068         * dlls/mshtml/Ko.rc:
52069         mshtml: Updated Korean resource.
52071 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
52073         * dlls/secur32/ntlm.c:
52074         secur32: Write-strings warnings fix.
52076 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
52078         * dlls/crypt32/tests/main.c:
52079         crypt32/tests: Write-strings warnings fix.
52081 2006-07-18  Benjamin Arai <me@benjaminarai.com>
52083         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52084         oleaut32: Update error codes for VarMod.
52086 2006-07-18  Huw Davies <huw@codeweavers.com>
52088         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
52089         msxml3: removeChild should catch a NULL child node.
52091         * dlls/msxml3/tests/domdoc.c:
52092         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
52093         doesn't find a match.
52095 2006-07-18  Juan Lang <juan_lang@yahoo.com>
52097         * dlls/msi/appsearch.c:
52098         msi: Set name in ACTION_AppSearchGetSignature.
52100         * dlls/crypt32/encode.c:
52101         crypt32: Don't return from a try block.
52103 2006-07-18  Jacek Caban <jacek@codeweavers.com>
52105         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
52106         mshtml: Added stub implementation of ShowHTMLDialog.
52108 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
52110         * libs/wpp/ppl.l:
52111         wpp: In recursive macro definitions, print the macro name instead of nothing.
52113 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
52115         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
52116           include/wine/wined3d_interface.h:
52117         ddraw/wined3d: Remove texture format enumeration functions.
52119 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
52121         * dlls/wined3d/swapchain.c:
52122         wined3d: Duplicate flips in software if the local copy is up to date.
52124 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
52126         * dlls/wined3d/surface.c:
52127         wined3d: Disable the fog before writing the back buffer data.
52129 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
52131         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
52132           dlls/wined3d/wined3d_private.h:
52133         wined3d: Add a setting for the render target locking method.
52135         * dlls/wined3d/surface.c:
52136         wined3d: Break the glDrawPixels call out of UnlockRect.
52138 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52140         * programs/cmdlgtst/Ko.rc:
52141         cmdlgtst: Updated Korean resource.
52143 2006-07-17  Juan Lang <juan_lang@yahoo.com>
52145         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
52146         crypt32: Output x.500 strings from CertNameToStrA/W.
52148         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
52149           dlls/crypt32/serialize.c:
52150         crypt32: Fix reading key prov info from serialized data.
52152         * dlls/crypt32/encode.c:
52153         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
52155         * dlls/msi/appsearch.c:
52156         msi: Fix silly pointer error.
52158 2006-07-17  James Hawkins <truiken@gmail.com>
52160         * dlls/msi/dialog.c:
52161         msi: Update the feature components' states when a feature is selected.
52163 2006-07-17  Duane Clark <fpga@pacbell.net>
52165         * dlls/msvcrt/tests/file.c:
52166         msvcrt: Add tests of file operations in ASCII mode.
52168 2006-07-17  Jacek Caban <jacek@codeweavers.com>
52170         * dlls/urlmon/sec_mgr.c:
52171         urlmon: Fix handle leak.
52173         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
52174           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
52175           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
52176         mshtml: Wrap more Heap* function by inline functions.
52178 2006-07-17  Robert Shearman <rob@codeweavers.com>
52180         * dlls/oleaut32/tmarshal.c:
52181         oleaut32: Add an exception handler around code executed on the server side
52182         from the typelib marshaler.
52184         * dlls/msi/msi.c:
52185         msi: Fix conversion of path to include nul-termination character in
52186         MsiProvideQualifiedComponentA.
52188         * dlls/rpcrt4/cproxy.c:
52189         rpcrt4: Display a big message box if the user tries to use typelib
52190         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
52191         wrong.
52193         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
52194         rpcrt4: Handle more structure padding values.
52196         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52197         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
52198         The change caused regressions in a number of applications and needs more
52199         study to see what the correct behaviour should be.
52201 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
52203         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52204           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
52205           dlls/wined3d/vertexshader.c:
52206         wined3d: Readd missing copyright to shaders files.
52208         * dlls/wined3d/arb_program_shader.c:
52209         wined3d: Fix typo in ARB pixel shader.
52211 2006-07-17  Benjamin Arai <me@benjaminarai.com>
52213         * dlls/oleaut32/variant.c:
52214         oleaut32: VarCmp - Corrected function description.
52216 2006-07-16  H. Verbeet <hverbeet@gmail.com>
52218         * dlls/wined3d/drawprim.c:
52219         wined3d: Increment texture_idx when continuing as well.
52221 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
52223         * dlls/advapi32/tests/crypt_lmhash.c:
52224         advapi32/tests: Write-strings warnings fix.
52226 2006-07-17  Huw Davies <huw@codeweavers.com>
52228         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52229         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
52230         initially set.
52231         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
52232         marked as unchecked.
52234 2006-07-18  Alexandre Julliard <julliard@winehq.org>
52236         * configure, configure.ac:
52237         configure: Store the full path to the prelink tool.
52239 2006-07-17  Jason Green <jave27@gmail.com>
52241         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52242           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
52243           dlls/wined3d/wined3d_private.h:
52244         wined3d: Fix for vertex shaders.
52246 2006-07-16  Duane Clark <fpga@pacbell.net>
52248         * programs/notepad/main.c:
52249         notepad: Change notepad printing font.
52251         * programs/notepad/dialog.c:
52252         notepad: Make notepad print something reasonable.
52254 2006-07-16  Jacek Caban <jacek@codeweavers.com>
52256         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
52257           dlls/mshtml/protocol.c:
52258         mshtml: Wrap Heap* functions by inline functions.
52260 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
52262         * dlls/wined3d/surface.c:
52263         wined3d: Break out the frame buffer readback of LockRect, implement palettized
52264         readback.
52266 2006-07-17  Robert Shearman <rob@codeweavers.com>
52268         * dlls/dbghelp/elf_module.c:
52269         dbghelp: Don't access a negative section index in elf_map_section.
52271         * dlls/dbghelp/stabs.c:
52272         dbghelp: Avoid accessing a negative string index when parsing stabs entries
52273         with an empty string.
52275         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
52276         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
52277         TRACE now that all of the tests pass.
52279         * dlls/kernel/tests/version.c:
52280         kernel: Fix an incorrect version test.
52282         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
52283         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
52284         versions, which are tested in a hierarchical manner.
52285         Add some new tests for the different condition values.
52287         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
52288         ntdll: Use a common condition value for the major, minor and service pack
52289         version numbers.
52291         * dlls/ntdll/version.c:
52292         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
52293         for comparing the values.
52295         * dlls/oleaut32/tests/vartest.c:
52296         oleaut32: Test the return value of VarCat in the tests.
52298 2006-07-15  Aric Stewart <aric@codeweavers.com>
52300         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
52301         wineboot: Copy windows file protection files at boot time.
52303 2006-07-17  Mike McCormack <mike@codeweavers.com>
52305         * dlls/msi/msi.c:
52306         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
52308         * dlls/msi/msi.c:
52309         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
52311 2006-07-15  Mike McCormack <mike@codeweavers.com>
52313         * dlls/msi/install.c:
52314         msi: Cleanup traces, remove unnecessary includes.
52316         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
52317         msi: Move msi_get_property_int() to helpers.c
52319         * dlls/msi/msi.c:
52320         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
52322         * dlls/msi/msi.c:
52323         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
52325 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
52327         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
52328         libwine: Add a configure check for setrlimit.
52330 2006-07-17  Alexandre Julliard <julliard@winehq.org>
52332         * tools/winegcc/winegcc.c:
52333         winegcc: Make sure the Wine library paths take precedence in Wine mode.
52335 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52337         * programs/clock/Ko.rc:
52338         clock: Updated Korean resource.
52340 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
52342         * dlls/comctl32/listview.c:
52343         comctl32: Use struct member after check for NULL (Coverity).
52345 2006-07-15  Mike McCormack <mike@codeweavers.com>
52347         * dlls/shdocvw/regsvr.c:
52348         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
52350 2006-07-16  Jacek Caban <jacek@codeweavers.com>
52352         * dlls/urlmon/regsvr.c:
52353         urlmon: Register zone and security manager.
52355         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
52356           dlls/urlmon/urlmon_main.c:
52357         urlmon: Added UrlMkGetSessionOption implementation.
52359         * dlls/urlmon/umon.c:
52360         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
52362         * include/urlmon.idl:
52363         urlmon.idl: Added some missing declarations.
52365         * dlls/mshtml/htmldoc.c:
52366         mshtml: Added get_all implementation.
52368 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
52370         * programs/notepad/Da.rc:
52371         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
52373 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
52375         * dlls/dinput/keyboard.c:
52376         dinput: Unacquire correct device.
52378         * dlls/dinput/keyboard.c:
52379         dinput: Ignore repeated key events.
52381 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
52383         * dlls/wined3d/surface.c:
52384         wined3d: Allocate 4 extra bytes in the dib section.
52386 2006-07-16  Duane Clark <fpga@pacbell.net>
52388         * tools/examine-relay:
52389         examine-relay: Indent winex11.drv lines.
52391 2006-07-15  Duane Clark <dclark@akamail.com>
52393         * dlls/comdlg32/printdlg.c:
52394         comdlg32: Set PD_PAGENUMS from print dialog.
52396 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52398         * programs/wordpad/Ko.rc:
52399         wordpad: Updated Korean resource.
52401 2006-07-14  James Hawkins <truiken@gmail.com>
52403         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
52404         wininet: Add more tests for InternetCrackurl.
52406         * dlls/msi/dialog.c:
52407         msi: Add handling for the ListBox dialog control.
52409 2006-07-14  Milko Krachounov <milko@3mhz.net>
52411         * dlls/shell32/shell32_Bg.rc:
52412         shell32: Update Bulgarian translation.
52414         * dlls/mshtml/Bg.rc:
52415         mshtml: Update Bulgarian translation.
52417 2006-07-16  Robert Reif <reif@earthlink.net>
52419         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
52420           include/winbase.h:
52421         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
52423 2006-07-14  Robert Reif <reif@earthlink.net>
52425         * include/winnt.h:
52426         include: Add well known sids and quota limits to winnt.h.
52428 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
52430         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
52431         riched20: WM_SETFONT support.
52433 2006-07-14  Robert Shearman <rob@codeweavers.com>
52435         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52436         ole32: Improve CoRegisterMessageFilter and add tests for it.
52438         * dlls/ole32/rpc.c:
52439         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
52441 2006-07-13  Aric Stewart <aric@codeweavers.com>
52443         * configure, configure.ac, dlls/comcat/Makefile.in,
52444           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
52445           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
52446         comcat: cImplemented or cRequired of -1 means to match everything
52447         regardless of the implementation or categories.
52449 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
52451         * dlls/msi/files.c:
52452         msi: cabinet_notify - don't fail on files with the same filepath.
52454 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
52456         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
52457         wined3d: Only copy memory corresponding to the dib section instead of the
52458         power of 2 surface.
52460 2006-07-14  András Kovács <andras@csevego.net>
52462         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
52463         shell32: Stub for SHSetLocalizedName.
52465 2006-07-13  Juan Lang <juan_lang@yahoo.com>
52467         * dlls/msi/appsearch.c:
52468         msi: Let caller set property in AppSearch.
52470 2006-07-14  Mike McCormack <mike@codeweavers.com>
52472         * dlls/msi/msi.c:
52473         msi: Use awstring to return strings from MsiGetProductInfo.
52475         * dlls/msi/msi.c:
52476         msi: Read from the registry, not the database in MsiGetProductInfo.
52478         * dlls/msi/msipriv.h, dlls/msi/registry.c:
52479         msi: Add some registry reading macro functions.
52481         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
52482           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
52483         msi: Move version string conversions to registry.c.
52485         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
52486         msi: Move some registry helper functions to registry.c.
52488 2006-07-13  Juan Lang <juan_lang@yahoo.com>
52490         * dlls/crypt32/cert.c:
52491         crypt32: Correct self-signed cert creation.
52492         - use correct function names for rpcrt functions
52493         - use CryptGenRandom to create unique serial numbers
52495 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
52497         * tools/widl/parser.y:
52498         widl: Support coclass forward declarations.
52500         * tools/widl/header.c:
52501         widl: Fix unterminated comment in generated code.
52503 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
52505         * dlls/wined3d/glsl_shader.c:
52506         wined3d: Fix cmp instruction for GLSL.
52507         The current GLSL cmp instruction is incorrect, because:
52508         - it ignores destination write mask
52509         - it ignores source swizzle
52510         - it ignores other source modifiers.
52511         - it works incorrectly for src0 = 0
52513         * dlls/wined3d/device.c:
52514         wined3d: Fix light state bugs.
52516 2006-07-14  Robert Shearman <rob@codeweavers.com>
52518         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52519         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
52520         FUNCFLAG_FRESTRICTED flag.
52521         Add some more tests for ITypeInfo::Invoke.
52523         * dlls/oleaut32/olepicture.c:
52524         oleaut32: Implement GetClassID for the OLE picture class.
52526         * dlls/rpcrt4/ndr_marshall.c:
52527         rpcrt4: Fix Variance Callback Functions.
52528         A callback function for computing the variance puts the computed value
52529         into the same field as a conformance, so make sure to copy the value
52530         into pCount before returning from ComputeConformanceOrVariance.
52532         * dlls/rpcrt4/cpsf.c:
52533         rpcrt4: Add the threading model and a description when registering a CLSID
52534         for the PSFactoryBuffer.
52536         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52537         ole32: Add validation of parameters to CoGetClassObject and make sure to
52538         initialise ppv to NULL.
52540 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
52542         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
52543           dlls/winex11.drv/xim.c:
52544         Fix swapped 2nd and 3rd argument passed to memset.
52546 2006-07-14  Alexandre Julliard <julliard@winehq.org>
52548         * programs/msiexec/msiexec.c:
52549         msiexec: Invert the return values of the boolean functions so that
52550         their names make more sense.
52552 2006-07-13  James Hawkins <truiken@gmail.com>
52554         * programs/msiexec/msiexec.c:
52555         msiexec: Also support options using a hyphen.
52557         * dlls/msi/dialog.c:
52558         msi: Add handling for the GroupBox dialog control.
52560 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
52562         * tools/winedump/pe.c:
52563         winedump: Write-strings warnings fix.
52565 2006-07-14  Alexandre Julliard <julliard@winehq.org>
52567         * configure, configure.ac:
52568         configure: Revert the error exit code for warnings, it causes more
52569         trouble than it's worth.
52571 2006-07-13  Alexandre Julliard <julliard@winehq.org>
52573         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
52574         ntdll: Make sure to not unmap anything from reserved areas
52575         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
52577         * dlls/ntdll/virtual.c:
52578         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
52579         arbitrary granularity.
52581         * dlls/ntdll/virtual.c:
52582         ntdll: Support for arbitrary memory allocation granularity.
52584 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
52586         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
52587           programs/notepad/De.rc, programs/notepad/Eo.rc,
52588           programs/notepad/Es.rc, programs/notepad/Fi.rc,
52589           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
52590           programs/notepad/It.rc, programs/notepad/Ja.rc,
52591           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
52592           programs/notepad/No.rc, programs/notepad/Pl.rc,
52593           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
52594           programs/notepad/Si.rc, programs/notepad/Sk.rc,
52595           programs/notepad/Sw.rc, programs/notepad/Th.rc,
52596           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
52597           programs/notepad/Zh.rc:
52598         notepad: Fix the ellipsis and shortcuts in menus.
52600         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
52601           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
52602           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
52603           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
52604         wordpad: Add shortcuts in menus.
52606 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
52608         * dlls/comdlg32/cdlg_Pl.rc:
52609         comdlg32: Update Polish translation.
52611 2006-07-13  Robert Shearman <rob@codeweavers.com>
52613         * dlls/ole32/compobj.c:
52614         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
52615         It increases the latency on completing the COM call and could result in
52616         the COM call never completing in some circumstances.
52618         * dlls/oleaut32/typelib.c:
52619         oleaut32: Convert void return types to the VT_EMPTY variant type in
52620         ITypeInfo::Invoke.
52622         * dlls/oleaut32/typelib.c:
52623         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
52624         since dispinterfaces don't have the FDISPATCHABLE flag.
52626         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
52627         include: Add NI_* defines and add a WS(socklen_t) type.
52629         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52630         rpcrt4: Add a stub for I_RpcMapWin32Status.
52632         * dlls/dbghelp/path.c:
52633         dbghelp: Fix the finding of PDB DS-type files.
52635 2006-07-13  Alexandre Julliard <julliard@winehq.org>
52637         * dlls/shell32/brsfolder.c:
52638         shell32: Avoid using macros that cause gcc warnings.
52640         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
52641         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
52643         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
52644         kernel32: Moved initialisation of the console handles to DllMain.
52646 2006-07-12  James Hawkins <truiken@gmail.com>
52648         * dlls/shlwapi/tests/path.c:
52649         shlwapi: Add tests for PathCommonPrefixA.
52651         * dlls/shlwapi/tests/path.c:
52652         shlwapi: Add tests for PathBuildRootA.
52654         * dlls/msi/install.c, dlls/msi/tests/package.c:
52655         msi: Update the files target paths as well, because a parent directory might
52656         have been changed.
52658 2006-07-12  Thomas Kho <tkho@ucla.edu>
52660         * programs/notepad/dialog.c:
52661         notepad: Change file not saved alert title to match Windows' notepad.exe.
52663         * programs/notepad/En.rc, programs/notepad/dialog.c:
52664         notepad: Change window title to be like Windows' notepad.exe.
52666 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
52668         * dlls/winspool.drv/tests/info.c:
52669         winspool.drv/tests: Write-strings warnings fix.
52671         * dlls/mshtml/main.c:
52672         mshtml: Write-strings warnings fix.
52674 2006-07-11  James Hawkins <truiken@gmail.com>
52676         * dlls/urlmon/umon.c:
52677         urlmon: Implement URLDownloadToCacheFileW.
52679 2006-07-10  Ge van Geldorp <ge@gse.nl>
52681         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
52682           server/trace.c:
52683         user32: Implement Get/SetClassLongPtrA/W.
52685 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
52687         * dlls/user/sysparams.c:
52688         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
52690 2006-07-12  Mike McCormack <mike@codeweavers.com>
52692         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
52693         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
52694         was not found.
52696         * dlls/ole32/clipboard.c:
52697         ole32: Small cleanups.
52699         * dlls/ole32/stg_prop.c:
52700         ole32: Remove unnecessary assert(This) calls.
52702         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
52703         ole32: Fix and test reading and writing of VT_CF properties.
52705 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
52707         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
52708           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
52709           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
52710           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
52711           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
52712           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
52713           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
52714           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
52715           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
52716           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
52717           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
52718           dlls/comctl32/propsheet.c:
52719         comctl32: Use wsprintf instead of strcat building the properties
52720         dialog title to allow different word orders.
52722 2006-07-12  Juan Lang <juan_lang@yahoo.com>
52724         * dlls/msi/appsearch.c:
52725         msi: Split up ACTION_AppSearchReg.
52727         * dlls/crypt32/store.c:
52728         crypt32: Add stubs for some stores.
52730         * dlls/crypt32/crypt32.spec:
52731         crypt32: Forward CreateFileU to CreateFileW.
52733 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
52735         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
52736           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
52737           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
52738           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
52739           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
52740           dlls/winex11.drv/x11font.h:
52741         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
52742         (not vice versa) for efficiency (required adding the Ex functionality
52743         to drivers).
52745         * dlls/gdi/tests/font.c:
52746         gdi32: Add conformance test for GetTextExtentExPointW.
52748 2006-07-12  Mike McCormack <mike@codeweavers.com>
52750         * dlls/query/query_main.c:
52751         query: Return a more appropriate error code from CIState.
52753 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
52755         * dlls/urlmon/regsvr.c:
52756         urlmon: Write-strings warnings fix.
52758 2006-07-12  H. Verbeet <hverbeet@gmail.com>
52760         * dlls/wined3d/utils.c:
52761         wined3d: Texture stages that reference NULL textures should just pass
52762         through the result of the previous stage.
52764         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52765         wined3d: Fix specular color handling for register combiners.
52766         By default the FinalCombiner is setup to add the specular color to the
52767         final result of the combiner operations. However, it should only do
52768         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
52770 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
52772         * dlls/wined3d/vertexbuffer.c:
52773         wined3d: Check the color data type too when deciding whether to convert data.
52775 2006-07-11  Mike McCormack <mike@codeweavers.com>
52777         * dlls/ole32/stg_prop.c:
52778         ole32: Implement IPropertyStorage::Enum using enumx.
52780         * dlls/ole32/stg_prop.c:
52781         ole32: Clean up some declarations.
52783         * dlls/ole32/stg_prop.c:
52784         ole32: Use enumx to implement IPropertySetStorage::Enum.
52786         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
52787         ole32: Add a framework for implementing IEnum* interfaces.
52789 2006-07-12  Mike McCormack <mike@codeweavers.com>
52791         * dlls/ole32/ole2.c:
52792         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
52794         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
52795         ole32: Fix conformance test to compile with MSVC6.
52797         * dlls/ole32/stg_prop.c:
52798         ole32: This cannot be NULL, so don't check it.
52800         * dlls/ole32/stg_prop.c:
52801         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
52802         was not found.
52804 2006-07-11  Mike McCormack <mike@codeweavers.com>
52806         * dlls/ole32/ole2.c:
52807         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
52809 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
52811         * dlls/avifil32/Makefile.in:
52812         avifil32: Remove unnecessary dependency on ntdll.
52814 2006-07-11  Juan Lang <juan_lang@yahoo.com>
52816         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52817           dlls/crypt32/tests/cert.c, include/wincrypt.h:
52818         crypt32: Implement CryptAcquireCertificatePrivateKey.
52820 2006-07-11  Robert Reif <reif@earthlink.net>
52822         * dlls/advapi32/lsa.c:
52823         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
52825         * include/ntsecapi.h:
52826         include: Add more policy structures to ntsecapi.h.
52828 2006-07-11  Alexandre Julliard <julliard@winehq.org>
52830         * libs/Makefile.in, tools/winewrapper:
52831         libs: Get rid of the libwine symlinks.
52833         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
52834           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
52835         winegcc: Automatically add the correct lib paths when building inside the
52836         Wine tree.
52838         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
52839           tools/wrc/Makefile.in:
52840         libs: Get rid of the symlinks for the static libs.
52842         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
52843           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
52844           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
52845           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
52846           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
52847           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
52848           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
52849           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
52850           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
52851           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
52852           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
52853           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
52854           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
52855           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
52856           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
52857           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
52858           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
52859           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
52860           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
52861           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
52862           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
52863           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
52864           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
52865           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
52866           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
52867           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
52868           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
52869           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
52870           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
52871           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
52872           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
52873           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
52874           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
52875           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
52876           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
52877           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
52878           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
52879           libs/unicode/Makefile.in, libs/unicode/c_037.c,
52880           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
52881           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
52882           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
52883           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
52884           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
52885           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
52886           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
52887           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
52888           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
52889           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
52890           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
52891           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
52892           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
52893           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
52894           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
52895           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
52896           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
52897           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
52898           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
52899           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
52900           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
52901           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
52902           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
52903           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
52904           libs/unicode/collation.c, libs/unicode/compose.c,
52905           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
52906           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
52907           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
52908           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
52909           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
52910           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
52911           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
52912           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
52913           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
52914           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
52915           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
52916           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
52917           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
52918           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
52919           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
52920           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
52921           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
52922           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
52923           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
52924           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
52925           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
52926           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
52927           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
52928           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
52929           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
52930           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
52931           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
52932           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
52933           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
52934           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
52935           libs/wine/wine.map, programs/msiexec/Makefile.in,
52936           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
52937           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
52938           tools/wrc/Makefile.in:
52939         libs: Merged libwine_unicode into libwine.
52940         Most dlls use libwine_unicode at this point, so there's nothing to
52941         gain by having two separate libraries.
52943 2006-07-10  Juan Lang <juan_lang@yahoo.com>
52945         * dlls/crypt32/decode.c:
52946         crypt32: Check a pointer before dereferencing it (Coverity).
52948         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
52949         shell32: Always NULL-terminate path in SHGetPathFromIDList.
52951 2006-07-11  Mike McCormack <mike@codeweavers.com>
52953         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
52954           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
52955           dlls/infosoft/wordbreaker.c:
52956         infosoft: Add a word breaker for English.
52958 2006-07-10  Ge van Geldorp <ge@gse.nl>
52960         * tools/winebuild/import.c:
52961         winebuild: Save registers which might contain parameters for the function to
52962         be called.
52964         * dlls/kernel/resource.c, include/winternl.h:
52965         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
52967 2006-07-10  James Hawkins <truiken@gmail.com>
52969         * dlls/msi/tests/package.c:
52970         msi: Test how SetTargetPath affects the target paths of install files.
52972 2006-07-09  James Hawkins <truiken@gmail.com>
52974         * dlls/msi/appsearch.c:
52975         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
52977 2006-07-10  Benjamin Arai <me@benjaminarai.com>
52979         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52980         oleaut32: Conformance test and patch for VarCat.
52982 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
52984         * dlls/wined3d/directx.c:
52985         wined3d: Improve GetAdapterMonitor stub.
52987         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52988           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52989           dlls/wined3d/wined3d_private.h:
52990         wined3d: More flow control instructions.
52991         - Implement call, callnz, label, and ret
52992         - Implement support for NOT modifier
52994         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52995           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52996           dlls/wined3d/wined3d_private.h:
52997         wined3d: More flow control instructions
52998         - Implement if, else, endif, rep, endrep, break
52999         - Implement ifc, breakc, using undocumented comparison bits in the instruction
53000         token
53001         - Fix bug in main loop processing of codes with no dst token
53002         - Fix bug in GLSL output modifier processing of codes with no dst token
53003         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
53004         - Add versioning for all the instructions above, and remove
53005         GLSL_REQUIRED thing, which is useless and should be removed from all
53006         opcodes in general.
53008 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
53010         * dlls/wined3d/device.c:
53011         wined3d: Fix off-by-one constants bug.
53013         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53014         wined3d: Clamp texcoord output between 0 and 1.
53016         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53017           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53018           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53019         wined3d: Place immediate constants in the same array as global constants.
53020         - move DEF, DEFI, DEFB handling into the register counting pass
53021         - keep track of defined constants as a linked list (because there's a
53022         few of them)
53023         - apply immediate constants after global constants in the constant
53024         loading function
53025         - both types of constants now get loaded with array notation in the
53026         shader (into the same array)
53028 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
53030         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
53031           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
53032           dlls/ddraw/tests/refcount.c:
53033         ddraw: Palette refcounting fix.
53034         Do not AddRef the DirectDraw interfaces in CreatePalette of older
53035         interface version, and add a test for that.
53037         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
53038           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
53039           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
53040         ddraw: Split up the ddraw refcount.
53042 2006-07-10  Mike McCormack <mike@codeweavers.com>
53044         * include/Makefile.in, include/cierror.h:
53045         include: Add cierror.h.
53047 2006-07-11  Mike McCormack <mike@codeweavers.com>
53049         * dlls/ole32/storage32.c:
53050         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
53052         * include/indexsvr.idl:
53053         indexsvr.h: Fix a typo.
53055 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53057         * dlls/wined3d/directx.c:
53058         wined3d: Add an "\n" to a fixme to fix another overflow (in
53059         IWineD3DImpl_CheckDeviceFormatConversion).
53061 2006-07-10  Juan Lang <juan_lang@yahoo.com>
53063         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
53064           include/tom.idl:
53065         riched20: Add stub implementation of ITextDocument.
53067         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
53068         crypt32: Implement key context property, with tests.
53070 2006-07-10  Ge van Geldorp <ge@gse.nl>
53072         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
53073         winedbg: Implement some x86_64 backend routines.
53075         * tools/winebuild/spec32.c:
53076         winebuild: Reserve enough space for null function pointer.
53078         * server/queue.c:
53079         server: Widen lparam for timers.
53081 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
53083         * dlls/shell32/shlview.c:
53084         shell32: Write-strings warning fix.
53086 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
53088         * dlls/crypt32/tests/encode.c:
53089         crypt32/tests: Write-strings warnings test.
53091 2006-07-11  Alexandre Julliard <julliard@winehq.org>
53093         * server/ptrace.c:
53094         server: Fixed get_thread_context for x86_64.
53096 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
53098         * dlls/amstream/amstream.c, include/mmstream.idl:
53099         amstream: Fix argument types to match the PSDK.
53101 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
53103         * programs/notepad/En.rc:
53104         notepad: En.rc: Fix the ellipsis in menu.
53106 2006-07-10  Huw Davies <huw@codeweavers.com>
53108         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53109         msxml3: Implement removeChild.
53111 2006-07-10  Hans Leidekker <hans@it.vu.nl>
53113         * dlls/dnsapi/query.c:
53114         dnsapi: Fix a buffer overrun (Coverity).
53116         * dlls/wldap32/ber.c:
53117         wldap32: Document the ber functions.
53119         * dlls/wldap32/rename.c:
53120         wldap32: Document the rename functions.
53122         * tools/wine.inf:
53123         wine.inf: Add msi to the list of fake dlls.
53125 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
53127         * programs/oleview/En.rc, programs/oleview/resource.h,
53128           programs/oleview/typelib.c:
53129         oleview: Added more fields to TypeLib Viewer tree.
53131 2006-07-08  Jacek Caban <jacek@codeweavers.com>
53133         * dlls/urlmon/binding.c:
53134         urlmon: Always verify mime using FindMimeFromData.
53136         * dlls/shdocvw/tests/webbrowser.c:
53137         shdocvw: Added test of DoVerb.
53139         * dlls/shdocvw/tests/webbrowser.c:
53140         shdocvw: Added GetMiscStatus test.
53142         * dlls/shdocvw/oleobject.c:
53143         shdocvw: Call SetMenu in activate_ui.
53145         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
53146         mshtml: Added OnFrameWindowActivate implementation.
53148 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
53150         * dlls/advapi32/registry.c, include/winreg.h:
53151         advapi32: Fix registry API prototypes to match the PSDK.
53153 2006-07-10  Alexandre Julliard <julliard@winehq.org>
53155         * include/.gitignore, include/wine/.gitignore:
53156         include/.gitignore: Moved the wine subdir ignore list to the main file.
53158         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
53159         libs/.gitignore: Added wildcards for libraries.
53161         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
53162           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
53163           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
53164         .gitignore: Added wildcards to ignore lex and bison output files.
53166         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
53167           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
53168           dlls/cards/.gitignore, dlls/comcat/.gitignore,
53169           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
53170           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
53171           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
53172           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
53173           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
53174           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
53175           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
53176           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
53177           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
53178           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
53179           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
53180           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
53181           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
53182           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
53183           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
53184           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
53185           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
53186           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
53187           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
53188           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
53189           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
53190           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
53191           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
53192           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
53193           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
53194           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
53195           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
53196           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
53197           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
53198           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
53199           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
53200           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
53201           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
53202           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
53203           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
53204           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
53205           programs/msiexec/.gitignore, programs/notepad/.gitignore,
53206           programs/oleview/.gitignore, programs/progman/.gitignore,
53207           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
53208           programs/start/.gitignore, programs/taskmgr/.gitignore,
53209           programs/uninstaller/.gitignore, programs/view/.gitignore,
53210           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
53211           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
53212           programs/winemine/.gitignore, programs/winetest/.gitignore,
53213           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
53214         .gitignore: Added wildcards to ignore generated resource files.
53216         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
53217           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
53218           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
53219           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
53220           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
53221           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
53222           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
53223           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
53224           dlls/lz32/tests/.gitignore, dlls/make_dlls,
53225           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
53226           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
53227           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
53228           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
53229           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
53230           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
53231           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
53232           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
53233           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
53234           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
53235           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
53236           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
53237           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
53238           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
53239           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
53240           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
53241           dlls/ws2_32/tests/.gitignore:
53242         make_dlls: Recursively ignore .ok files in all tests directories.
53244         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
53245           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
53246           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
53247           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
53248           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
53249           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
53250           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
53251           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
53252           dlls/lz32/tests/.gitignore, dlls/make_dlls,
53253           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
53254           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
53255           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
53256           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
53257           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
53258           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
53259           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
53260           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
53261           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
53262           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
53263           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
53264           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
53265           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
53266           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
53267           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
53268           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
53269           dlls/ws2_32/tests/.gitignore:
53270         make_dlls: Recursively ignore testlist.c in all tests directories.
53272         * programs/.gitignore, programs/clock/.gitignore,
53273           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
53274           programs/eject/.gitignore, programs/expand/.gitignore,
53275           programs/explorer/.gitignore, programs/hh/.gitignore,
53276           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
53277           programs/make_progs, programs/msiexec/.gitignore,
53278           programs/notepad/.gitignore, programs/oleview/.gitignore,
53279           programs/progman/.gitignore, programs/regedit/.gitignore,
53280           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
53281           programs/rundll32/.gitignore, programs/start/.gitignore,
53282           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
53283           programs/view/.gitignore, programs/wcmd/.gitignore,
53284           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
53285           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
53286           programs/winedbg/.gitignore, programs/winefile/.gitignore,
53287           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
53288           programs/winepath/.gitignore, programs/winetest/.gitignore,
53289           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
53290           programs/winver/.gitignore, programs/wordpad/.gitignore:
53291         make_progs: Generate the .gitignore file.
53292         Ignore generated programs from the top-level .gitignore.
53294         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
53295           dlls/advpack/.gitignore, dlls/atl/.gitignore,
53296           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
53297           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
53298           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
53299           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
53300           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
53301           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
53302           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
53303           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
53304           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
53305           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
53306           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
53307           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
53308           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
53309           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
53310           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
53311           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
53312           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
53313           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
53314           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
53315           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
53316           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
53317           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
53318           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
53319           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
53320           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
53321           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
53322           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
53323           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
53324           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
53325           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
53326           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
53327           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
53328           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
53329           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
53330           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
53331           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
53332           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
53333           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
53334           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
53335           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
53336           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
53337           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
53338           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
53339           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
53340           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
53341           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
53342           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
53343           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
53344           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
53345           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
53346           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
53347         make_dlls: Ignore generated import libraries from the top-level .gitignore.
53349         * dlls/.gitignore, dlls/make_dlls:
53350         make_dlls: Generate the .gitignore file.
53352         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
53353           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
53354           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
53355           dlls/amstream/.gitignore, dlls/atl/.gitignore,
53356           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
53357           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
53358           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
53359           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
53360           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
53361           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
53362           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
53363           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
53364           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
53365           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
53366           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
53367           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
53368           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
53369           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
53370           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
53371           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
53372           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
53373           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
53374           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
53375           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
53376           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
53377           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
53378           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
53379           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
53380           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
53381           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
53382           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
53383           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
53384           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
53385           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
53386           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
53387           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
53388           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
53389           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
53390           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
53391           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
53392           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
53393           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
53394           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
53395           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
53396           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
53397           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
53398           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
53399           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
53400           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
53401           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
53402           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
53403           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
53404           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
53405           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
53406           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
53407           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
53408           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
53409           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
53410           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
53411           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
53412           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
53413           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
53414           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
53415           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
53416           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
53417           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
53418           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
53419           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
53420           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
53421           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
53422           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
53423           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
53424           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
53425           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
53426           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
53427           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
53428           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
53429           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
53430           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
53431           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
53432           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
53433           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
53434           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
53435           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
53436           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
53437           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
53438           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
53439           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
53440           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
53441           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
53442           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
53443           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
53444           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
53445           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
53446           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
53447           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
53448           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
53449           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
53450           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
53451           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
53452           dlls/version/.gitignore, dlls/version/tests/.gitignore,
53453           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
53454           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
53455           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
53456           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
53457           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
53458           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
53459           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
53460           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
53461           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
53462           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
53463           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
53464           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
53465           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
53466           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
53467           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
53468           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
53469           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
53470           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
53471           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
53472           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
53473           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
53474           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
53475           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
53476           programs/control/.gitignore, programs/eject/.gitignore,
53477           programs/expand/.gitignore, programs/explorer/.gitignore,
53478           programs/hh/.gitignore, programs/icinfo/.gitignore,
53479           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
53480           programs/notepad/.gitignore, programs/oleview/.gitignore,
53481           programs/progman/.gitignore, programs/regedit/.gitignore,
53482           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
53483           programs/rundll32/.gitignore, programs/start/.gitignore,
53484           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
53485           programs/view/.gitignore, programs/wcmd/.gitignore,
53486           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
53487           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
53488           programs/winedbg/.gitignore, programs/winefile/.gitignore,
53489           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
53490           programs/winepath/.gitignore, programs/winetest/.gitignore,
53491           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
53492           programs/winver/.gitignore, programs/wordpad/.gitignore,
53493           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
53494           tools/winapi/.gitignore, tools/winebuild/.gitignore,
53495           tools/winedump/.gitignore, tools/winegcc/.gitignore,
53496           tools/wmc/.gitignore, tools/wrc/.gitignore:
53497         Take advantage of the recursive nature of .gitignore for Makefile entries.
53498         Prefix other entries with '/' to make them non-recursive.
53500         * ANNOUNCE, ChangeLog, VERSION, configure:
53501         Release 0.9.17.
53503 ----------------------------------------------------------------
53504 2006-07-07  Mike McCormack <mike@codeweavers.com>
53506         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
53507           dlls/query/Makefile.in, dlls/query/query.spec,
53508           dlls/query/query_main.c:
53509         query: Add a skeleton for query.dll.
53511 2006-07-07  James Hawkins <truiken@gmail.com>
53513         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53514         advpack: Add tests for different configurations of INF filenames and
53515         working directories for install functions.
53517 2006-07-10  Alexandre Julliard <julliard@winehq.org>
53519         * configure, configure.ac, include/basetsd.h, include/windef.h,
53520           tools/winegcc/winegcc.c:
53521         configure: Define _WIN64 when building on a 64-bit platform.
53523         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
53524           include/msvcrt/mbstring.h, include/msvcrt/search.h,
53525           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
53526           include/msvcrt/sys/types.h, include/msvcrt/time.h,
53527           include/msvcrt/wchar.h:
53528         include/msvcrt: Fix all definitions of size_t for Win64.
53530         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
53531           dlls/msvcrt/time.c:
53532         msvcrt: Avoid including system headers in msvcrt.h.
53534 2006-07-07  Mike McCormack <mike@codeweavers.com>
53536         * include/Makefile.in, include/ntquery.h:
53537         query: Add ntquery.h.
53539 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
53541         * dlls/ntdll/tests/reg.c:
53542         ntdll/tests: Added some NULL testing.
53544 2006-07-10  Alexandre Julliard <julliard@winehq.org>
53546         * server/registry.c:
53547         server: Only accept 0 as registry handle in functions that take a parent key.
53549 2006-07-08  Robert Shearman <rob@codeweavers.com>
53551         * include/winerror.h:
53552         include: Add more error codes used by newer versions of COM.
53554         * dlls/oleaut32/typelib2.c:
53555         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
53556         had much wider testing.
53558         * dlls/oleaut32/typelib.c:
53559         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
53560         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
53561         mask. Upper 16 bits contains the ordinal number of the function.
53562         Allocation of the "recbuf" must be modified, to support larger data
53563         (based on a patch by White Snake <whitesnake78@mail.com>).
53565 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
53567         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
53568         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
53570 2006-07-07  Thomas Kho <tkho@ucla.edu>
53572         * dlls/winex11.drv/mouse.c:
53573         winex11: Use correct multiplier for negative relative mouse movements.
53575 2006-07-07  Juan Lang <juan_lang@yahoo.com>
53577         * dlls/crypt32/cert.c:
53578         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
53580 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53582         * dlls/shell32/shell32_Ko.rc:
53583         shell32: Updated Korean resource.
53585         * programs/winecfg/Ko.rc:
53586         winecfg: Updated Korean resource.
53588 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
53590         * programs/winecfg/Nl.rc:
53591         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
53593 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
53595         * programs/winecfg/audio.c:
53596         winecfg: Write-strings warnings fix.
53598 2006-07-07  Jacek Caban <jacek@codeweavers.com>
53600         * dlls/urlmon/urlmon_main.c:
53601         urlmon: Register protocol handlers in DllMain.
53603         * dlls/urlmon/urlmon_main.c:
53604         urlmon: Use non heap based objects for class factories.
53606 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
53608         * dlls/wined3d/glsl_shader.c:
53609         wined3d: Fix typo breaking 3.0 pshaders color input.
53611 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
53613         * dlls/winex11.drv/event.c:
53614         winex11.drv: Protect X11 calls by a critical section.
53616         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
53617           server/trace.c, server/window.c:
53618         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
53619         pass under Wine.
53621 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
53623         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
53624           dlls/winex11.drv/opengl.c:
53625         Add a common fps counter channel to ddraw, opengl and d3d.
53627 2006-07-07  Jacek Caban <jacek@codeweavers.com>
53629         * dlls/mshtml/nsio.c:
53630         mshtml: Create nsWineURI even if we don't have valid nsIURI.
53632         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
53633         shdocvw: Added test of SetClientSite.
53635         * dlls/shdocvw/oleobject.c:
53636         shdocvw: Call GetContainer in SetClientSite.
53638         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
53639           include/htiframe.idl:
53640         include: Added htiframe.idl.
53642 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
53644         * dlls/wined3d/baseshader.c:
53645         wined3d: Trace ABS/ABSNEG modifiers.
53647         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
53648         wined3d: Create fake input semantics for d3d8 shaders.
53649         Use them to remove the need for loading arrays in two different places.
53651         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53652           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53653           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53654         wined3d: Reverse semantics maps for shaders.
53656         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
53657         wined3d: Make WINED3D_ATR macros more flexible.
53658         Make them operate on a type, as opposed to a semantic name.
53660         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
53661         wined3d: Simplify primitiveDeclartationConvertToStrided.
53662         Assign fixed indices to declaration inputs.
53663         Then use a common path to load the strided data.
53665         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
53666           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
53667           include/wine/wined3d_types.h:
53668         wined3d: Add position_transformed flag to Strided data format.
53670         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
53671         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
53673 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
53675         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
53676           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
53677           dlls/shell32/shresdef.h:
53678         shell32: Show a confirmation before deleting files with syscalls.
53680         * dlls/shell32/shfldr_unixfs.c:
53681         shell32: If possible use SHFileOperationW to delete in unixfs.
53682         This gives confirmation dialogs, recursive directory removal etc.
53684 2006-07-07  Christoph Frick <frick@sc-networks.de>
53686         * dlls/dinput/joystick_linuxinput.c:
53687         dinput: map_axis must be able to work with LONG's value range.
53689         * dlls/dinput/joystick_linuxinput.c:
53690         dinput: Remove redundant struct members.
53692 2006-07-06  Christoph Frick <frick@sc-networks.de>
53694         * dlls/dinput/joystick_linuxinput.c:
53695         dinput: Implement the GetProperty call for getting the range of an axis.
53697         * dlls/dinput/joystick_linuxinput.c:
53698         dinput: Call fake_current_js_state on the places where it is actually needed
53699         in SetProperty.
53701         * dlls/dinput/joystick_linuxinput.c:
53702         dinput: Only fake the current state on axes that are actually there.
53704         * dlls/dinput/joystick_linuxinput.c:
53705         dinput: Move the axes and button configs into the JoyDev struct.
53707         * dlls/dinput/joystick_linuxinput.c:
53708         dinput: Utilize the offsets and the transform to support the user
53709         supplied data format.
53711         * dlls/dinput/joystick_linuxinput.c:
53712         dinput: Adds offset and transform and their basic handling to the joystick
53713         implementation.
53715         * dlls/dinput/joystick_linuxinput.c:
53716         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
53718         * dlls/dinput/joystick_linuxinput.c:
53719         dinput: Set the amount of POVs in the caps.
53721         * dlls/dinput/joystick_linuxinput.c:
53722         dinput: Detect more than one /dev/input/event joystick.
53724 2006-07-07  Jason Green <jave27@gmail.com>
53726         * dlls/wined3d/glsl_shader.c:
53727         wined3d: Fix D3DSIO_TEXKILL for GLSL.
53729 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
53731         * programs/winecfg/En.rc:
53732         winecfg: Shift Graphics page up to fill the empty place.
53734         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53735           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
53736         d3d8: Fix remaining refcount tests and tighten all tests.
53738 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
53740         * dlls/wininet/ftp.c:
53741         wininet: Use correct way of determining the password for anonymous ftp.
53743 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
53745         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
53746         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
53747         ensure the 16/32 bits separation.
53749         * server/context_powerpc.c:
53750         server: Fix context_powerpc.c compilation.
53752 2006-07-07  Mike McCormack <mike@codeweavers.com>
53754         * dlls/uuid/uuid.c:
53755         uuid: Add indexsvr's IIDs to libuuid.
53757         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
53758         include: Add indexsvr.idl (IWordBreaker).
53760 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
53762         * dlls/riched20/caret.c:
53763         riched20: Replace an if-statement with empty body with a FIXME comment.
53765         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
53766           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
53767           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
53768           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
53769           dlls/wintab32/context.c:
53770         janitorial: Put "inline static" at the beginning of a declaration.
53772         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
53773           programs/explorer/systray.c:
53774         janitorial: Move the storage specifier to the beginning of the declaration.
53776 2006-07-06  Thomas Kho <tkho@ucla.edu>
53778         * programs/notepad/main.c:
53779         notepad: Change window classname from NPClass to Notepad.
53781 2006-07-06  Jacek Caban <jacek@codeweavers.com>
53783         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53784         urlmon: Added image/x-png mime filter.
53786         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53787         urlmon: Added image/bmp filter.
53789         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53790         urlmon: Added image/gif filter.
53792         * dlls/urlmon/tests/misc.c:
53793         urlmon: Added more test of FindMimeFromData.
53795         * dlls/urlmon/urlmon_main.c:
53796         urlmon: Fix handling of proposed mime.
53798         * dlls/urlmon/urlmon_main.c:
53799         urlmon: Added image/pjpeg mime filter.
53801 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
53803         * programs/regedit/listview.c:
53804         regedit: Write-strings warning fix.
53806 2006-07-06  Robert Shearman <rob@codeweavers.com>
53808         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
53809           tools/widl/typegen.c, tools/widl/widltypes.h:
53810         widl: Add support for the builtin constants "TRUE" and "FALSE".
53812         * dlls/ole32/compobj.c:
53813         ole32: Fix the return value of COM_RegReadPath and make it static.
53815         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53816         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
53817         passed in.
53819         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
53820         oleaut32: Add a typedef for "boolean".
53821         Fix up an conflict that this type has with jpeglib.h.
53823         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53824         oleaut32: Fix the error code returned by ITypeComp on an interface when the
53825         name matches, but the flags don't.
53827 2006-07-05  James Hawkins <truiken@gmail.com>
53829         * dlls/advapi32/security.c:
53830         advapi32: Get the token type in ImpersonateLoggedOnUser.
53832         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53833         advapi32: Add tests for LookupAccountSid.
53835 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
53837         * dlls/winex11.drv/event.c:
53838         winex11.drv: Add window style and visibility status to the take focus event
53839         trace.
53841 2006-07-05  Jason Green <jave27@gmail.com>
53843         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53844         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
53845         This instruction was being handled incorrectly in the case where the
53846         2nd src argument contained a relatively addressed constant.
53848 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53850         * dlls/kernel/tests/file.c:
53851         kernel/tests: More tests for OpenFile.
53853 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
53855         * dlls/wininet/ftp.c:
53856         wininet: Return NULL handle if no connection is established.
53858 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
53860         * dlls/wined3d/drawprim.c:
53861         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
53863         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
53864           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
53865           dlls/wined3d/device.c:
53866         wined3d: Implement FVF to DECL9 conversion (with tests).
53868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53869           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53870           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53871           dlls/wined3d/wined3d_private.h:
53872         wined3d: Move register count pass to SetFunction.
53873         Move semantics pointers out of the reg_maps, make them persistent data
53874         in the shader (again, for future software shaders).
53876         * dlls/wined3d/device.c:
53877         wined3d: Fix STREAM flag override.
53879         * dlls/wined3d/vertexdeclaration.c:
53880         wined3d: Add missing PSIZE register for decl8->9 conversion.
53882         * dlls/wined3d/device.c:
53883         wined3d: Allow mix of SW vertex and GLSL pixel shader.
53884         Do not attach non-GLSL shaders to the GLSL program, that will cause a
53885         crash. Mix with ARB shaders is never going to happen, because the
53886         selection code will always choose GLSL for both or ARB for both.
53888         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
53889           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53890           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53891           dlls/wined3d/wined3d_private.h:
53892         wined3d: Rework shader mode selection.
53893         - currently half the shader selection code (GLSL vs ARB) is in
53894         fillGLcaps. The parts that check for software shaders are in
53895         GetDeviceCaps. That placement, will work, but is definitely not optimal.
53896         FillGLcaps should detect support - it should not make decision as to
53897         what's used, because that's not what the purpose of the function is.
53898         GetDeviceCaps should report support as it has already been selected.
53899         Instead, select shader mode in its own function, called in the
53900         appropriate places.
53901         - unifying pixel and vertex shaders into a single selection is a
53902         mistake. A software vertex shader can be coupled with a hardware arb or
53903         glsl pixel shader, or no shader at all. Split them back into two and add
53904         a SHADER_NONE variant.
53905         - drawprim is doing support checks for ARB_PROGRAM, and making shader
53906         decisions based on that - that's wrong, support has already been
53907         checked, and decided upon, and shaders can be implemented via software,
53908         ARB_PROGRAm or GLSL, so that support check isn't valid.
53909         - Store the shader selected mode into the shader itself. Different types
53910         of shaders can be combined, so this is an improvement. In fact, storing
53911         the mode into the settings globally is a mistake as well - it should be
53912         done per device, since different cards have different capabilities.
53914 2006-07-06  Jacek Caban <jacek@codeweavers.com>
53916         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
53917           dlls/shdocvw/tests/webbrowser.c:
53918         shdocvw: Added test of IProvideClassInfo.
53920 2006-07-06  Mike McCormack <mike@codeweavers.com>
53922         * dlls/msi/msi.c:
53923         msi: Features may be published but absent.
53925         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
53926         msi: Add a test for MsiGetComponentPath and make it pass.
53928         * dlls/msi/msi.c:
53929         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
53931 2006-06-30  Ge van Geldorp <ge@gse.nl>
53933         * configure, configure.ac:
53934         configure: Allow relocation on x86_64.
53936 2006-07-05  Jacek Caban <jacek@codeweavers.com>
53938         * dlls/mshtml/txtrange.c:
53939         mshtml: Added get_text implementation.
53941         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
53942           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
53943         mshtml: Added createRange implementation.
53945         * dlls/mshtml/selection.c:
53946         mshtml: Added get_type implementation.
53948         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
53949           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
53950           dlls/mshtml/selection.c:
53951         mshtml: Added get_selection implementation.
53953         * dlls/mshtml/olecmd.c:
53954         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
53956 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
53958         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
53959         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
53961 2006-07-05  Mike McCormack <mike@codeweavers.com>
53963         * dlls/msi/msi.c:
53964         msi: Forward MsiUseFeature to MsiUseFeatureEx.
53966 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
53968         * fonts/Makefile.in:
53969         fonts: Fix a copy/paste bug preventing correct generation of the
53970         System font for codepages 1256 and 1257.
53972 2006-07-03  James Hawkins <truiken@gmail.com>
53974         * dlls/wininet/internet.c:
53975         wininet: Error out if hInternet is a bad handle.
53977         * dlls/wininet/ftp.c:
53978         wininet: Use a blank password if none is provided in FTP_Connect.
53980 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
53982         * configure, configure.ac, dlls/comdlg32/Makefile.in,
53983           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
53984           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
53985         comdlg32: Add initial test.
53987 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
53989         * dlls/cryptnet/.gitignore:
53990         cryptnet: Add .gitignore.
53992 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
53994         * dlls/user/tests/menu.c:
53995         user/tests: Write-strings warnings fix.
53997 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
53999         * dlls/mapi32/sendmail.c:
54000         mapi32: Write-strings warnings fix.
54002 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
54004         * include/wininet.h:
54005         wininet.h: Add extra error code.
54007 2006-07-04  Robert Reif <reif@earthlink.net>
54009         * dlls/dxdiagn/dxdiag_main.c:
54010         dxdiagn: Fix TRACE/FIXME formats.
54012 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
54014         * dlls/comctl32/listview.c:
54015         comctl32: listview: Recompute header size after an insertion of a column.
54017 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
54019         * dlls/ntdll/reg.c:
54020         ntdll: Fix possible TRACE crash.
54022 2006-07-03  Robert Shearman <rob@codeweavers.com>
54024         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54025         oleaut: Implement processing of modules for SLTG typelibs.
54026         Set funckind when processing SLTG functions.
54028         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54029         oleaut: Improve SLTG var support.
54030         Pass both the start of the block and the offset to the first item into
54031         SLTG_DoVars as they may be different.
54032         Process 0xfffe offsets for variable names - this means to use the
54033         previous name.
54034         Add support for parsing the optional varflags field.
54036         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54037         oleaut: Fix function support for SLTG dispinterfaces.
54039         * dlls/oleaut32/typelib.c:
54040         oleaut: Move the processing of functions in SLTG typelibs into a
54041         separate function and use it when processing dispinterfaces.
54043         * dlls/oleaut32/typelib.c:
54044         oleaut: Move the initialisation of memidConstructor and
54045         memidDestructor of type infos to the common ITypeInfo creation
54046         function.
54047         Remove the WARN message as this functionality isn't implemented in
54048         native either.
54050         * dlls/oleaut32/typelib.c:
54051         oleaut: Process references for SLTG dispatch types.
54053         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54054         oleaut: Abstract out the processing of variables in SLTG typelib components
54055         to a common function.
54057         * dlls/oleaut32/typelib.c:
54058         oleaut: Process references when parsing SLTG alias types.
54060         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54061         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
54062         generating code to SLTG_DoType.
54063         Process SLTG alias types with SLTG_DoType as the data is stored in the
54064         same format as in other components of the typelib.
54066         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54067         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
54068         common to all elements, so move the processing of these from the
54069         individual element processing.
54070         Improve SLTG alias processing.
54072         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54073         oleaut: Document some more members of SLTG_TypeInfoTail.
54075         * dlls/advapi32/service.c:
54076         advapi32: Fix the service function being called when extended is
54077         either set or not set (reported by Andrey Turkin).
54079 2006-07-03  Huw Davies <huw@codeweavers.com>
54081         * dlls/rpcrt4/ndr_marshall.c:
54082         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
54084 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
54086         * dlls/winex11.drv/keyboard.c:
54087         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
54089 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54091         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
54092         Avoid non-portable WCHAR[] constructs.
54094 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
54096         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54097         wined3d: Add a function to print out D3DDECLUSAGE9 values.
54099         * dlls/wined3d/baseshader.c:
54100         wined3d: Fix faulty DCL trace.
54102 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
54104         * dlls/wined3d/arb_program_shader.c:
54105         wined3d: Resync ARB mnxn function with GLSL mnxn function.
54107         * dlls/wined3d/baseshader.c:
54108         wined3d: Use shader_get_regtype() in register counting pass.
54110         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
54111           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54112         wined3d: Move SHADER_ARB code into arb_program_shader.c.
54114         * dlls/wined3d/device.c:
54115         wined3d: Cleanup: print constants in device code.
54117 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
54119         * include/d3d9types.h:
54120         d3d9: Fix FVF POSITION mask.
54122 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
54124         * programs/oleview/typelib.c:
54125         oleview: Added next field to TypeLib viewer treeview control.
54127         * programs/oleview/typelib.c:
54128         oleview: Improved type handling in TypeLib viewer.
54130         * programs/oleview/En.rc, programs/oleview/Makefile.in,
54131           programs/oleview/main.h, programs/oleview/oleview.c,
54132           programs/oleview/resource.h, programs/oleview/typelib.c:
54133         oleview: Added open TypeLib file functionality.
54135         * programs/oleview/En.rc, programs/oleview/resource.h,
54136           programs/oleview/typelib.c:
54137         oleview: Added type displaying in TypeLib Viewer.
54139 2006-06-30  Thomas Kho <tkho@ucla.edu>
54141         * programs/wcmd/wcmdmain.c:
54142         wcmd: Modify option parser to allow compound options.
54144 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
54146         * dlls/winmm/winealsa/audio.c:
54147         winmm/winealsa: Write-strings warning fix.
54149 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
54151         * programs/taskmgr/dbgchnl.c:
54152         taskmgr: Write-strings warnings fix.
54154 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
54156         * dlls/comctl32/tests/listview.c:
54157         comctl32/tests: Write-strings warnings fix.
54159 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
54161         * programs/regedit/listview.c:
54162         regedit: Write-strings warnings fix.
54164 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
54166         * dlls/mapi32/prop.c:
54167         mapi32: Use kernel32 functions instead of the ntdll ones.
54169 2006-06-30  Jacek Caban <jacek@codeweavers.com>
54171         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
54172           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
54173         shdocvw: Get rid of Mozilla ActiveX control dependency.
54175         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
54176           dlls/mshtml/oleobj.c:
54177         mshtml: Added beginning IDM_BROWSEMODE implementation.
54179         * tools/wine.inf:
54180         wine.inf: Set gecko url to activate Wine Gecko installer.
54182         * dlls/mshtml/install.c:
54183         mshtml: Add trailing '\' to gecko_path if needed.
54185 2006-06-30  Ge van Geldorp <ge@gse.nl>
54187         * include/cvconst.h, programs/winedbg/be_x86_64.c:
54188         winedbg: Implement be_x86_64_init_registers.
54190         * include/msvcrt/string.h:
54191         include/msvcrt: Make sure size_t is properly defined for 64-bit.
54193         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
54194           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
54195           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
54196           programs/winedbg/stack.c:
54197         winedbg: Adjust the parameters of the backend read/write routines to
54198         match those of ReadProcessMemory/WriteProcessMemory, since those are
54199         the ones actually used.
54201         * server/thread.c:
54202         server: The "select" call passes handles, not ints.
54204 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
54206         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
54207           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
54208           dlls/shell32/shresdef.h:
54209         shell32: Add an icon for delete confirmation.
54211         * dlls/shell32/shlfileop.c:
54212         shell32: Allow for custom icons in confirmation messages.
54214         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
54215         shell32: Pass the correct parent hwnd to confirmation dialogs.
54217         * dlls/shell32/shlfileop.c:
54218         shell32: Remove the now unused SHELL_DeleteFileW.
54220 2006-07-01  Robert Shearman <rob@codeweavers.com>
54222         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
54223         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
54224         the exponent parsing to after the hex digit parsing.
54226 2006-06-30  Robert Shearman <rob@codeweavers.com>
54228         * dlls/advapi32/service.c:
54229         advapi32: Implement RegisterServiceCtrlHandleExW.
54231 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
54233         * dlls/setupapi/tests/devinst.c:
54234         setupapi/tests: Add trailing '\n's to ok() calls.
54236 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
54238         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
54239           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
54240           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
54241           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
54242           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
54243           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
54244           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
54245           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
54246           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
54247           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
54248           dlls/urlmon/regsvr.c:
54249         Use the return value of register_key_guid.
54251 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
54253         * programs/oleview/En.rc, programs/oleview/typelib.c:
54254         oleview: Added base TypeLib Viewer menu functionality.
54256         * programs/oleview/En.rc, programs/oleview/main.h,
54257           programs/oleview/typelib.c:
54258         oleview: Added status bar to TypeLib Viewer.
54260         * programs/oleview/En.rc, programs/oleview/Makefile.in,
54261           programs/oleview/main.h, programs/oleview/oleview.c,
54262           programs/oleview/pane.c, programs/oleview/resource.h,
54263           programs/oleview/tree.c, programs/oleview/typelib.c:
54264         oleview: Added TypeLib Viewer base.
54265         - Added TypeLib Viewer base.
54266         - Fixed multiple instance of pane window functionality.
54267         - Added field with TypeLib path to ITEM_INFO structure.
54269 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
54271         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54272         wined3d: Perform sanity checks on the rectangle in LockRect.
54274 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
54276         * dlls/ddraw/ddraw.c:
54277         ddraw: Added missing '\n' in debug traces.
54279         * dlls/quartz/pin.c:
54280         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
54282 2006-06-30  Robert Shearman <rob@codeweavers.com>
54284         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
54285         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
54286         that hasn't yet been marshaled then it should create a new stub
54287         manager.
54289         * dlls/oleaut32/typelib.c:
54290         oleaut32: Fix a typo where the FIXME doesn't match the code.
54292         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
54293         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
54295         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
54296         advapi32: Implement RegDisablePredefinedCache.
54298 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
54300         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
54301         ntdll: Fix return codes for NtCreateKey (with tests).
54303 2006-06-29  James Hawkins <truiken@gmail.com>
54305         * dlls/shlwapi/tests/path.c:
54306         shlwapi: Add tests for PathFindExtensionA.
54308         * dlls/shlwapi/tests/path.c:
54309         shlwapi: Add tests for PathCanonicalize.
54311 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
54313         * dlls/shell32/shfldr_fs.c:
54314         shell32: Use SHFileOperationW to delete files.
54316 2006-06-29  Ivan Leo <ivanleo@gmail.com>
54318         * dlls/shell32/tests/shlfileop.c:
54319         shell32/tests: Comment out a test that crashes on windows nt 4.0.
54321 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
54323         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
54324         ddraw: Fix some material related bugs.
54326         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
54327         ddraw: Matrix values in the execute buffer are handles.
54329 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
54331         * dlls/winex11.drv/winpos.c:
54332         winex11.drv: Update window's full screen state on the resolution
54333         change as well as on the window resize event.
54335         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
54336           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
54337           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
54338           include/winpos.h, include/winuser.h:
54339         include: Move appropriate parts of winpos.h to winuser.h and win.h,
54340         remove winpos.h afterwards.
54342 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
54344         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
54345           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
54346         cryptnet: Implement a stub cryptnet dll.
54348 2006-06-28  Juan Lang <juan_lang@yahoo.com>
54350         * programs/regedit/childwnd.c:
54351         regedit: Update status bar after editing key name.
54353 2006-06-28  Jason Green <jave27@gmail.com>
54355         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
54356         wined3d: Fix a few GLSL shader instruction translations.
54357         This fixes the translations for a few instructions in GLSL and allows
54358         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
54359         lighting on textures in Half Life 2 look better, including some of the
54360         water effects.  It's not perfect yet, but much closer now.
54362 2006-06-28  Robert Shearman <rob@codeweavers.com>
54364         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
54365         ole32: When marshaling a proxy make sure to maintain an external
54366         reference on the stub object so that the first proxy can be released.
54367         Implement external refcount sharing between a proxy and the marshaled proxy.
54368         Extend the marshaling of a proxy test to show that an external reference
54369         is always kept on the stub object.
54371         * dlls/ole32/tests/marshal.c:
54372         ole32: Add a test for CoCreateInstance doing object hosting by
54373         automatically creating an appropriate apartment for the object and
54374         returning a proxy to it.
54376         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
54377         ole32: Implement CoGetObject.
54379         * dlls/oleaut32/typelib.c:
54380         oleaut32: RegisterTypeLib should register any interface that derives
54381         from IDispatch rather than just dual interfaces.
54382         This is hinted at, although not explicitly stated on MSDN, but was
54383         verified by tests with native oleaut32.
54385 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
54387         * dlls/ddraw/vertexbuffer.c:
54388         ddraw: Correct a NULL pointer check.
54390 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54392         * dlls/kernel/tests/version.c:
54393         kernel: Version test was using imports missing on WinME.
54395 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
54397         * dlls/quartz/filtergraph.c:
54398         quartz: Fixed typo (Coverity).
54400 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
54402         * dlls/quartz/regsvr.c:
54403         quartz: Use the return value of register_key_guid.
54405 2006-06-27  Juan Lang <juan_lang@yahoo.com>
54407         * dlls/oleaut32/typelib.c:
54408         oleaut32: Handle bstr length of -1 in typelibs.
54410         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
54411         shell32: Add a stub for InvalidateDriveType.
54413 2006-06-27  H. Verbeet <hverbeet@gmail.com>
54415         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54416           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
54417         wined3d: Use register combiners for texture stage operations.
54418         Make wined3d use register combiners for texture stage operations. In
54419         order to do that the texture unit index needs to be separated from the
54420         texture stage index. For cards that don't support the
54421         NV_register_combiners extension nothing should change.
54423         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54424         wined3d: Add code for using register combiners for texture stage operations.
54425         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
54426         larger than 4. In Direct3D that would correspond to
54427         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
54428         (which can be much larger) to which it currently corresponds in
54429         wined3d. Using register combiners we can get around that limitation
54430         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
54431         stages. This patch adds code for doing the texture operations with
54432         register combiners instead of ARB_texture_env_combine or
54433         NV_texture_env_combine4, but doesn't make use of that code yet. That's
54434         what the next patch will do.
54436         * dlls/wined3d/drawprim.c:
54437         wined3d: Fix uploading of textures for shaders.
54438         The code for uploading / binding textures for use with pixel shaders
54439         is slightly different from the one for uploading / binding textures
54440         for use with the fixed function pipeline. It would be possible to keep
54441         the code in a single function with a couple of conditionals, but in
54442         combination with the changes needed for register combiners that would
54443         become quite messy.
54445         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54446           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
54447           include/wine/wined3d_gl.h:
54448         wined3d: Texture limits fixes.
54449         GL_LIMITS(textures) is currently used for both the number of texture
54450         stages and the maximum number of simultaneous textures. In the current
54451         code that's the same, but in a later patch that will be separated,
54452         since a texture stage doesn't have to reference an actual
54453         texture. Also, shaders can access a larger number of samplers than the
54454         number of texture units the fixed function pipeline can access.
54456         * include/wine/wined3d_gl.h:
54457         wined3d: Add register combiner function pointers.
54459         * dlls/wined3d/utils.c:
54460         wined3d: Add & use D3DTEXTUREOP dumping code.
54462 2006-06-27  James Hawkins <truiken@gmail.com>
54464         * dlls/shlwapi/tests/path.c:
54465         shlwapi: Add tests for PathAppendA.
54467 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
54469         * dlls/shell32/shlfileop.c:
54470         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
54471         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
54472         operation when called without FOF_NOCONFIRMATION or with
54473         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
54474         without a warning.
54476 2006-06-26  Huw Davies <huw@codeweavers.com>
54478         * dlls/opengl32/wgl.c:
54479         opengl32: Fix the returned metrics and add a translation vector to the end of
54480         each list.
54482 2006-06-27  Alexandre Julliard <julliard@winehq.org>
54484         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54485           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
54486           server/thread.h:
54487         server: Moved get/set_thread_context implementation to ptrace.c.
54489 2006-06-27  Ivan Leo <ivanleo@gmail.com>
54491         * dlls/msvcrt/tests/file.c:
54492         msvcrt/tests: Don't leave files on the disk.
54494 2006-06-27  William Knop <william.knop@gmail.com>
54496         * dlls/dbghelp/elf_module.c:
54497         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
54499 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
54501         * dlls/uxtheme/tests/system.c:
54502         uxtheme/tests: Add tests for IsThemePartDefined.
54504 2006-06-27  Hans Leidekker <hans@it.vu.nl>
54506         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
54507         userenv: Add a stub implementation for GetProfileType.
54509 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
54511         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
54512           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
54513         wined3d: Vertex buffer can be locked multiple times.
54515 2006-06-27  Huw Davies <huw@codeweavers.com>
54517         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
54518         msxml3: Always have a libxml doc associated with a domdoc object, even if the
54519         object has no nodes.
54520         This means we don't need to add checks for NULL libxml node ptrs in our node
54521         implementation.
54523 2006-06-27  James Hawkins <truiken@gmail.com>
54525         * dlls/msi/dialog.c:
54526         msi: Read the font color from the database, and use it for the text control.
54528 2006-06-26  James Hawkins <truiken@gmail.com>
54530         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
54531         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
54532         duplication.
54534 2006-06-27  Alexandre Julliard <julliard@winehq.org>
54536         * dlls/ntdll/critsection.c:
54537         ntdll: Faster critical sections on MacOS using Mach semaphores.
54539         * libs/wine/loader.c:
54540         libwine: Attempt to increase some user limits that are set too low on some
54541         platforms.
54543         * configure, configure.ac, include/config.h.in,
54544           programs/wineconsole/curses.c:
54545         wineconsole: Portability fixes in the curses mouse support.
54547         * tools/widl/widltypes.h:
54548         widl: Fixed syntax of DECL_LINK macro to look more like C code.
54550 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
54552         * dlls/shlwapi/tests/path.c:
54553         shlwapi: Test for UrlGetPart in case of file name.
54555 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
54557         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
54558         ntdll: Fix 2 failing test on native. Change Wine accordingly.
54560 2006-06-26  Hans Leidekker <hans@it.vu.nl>
54562         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
54563         shell32: Add a stub implementation for SHIsFileAvailableOffline.
54565 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
54567         * programs/winedbg/info.c:
54568         winedbg: Module info.
54569         when requesting info on a module by address, always print the module
54570         ELF/PE pair (if this applies) (and not only the embedded PE), which
54571         can be confusing.
54573         * programs/winedbg/info.c:
54574         winedbg: Use 64 bit version of imagehlp_module.
54575         This allows reimplementing the module list command and do less black
54576         magic to guess the ELF debug format.
54578         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
54579         dbghelp: Implemented SymEnumerateModules64.
54581         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
54582           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
54583           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
54584         dbghelp: Module info.
54585         - now internally storing module info as a 64bit module structure
54586         (the interest in not in the 64 bit side of things, but because
54587         it allows storing lots of usefull information)
54588         - fixed SymGetModuleInfo64W which wasn't returning the
54589         LoadedPdbName field
54590         - now filling for MSC files with the extended information
54591         (instead of guessing it)
54592         - reused the extended module info to store wine ELF module
54593         information (link for map link, stabs vs dwarf symbol info)
54595 2006-06-27  Alexandre Julliard <julliard@winehq.org>
54597         * programs/winetest/maketest:
54598         winetest: Portability fix in the maketest script. Added support for git.
54600 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
54602         * dlls/winex11.drv/window.c:
54603         winex11.drv: Write-strings warning fix.
54605 2006-06-27  Jason Green <jave27@gmail.com>
54607         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54608           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
54609         wined3d: Implement more GLSL instructions and a little cleanup.
54610         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
54611         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
54612         they are implemented in ARB_fragment_program at least).
54613         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
54614         routine - use a pointer instead.
54616 2006-06-27  H. Verbeet <hverbeet@gmail.com>
54618         * dlls/wined3d/device.c:
54619         wined3d: Remove some redundant code.
54621         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
54622         wined3d: Fix compilation (VBO constants).
54624 2006-06-26  James Hawkins <truiken@gmail.com>
54626         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
54627         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
54629         * dlls/shlwapi/tests/path.c:
54630         shlwapi: Add tests for PathAddBackslash.
54632         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
54633         shlwapi: Add tests for PathCombineA.
54635         * dlls/shdocvw/version.rc:
54636         shdocvw: Upgrade the version to 5.50.4134.599.
54638 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
54640         * dlls/ddraw/device.c:
54641         ddraw: Fix some compiler warnings.
54643         * dlls/ddraw/ddraw.c:
54644         ddraw: Assign the surface descriptions height to the height.
54646 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
54648         * dlls/imagehlp/modify.c:
54649         imagehlp: Fixed typo (Coverity).
54651         * dlls/uxtheme/tests/system.c:
54652         uxtheme/tests: Add tests for GetCurrentThemeName.
54654 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
54656         * dlls/uxtheme/tests/system.c:
54657         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
54659 2006-06-25  Jacek Caban <jacek@codeweavers.com>
54661         * dlls/mshtml/conpoint.c:
54662         mshtml: Added Unadvise implementation.
54664         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
54665           dlls/mshtml/mshtml_private.h:
54666         mshtml: Destroy connection points.
54668         * dlls/mshtml/conpoint.c:
54669         mshtml: Added Advise implementation.
54671         * dlls/mshtml/nsio.c:
54672         mshtml: Return text/html by default in GetContentType.
54674         * dlls/mshtml/nsio.c:
54675         mshtml: Return NS_OK in GetStatus if channel is NULL.
54677         * dlls/mshtml/navigate.c:
54678         mshtml: Call OnStopRequest in OnStopBinding.
54680         * dlls/mshtml/navigate.c:
54681         mshtml: Break reading if IStream::Read returns 0 bytes.
54683 2006-06-23  Jacek Caban <jacek@codeweavers.com>
54685         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
54686           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
54687         mshtml: Added HTMLLoadOptions implementation (with tests).
54689 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
54691         * dlls/winmm/mci.c:
54692         mci: Fix some mciSendString quirks.
54693         Really check in MCI open string commands if the name we have is a
54694         device (and no longer rely on bad heuristics for it).
54696 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
54698         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54699           dlls/dbghelp/elf_module.c:
54700         dbghelp: Dwarf & thunks.
54701         - added the elf_is_in_thunk_area() function to locate an address
54702         within the known thunk area of Wine's builtin modules
54703         - now passing this thunk information to the dwarf parser so that it
54704         can drop functions from the thunk areas (as dwarf symbols), so that
54705         those functions can be later on marked as thunks in dbghelp
54706         internals
54708 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
54710         * dlls/dbghelp/elf_module.c:
54711         dbghelp: Elf for wine and spec definitions.
54712         Enhancement over previous fix (we don't need to insert NOTYPE symbols
54713         in our public symbol table, so drop them as early as possible).
54715 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
54717         * dlls/msi/install.c, dlls/msi/tests/package.c:
54718         msi: Disable some path validity checks in MsiSetTargetPath.
54720 2006-06-24  Ivan Leo <ivanleo@gmail.com>
54722         * dlls/amstream/amstream.c:
54723         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
54724         IAMMultiMediaStreamImpl_OpenMoniker.
54726         * dlls/advapi32/tests/security.c:
54727         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
54729 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
54731         * dlls/user/resources/user32_Pl.rc:
54732         user: user32_Pl.rc: Fix the capitalization of OK.
54734 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
54736         * dlls/ntdll/time.c:
54737         ntdll: Add UZT timezone info.
54739 2006-06-23  Francois Gouget <fgouget@free.fr>
54741         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
54742           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
54743           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
54744           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
54745           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
54746           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
54747           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
54748           dlls/wined3d/utils.c, programs/winefile/resource.h:
54749         Assorted spelling, case and grammar fixes.
54751 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
54753         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
54754           dlls/shell32/shlexec.c:
54755         shell32: Fix computation of default verb.
54756         Compute the default verb as documented on MSDN instead of blindly
54757         assuming it is 'open'. This fixes the WordViewer association in some
54758         cases.
54760         * dlls/winmm/winecoreaudio/audio.c:
54761         winecoreaudio: Protect pthread.h inclusion.
54763         * dlls/ddraw/tests/refcount.c:
54764         ddraw: Fix compilation with gcc 2.95.
54766         * dlls/crypt32/tests/encode.c:
54767         crypt32: Fix compilation with gcc 2.95.
54769 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
54771         * dlls/ddraw/ddraw.c:
54772         ddraw: Set the video memory and visible flag on render targets.
54774         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
54775         ddraw: Enumerate the reference d3ddevice.
54777         * dlls/wined3d/surface.c:
54778         wined3d: Fix single buffering.
54779         Tell gl to draw to the back buffer when a back buffer is used, do not
54780         use the value from gl.
54782         * dlls/wined3d/device.c:
54783         wined3d: Fix a bad trace.
54785 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
54787         * dlls/wined3d/device.c:
54788         wined3d: Create vertex buffer objects for D3D vertex buffers.
54790         * dlls/wined3d/vertexbuffer.c:
54791         wined3d: Vertex fixups.
54793         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54794           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
54795           include/wine/wined3d_types.h:
54796         wined3d: Add support for VBOs to the drawing code.
54798 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
54800         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
54801         shlwapi: PathCombineW should return NULL on invalid parameters.
54803 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54805         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
54806         oleview: Added Korean resources.
54808 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
54810         * programs/oleview/En.rc, programs/oleview/details.c,
54811           programs/oleview/interface.c, programs/oleview/main.h,
54812           programs/oleview/resource.h, programs/oleview/tree.c:
54813         oleview: Fix compilation with gcc 2.95.
54814         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
54815         - moved some string to resources
54816         - fixed implementation of IPersistStream interface viewer
54818         * programs/oleview/interface.c:
54819         oleview: Added propper ClassName displaying to interface viewer.
54821         * programs/oleview/En.rc, programs/oleview/Makefile.in,
54822           programs/oleview/interface.c, programs/oleview/main.h,
54823           programs/oleview/oleview.c, programs/oleview/resource.h:
54824         oleview: Added interface viewer.
54826 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
54828         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
54829           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
54830         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
54832 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
54834         * dlls/gdi/tests/metafile.c:
54835         gdi/tests: Write-strings warnings fix.
54837 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
54839         * tools/widl/widltypes.h:
54840         widl: Write-strings warnings fix.
54842 2006-06-23  James Hawkins <truiken@gmail.com>
54844         * dlls/shell32/brsfolder.c:
54845         shell32: Add missing multiply by sizeof(WCHAR)l
54847 2006-06-23  Huw Davies <huw@codeweavers.com>
54849         * dlls/rpcrt4/ndr_stubless.c:
54850         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
54852         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
54853           dlls/winex11.drv/x11drv.h:
54854         winex11: Introduce a function to retrieve the glx drawable and have
54855         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
54857 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
54859         * dlls/imagehlp/modify.c:
54860         imagehlp: Fixed typo (Coverity).
54862 2006-06-23  Alexandre Julliard <julliard@winehq.org>
54864         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54865           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
54866           server/thread.h:
54867         server: Moved some common bits of get/set_thread_context to thread.c.
54869         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
54870           loader/pthread.c:
54871         libwine: Added entry for sigprocmask in the pthread functions table.
54873         * loader/pthread.c:
54874         wine-pthread: Set thread scope to force using kernel threads on Solaris.
54876 2006-06-22  Huw Davies <huw@codeweavers.com>
54878         * dlls/opengl32/wgl.c:
54879         opengl32: If there's no glX context don't return a wgl context.
54881 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
54883         * programs/oleview/En.rc, programs/oleview/oleview.c,
54884           programs/oleview/resource.h:
54885         oleview: Added system configuration dialog.
54887         * programs/oleview/En.rc, programs/oleview/oleview.c:
54888         oleview: Added copy HTML tag functionality.
54890         * programs/oleview/oleview.c:
54891         oleview: Added copy CLSID functionality.
54893         * programs/oleview/En.rc, programs/oleview/main.h,
54894           programs/oleview/oleview.c, programs/oleview/resource.h,
54895           programs/oleview/tree.c:
54896         oleview: Added CreateInstanceOn functionality.
54898 2006-06-22  James Hawkins <truiken@gmail.com>
54900         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
54901         msi: Add tests for components that aren't associated with a feature.
54903 2006-06-22  Jacek Caban <jacek@codeweavers.com>
54905         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
54906           dlls/mshtml/mshtml_private.h:
54907         mshtml: Added stub implementation of HTMLLoadOptions.
54909         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
54910           include/Makefile.in, include/optary.idl:
54911         mshtml: Added optary.idl file.
54913         * dlls/mshtml/nsio.c:
54914         mshtml: Inherit NSContainer in NewURI.
54916         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
54917         mshtml: Fix a typo.
54919         * dlls/mshtml/olecmd.c:
54920         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
54922 2006-06-23  Juan Lang <juan_lang@yahoo.com>
54924         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
54925         advapi: Add a stub for SystemFunction035.
54927         * dlls/kernel/tests/locale.c:
54928         kernel: Change failing to test to show it doesn't have anything to do
54929         with embedded NULLs.
54931 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
54933         * dlls/secur32/ntlm.c:
54934         secur32: Write-strings warnings fix.
54936         * dlls/ole32/tests/stg_prop.c:
54937         ole32/tests: Write-strings warning fix.
54939 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
54941         * dlls/dinput/mouse.c:
54942         dinput: Warp mouse each 10ms instead of dropping events.
54944 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
54946         * dlls/uxtheme/tests/system.c:
54947         uxtheme/tests: Destroy the windows after we've used them.
54949         * dlls/uxtheme/tests/system.c:
54950         uxtheme/tests: Add a case sensitivity test.
54952 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
54954         * programs/oleview/En.rc:
54955         oleview: Spelling fixes (English).
54957         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
54958         oleview: French localization.
54960 2006-06-22  Huw Davies <huw@codeweavers.com>
54962         * dlls/winex11.drv/opengl.c:
54963         winex11: glXQueryExtension has its error and event base arguments swapped
54964         compared with other *QueryExtension functions!
54966 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
54968         * programs/oleview/details.c, programs/oleview/main.h,
54969           programs/oleview/tree.c:
54970         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
54972 2006-06-22  Alexandre Julliard <julliard@winehq.org>
54974         * configure, configure.ac:
54975         configure: Send pkg-config error messages to /dev/null.
54977 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
54979         * dlls/riched20/editor.c:
54980         riched20: Fix message range for get_msg_name.
54982 2006-06-21  Juan Lang <juan_lang@yahoo.com>
54984         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
54985           include/wincrypt.h:
54986         crypt32: Implement CertGetCRLFromStore.
54987         - implement CertGetCRLFromStore, with tests
54988         - update tests for CRL revocation functions to show name isn't checked
54990         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
54991         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
54993         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
54994         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
54995         tests.
54997 2006-06-21  Ivan Leo <ivanleo@gmail.com>
54999         * dlls/quartz/filesource.c:
55000         quartz: Fix media type detection.
55002 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
55004         * dlls/dbghelp/elf_module.c:
55005         dbghelp: Elf for wine and spec definitions.
55006         - fixed regression when looking for winebuild's special symbols in ELF symtab
55007         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
55008         and STT_OBJECT)
55010 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
55012         * Makefile.in:
55013         Makefile.in: Add target "ctags" to the overview.
55015         * DEVELOPERS-HINTS:
55016         DEVELOPER-HINTS: Some directories where added / renamed.
55018 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
55020         * dlls/uxtheme/tests/system.c:
55021         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
55023         * dlls/uxtheme/tests/system.c:
55024         uxtheme/tests: Add some tests for GetWindowTheme.
55026 2006-06-21  James Hawkins <truiken@gmail.com>
55028         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
55029         atl: Add a stub implementation of AtlModuleLoadTypeLib.
55031         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
55032         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
55034 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
55036         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
55037         ddraw: Use the handle infrastructure for Matrix handles.
55039 2006-06-21  Alexandre Julliard <julliard@winehq.org>
55041         * ANNOUNCE, ChangeLog, VERSION, configure:
55042         Release 0.9.16.
55044 ----------------------------------------------------------------
55045 2006-06-21  Alexandre Julliard <julliard@winehq.org>
55047         * programs/oleview/.gitignore, programs/oleview/oleview:
55048         oleview: Delete the symlink from git.
55050         * AUTHORS, dlls/shell32/shell32_main.c:
55051         Updated the AUTHORS list and converted it to utf-8.
55053 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
55055         * tools/mkinstalldirs:
55056         tools: Fix mkinstalldirs.
55057         We cannot trust 'mkdir -p' to set the proper permissions on parent
55058         directories. So create them manually.
55059         Fix handling of paths containing spaces.
55060         Properly prefix the path with './' if it starts with a '-'.
55061         Stop trying to create a path after the first error.
55063 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
55065         * dlls/uxtheme/tests/system.c:
55066         uxtheme/tests: Extra testing for GetLastError.
55068 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55070         * dlls/msvcrt/tests/string.c:
55071         msvcrt: Add simple test for _strdup(0).
55073         * dlls/msvcrt/string.c:
55074         msvcrt: Fix a crash in _strdup.
55076 2006-06-20  James Hawkins <truiken@gmail.com>
55078         * dlls/msi/action.c:
55079         msi: Fix handling of the no-op identifier in the Directory table.
55081 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
55083         * dlls/ntdll/server.c:
55084         ntdll: Write-strings warnings fix.
55086 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
55088         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
55089         winspool/tests: Tests for EnumForms and set an error value in our stub.
55091 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
55093         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
55094           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
55095         msvcrt: Fix _initterm, with tests.
55097 2006-06-11  Simon Kissane <skissane@gmail.com>
55099         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
55100         kernel32: Added SetThreadUILanguage() stub.
55102 2006-06-21  Robert Shearman <rob@codeweavers.com>
55104         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
55105         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
55107         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
55108         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
55110 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
55112         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55113           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
55114           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
55115         wined3d: Pixel format cleanup.
55117 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
55119         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
55120         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
55121         parameter is NULL.
55122         Also use the whole device surface if one of the extents is zero or
55123         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
55124         New tests.
55126 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
55128         * dlls/winspool.drv/info.c:
55129         winspool: An empty string as server name is valid for AddPrinterDriver.
55131 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
55133         * programs/oleview/details.c:
55134         oleview: Added registry tab in details window.
55136         * programs/oleview/En.rc, programs/oleview/Makefile.in,
55137           programs/oleview/details.c, programs/oleview/main.h,
55138           programs/oleview/oleview.c, programs/oleview/resource.h,
55139           programs/oleview/tree.c:
55140         oleview: Added details window base.
55142         * programs/oleview/En.rc, programs/oleview/main.h,
55143           programs/oleview/oleview.c, programs/oleview/resource.h,
55144           programs/oleview/tree.c:
55145         oleview: Added base menu funcionality.
55147         * programs/oleview/En.rc, programs/oleview/main.h,
55148           programs/oleview/oleview.c, programs/oleview/resource.h,
55149           programs/oleview/tree.c:
55150         oleview: Added more TreeView entries.
55152         * programs/oleview/tree.c:
55153         oleview: Added TreeView entries read from registry.
55155         * programs/oleview/En.rc, programs/oleview/Makefile.in,
55156           programs/oleview/main.h, programs/oleview/oleview.c,
55157           programs/oleview/resource.h, programs/oleview/tree.c:
55158         oleview: Added TreeView window.
55160         * programs/oleview/Makefile.in, programs/oleview/main.h,
55161           programs/oleview/oleview.c, programs/oleview/pane.c:
55162         oleview: Added pane bar.
55164         * configure, configure.ac, programs/Makefile.in,
55165           programs/oleview/.gitignore, programs/oleview/En.rc,
55166           programs/oleview/Makefile.in, programs/oleview/main.h,
55167           programs/oleview/oleview, programs/oleview/oleview.c,
55168           programs/oleview/resource.h, programs/oleview/rsrc.rc:
55169         oleview: Added initial version.
55171 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55173         * dlls/wined3d/surface_gdi.c:
55174         wined3d: Add an "\n" to a fixme to fix an overflow.
55176 2006-06-20  Jason Green <jave27@gmail.com>
55178         * dlls/wined3d/glsl_shader.c:
55179         wined3d: Bind correct number of samplers for GLSL shaders.
55180         We are only checking against GL_MAX_TEXTURES when binding samplers,
55181         when we should be checking against the maximum number of samplers that
55182         the card supports.  Spotted by H. Verbeet.
55184 2006-06-20  Juan Lang <juan_lang@yahoo.com>
55186         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
55187         crypt32: Implement some CRL verification functions.
55189         * dlls/crypt32/main.c, include/wincrypt.h:
55190         wincrypt.h: Add more definitions and prototypes.
55192 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
55194         * dlls/wininet/tests/url.c:
55195         wininet/tests: Write-strings warnings fix.
55197 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
55199         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
55200           dlls/winex11.drv/x11drv_main.c:
55201         winex11.drv: Add support for full screen window state using the NETWM protocol.
55203 2006-06-20  James Hawkins <truiken@gmail.com>
55205         * dlls/advpack/install.c:
55206         advpack: Implement DoInfInstall on top of the install framework.
55208 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55210         * dlls/kernel/tests/file.c:
55211         kernel: Add tests for OpenFile.
55213         * dlls/kernel/tests/file.c:
55214         kernel: Check for an exe which is always present in a system dir.
55216         * dlls/lz32/tests/lzexpand_main.c:
55217         lz32: Small test fixes.
55219 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
55221         * dlls/shell32/shlfileop.c:
55222         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
55224 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
55226         * tools/winedump/output.c:
55227         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
55229         * tools/winedump/output.c:
55230         winedump: Use ntdll as template.
55232         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
55233           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
55234           dlls/compstui/compstui_main.c:
55235         compstui: Add minimal compstui.dll (stubs only).
55237 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
55239         * dlls/ntdll/virtual.c:
55240         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
55242 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
55244         * programs/winecfg/Ru.rc:
55245         winecfg: Russian translation.
55247 2006-06-20  Jacek Caban <jacek@codeweavers.com>
55249         * dlls/urlmon/umon.c:
55250         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
55252         * dlls/shdocvw/persist.c:
55253         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
55255         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
55256           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
55257           dlls/mshtml/oleobj.c:
55258         mshtml: Move IOleCommandTarget implementation to separate file.
55260         * dlls/mshtml/persist.c:
55261         mshtml: Initialize url variable in IPersistMoniker::Load.
55263         * dlls/mshtml/nsio.c:
55264         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
55266         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
55267         mshtml: Added IPropertyNotifySink connection point.
55269 2006-06-20  Juan Lang <juan_lang@yahoo.com>
55271         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
55272           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
55273           dlls/crypt32/tests/store.c:
55274         crypt32: Rearrange functions a bit.
55276         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
55277         shlwapi: Small cleanups.
55278         - forward MLGetUILanguage to kernel32
55279         - correct type of parameter to MLLoadLibrary
55281 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
55283         * programs/winecfg/theme.c:
55284         winecfg: Create Resources directory when adding themes.
55286 2006-06-20  Huw Davies <huw@codeweavers.com>
55288         * dlls/rpcrt4/rpc_message.c:
55289         rpcrt4: Don't use a short to hold the packet length, since it can
55290         result in premature termination of the send.
55292 2006-06-20  Alexandre Julliard <julliard@winehq.org>
55294         * dlls/ntdll/tape.c:
55295         ntdll: Fixed tape.c compilation on Solaris.
55297         * libs/wine/mmap.c:
55298         libwine: Better memory reservation algorithm for platforms that use
55299         try_mmap_fixed.
55301         * configure, configure.ac:
55302         configure: Default to using wine-pthread on all platforms.
55304 2006-06-20  Jeremy White <jwhite@codeweavers.com>
55306         * configure, configure.ac:
55307         configure: Probe more carefully for soname support, primarily for Solaris
55308         support.
55310 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
55312         * dlls/dbghelp/dwarf.c:
55313         dbghelp: dwarf: Tidy up leb128 reading.
55315         * dlls/dbghelp/dwarf.c:
55316         dbghelp: Indent the code as the rest of dbghelp module.
55318         * dlls/dbghelp/elf_module.c:
55319         dbghelp: Support multiple debug formats.
55320         When several debug formats (eg stabs & dwarf2) exist in the same
55321         module, allow to load them all (this is needed when different
55322         compilation units are compiled with different debug options).
55324         * dlls/dbghelp/dwarf.c:
55325         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
55326         internals.
55328         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
55329           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
55330           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55331         dbghelp: Added the ability to define a source file by dir+filename instead of
55332         only filename.
55334         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
55335         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
55336         Walking the whole lot, not doing anything interesting apart from
55337         traversing the data.
55339         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55340           dlls/dbghelp/elf_module.c:
55341         dbghelp: Pass .debug_loc section information to dwarf.
55343         * dlls/dbghelp/dwarf.c:
55344         dbghelp: Dwarf & parse context.
55345         - split the data structures for walking through the data (abbrev,
55346         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
55347         - created dwarf2_parse_compilation_unit() for clarity
55348         - added section structure to gather information about all ELF sections
55349         related to all dwarf2 sections (more to come)
55351         * dlls/dbghelp/dwarf.c:
55352         dbghelp: Dwarf & udt members.
55353         - correctly set size & offsets for regular udt members
55354         - first shot at bitfields for udt members
55356         * dlls/dbghelp/dwarf.c:
55357         dbghelp: Dwarf & function blocks.
55358         - properly handling function blocks
55359         - handling of variables inside of blocks (either on stack, or in a
55360         register, or relative to the frame register if any)
55361         - added dwarf2_subprogram_t structure so that we can pass around
55362         relevant information for function parsing
55364         * dlls/dbghelp/dwarf.c:
55365         dbghelp: dwarf: Properly handle function formal parameters.
55367         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
55368           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55369         dbghelp: Storage of func locals & parameters.
55370         - added the ability to tell to add_func_local whether we're adding
55371         a local variable or a parameter (and removed the black magic
55372         we were using)
55373         - we can now address variables defined as an offset to a register
55375         * dlls/dbghelp/dwarf.c:
55376         dbghelp: Dwarf & global symbols.
55377         Offset the addresses for global symbols (func & variables) by the base
55378         image of the corresponding module.
55380         * dlls/dbghelp/dwarf.c:
55381         dbghelp: dwarf: Added support for function labels.
55383         * dlls/dbghelp/dwarf.c:
55384         dbghelp: Proper support for nested types definitions (even in C).
55386         * dlls/dbghelp/dwarf.c:
55387         dbghelp: Dwarf - function scheme.
55388         - various fixes to follow better the functions definition (nesting,
55389         subroutines...)
55390         - don't directly parse types referenced by a subprogram, they'll be
55391         loaded anyway when needed
55393         * dlls/dbghelp/dwarf.c:
55394         dbghelp: Dwarf & locations.
55395         - put back the block attribute parsing
55396         - added dwarf2_compute_location to properly decode a location (at
55397         least starting it)
55399         * dlls/dbghelp/dwarf.c:
55400         dbghelp: Dwarf compiland.
55401         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
55402         - commented out the location parsing which is an ugly hack
55404         * dlls/dbghelp/dwarf.c:
55405         dbghelp: Dwarf & new scheme.
55406         - add some helpers for the rewrite
55407         - module is now part of the dwarf2_parse_context
55409         * dlls/dbghelp/dwarf.c:
55410         dbghelp: Dwarf & type references.
55411         Removed unused type references scheme that we'll implement using a
55412         different scheme in next patches.
55414         * dlls/dbghelp/dwarf.c:
55415         dbghelp: Dwarf merge parsing of UDT.
55416         Merge into a single function the struct/class/union parsing.
55418         * dlls/dbghelp/dwarf.c:
55419         dbghelp: Dwarf & debug info entries.
55420         - now loading the debug info entries into specific structures
55421         - this will help writing new functions
55422         - this will allow handling of forward references
55424         * dlls/dbghelp/dwarf.c:
55425         dbghelp: Dwarf abbrev table is now a sparse array.
55426         - added a pool for memory allocation when parsing a compilation unit
55427         - now using the brand new sparse array for the abbrev table
55429         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
55430         dbghelp: Added another basic type for storage: the sparse array.
55432         * dlls/dbghelp/dwarf.c:
55433         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
55435         * dlls/dbghelp/dwarf.c:
55436         dbghelp: Remove the unneeded level attribute while parsing.
55438         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
55439         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
55441         * dlls/dbghelp/dwarf.c:
55442         dbghelp: Dwarf & typedefs.
55443         - removed lookup for name for the const modifier
55444         - hard wire dwarf-reference to our pointer types
55446         * dlls/dbghelp/dwarf.c:
55447         dbghelp: Dwarf & module's symtype.
55448         - we should set the module's symtype upon success
55449         - removed unneeded bRet variable
55451         * dlls/dbghelp/dwarf.c:
55452         dbghelp: Dwarf2 & AT_byte_size.
55453         - AT_byte_size can be larger than a single byte (especially for enums)
55454         - added missing enumeration type parsing
55456         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
55457           programs/winedbg/types.c:
55458         winedbg: Proper handling of typedefs.
55459         Added types_get_real_type() to get rid of typedef information, and
55460         access the real underlying type.
55462 2006-06-19  Juan Lang <juan_lang@yahoo.com>
55464         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55465           dlls/crypt32/tests/encode.c:
55466         crypt32: Encode/decode CRL issuing dist points.
55468 2006-06-19  Jason Green <jave27@gmail.com>
55470         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
55471         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
55473         * dlls/wined3d/glsl_shader.c:
55474         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
55475         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
55476         that's not part of the spec.
55477         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
55478         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
55480 2006-06-20  James Hawkins <truiken@gmail.com>
55482         * tools/wine.inf:
55483         tools/wine.inf: Add d3d8.dll to the fake dlls list.
55485 2006-06-20  Ge van Geldorp <ge@gse.nl>
55487         * dlls/kernel/global16.c:
55488         kernel32: "base" is a pointer in 16-bit global heap.
55490         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
55491           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
55492         winedbg: Added x86_64 support.
55494 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
55496         * dlls/shell32/shlfileop.c:
55497         shell32: Remove the now unused SHELL_ConfirmDialog.
55499         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
55500         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
55502 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55504         * dlls/lz32/tests/lzexpand_main.c:
55505         lz32: Remove dead code from the LZOpenFileW test.
55507 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
55509         * dlls/shell32/shell32_Pl.rc:
55510         shell32: Update the Polish translation.
55512 2006-06-19  Juan Lang <juan_lang@yahoo.com>
55514         * dlls/crypt32/crl.c:
55515         crypt32: Simplify CRL creation.
55516         Decoding already handles signed and unsigned CRLs, so don't duplicate
55517         that in CertCreateCRLContext.
55519         * dlls/crypt32/cert.c:
55520         crypt32: Simplify certificate creation.
55521         Decoding already handles signed and unsigned certs, so don't duplicate
55522         that in CertCreateCertificateContext.
55524 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55526         * dlls/lz32/tests/lzexpand_main.c:
55527         lz32: test LZOpenFileW.
55529         * dlls/lz32/tests/lzexpand_main.c:
55530         lz32: LZOpenFileA sets last error sometimes.
55532         * dlls/lz32/tests/lzexpand_main.c:
55533         lz32: Rename function aliases to real (ASCII) function names.
55535 2006-06-19  Robert Shearman <rob@codeweavers.com>
55537         * dlls/shell32/shfldr_desktop.c:
55538         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
55540         * dlls/shell32/shfldr_mycomp.c:
55541         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
55543         * dlls/rpcrt4/rpc_server.c:
55544         rpcrt4: Move the packet manipulation from the exception filter to the exception
55545         handler.
55546         Remove the unused server_sem variable.
55548 2006-06-19  Juan Lang <juan_lang@yahoo.com>
55550         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
55551         crypt32: Fix decoding signed certs and CRLs.
55553 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
55555         * dlls/uxtheme/tests/system.c:
55556         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
55558 2006-06-20  Mike McCormack <mike@codeweavers.com>
55560         * dlls/ole32/stg_prop.c:
55561         ole32: Implement reading of VT_CF storage properties.
55563 2006-06-19  Alexandre Julliard <julliard@winehq.org>
55565         * libs/wine/config.c:
55566         libwine: Remove one more directory level when checking for build dir.
55567         This way it still works if the libdir we got was libs/wine instead of libs.
55569 2006-06-19  Jeremy White <jwhite@codeweavers.com>
55571         * dlls/msvcrt/time.c:
55572         msvcrt: Solaris asctime_r compilation fix.
55574         * dlls/dbghelp/elf_module.c:
55575         dbghelp: Fix a Solaris compilation error.
55577         * dlls/winex11.drv/winpos.c:
55578         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
55580         * dlls/ntdll/directory.c:
55581         ntdll: On Solaris, limits.h is required for PATH_MAX.
55583 2006-06-19  Ge van Geldorp <ge@gse.nl>
55585         * dlls/dbghelp/minidump.c:
55586         dbghelp: Fix compilation for x86_64.
55588 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
55590         * dlls/secur32/schannel.c, include/sspi.h:
55591         include: Fix definition of SECURITY_INTEGER.
55593 2006-06-19  Alexandre Julliard <julliard@winehq.org>
55595         * tools/winebuild/build.h, tools/winebuild/main.c,
55596           tools/winebuild/relay.c:
55597         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
55598         causes warnings.
55600 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55602         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
55603           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
55604           dlls/setupapi/tests/devinst.c:
55605         setupapi: Implement SetupDiCreateDeviceInfoListExW.
55607 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
55609         * dlls/uxtheme/tests/system.c:
55610         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
55612 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
55614         * dlls/dnsapi/name.c:
55615         dnsapi: Fix conflicts nameser.h with winerror.h.
55617 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55619         * dlls/secur32/ntlm.c:
55620         secur32: Fix another GetProcessHeap vs GetProcessHeap().
55622 2006-06-19  Hans Leidekker <hans@it.vu.nl>
55624         * dlls/mscms/profile.c:
55625         mscms: Fix famous typo in HeapFree call.
55627 2006-06-19  Kai Blin <kai.blin@gmail.com>
55629         * dlls/secur32/negotiate.c:
55630         secur32: Remove unneeded function from the Negotiate provider.
55632 2006-06-20  Mike McCormack <mike@codeweavers.com>
55634         * dlls/ole32/ole2.c:
55635         ole32: Fix a typo.
55637 2006-06-19  Mike McCormack <mike@codeweavers.com>
55639         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
55640         hlink: Add a stub implementation for HlinkNavigateToStringReference.
55642         * dlls/imm32/imm.c:
55643         imm32: Fix some return codes.
55645         * dlls/wininet/urlcache.c:
55646         wininet: Make sure to null terminate a string before copying it.
55648 2006-06-19  Alexandre Julliard <julliard@winehq.org>
55650         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
55651         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
55653 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
55655         * include/ddk/compstui.h:
55656         include: Declare remaining exported functions in compstui.h.
55658 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
55660         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
55661           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
55662           dlls/ddraw/viewport.c:
55663         ddraw: Implement proper handle management.
55665 2006-06-16  Jason Green <jave27@gmail.com>
55667         * dlls/wined3d/glsl_shader.c:
55668         wined3d: Correct implementation of D3DSIO_LOOP.
55669         I initially misread the specification.  src0.x is the iteration count,
55670         not the max amount for the loop register.  This fixes that.
55672         * dlls/wined3d/baseshader.c:
55673         wined3d: Fix lookup for LOOP register.
55675 2006-06-17  Jason Green <jave27@gmail.com>
55677         * dlls/wined3d/glsl_shader.c:
55678         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
55679         output registers.
55681 2006-06-16  Jason Green <jave27@gmail.com>
55683         * dlls/wined3d/glsl_shader.c:
55684         wined3d: Load boolean and integer constants into the GLSL shader program.
55686         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55687           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55688         wined3d: Implement locally defined boolean and integer constants in GLSL.
55690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55691           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
55692         wined3d: Add preliminary support for constant boolean and integer registers
55693         in GLSL.
55694         - Separate the declaration phase of the shader string generator into
55695         the arb and glsl specific files.
55696         - Add declarations and recognition for application-sent constant
55697         integers and booleans (locally defined ones will follow).
55698         - Standardize capitilization of pixel/vertex specific variable names.
55700         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
55701           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55702           dlls/wined3d/wined3d_private.h:
55703         wined3d: Move constant loading into target-specific files.
55704         - Moves GLSL constant loading code into glsl_shader.c and out of the
55705         over-populated drawprim.c.
55706         - Creates a new file named arb_program_shader.c which will hold code
55707         specific to ARB_vertex_program & ARB_fragment_program.
55708         - Remove the constant loading calls from drawprim.c
55710         * dlls/wined3d/vertexshader.c:
55711         wined3d: Remove dead vertex shader code.
55713 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
55715         * dlls/riched20/caret.c:
55716         riched20: EM_CHARFROMPOS didn't work properly with scrolling
55717         (vertical scrollbar position was not taken into account).
55719 2006-06-17  Hans Leidekker <hans@it.vu.nl>
55721         * dlls/dnsapi/query.c:
55722         dnsapi: Free all allocated records instead of just the last one.
55724         * dlls/dnsapi/query.c:
55725         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
55727 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
55729         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
55730           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
55731           dlls/ddraw/tests/refcount.c:
55732         ddraw: Palette refcounting fixes + tests.
55734 2006-06-17  Robert Shearman <rob@codeweavers.com>
55736         * dlls/ntdll/om.c:
55737         ntdll: If ObjectAttributes is NULL then an error is returned at the
55738         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
55739         not need to be checked for NULL later on in the function.
55741         * dlls/rpcrt4/rpc_server.c:
55742         rpcrt4: Use the thread pool in the RPC server for processing packets.
55744         * dlls/ole32/ftmarshal.c:
55745         ole32: Document CoCreateFreeThreadedMarshaler.
55747         * dlls/ole32/rpc.c:
55748         ole32: Reuse event handles used for COM calls.
55749         This reduces the number of server calls during a COM call by half.
55751 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
55753         * tools/widl/client.c, tools/widl/server.c:
55754         widl: Fix updating the proc offset.
55756 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
55758         * programs/winecfg/Tr.rc:
55759         winecfg: Update Turkish resorce file.
55761 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55763         * dlls/lz32/tests/lzexpand_main.c:
55764         lz32: Enable old test and expand it.
55766 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
55768         * dlls/kernel/cpu.c:
55769         kernel: Fix reported address space limit to be in keeping with ntdll.
55771 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
55773         * dlls/winspool.drv/info.c:
55774         winspool: AddMonitor: Test the driver entry before return an error.
55776 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
55778         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
55779         msi/tests: Write-strings warnings fixes.
55781 2006-06-15  Kevin Koltzau <kevin@plop.org>
55783         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
55784           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
55785         oleaut32: Fix 64bit warnings in tests.
55787         * dlls/mscms/handle.c:
55788         mscms: Fix 64bit warnings.
55790 2006-06-16  András Kovács <andras@csevego.net>
55792         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
55793         uninstaller: Hungarian translation.
55795 2006-06-16  Scott Bambrough <scottb@xandros.com>
55797         * configure, configure.ac:
55798         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
55799         /usr/lib/libicudata.a.
55801 2006-06-16  Mike McCormack <mike@codeweavers.com>
55803         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
55804           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
55805           dlls/inseng/inseng_main.c, tools/wine.inf:
55806         inseng: Initial implementation of inseng (required for IE6 to install under
55807         win2k).
55809 2006-06-14  Jacek Caban <jacek@codeweavers.com>
55811         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
55812           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55813           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
55814           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
55815         mshtml: Added Wine Gecko installer.
55817 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
55819         * dlls/wined3d/device.c:
55820         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
55822 2006-06-16  Huw Davies <huw@codeweavers.com>
55824         * dlls/rpcrt4/ndr_stubless.c:
55825         rpcrt4: Fix the argument size of conformant arrays.
55827 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
55829         * dlls/msi/tests/package.c:
55830         msi: Added tests for MsiSetTargetPath.
55832 2006-06-15  Francois Gouget <fgouget@free.fr>
55834         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
55835           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
55836           programs/cmdlgtst/cmdlgtst.c:
55837         Add trailing '\n's to ok() calls.
55838         Remove spaces before '\n'.
55840         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
55841           dlls/riched20/editor.c, dlls/wined3d/device.c,
55842           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
55843         Assorted spelling fixes.
55845 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
55847         * dlls/shell32/shlexec.c:
55848         shell32: Remove dead code in SHELL_FindExecutable().
55850         * dlls/ntdll/virtual.c:
55851         ntdll: Use page_size instead of page_mask+1.
55853 2006-06-16  Kai Blin <kai.blin@gmail.com>
55855         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
55856         secur32: Implement QueryContextAttributes. Add tests.
55858 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
55860         * dlls/avifil32/api.c:
55861         avifil32: Corrected destination size in MultiByteToWideChar.
55863 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55865         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
55866         d3d9: Remove ValidatePixel/VertexShader.
55868 2006-06-15  Juan Lang <juan_lang@yahoo.com>
55870         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55871           dlls/crypt32/tests/encode.c:
55872         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
55874 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
55876         * dlls/hlink/hlink_main.c:
55877         hlink: Fix typo. We should set hl not ppvObj.
55879 2006-06-16  H. Verbeet <hverbeet@gmail.com>
55881         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55882           include/wine/wined3d_gl.h:
55883         wined3d: Add and use GL_EXT_fog_coord defines.
55885 2006-06-16  Alexandre Julliard <julliard@winehq.org>
55887         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
55888           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
55889           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
55890           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
55891           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
55892           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
55893           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
55894           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
55895           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
55896           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
55897           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
55898           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
55899           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
55900           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
55901           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
55902           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
55903           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
55904           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
55905           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
55906           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
55907           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
55908           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
55909           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
55910           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
55911           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
55912           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
55913           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
55914           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
55915           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
55916           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
55917           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
55918           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
55919           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
55920           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
55921           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
55922           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
55923           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
55924           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
55925           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
55926           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
55927           dlls/x11drv/xvidmode.h:
55928         x11drv: Renamed the x11drv directory to winex11.drv.
55930 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
55932         * programs/notepad/Pl.rc:
55933         notepad: Pl.rc: Fix the ellipsis in menu.
55935 2006-06-15  Huw Davies <huw@codeweavers.com>
55937         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
55938         printing: Don't limit the printer name length to CCHDEVICENAME characters.
55940 2006-06-15  James Hawkins <truiken@gmail.com>
55942         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
55943           dlls/msi/tests/install.c:
55944         msi: Add tests for MsiInstallProduct.
55946 2006-06-15  Alexandre Julliard <julliard@winehq.org>
55948         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
55949           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
55950           dlls/ddraw/viewport.c:
55951         ddraw: Make some functions static.
55953         * configure, configure.ac:
55954         configure: Ues the standard AC_MSG_WARN to print warnings.
55956         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
55957         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
55959         * dlls/d3dx8/Makefile.in:
55960         d3dx8: Remove dependencies on OpenGL headers and libraries.
55962         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
55963         d3d9: Remove dependencies on OpenGL headers and libraries.
55965         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
55966         d3d8: Remove dependencies on OpenGL headers and libraries.
55968 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
55970         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
55971           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55972           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
55973           dlls/wined3d/wined3d_private.h:
55974         wined3d: Support more than one back buffer.
55976 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
55978         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
55979           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
55980           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
55981           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
55982           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
55983           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
55984           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
55985           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
55986           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
55987           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
55988           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
55989           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
55990           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
55991           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
55992           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
55993           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
55994           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
55995           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
55996           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
55997           dlls/ddraw/viewport.c:
55998         ddraw: Rewrite most of ddraw using WineD3D.
56000 2006-06-15  Alexandre Julliard <julliard@winehq.org>
56002         * server/fd.c:
56003         server: Fixed a compiler warning on MacOSX.
56005         * libs/wine/config.c:
56006         libwine: Fixed a compiler warning on MacOSX.
56008 2006-06-12  Peter Åstrand <astrand@cendio.se>
56010         * dlls/winmm/mci.c:
56011         winmm: Add support for "open new" commands.
56013 2006-06-14  Mike McCormack <mike@codeweavers.com>
56015         * dlls/msi/tests/db.c:
56016         msi: Add test for _Streams table (based on patch by Andrey Turkin).
56018 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
56020         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56021           include/wine/wined3d_gl.h:
56022         wined3d: Correct vertex fog for transformed vertices and correctly
56023         handle non-vertex, non-table fog.
56025 2006-06-13  Jason Green <jave27@gmail.com>
56027         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56028           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56029           dlls/wined3d/wined3d_private.h:
56030         wined3d: Implement more GLSL instructions.
56031         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
56032         - Process instruction-based modifiers (function existed, it just
56033         wasn't being called)
56034         - Add loop checking to register maps.
56035         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
56036         except for GLSL, so won't matter.
56038 2006-06-14  Robert Shearman <rob@codeweavers.com>
56040         * dlls/atl/atl_main.c:
56041         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
56042         based on documentation by Mike McCormack.
56044         * dlls/kernel/tests/sync.c:
56045         kernel: Add a test for mutexes.
56047         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
56048           dlls/kernel/tests/version.c:
56049         kernel: Add some tests for VerifyVersionInfo.
56051         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
56052         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
56053         as CoUnmarshalInterface may have advanced the stream, even if it failed.
56055         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
56056         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
56058 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56060         * programs/winecfg/No.rc:
56061         winecfg: Updated Norwegian Bokmål resources.
56063         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
56064         gphoto2.ds: Added Norwegian Bokmål resources.
56066 2006-06-15  Alexandre Julliard <julliard@winehq.org>
56068         * programs/winedbg/stack.c:
56069         winedbg: Avoid a crash when there's no backtrace to print.
56071         * dlls/kernel/heap.c:
56072         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
56074 2006-06-15  Mike McCormack <mike@codeweavers.com>
56076         * server/thread.c:
56077         server: Fix a win64 warning.
56079         * server/user.c:
56080         server: Cast user handles to unsigned long for win64 compatibility.
56082         * server/handle.c:
56083         server: Cast handles to unsigned long for win64 compatibility.
56085         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
56086           dlls/comctl32/tests/listview.c:
56087         comctl32: Add a short test for the listview.
56089         * dlls/comctl32/listview.c:
56090         comctl32: Arrange the listview after deleting all items so we will place icons
56091         at the top again.
56093         * dlls/comctl32/listview.c:
56094         comctl32: Use the listview's background colour when drawing with imagelist.
56096 2006-06-14  Mike McCormack <mike@codeweavers.com>
56098         * dlls/msi/cond.y:
56099         msi: Don't define COND_SPACE twice.
56101 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
56103         * dlls/mciwave/mciwave.c:
56104         mciwave: Fixed a bogus free.
56106 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
56108         * dlls/user/combo.c:
56109         user32: Fix character conversion in combo box.
56110         Replace toupper/tolower with CharUpper/CharLower functions.
56112 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56114         * tools/wine.inf:
56115         wine.inf: Add fake dll for advpack.dll.
56117 2006-06-14  Robert Shearman <rob@codeweavers.com>
56119         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
56120         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
56122         * dlls/ntdll/virtual.c:
56123         ntdll: Change the test for no relocation information to use the
56124         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
56125         section.
56126         This fixes loading of resource-only DLLs that have a load-address of
56127         0x400000.
56129         * dlls/msxml3/domdoc.c:
56130         msxml: Text nodes with just whitespace should be stripped.
56132         * dlls/msxml3/text.c:
56133         msxml: Implement IXMLDOMElement for text elements by using
56134         create_element instead of create_basic_node.
56136         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
56137         msxml: Allow the element implementation to be aggregatable.
56139 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
56141         * configure, configure.ac, dlls/uxtheme/Makefile.in,
56142           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
56143           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
56144         uxtheme: Add framework and initial tests.
56146 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
56148         * include/winuser.h:
56149         winuser.h: Add some missing virtual key symbols.
56151 2006-06-13  Mike McCormack <mike@codeweavers.com>
56153         * dlls/msi/tests/db.c:
56154         msi: Add a test for reading long strings.
56156         * dlls/msi/tests/db.c:
56157         msi: Add a test for creating a record with a long string.
56159         * dlls/msi/tests/db.c:
56160         msi: Add a test for MsiDatabaseExport.
56162 2006-06-14  Mike McCormack <mike@codeweavers.com>
56164         * include/mapi.h:
56165         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
56167         * dlls/advpack/reg.c:
56168         advpack: Remove some dead code. (Coverity)
56170         * include/dbghelp.h:
56171         dbghelp: Fix the prototype of some callbacks.
56173         * dlls/crypt32/oid.c:
56174         crypt32: Fix a cast for Win64.
56176         * tools/wrc/parser.y:
56177         wrc: Remove some tokens declared twice.
56179 2006-06-13  Robert Shearman <rob@codeweavers.com>
56181         * dlls/rpcrt4/rpc_transport.c:
56182         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
56183         values.
56185 2006-06-13  Alexandre Julliard <julliard@winehq.org>
56187         * dlls/ntdll/serial.c:
56188         ntdll: Cast termios.c_cflag to avoid a printf format warning.
56190         * programs/winedbg/gdbproxy.c:
56191         winedbg: sscanf arguments should be ints, not size_t.
56193         * tools/winebuild/relay.c, tools/winebuild/res32.c:
56194         winebuild: Fix a few printf format warnings by casting size_t.
56196         * dlls/wined3d/wined3d_private.h:
56197         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
56199         * dlls/oleaut32/vartype.c:
56200         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
56202         * dlls/msvcrt/cppexcept.h:
56203         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
56205         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
56206           dlls/crypt32/store.c:
56207         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
56209         * tools/widl/server.c, tools/widl/typegen.c:
56210         widl: Use unsigned int instead of size_t to avoid printf format warnings.
56212         * programs/winevdm/winevdm.c:
56213         winevdm: Don't use sizeof in traces to avoid printf format warnings.
56215         * programs/rpcss/np_server.c:
56216         rpcss: Don't use sizeof in traces to avoid printf format warnings.
56218         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
56219         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
56221         * dlls/user/dde_misc.c, dlls/user/message.c:
56222         user32: Don't use sizeof in traces to avoid printf format warnings.
56224         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
56225           dlls/rpcrt4/rpcss_np_client.c:
56226         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
56228         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
56229         ole32: Don't use sizeof in traces to avoid printf format warnings.
56231         * dlls/netapi32/netbios.c:
56232         netapi32: Don't use sizeof in traces to avoid printf format warnings.
56234         * dlls/msvfw32/msvideo_main.c:
56235         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
56237         * dlls/mciseq/mcimidi.c:
56238         mciseq: Don't use sizeof in traces to avoid printf format warnings.
56240         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
56241         kernel32: Don't use sizeof in traces to avoid printf format warnings.
56243         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
56244           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
56245         dsound: Don't use sizeof in traces to avoid printf format warnings.
56247         * dlls/dplayx/dplayx_global.c:
56248         dplayx: Don't use sizeof in traces to avoid printf format warnings.
56250         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
56251         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
56253         * dlls/dinput/device.c:
56254         dinput: Don't use sizeof in traces to avoid printf format warnings.
56256         * dlls/d3d9/stateblock.c:
56257         d3d9: Don't use sizeof in traces to avoid printf format warnings.
56259         * dlls/d3d8/device.c:
56260         d3d8: Don't use sizeof in traces to avoid printf format warnings.
56262         * dlls/comdlg32/printdlg16.c:
56263         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
56265         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
56266         comctl32: Don't use sizeof in traces to avoid printf format warnings.
56268         * dlls/advapi32/service.c:
56269         advapi32: Don't use sizeof in traces to avoid printf format warnings.
56271         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
56272         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
56274         * dlls/version/tests/info.c:
56275         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
56277         * dlls/urlmon/tests/misc.c:
56278         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
56280         * dlls/rpcrt4/tests/rpc.c:
56281         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
56283         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
56284         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56286         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
56287           dlls/ntdll/tests/rtlstr.c:
56288         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
56290         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
56291         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
56293         * dlls/mlang/tests/mlang.c:
56294         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
56296         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
56297         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56299         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
56300           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
56301           dlls/kernel/tests/pipe.c:
56302         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56304         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
56305         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
56307         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
56308           dlls/crypt32/tests/store.c:
56309         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56311         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
56312         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56313         warnings.
56315         * dlls/version/tests/install.c:
56316         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56317         warnings.
56319         * dlls/shlwapi/tests/ordinal.c:
56320         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56321         warnings.
56323         * dlls/ntdll/tests/path.c:
56324         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56325         warnings.
56327         * dlls/mscms/tests/profile.c:
56328         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56329         warnings.
56331         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
56332         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56333         warnings.
56335         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
56336           dlls/crypt32/tests/str.c:
56337         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56338         warnings.
56340         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
56341           dlls/advapi32/tests/security.c:
56342         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56343         warnings.
56345 2006-06-08  Nick Burns <adger44@hotmail.com>
56347         * include/windef.h:
56348         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
56350 2006-06-13  Mike McCormack <mike@codeweavers.com>
56352         * include/custcntl.h, include/dispdib.h, include/mapi.h,
56353           include/objbase.h, include/storage.h, include/twain.h,
56354           include/winnls32.h:
56355         include: Remove non-ASCII characters in headers for winelib compatibility.
56357         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
56358         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
56360         * dlls/msi/table.c:
56361         msi: Fix loading of long strings.
56363         * dlls/winmm/joystick/joystick.c:
56364         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
56365         winuser.h.
56367 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
56369         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
56370           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
56371           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
56372           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
56373           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
56374           dlls/user/exticon.c, dlls/user/listbox.c:
56375         Yet another round of redundant NULL checks before HeapFree.
56377 2006-06-13  Alexandre Julliard <julliard@winehq.org>
56379         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
56380           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
56381           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
56382           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
56383           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
56384           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
56385           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
56386           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
56387           dlls/msvcrt/wcs.c:
56388         msvcrt: Explicitly specify CDECL calling convention on exported functions.
56390         * dlls/oledlg/oledlg_main.c:
56391         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
56393         * dlls/avifil32/api.c:
56394         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
56396 2006-06-12  Mike McCormack <mike@codeweavers.com>
56398         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
56399         userenv: Add profinfo.h.
56401 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
56403         * dlls/wined3d/pixelshader.c:
56404         wined3d: Fix params for DP2ADD/TEXLDD.
56405         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
56406         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
56408         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56409           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56410         wined3d: Mark instructions without a destination token.
56411         There are a total of 17 instructions without a destination token. Of
56412         those 9 have num_params != 0, which means that we will not process any
56413         of them correctly, because we assume the first token (if present) is a
56414         destination token.
56415         Those are basically all the flow control instructions, which we plan to
56416         support very soon. They have source tokens, and no destination. Add a
56417         flag that marks them up to the ins table. Use this flag in the trace
56418         pass, and generation pass.
56420         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56421           dlls/wined3d/glsl_shader.c:
56422         wined3d: Keep pshader and vshader constants in GLSL separate.
56423         GLSL uniforms have as scope the entire program.
56424         To prevent conflicts, name pshader and vshader constants differently.
56425         Based on a patch by Jason Green.
56427         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56428           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56429           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56430         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
56431         - track sampler declarations and store the sampler usage in reg_maps structure
56432         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
56433         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
56434         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
56435         - change drawprim to bind pixel shader samplers
56436         Additional improvements:
56437         - rename texture limit to texcoord to prevent confusion
56438         - add sampler limit, and use that for samplers - *not* the same as texcoord above
56440         * dlls/wined3d/glsl_shader.c:
56441         wined3d: Cast more things.
56442         Anything with a swizzle has to be casted to vec4, or it won't work properly.
56443         There's multiple ways to do this, for the moment pick the easiest one.
56445         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56446           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56447           dlls/wined3d/wined3d_private.h:
56448         wined3d: Add support for shader model 3.0 I/O registers.
56449         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
56450         To support that, define temporaries called IN and OUT, and use those as
56451         the output registers. At the end of the vshader, unpack the OUT temps
56452         into the proper GL variables. At the beginning of the pshader, pack the
56453         GL variables back into 12 IN registers.
56455         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
56456         wined3d: Trivial cleanups
56457         - compiler warnings and errors should be FIXME
56458         - remove obsolete comment, and change variable type.
56460         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56461           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56462         wined3d: Register map cleanups.
56463         Various cleanups:
56464         - do not use DWORD as a bitmask, that places artificial limit of 32 on
56465         registers
56466         - track attributes that are used and declare only those
56467         - move declarations function call in pshader/vshader to allow us to
56468         insert pixel or vertex specific code between the declarations and
56469         the rest of the code
56470         - remove redundant 0 intializers
56471         - remove useless continue statement
56473         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56474           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56475           dlls/wined3d/wined3d_private.h:
56476         wined3d: Share trace pass
56477         Now that the declaration function is out of the way, the tracing pass,
56478         which is very long and 100% the same can be shared between pixel and
56479         vertex shaders.
56480         The new function is called shader_trace_init(), and is responsible for:
56481         - tracing the shader
56482         - initializing the function length
56483         - setting the shader version [needed very early]
56485         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56486           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56487           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56488         wined3d: Rework dcl processing.
56489         The new function is called in pass 2 (getister counting/maps), and
56490         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
56491         which, in addition to the old vertex shader input declarations covers
56492         Shader Model 3.0 vshader output and pshader input declarations. The
56493         result is stored into the reg_map structure.
56495         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56496           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
56497           dlls/wined3d/wined3d_private.h:
56498         wined3d: The namedArrays code path is dead (always FALSE).
56499         Delete the entire namedArrays code path and all its dependencies (one
56500         of which is quite long - storeOrder in drawprim is always FALSE, for
56501         example). Delete declaredArrays, and make its code path the default.
56503 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56505         * dlls/mscms/tests/profile.c:
56506         mscms: Eliminate complex test macro to make source navigation easier.
56508 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
56510         * include/winnt.h:
56511         include: The visibility attribute is supported only by gcc >= 3.3.
56513 2006-06-12  Robert Shearman <rob@codeweavers.com>
56515         * dlls/mlang/mlang.c:
56516         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
56517         The source is largely irrelevant since we are not likely to be wanting
56518         to ship updates to the MIME database as registry updates, instead of
56519         just changing the code.
56521         * dlls/mlang/mlang.c:
56522         mlang: Add us-ascii encoding to the list of supported encodings.
56524         * dlls/advapi32/security.c:
56525         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
56527         * dlls/advapi32/security.c:
56528         advapi32: Replace some mixed tabs with spaces.
56530         * dlls/advapi32/security.c:
56531         advapi32: Support well-knowns SIDs in string SIDs.
56533         * dlls/advapi32/security.c:
56534         advapi32: Nul-terminate the domain string in LookupAccountNameW.
56536         * dlls/ole32/compobj.c:
56537         ole32: Print an error if a DLL's DllGetClassObject fails as this is
56538         usually a good indicator of a bug elsewhere in Wine.
56540 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
56542         * dlls/wined3d/device.c:
56543         wined3d: Move a checkGLcall to it's gl call inside an "if".
56545         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
56546           dlls/wined3d/wined3d_private.h:
56547         wined3d: Fix stencil related render states.
56549         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
56550         wined3d: Enable two sided stencil in the caps.
56552         * dlls/wined3d/utils.c:
56553         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
56555 2006-06-12  Alexandre Julliard <julliard@winehq.org>
56557         * dlls/msvcrtd/debug.c:
56558         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
56560         * dlls/msvcrt20/msvcrt20.c:
56561         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
56563         * dlls/crtdll/crtdll_main.c:
56564         crtdll: Explicitly specify CDECL calling convention on exported functions.
56566         * dlls/ntdll/misc.c:
56567         ntdll: Explicitly specify CDECL calling convention on exported functions.
56569         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
56570         ole32: Explicitly specify CDECL calling convention on exported functions.
56572         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
56573           dlls/wldap32/compare.c, dlls/wldap32/control.c,
56574           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
56575           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
56576           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
56577           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
56578           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
56579         wldap32: Explicitly specify CDECL calling convention on exported functions.
56581         * dlls/glut32/glut.c, include/winbase.h:
56582         include: Added prototype for DllMain.
56584         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
56585           include/shlwapi.h:
56586         include: Make the Dll* entry points hidden.
56588         * dlls/ntdll/ntdll.spec:
56589         ntdll: Added spec entry for NtQueryMultipleValueKey.
56591         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56592         riched20: Fix an uninitialized variable bug.
56593         Mark todo a test that depended on the bug to succeed.
56595 2006-06-10  H. Verbeet <hverbeet@gmail.com>
56597         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56598         wined3d: Cleanup GetSrcAndOpFromValue().
56599         - Cleanup GetSrcAndOpFromValue().
56600         - Use naming more consistent with the rest of the file.
56602 2006-06-12  Mike McCormack <mike@codeweavers.com>
56604         * dlls/msi/tests/db.c:
56605         msi: Add some more test cases for INSERT.
56607         * dlls/msi/tests/format.c:
56608         msi: Add some more MsiFormatRecord tests.
56610         * dlls/msi/tests/package.c:
56611         msi: Add tests for creating packages and formatting records.
56613         * dlls/msi/tests/package.c:
56614         msi: Delete any databases we create at the end of each test.
56616         * dlls/msi/tests/msi.c:
56617         msi: Fix compilation on msvc6.
56619         * dlls/msi/tests/db.c:
56620         msi: Remove an inconsistent test.
56622         * dlls/msi/tests/format.c:
56623         msi: Fix some test cases to pass against win2k.
56625 2006-06-12  Robert Shearman <rob@codeweavers.com>
56627         * include/xmldom.idl:
56628         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
56630         * dlls/atl/atl_main.c:
56631         atl: Implement AtlModuleGetClassObject.
56633         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
56634         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
56635         if it is present.
56637         * dlls/msxml3/nodelist.c:
56638         msxml3: Initialise output interface pointers to NULL in
56639         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
56641 2006-06-12  Alexandre Julliard <julliard@winehq.org>
56643         * dlls/wineps.drv/type42.c:
56644         wineps.drv: Make some variables static.
56646         * dlls/crypt32/oid.c:
56647         crypt32: Make some variables static and/or const.
56649         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
56650           dlls/shell32/shlview.c:
56651         shell32: Make some variables static and/or const.
56653         * dlls/kernel/registry16.c:
56654         kernel32: Make some variables static.
56656         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
56657           dlls/advapi32/service.c:
56658         advapi32: Make some variables static and/or const.
56660         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
56661           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
56662           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
56663           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
56664         winemp3.acm: Make some variables static and/or const.
56666         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
56667         msi: Make some variables static and/or const.
56669         * dlls/crtdll/crtdll.spec:
56670         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
56671         _baseversion_dll.
56673         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
56674         x11drv: Get rid of the no longer used desktop_tid variable.
56676 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
56678         * dlls/user/menu.c:
56679         user32: Remove redundant SetLastError call from MENU_SetMenu.
56681 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
56683         * include/Makefile.in, include/ddk/compstui.h:
56684         include/ddk: Add minimal compstui.h.
56686 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
56688         * programs/winedbg/tgt_minidump.c:
56689         winedbg: Write-strings warnings fix.
56691 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
56693         * dlls/setupapi/devinst.c:
56694         setupapi: Documentation update.
56696 2006-06-11  Mike McCormack <mike@codeweavers.com>
56698         * dlls/user/message.c:
56699         user32: Win64 lparam and wparam are longs.
56701         * dlls/user/lstr.c:
56702         user32: Fix a pointer size warning in Win64.
56704         * dlls/kernel/locale.c:
56705         kernel32: Fix a cast for Win64.
56707         * dlls/msi/tests/db.c:
56708         msi: Add some test cases for "SELECT ... WHERE condition".
56710         * dlls/msi/handle.c:
56711         msi: Freeing the zero handle always succeeds.
56713         * dlls/msi/msiquery.c:
56714         msi: Always initialize MsiViewFetch's returned record to zero.
56716 2006-06-10  H. Verbeet <hverbeet@gmail.com>
56718         * dlls/d3d9/tests/device.c:
56719         d3d9: Make some test functions static.
56721         * dlls/d3d8/tests/device.c:
56722         d3d8: Make some test functions static.
56724 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
56726         * dlls/msvcrt/except.c:
56727         msvcrt: Print exception code in hex.
56729 2006-06-10  Jason Green <jave27@gmail.com>
56731         * dlls/wined3d/vertexshader.c:
56732         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
56734 2006-06-10  Robert Shearman <rob@codeweavers.com>
56736         * dlls/rpcrt4/cstub.c:
56737         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
56738         This is needed because IRpcStubBuffer::Invoke should not allow RPC
56739         exceptions to be passed to the caller.
56741         * dlls/rpcrt4/ndr_marshall.c:
56742         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
56743         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
56745         * dlls/rpcrt4/ndr_marshall.c:
56746         rpcrt4: Use safe_mutiply in conformant array functions.
56748         * dlls/rpcrt4/ndr_marshall.c:
56749         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
56750         to validate the conformance values being read from the wire.
56752         * dlls/rpcrt4/ndr_marshall.c:
56753         rpcrt4: Check that strings are null-terminated on unmarshaling of
56754         conformant-varying structs.
56756         * dlls/rpcrt4/ndr_marshall.c:
56757         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
56758         or pStubMsg->MaxCount.
56760         * dlls/rpcrt4/ndr_marshall.c:
56761         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
56762         null-terminated.
56764         * dlls/rpcrt4/ndr_marshall.c:
56765         rpcrt4: Introduce a new function, safe_multiply, which will raise an
56766         exception if a multiply overflows a 4-byte integer.
56767         This will protect the unmarshaling code against attacks specifying a
56768         large variance.
56769         Use this new function in the conformant string functions to harden them
56770         against attack.
56772 2006-06-12  Alexandre Julliard <julliard@winehq.org>
56774         * dlls/uuid/uuid.c, include/guiddef.h:
56775         uuid: Mark all GUID variables as hidden.
56777         * dlls/dnsapi/main.c:
56778         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
56780         * dlls/advapi32/advapi32.spec:
56781         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
56783 2006-06-10  Alexandre Julliard <julliard@winehq.org>
56785         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56786           dlls/wined3d/vertexshader.c:
56787         wined3d: Make all the local shader functions static.
56789         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56790           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
56791           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56792           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
56793           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
56794           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
56795           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56796           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56797           dlls/wined3d/volumetexture.c:
56798         wined3d: Make the virtual table functions static where possible.
56800 2006-06-09  Pavel Roskin <proski@gnu.org>
56802         * programs/winecfg/drivedetect.c:
56803         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
56805         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
56806         winecfg: Allow and prefer using A: and B: for floppies.
56807         Pass drive type to allocate_letter().  Start search from 'A' for
56808         floppies.
56809         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
56810         that is triggered by non-sequential drive allocation.
56812 2006-06-09  Jason Green <jave27@gmail.com>
56814         * dlls/wined3d/glsl_shader.c:
56815         wined3d: Change fog output variable name for GLSL shaders.
56817         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
56818         wined3d: Fix regression from register maps switch for ARB shaders.
56819         I missed a register mask in the move to share the shader_hw_def()
56820         function between pixel and vertex shaders for ARB shaders.  Fixed
56821         that, and made the GLSL version use the same mask for consistency.
56823 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
56825         * dlls/wined3d/pixelshader.c:
56826         wined3d: Enable CND/CMP for SHADER_ARB.
56828         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
56829         wined3d: Print out sampler state names.
56831         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56832         wined3d: Downgrade Get*Shader FIXME to TRACE.
56834 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
56836         * dlls/winspool.drv/tests/info.c:
56837         winspool/tests: Tests for GetPrintProcessorDirectory.
56839 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
56841         * dlls/advapi32/tests/registry.c:
56842         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
56844 2006-06-10  Alexandre Julliard <julliard@winehq.org>
56846         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
56847           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
56848           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
56849         msi: Make all the ops structures static and const.
56851         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
56852         imagehlp: Remove the unused internal.c file.
56854         * dlls/oleaut32/tmarshal.c:
56855         oleaut32: Make the virtual table functions static where possible.
56857         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
56858           dlls/ole32/storage32.h:
56859         ole32: Make the virtual table functions static where possible.
56861         * dlls/itss/itss.c:
56862         itss: Make the virtual table functions static where possible.
56864         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
56865           dlls/dxdiagn/provider.c:
56866         dxdiagn: Make the virtual table functions static where possible.
56868         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
56869         dswave: Make the virtual table functions static where possible.
56871         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
56872           dlls/dsound/duplex.c:
56873         dsound: Make the virtual table functions static where possible.
56875         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
56876         dpnet: Make the virtual table functions static where possible.
56878         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
56879           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
56880           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
56881           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
56882           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
56883         dmusic: Make the virtual table functions static where possible.
56885         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
56886           dlls/dmsynth/synthsink.c:
56887         dmsynth: Make the virtual table functions static where possible.
56889         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
56890           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
56891           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
56892           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
56893         dmstyle: Make the virtual table functions static where possible.
56895         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
56896           dlls/dmscript/scripttrack.c:
56897         dmscript: Make the virtual table functions static where possible.
56899         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
56900           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
56901           dlls/dmloader/loaderstream.c:
56902         dmloader: Make the virtual table functions static where possible.
56904         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
56905           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
56906           dlls/dmcompos/signposttrack.c:
56907         dmcompos: Make the virtual table functions static where possible.
56909         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
56910           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
56911           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
56912           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
56913           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
56914           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
56915           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
56916         d3d9: Make the virtual table functions static where possible.
56918         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
56919         d3dx8: Make the virtual table functions static where possible.
56921         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
56922           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56923           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
56924           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
56925           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
56926           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
56927           dlls/d3d8/volumetexture.c:
56928         d3d8: Make the virtual table functions static where possible.
56930 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
56932         * dlls/x11drv/keyboard.c:
56933         x11drv: Write-strings warnings fix.
56935 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
56937         * dlls/winspool.drv/info.c:
56938         winspool: Add GetPrintProcessorDirectoryA.
56940 2006-06-09  Robert Shearman <rob@codeweavers.com>
56942         * dlls/oleaut32/tmarshal.c:
56943         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
56944         so remove the case for it being NULL.
56946         * dlls/ole32/rpc.c:
56947         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
56948         tell the RPC runtime that the call failed.
56950         * dlls/ole32/regsvr.c:
56951         ole32: Register ISequentialStream for marshaling.
56953         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
56954         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
56955         CoRevertToSelf on top of CoGetCallContext, which is a stub.
56957         * dlls/ole32/ftmarshal.c:
56958         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
56960 2006-06-09  Alexandre Julliard <julliard@winehq.org>
56962         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
56963           dlls/shell32/shfldr_unixfs.c:
56964         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
56966         * dlls/riched20/richole.c:
56967         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
56969         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
56970           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
56971           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
56972           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
56973           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
56974         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
56976         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
56977           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
56978         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
56980 2006-06-09  Jason Green <jave27@gmail.com>
56982         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
56983         wined3d: GLSL shader cleanup patch.
56984         - Based on comments from H. Verbeet
56985         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
56986         in GLSL shaders.  They are interchangeable, and only served to make
56987         the trace look more intuitive, but they don't always apply as-is, so
56988         we'll just leave everything to .xyzw.
56989         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
56990         is no shader set on the next primitive, then that primitive will
56991         call UseProgramObjectARB(0) when it begins to draw.
56993 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
56995         * dlls/dbghelp/minidump.c:
56996         dbghelp: Implement fetch_thread_info on powerpc.
56998         * dlls/ntdll/thread.c:
56999         ntdll: Fix NtQueryInformationThread on non x86.
57001 2006-06-09  Robert Shearman <rob@codeweavers.com>
57003         * dlls/rpcrt4/ndr_marshall.c:
57004         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
57005         could end up using the previously allocated memory even if it isn't
57006         the right size, causing heap corruption.
57008         * dlls/rpcrt4/ndr_marshall.c:
57009         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
57010         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
57012         * dlls/rpcrt4/ndr_stubless.c:
57013         rpcrt4: Don't raise an exception if there is no freer function - not all types
57014         have a freer.
57016         * dlls/rpcrt4/ndr_marshall.c:
57017         rpcrt4: Implement more base types for complex types.
57019         * dlls/rpcrt4/rpc_binding.c:
57020         rpcrt4: Now that there's a process-wide pool of connections we don't
57021         need to copy the FromConn field when copying bindings.
57023         * dlls/rpcrt4/rpc_message.c:
57024         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
57025         always returning RPC_S_OK.
57027 2006-06-08  H. Verbeet <hverbeet@gmail.com>
57029         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57030           dlls/d3d9/tests/texture.c:
57031         d3d9: Add a test for default texture stage state values.
57033 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
57035         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57036         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
57038 2006-06-09  Peter Beutner <p.beutner@gmx.net>
57040         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
57041           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
57042           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
57043           dlls/msvidc32/msvidc32_Tr.rc:
57044         msvidc: Change short description to MS-CRAM.
57046 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
57048         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
57049         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
57050         passed in to CreateWindow menu should be handled.
57052 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
57054         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
57055         oleaut32: Fix safearray data destruction.
57057 2006-06-09  Alexandre Julliard <julliard@winehq.org>
57059         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
57060           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
57061         opengl32: Store function pointers in a separate array to avoid a bunch of
57062         relocations.
57064         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
57065           dlls/opengl32/wgl.c:
57066         opengl32: Only store the glX name if different from the wgl name.
57068         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
57069           dlls/opengl32/opengl_ext.h:
57070         opengl32: Make all the function pointers and thunks static.
57072 2006-06-09  Mike McCormack <mike@codeweavers.com>
57074         * dlls/msi/dialog.c:
57075         msi: Update the progress control while installing.
57077         * dlls/msi/action.c:
57078         msi: Remove some unnecessary NULL checks.
57080 2006-06-09  Jason Green <jave27@gmail.com>
57082         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57083         wined3d: Allow drawPrim to create and use the GLSL program.
57085         * dlls/wined3d/device.c:
57086         wined3d: Add GLSL helper functions to Device.
57087         - Add functions to attach & detach shader objects, create and delete programs,
57088         and maintain the list of programs.
57089         - Add a list of GLSL shader programs to the device which is initialized on
57090         Init3D(), and deleted on Release().
57092         * dlls/wined3d/vertexshader.c:
57093         wined3d: Map vertex shader instructions to GLSL generating functions.
57095         * dlls/wined3d/pixelshader.c:
57096         wined3d: Map pixel shader instructions to GLSL generating functions.
57098         * dlls/wined3d/wined3d_private.h:
57099         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
57101         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
57102         wined3d: Added more declarations to GLSL.
57103         - Declare more variable names for GLSL programs.
57104         - Some of these won't need to be declared eventually, but it doesn't hurt to
57105         do it for now.
57106         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
57108         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57109           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57110         wined3d: Unified float constant register mapping between ARB pixel and vertex
57111         shaders.
57112         - Got rid of the separate constant maps.
57113         - Side effect of this is that the map is a bit larger for pixel shaders than
57114         it needs to be
57116         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
57117           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57118         wined3d: Add the bulk of the GLSL string generation functions.
57119         - Add a new file glsl_shader.c which contains almost every GLSL specific
57120         function we'll need
57121         - Move print_glsl_info() into glsl_shader.c
57122         - Move the shader_reg_maps struct info into the private header, and make it
57123         part of SHADER_OPCODE_ARG.
57124         - Create a new shared ps/vs register map for float constants (future patch
57125         will make ARB programs use this, too)
57127 2006-06-08  Jason Green <jave27@gmail.com>
57129         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
57130           dlls/wined3d/wined3d_private.h:
57131         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
57132         loading float constants for GLSL.
57133         - DrawPrim is just too big of a function.  This separates the passing
57134         of constants to the shader into new functions.
57135         - Fixes an off-by-one error when loading vertex declaration constants
57136         (should be <, not <=)
57137         - Adds a function for GLSL loading of constants (aka Uniforms)
57138         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
57139         future patch will actually create this program)
57141 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
57143         * dlls/comctl32/propsheet.c:
57144         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
57145         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
57146         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
57147         message loop.
57149 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
57151         * programs/cmdlgtst/cmdlgtst.c:
57152         cmdlgtst: Use standard debug functions.
57154 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
57156         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
57157           dlls/comdlg32/finddlg16.c:
57158         comdlg32: Rename finddlg.c to finddlg16.c.
57160 2006-06-09  Alexandre Julliard <julliard@winehq.org>
57162         * dlls/hlink/hlink.spec:
57163         hlink: Add spec file entry for HlinkQueryCreateFromData.
57165         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
57166         rpcrt4: Make the protseq_ops structure constant.
57168         * dlls/kernel/heap.c:
57169         kernel: Added support for GlobalMemoryStatus on MacOS.
57171         * dlls/mshtml/navigate.c:
57172         mshtml: Changed C syntax that winapi_check doesn't like.
57174 2006-06-08  Alexandre Julliard <julliard@winehq.org>
57176         * ANNOUNCE, ChangeLog, VERSION, configure:
57177         Release 0.9.15.
57179 ----------------------------------------------------------------
57180 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
57182         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57183         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
57185         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57186         usp10: Update ScriptGetCMap to conform to Windows.
57188         * dlls/usp10/tests/usp10.c:
57189         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
57191 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
57193         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57194         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
57195         tests.
57197 2006-06-08  Alexandre Julliard <julliard@winehq.org>
57199         * dlls/rpcrt4/epm_towers.h:
57200         rpcrt4: Avoid potential redefinition of uuid_t.
57202         * configure, configure.ac:
57203         configure: Make the font warning more explicit about what package is missing.
57205 2006-06-08  Robert Reif <reif@earthlink.net>
57207         * include/Makefile.in, include/lm.h, include/lmmsg.h:
57208         include: Add lmmsg.h.
57210 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
57212         * dlls/shell32/tests/shlfileop.c:
57213         shell32/tests: Test to make sure we can create a non-nested directory.
57215         * dlls/shell32/shlfileop.c:
57216         shell32: SHCreateDirectoryEx can create a non-nested directory.
57218 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
57220         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
57221           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
57222         user/tests: Update LoadImage test.
57223         Include a bitmap in the resources and don't depend on Windows'
57224         OBM_CHECK bitmap anymore.
57226 2006-06-06  Robert Shearman <rob@codeweavers.com>
57228         * dlls/oleaut32/variant.c:
57229         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
57231         * dlls/oleaut32/vartype.c:
57232         oleaut32: Handle BSTRs in VARIANT_CopyData.
57234 2006-06-08  Mike McCormack <mike@codeweavers.com>
57236         * server/registry.c:
57237         server: Fix a possible memory leak.
57239         * server/queue.c, server/sock.c, server/user.h:
57240         server: Make wparam and lparam values unsigned long for win64 compatability.
57242 2006-06-07  Robert Shearman <rob@codeweavers.com>
57244         * server/window.c:
57245         server: Don't attach the thread input when changing parents if the new
57246         parent is the desktop (i.e. it is becoming a top-level window).
57248         * server/named_pipe.c:
57249         server: Don't set the client's server field before the server has
57250         changed into a connected state, otherwise we could assert in
57251         pipe_client_destroy.
57253 2006-06-08  Alexandre Julliard <julliard@winehq.org>
57255         * server/event.c, server/process.c, server/request.c, server/thread.c,
57256           server/trace.c:
57257         server: Don't report a fatal protocol error for things that we can recover from.
57259 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
57261         * dlls/wininet/ftp.c:
57262         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
57264         * dlls/wininet/ftp.c:
57265         wininet: ftp: 125 is an acceptable response code for the STORE command.
57267 2006-06-07  Robert Shearman <rob@codeweavers.com>
57269         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
57270           libs/unicode/cptable.c:
57271         libunicode: Add a code page table for the US-ASCII encoding.
57273         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57274           dlls/rpcrt4/rpc_transport.c:
57275         rpcrt4: Implement a process-wide connection pool for client connections,
57276         rather than relying on the restriction of one connection per
57277         binding. This also avoids the problem of two threads using the same
57278         connection at the same time.
57280         * dlls/rpcrt4/ndr_stubless.c:
57281         rpcrt4: Fix the retrieval of This for interpreted proxies.
57283         * dlls/rpcrt4/ndr_stubless.c:
57284         rpcrt4: Implement full-pointer support for interpreted stubs.
57285         Move the calls to the full pointer init functions before
57286         NdrClient/ServerInitializeNew, like in MIDL-generated code.
57288 2006-06-07  H. Verbeet <hverbeet@gmail.com>
57290         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57291           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
57292         d3d9: Add a test for GetContainer (Volumes & Surfaces).
57294         * dlls/d3d9/vshaderdeclaration.c:
57295         d3d9: Remove unused vshaderdeclaration.c.
57297         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
57298           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
57299           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
57300           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
57301           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
57302           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
57303           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
57304         d3d9: Fix QueryInterface.
57305         QueryInterface should return S_OK on success and set the object
57306         pointer to NULL on failure. This is similar to the patch Ivan
57307         submitted a while ago for wined3d.
57309         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
57310           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
57311           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
57312           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
57313           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
57314           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
57315           dlls/d3d8/volumetexture.c:
57316         d3d8: Fix QueryInterface.
57317         QueryInterface should return S_OK on success and set the object
57318         pointer to NULL on failure. This is similar to the patch Ivan
57319         submitted a while ago for wined3d.
57321 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
57323         * dlls/msvcrt/undname.c:
57324         msvcrt: Write-strings warning fix.
57326 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
57328         * dlls/kernel/tests/process.c:
57329         kernel/tests: Write-strings warnings fix.
57331 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
57333         * dlls/crypt32/encode.c:
57334         crypt32: Write-strings warning fix.
57336         * dlls/dbghelp/source.c:
57337         dbghelp: Write-strings warning fix.
57339 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
57341         * dlls/wined3d/pixelshader.c:
57342         wined3d: TEXREG2GB is valid on pshaders 1.1.
57344 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
57346         * dlls/wined3d/baseshader.c:
57347         wined3d: Fix NULL dereference in generator function.
57349         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57350           dlls/wined3d/wined3d_private.h:
57351         wined3d: Fix missing light recording.
57352         Write a light with the default parameters in disabled state if
57353         capturing a missing light.
57355         * dlls/d3d9/tests/stateblock.c:
57356         d3d9: Test missing light recording.
57357         When a light does not exist, and the app attempts to capture it in the
57358         stateblock, a disabled light with the default light parameters is
57359         written instead.
57361         * dlls/d3d9/tests/device.c:
57362         d3d9: Mipmaps level test.
57364 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
57366         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
57367         msi: Add Russian resource file.
57369 2006-06-07  Robert Reif <reif@earthlink.net>
57371         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
57372           include/lmserver.h:
57373         netapi32: Add stub for NetServerEnumEx.
57375 2006-06-07  Mike McCormack <mike@codeweavers.com>
57377         * dlls/kernel/console.c, include/wine/server_protocol.h,
57378           programs/wineconsole/wineconsole.c, server/console.c,
57379           server/protocol.def, server/trace.c:
57380         server: open_console's from field should be a handle.
57382         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
57383           tools/make_requests:
57384         server: Use unsigned long for request types that are 64bit in win64.
57386 2006-06-07  Alexandre Julliard <julliard@winehq.org>
57388         * server/request.c:
57389         server: Print process/thread id instead of pointer in protocol errors.
57391 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
57393         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
57394           dlls/x11drv/dib.c, programs/regedit/listview.c:
57395         Remove more redundant NULL checks before HeapFree (found by Smatch).
57397 2006-06-05  EA Durbin <ead1234@hotmail.com>
57399         * dlls/msi/tests/db.c:
57400         msi/tests: Fixed a typo.
57402 2006-06-06  Mike McCormack <mike@codeweavers.com>
57404         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
57405         hlink: Implement DllRegisterServer.
57407         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
57408           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
57409         hlink: Add a basic implementation (based on work by Aric Stewart).
57411         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
57412           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
57413           dlls/hlink/hlink_main.c:
57414         hlink: Add a stub implementation (based on Aric Stewart's code).
57416         * include/hlink.idl:
57417         hlink: Declare prototypes for some functions.
57419 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
57421         * programs/winecfg/main.c:
57422         winecfg: Avoid unnecessary casts.
57424         * dlls/comctl32/propsheet.c:
57425         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
57427 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
57429         * include/winuser.h:
57430         include: Add SETWALLPAPER_DEFAULT to winuser.h.
57432 2006-06-06  H. Verbeet <hverbeet@gmail.com>
57434         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
57435         wined3d: Return the result of QueryInterface in GetContainer.
57437         * dlls/wined3d/utils.c:
57438         wined3d: Remove a redundant break.
57440         * dlls/wined3d/device.c:
57441         wined3d: Don't hardcode type sizes for shader constants.
57443         * dlls/d3d9/tests/shader.c:
57444         d3d9: Add a test for setting / getting vertex shader constants.
57446 2006-06-06  Robert Shearman <rob@codeweavers.com>
57448         * dlls/shdocvw/regsvr.c:
57449         shdocvw: Register some more documented classes that native also registers.
57451         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
57452         widl: Support coclass forward declarations.
57454         * include/exdisp.idl:
57455         include: Add two more coclasses to exdisp.idl.
57457 2006-06-06  Hans Leidekker <hans@it.vu.nl>
57459         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
57460         dnsapi: Add stub implementations for the remaining documented functions.
57462 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
57464         * dlls/x11drv/xvidmode.c:
57465         x11drv: Declared two functions as static to avoid compiler warnings.
57467 2006-06-06  Alexandre Julliard <julliard@winehq.org>
57469         * programs/winedbg/debug.l:
57470         Revert "winedbg: Remove useless NOCMD state."
57471         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
57473 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
57475         * tools/wine.inf:
57476         wine.inf: Added default values for .htm and .html file extension.
57478 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
57480         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
57481         oleaut32: safearray: Convert dimension index at the API boundary.
57483 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
57485         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57486           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
57487           include/wine/wined3d_interface.h:
57488         wined3d: Remove constant type field in stateblock.
57489         It is wrong to maintain a mapping from a constant index to a type
57490         field, because different constant types do not share an index -
57491         boolean constant 0 is supposed to co-exist with floating point
57492         constant 0, not replace it. Drawprim and other code using the type
57493         array to decide whether to look up a constant in bools, floats, or
57494         ints is wrong - you can't make that decision based on the index.
57496         * dlls/wined3d/vertexshader.c:
57497         wined3d: Rename vertex shader constants.
57498         From const%lu to C%lu for consistency (to match pshaders).
57500         * dlls/wined3d/pixelshader.c:
57501         wined3d: Add limits for ps_2_x.
57503         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57504           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57505         wined3d: Trace improvements.
57507         * dlls/wined3d/pixelshader.c:
57508         wined3d: pshader defi has 5 parameters.
57510 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
57512         * dlls/gdi/font.c:
57513         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
57515 2006-06-05  James Hawkins <truiken@gmail.com>
57517         * dlls/oleaut32/typelib.c:
57518         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
57519         be changed.
57521         * dlls/oleaut32/typelib.c:
57522         oleaut32: Copy BYREF args directly if they have the same variant type.
57524 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
57526         * dlls/gdi/tests/bitmap.c:
57527         gdi: New tests for GetDIBits.
57528         New tests that check if GetDIBits works with a bitmap that is selected
57529         in a device context (works in Windows, should fail according to the
57530         API documentation)
57532 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
57534         * dlls/msvcrt/wcs.c:
57535         msvcrt: Write-strings warnings fix.
57537 2006-06-06  Mike McCormack <mike@codeweavers.com>
57539         * programs/winecfg/audio.c:
57540         winecfg: Make some pointer casts win64 compliant.
57542         * programs/wineconsole/dialog.c:
57543         wineconsole: Use correct prototypes for dialog procs.
57545         * programs/wcmd/wcmdmain.c:
57546         wcmd: Fix a Win64 warning.
57548         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
57549         taskmgr: Use correct types for Win64.
57551         * programs/hh/main.c:
57552         hh: Cast GetProcAddress's return to supress a Win64 warning.
57554         * programs/winetest/gui.c:
57555         winetest: Fix dialog prototypes.
57557 2006-06-05  Mike McCormack <mike@codeweavers.com>
57559         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
57560           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
57561           dlls/userenv/userenv_main.c:
57562         userenv: Add a stub implementation of userenv.dll.
57564 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
57566         * dlls/kernel/tests/codepage.c:
57567         kernel/tests: Some tests for WideCharToMultiByte.
57569 2006-06-06  Mike McCormack <mike@codeweavers.com>
57571         * dlls/advapi32/crypt.c:
57572         advapi32: Fix comment to match the function (thanks to Dan Kegel).
57574 2006-06-05  Juan Lang <juan_lang@yahoo.com>
57576         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
57577           programs/winedbg/info.c:
57578         winedbg: Get rid of unused mode command.
57580 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
57582         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
57583           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
57584           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
57585           dlls/x11drv/x11drv_main.c:
57586         x11drv: Improve handling of the case where the clipboard is opened
57587         with a window from another thread or process.
57589         * include/ddrawi.h:
57590         include: Add DDHAL_UPDATEOVERLAYDATA structure.
57592 2006-06-05  Huw Davies <huw@codeweavers.com>
57594         * dlls/msi/tests/package.c:
57595         msi: Add some integer condition tests.
57597 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
57599         * dlls/kernel/tests/file.c:
57600         kernel/tests: More tests for FindFirstFile.
57602 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
57604         * programs/wordpad/wordpad.c:
57605         wordpad: Declare three functions as static to avoid compiler warnings.
57607 2006-06-05  Mike McCormack <mike@codeweavers.com>
57609         * include/Makefile.in, include/hlguids.h:
57610         hlink: Add hlguids.h (based on a patch by Aric Stewart).
57612         * dlls/dnsapi/ns_parse.c:
57613         dnsapi: Fix the case where we have libresolv headers but no libraries.
57615 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
57617         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
57618           dlls/wined3d/swapchain.c:
57619         wined3d: Render target locking fixes.
57621 2006-06-04  Mike McCormack <mike@codeweavers.com>
57623         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
57624         advapi32: Implement and test SystemFunction031.
57626         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
57627           dlls/advapi32/tests/crypt_lmhash.c:
57628         advapi32: Implement and test SystemFunction030.
57630 2006-06-05  Hans Leidekker <hans@it.vu.nl>
57632         * dlls/msi/cond.y:
57633         msi: Fix some copy/paste bugs in the implementation of condition operators.
57635 2006-06-04  Juan Lang <juan_lang@yahoo.com>
57637         * programs/winedbg/debug.l:
57638         winedbg: Remove useless NOCMD state.
57640         * dlls/user/winpos.c:
57641         user: Use SetPropW rather than SetPropA for internal property.
57643 2006-06-05  Robert Shearman <rob@codeweavers.com>
57645         * dlls/msi/where.c:
57646         msi: An empty string is equivalent to nil, so handle this in the optimised
57647         WHERE_execute path.
57649         * dlls/rpcrt4/ndr_marshall.c:
57650         rpcrt4: Implement varying array NDR functions.
57652         * dlls/rpcrt4/ndr_marshall.c:
57653         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
57655 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
57657         * programs/winedbg/types.c:
57658         winedbg: Correct typedefs in type manipulations.
57660 2006-06-04  Mike McCormack <mike@codeweavers.com>
57662         * programs/progman/dialog.c, programs/progman/group.c,
57663           programs/progman/program.c:
57664         progman: Win64 fixes.
57666         * programs/cmdlgtst/cmdlgtst.c:
57667         cmdlgtst: Use correct types for Win64.
57669         * programs/winemine/dialog.c, programs/winemine/main.h:
57670         winemine: Fix dialog proc prototypes for Win64.
57672         * programs/winemine/dialog.c, programs/winemine/dialog.h,
57673           programs/winemine/main.c:
57674         winemine: Remove dialog.h as it's redundant.
57676         * include/windef.h:
57677         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
57679 2006-06-02  Juan Lang <juan_lang@yahoo.com>
57681         * programs/winedbg/debug.l:
57682         winedbg: Fix a crash on initial empty input.
57684         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
57685           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
57686         crypt32: Implement X509_NAME_VALUE encoding/decoding.
57688 2006-06-03  Jacek Caban <jacek@codeweavers.com>
57690         * dlls/shdocvw/oleobject.c:
57691         shdocvw: Set focus in ui_activate.
57693         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57694           dlls/mshtml/nsio.c:
57695         mshtml: Use mime type reported by moniker if possible.
57697         * dlls/mshtml/navigate.c:
57698         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
57700         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
57701         mshtml: Added beginning OnDataAvailable implementation.
57703         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
57704         mshtml: Added begining binding code in IPersistMoniker::Load.
57706         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57707           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57708         mshtml: Set binding channel, listener and context in AsyncOpen.
57710         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
57711           dlls/mshtml/persist.c:
57712         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
57714         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
57715         mshtml: Add create_nscallback function to allow using BSCallback out of
57716         navigate.c.
57718         * dlls/mshtml/nsio.c:
57719         mshtml: Move some code from before_async_open to AsyncOpen.
57721         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57722           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
57723         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
57724         We have to handle it in another way.
57726 2006-06-03  Kai Blin <kai.blin@gmail.com>
57728         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
57729         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
57731 2006-06-03  Jacek Caban <jacek@codeweavers.com>
57733         * dlls/urlmon/binding.c:
57734         urlmon: Use task queue to handle OnDataAvailable call.
57736         * dlls/urlmon/binding.c:
57737         urlmon: Added OnResponse implementation.
57739 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
57741         * dlls/sane.ds/sane_main.c:
57742         sane.ds: Replace FIXME() by TRACE() on sane_exit.
57744 2006-06-02  Robert Shearman <rob@codeweavers.com>
57746         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
57747         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
57748         Instead just fill it in with all zeros.
57750         * dlls/rpcrt4/ndr_misc.h:
57751         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
57752         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
57753         isn't set by ComputeConformanceOrVariance and so could be left filled
57754         with garbage.
57756         * dlls/rpcrt4/ndr_marshall.c:
57757         rpcrt4: The lifetime of the binding handle stored in the context
57758         handle is independent of the binding handle used in the call that
57759         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
57760         and then call RpcBindingFree later to free it.
57762         * dlls/rpcrt4/ndr_marshall.c:
57763         rpcrt4: Fix an incorrect format string pointer being passed in to
57764         ComputeVariance in NdrConformantVaryingStructBufferSize.
57766         * dlls/rpcrt4/rpc_transport.c:
57767         rpcrt4: Skip over the right-hand-side data for the protocol floor so
57768         that we can parse the towers received from native rpcrt4.
57770         * dlls/rpcrt4/ndr_marshall.c:
57771         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
57772         handles.
57774         * dlls/rpcrt4/ndr_marshall.c:
57775         rpcrt4: Freeing a NULL context handle is allowed.
57777         * dlls/rpcrt4/ndr_marshall.c:
57778         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
57779         pointer.
57781         * dlls/rpcrt4/ndr_marshall.c:
57782         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
57783         by passing the correct type format string to ReadConformance.
57785         * dlls/rpcrt4/ndr_marshall.c:
57786         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
57787         marshall all-zeros.
57789         * dlls/rpcrt4/ndr_marshall.c:
57790         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
57791         arrays.
57793         * dlls/rpcrt4/rpc_transport.c:
57794         rpcrt4: Print some more informative error messages when getaddrinfo fails.
57796 2006-06-02  Mike McCormack <mike@codeweavers.com>
57798         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
57799         wininet: Simple tests for InternetGetCookie's parameters.
57801         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
57802         wininet: Fix up and test InternetSetCookie parameter checking.
57804         * dlls/wininet/internet.c:
57805         wininet: Remove some dead code (Coverity).
57807 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
57809         * dlls/advapi32/tests/registry.c:
57810         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
57812         * dlls/rsaenh/rsaenh.c:
57813         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
57814         at a time.
57816 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
57818         * dlls/shell32/shlfileop.c:
57819         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
57821         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
57822           dlls/shell32/shlfileop.c:
57823         shell32: Avoid Unicode->ANSI conversion when deleting a file.
57825 2006-06-02  Juan Lang <juan_lang@yahoo.com>
57827         * dlls/crypt32/tests/encode.c:
57828         crypt32: Add name value tests.
57829         Add tests for name values, and move tests for different string
57830         encodings to there.
57832 2006-06-01  Juan Lang <juan_lang@yahoo.com>
57834         * dlls/crypt32/decode.c:
57835         crypt32: Remove exception handling from internal decoding functions.
57837         * dlls/crypt32/tests/encode.c:
57838         crypt32: Add a couple CRL encoding tests, one that shows a problem.
57840 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
57842         * dlls/user/listbox.c:
57843         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
57845 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
57847         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
57848           include/winpos.h:
57849         user32: Send WM_SIZE when window changes state between restored/min/maximized.
57851 2006-06-01  Wino Rojo <winorojo@hotmail.com>
57853         * dlls/x11drv/opengl.c:
57854         x11drv: Fix for a BadMatch error.
57856 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
57858         * dlls/winspool.drv/tests/info.c:
57859         winspool/tests: Remove the check for unimplemented functions.
57861 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
57863         * dlls/winspool.drv/info.c:
57864         winspool.drv: Add GetPrintProcessorDirectoryW.
57866 2006-06-01  Robert Shearman <rob@codeweavers.com>
57868         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
57869           dlls/rpcrt4/tests/rpc.c:
57870         rpcrt4: All of the parameters to TowerExplode are optional.
57872         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
57873           dlls/rpcrt4/tests/rpc.c:
57874         rpcrt4: Implement TowerConstruct and TowerExplode.
57875         Add some tests for these undocumented functions.
57877         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
57878           dlls/rpcrt4/rpc_transport.c:
57879         rpcrt4: Add functions for generating and parsing the upper floors in
57880         endpoint-mapper towers for different transports.
57882         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57883         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
57885         * dlls/rpcrt4/ndr_midl.c:
57886         rpcrt4: Don't send the unused part of the allocated buffer.
57888         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
57889         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
57890         selected fields.
57892 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
57894         * dlls/comctl32/header.c:
57895         comctl32/header: Check Null before accessing struct member.
57897 2006-06-01  Kai Blin <kai.blin@gmail.com>
57899         * dlls/secur32/ntlm.c:
57900         secur32: Add EncryptMessage and DecryptMessage stubs.
57902 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
57904         * dlls/user/menu.c:
57905         user32: Popup menu position fixes.
57906         - Open large popup menus on the other side only if there's enough space
57907         - Open popup menus such that the y position of the first item in the
57908         popup menu is the same as the y position of the focused menu item.
57910 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
57912         * programs/winecfg/audio.c:
57913         winecfg: Add CoreAudio to audio drivers list.
57915 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
57917         * dlls/user/tests/msg.c:
57918         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
57919         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
57920         PeekMessage test by explicit calls to PeekMessage(), check queue
57921         status and processed messages after each call to see what is going on
57922         behind the scene.
57924 2006-06-01  Juan Lang <juan_lang@yahoo.com>
57926         * dlls/crypt32/tests/base64.c:
57927         crypt32: Make base64 tests loadable on win9x.
57929 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
57931         * dlls/shell32/shellpath.c:
57932         shell32: Add Fonts to user's shell folders list.
57934 2006-06-01  Robert Shearman <rob@codeweavers.com>
57936         * tools/widl/widl.man.in:
57937         widl: Fix a typo in the man page.
57939         * tools/widl/typegen.c:
57940         widl: Properly size the return value procformat.
57942         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57943           tools/widl/typegen.h, tools/widl/widltypes.h:
57944         widl: Only write one procformat string and one typeformat string per file.
57946 2006-06-01  Huw Davies <huw@codeweavers.com>
57948         * dlls/gdi/freetype.c:
57949         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
57951 2006-06-01  Alexandre Julliard <julliard@winehq.org>
57953         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
57954           dlls/winmm/winecoreaudio/coreaudio.c,
57955           dlls/winmm/winecoreaudio/coreaudio.h:
57956         winecoreaudio: Fixed the FSF address.
57958 2006-05-24  Ken Thomases <ken@codeweavers.com>
57960         * dlls/winmm/winecoreaudio/audio.c:
57961         winecoreaudio: Don't CFAllocate buffer for port message.
57963         * dlls/winmm/winecoreaudio/audio.c:
57964         winecoreaudio: Use unique name for message port.
57965         Use a unique port name for the message port to the message thread.
57966         Port names are system-global, so using a non-unique constant name
57967         prevents the CoreAudio driver from being used in multiple processes
57968         simultaneously.
57970         * dlls/winmm/winecoreaudio/audio.c:
57971         winecoreaudio: 8-bit Linear PCM data is unsigned.
57973         * dlls/winmm/winecoreaudio/audio.c:
57974         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
57975         When fulfilling the output AudioUnit's request for audio data, don't
57976         stop when the current wavehdr is exhausted; advance to the next.  This
57977         addresses the buzzy quality of the sound.
57979         * dlls/winmm/winecoreaudio/audio.c:
57980         winecoreaudio: Improve state tracking.
57981         Improved tracking of device state (stopped, playing, or paused).
57982         Also, tied starting and stopping the AudioUnit more directly to the
57983         state.  No need to change the state when preparing or unpreparing
57984         wavehdrs.  Pausing overrides both playing and stopped states; if
57985         stopped, pausing prevents output from starting when the program
57986         writes.  When, restarting from the paused state, the device starts
57987         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
57988         state.
57990         * dlls/winmm/winecoreaudio/audio.c:
57991         winecoreaudio: Miscellaneous cleanup.
57992         Miscellaneous cleanup: release resources when done with them; protect
57993         against null pointers; reduce redundant code; avoid potential integer
57994         underflow; clarify a do-nothing loop.
57996         * dlls/winmm/winecoreaudio/audio.c:
57997         winecoreaudio: Fix race to open.
57998         Fixes a race condition (noted in a comment for wodOpen) when multiple
57999         threads try to open the same wave-out device simultaneously.
58000         Addressed by creating the device mutexes when the driver is
58001         initialized, instead of as each device is opened.  Then use the mutex
58002         to protect the open operation against races.  At the same time, made
58003         the mutexes recursive to avoid self-deadlocks the driver was
58004         encountering when reentered from the callback.
58006 2006-06-01  Mike McCormack <mike@codeweavers.com>
58008         * dlls/rpcrt4/ndr_marshall.c:
58009         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
58011 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
58013         * dlls/wined3d/surface_gdi.c:
58014         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
58016 2006-05-31  Jacek Caban <jacek@codeweavers.com>
58018         * dlls/urlmon/binding.c:
58019         urlmon: Remove no longer needed binding value in task_t.
58021         * dlls/urlmon/binding.c:
58022         urlmon: Use task queue for cross thread calls in on_progress.
58024         * dlls/urlmon/binding.c:
58025         urlmon: Use task queue in Switch implementation.
58027         * dlls/urlmon/binding.c:
58028         urlmon: Added task queue architecture and use it for OnProgress calls from
58029         Continue call.
58031         * dlls/urlmon/binding.c:
58032         urlmon: Make suse that every OnProgress call is in an apartment thread.
58034 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
58036         * dlls/crypt32/tests/cert.c:
58037         crypt32/tests: Write-strings warning fix.
58039 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
58041         * dlls/comctl32/header.c:
58042         comctl32: header: Update the rects in HEADER_Refresh if needed.
58044 2006-05-31  Hans Leidekker <hans@it.vu.nl>
58046         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
58047         dnsapi: Fall back to a netbios query when a dns query fails.
58049 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
58051         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
58052         wsock32: Added GetService{A,W} stubs.
58054 2006-05-31  Jacek Caban <jacek@codeweavers.com>
58056         * dlls/urlmon/binding.c:
58057         urlmon: Use FindMimeFromData to determine MIME type.
58059 2006-05-31  Huw Davies <huw@codeweavers.com>
58061         * dlls/rpcrt4/ndr_marshall.c:
58062         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
58064 2006-05-31  Robert Shearman <rob@codeweavers.com>
58066         * dlls/oleaut32/typelib.c:
58067         oleaut32: Make sure to read the memid and the name offset from the
58068         correct offsets, after the function data, so add cFuncs to the offsets
58069         in MSFT_DoVars.
58070         Resolve referenced types for variables.
58071         Fixes initialisation of the dbgrid32 OCX.
58073         * dlls/oleaut32/typelib.c:
58074         oleaut32: Resolve referenced types for return values as well as parameters in
58075         MSFT typelibs.
58077         * tools/widl/parser.y:
58078         widl: Allow some more "reserved words" to be used as identifiers.
58080         * include/rpcdcep.h:
58081         include: Add some defines used by MIDL-generated code.
58083 2006-05-31  Alexandre Julliard <julliard@winehq.org>
58085         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
58086         winecoreaudio: Fixed a bunch of compiler warnings.
58088         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
58089         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
58091         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
58092         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
58094         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
58095         dnsapi: Portability fixes.
58097 2006-05-31  Juan Lang <juan_lang@yahoo.com>
58099         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
58100           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
58101           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
58102           include/wincrypt.h:
58103         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
58104         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
58105         Blin's base64 encoder/decoder.
58107 2006-05-31  Mike McCormack <mike@codeweavers.com>
58109         * programs/wineconsole/dialog.c:
58110         wineconsole: Store the font as a DWORD_PTR.
58112         * programs/wineconsole/user.c:
58113         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
58115         * programs/wordpad/wordpad.c:
58116         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
58118 2006-05-30  Jacek Caban <jacek@codeweavers.com>
58120         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58121         urlmon: Added text/html filter.
58123         * dlls/urlmon/urlmon_main.c:
58124         urlmon: Use filters mechanism in FindMimeFromData.
58126 2006-05-31  Troy Rollo <wine@troy.rollo.name>
58128         * dlls/ole32/storage32.c:
58129         ole32: Use STGM_WRITE when opening child storage to delete its children.
58131 2006-05-30  Robert Reif <reif@earthlink.net>
58133         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
58134         winmm: Always check for open and close enents in wave test.
58135         Always check for open and close events.
58136         Send WM_APP message to thread to terminate it rather than TerminateThread.
58137         Fix CreateThread/waveOutOpen race by waiting for background thread to
58138         run before waveOutOpen is called.
58139         Add more non-hardware supported formats.  There is a bug in wave
58140         mapper GetPosition when multiple headers are used and this helps
58141         trigger it.
58143 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
58145         * dlls/dnsapi/query.c:
58146         dnsapi: Fixed missing lock release on error path.
58148 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
58150         * dlls/d3d8/tests/device.c:
58151         d3d8: Backport of the d3d9 swapchain test to d3d8.
58153         * dlls/d3d8/device.c:
58154         d3d8: Back buffer count fix.
58156 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
58158         * dlls/crypt32/cert.c:
58159         crypt32: Write-strings warning fix.
58161         * dlls/winmm/joystick/Makefile.in:
58162         winmm/joystick: joystick.c requires Unicode library.
58164 2006-05-30  Alexandre Julliard <julliard@winehq.org>
58166         * dlls/comctl32/propsheet.c:
58167         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
58169 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
58171         * configure, configure.ac, dlls/Makefile.in,
58172           dlls/winmm/winecoreaudio/.gitignore,
58173           dlls/winmm/winecoreaudio/Makefile.in,
58174           dlls/winmm/winecoreaudio/audio.c,
58175           dlls/winmm/winecoreaudio/audiounit.c,
58176           dlls/winmm/winecoreaudio/coreaudio.c,
58177           dlls/winmm/winecoreaudio/coreaudio.h,
58178           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
58179         winecoreaudio: Initial Audio Driver for Mac OS X.
58181 2006-05-29  Hans Leidekker <hans@it.vu.nl>
58183         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
58184         dnsapi: Implement DnsQuery_{A,UTF8,W}.
58186         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
58187           dlls/dnsapi/ns_parse.c:
58188         dnsapi: Add DNS message parsing routines from BIND.
58190 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
58192         * dlls/comctl32/header.c:
58193         comctl32: header: Ignore out-of-range iOrder in SetItemT.
58195         * dlls/kernel/format_msg.c:
58196         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
58198 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
58200         * dlls/msi/tests/format.c:
58201         msi: Increase verbosity in some failing tests.
58203 2006-05-30  Mike McCormack <mike@codeweavers.com>
58205         * dlls/wininet/http.c:
58206         wininet: Don't crash when querying NULL values.
58208         * dlls/wininet/tests/http.c:
58209         wininet: Add a test for basic authentication.
58211         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
58212         user32: Stub implementations for Win64's Get/Set LongPtr functions.
58214 2006-05-29  Troy Rollo <wine@troy.rollo.name>
58216         * include/wine/wined3d_gl.h:
58217         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
58219 2006-05-30  Troy Rollo <wine@troy.rollo.name>
58221         * dlls/comdlg32/filedlg.c:
58222         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
58223         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
58224         non-NULL pointer for CB_GETITEMDATA.
58226 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58228         * dlls/wined3d/device.c:
58229         wined3d: Properly destroy texture object if we failed to create its surfaces.
58231         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58232           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
58233         d3d9: Add reference to the parent device for surfaces.
58234         Allow some objects to have no parent device.
58235         Tighten refcount tests and test refound decrement on Release.
58237 2006-05-29  Robert Shearman <rob@codeweavers.com>
58239         * dlls/rpcrt4/ndr_marshall.c:
58240         rpcrt4: Make UserMarshalFlags static.
58242         * dlls/rpcrt4/ndr_marshall.c:
58243         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
58244         unmarshaler routines of embedded complexes in complex struct and array
58245         unmarshaling.
58246         Fixes a regression caused by commit
58247         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
58248         Dobramysl.
58250         * dlls/rpcrt4/ndr_marshall.c:
58251         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
58252         unmarshaling.
58254         * dlls/rpcrt4/ndr_fullpointer.c:
58255         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
58256         set the number of pointers to a large default, so that NumberOfBuckets
58257         doesn't end up less than zero.
58259         * dlls/rpcrt4/ndr_marshall.c:
58260         rpcrt4: Handle marshaling/unmarshaling full pointers.
58262         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58263         rpcrt4: For full pointers the state consists of flags, so or new flags into
58264         the field instead of assigning.
58265         The return value of all full pointer functions that return an int
58266         depends on the passed in query type being a flag in the state.
58268 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58270         * dlls/comctl32/tests/treeview.c:
58271         comctl32/tests: Write-strings warnings fix.
58273 2006-05-29  Hans Leidekker <hans@it.vu.nl>
58275         * dlls/msi/msi.c:
58276         msi: Implement MsiLocateComponent{A,W}.
58278 2006-05-30  Mike McCormack <mike@codeweavers.com>
58280         * programs/msiexec/msiexec.c:
58281         msiexec: Improve 64bit compatibility.
58283 2006-05-29  Mike McCormack <mike@codeweavers.com>
58285         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
58286         wldap32: Fix unused variable warnings.
58288         * dlls/gdi/freetype.c:
58289         gdi32: Fix an unused variable warning.
58291 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
58293         * dlls/wined3d/device.c:
58294         wined3d: Do not disable GL_BLEND when alpha blending is active.
58296         * dlls/wined3d/surface_gdi.c:
58297         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
58298         GetDC.
58300 2006-05-28  Robert Reif <reif@earthlink.net>
58302         * dlls/winmm/tests/wave.c:
58303         winmm: Add multiple header wave tests.
58304         The current wave tests only use a single header for playback.  Tests
58305         have been added to use multiple headers and to reuse them.  This is
58306         how streaming applications and direct sound use the wave api.
58308 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
58310         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
58311         comctl32/tests: Write-strings warning fix.
58313 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
58315         * DEVELOPERS-HINTS:
58316         DEVELOPER-HINTS: Some directories are renamed / removed / added.
58318         * dlls/winspool.drv/tests/info.c:
58319         winspool/tests: Use 0xdeadbeef as magic value.
58321         * dlls/winspool.drv/info.c:
58322         winspool: Documentation for GetPrintProcessorDirectory.
58324 2006-05-28  Alexandre Julliard <julliard@winehq.org>
58326         * server/request.c:
58327         server: Return an error for invalid requests instead of killing the client
58328         process.
58330         * dlls/user/winproc.c:
58331         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
58333         * Make.rules.in:
58334         Make.rules: Define datarootdir to avoid a configure warning.
58336 2006-05-28  Frank Richter <frank.richter@gmail.com>
58338         * dlls/shdocvw/shdocvw_main.c:
58339         shdocvw: Install Mozilla control silently.
58341         * dlls/shdocvw/De.rc:
58342         shdocvw: Improve German translation.
58344 2006-05-28  Kai Blin <kai.blin@gmail.com>
58346         * dlls/secur32/tests/main.c:
58347         secur32: Cleaning up the authentication tests.
58348         This should make it easier to add encryption tests later.
58350 2006-05-27  Jacek Caban <jacek@codeweavers.com>
58352         * dlls/urlmon/binding.c:
58353         urlmon: Improve debug traces.
58355         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
58356         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
58358         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
58359         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
58361 2006-05-27  Alexandre Julliard <julliard@winehq.org>
58363         * tools/sfnt2fnt.c:
58364         sfnt2fnt: Clean output files when aborting on a signal.
58366         * tools/make_ctests.c:
58367         make_ctests: Clean output files when aborting on an error or signal.
58369         * tools/fnt2fon.c:
58370         fnt2fon: Clean output files when aborting on an error or signal.
58372         * tools/bin2res.c:
58373         bin2res: Clean output files when aborting on an error or signal.
58375         * tools/widl/widl.c:
58376         widl: Clean output files when aborting on a signal.
58378         * tools/wrc/wrc.c:
58379         wrc: Clean output files when aborting on an error or signal.
58381         * tools/wmc/wmc.c:
58382         wmc: Clean output files when aborting on an error or signal.
58384 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
58386         * dlls/ntdll/loader.c:
58387         ntdll: Free TLS pointers when exiting thread.
58389         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
58390         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
58391         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
58392         information class
58393         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
58395         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
58396           include/wine/server_protocol.h, include/winternl.h,
58397           server/named_pipe.c, server/protocol.def, server/trace.c:
58398         ntdll/kernel32: Pipe information.
58399         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
58400         code
58401         - reimplemented kernel32.GetNamedPipeInfo on top of it
58402         - enhance current features to make this work both on client and server handles
58403         - now also returning the number of instances
58405 2006-05-26  Jason Green <jave27@gmail.com>
58407         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58408           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58409         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
58410         shaders.
58412         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
58413         wined3d: Final move of the GLSL registry check (hopefully).
58415 2006-05-27  Alexandre Julliard <julliard@winehq.org>
58417         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
58418         kernel32: Partial implementation of GetModuleHandleExA/W.
58420         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
58421         ntdll: Implemented RtlPcToFileHeader.
58423 2006-05-26  Kai Blin <kai.blin@gmail.com>
58425         * dlls/secur32/base64_codec.c:
58426         secur32: Fix wrong bit shift in the base64 encoder.
58427         Thanks to Juan Lang for catching this one.
58429 2006-05-26  Robert Shearman <rob@codeweavers.com>
58431         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58432         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
58433         Implement NdrFullPointerFree.
58435         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58436         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
58438         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58439         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
58440         NdrFullPointerInsertRefId.
58442         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
58443           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
58444         rpcrt4: Implement some full pointer functions and add stubs for others.
58445         Add some tests.
58447 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
58449         * dlls/wined3d/surface.c:
58450         wined3d: Implement IWineD3DSurface::BltFast.
58452 2006-05-26  Mike McCormack <mike@codeweavers.com>
58454         * dlls/secur32/ntlm.c:
58455         secur32: Avoid some code duplication.
58457         * dlls/rpcrt4/ndr_marshall.c:
58458         rpcrt4: Implement NdrClientContext(Un)Marshall.
58460 2006-05-26  Juan Lang <juan_lang@yahoo.com>
58462         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
58463           dlls/crypt32/tests/cert.c, include/wincrypt.h:
58464         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
58465         CertVerifySubjectCertificateContext.
58467         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
58468           dlls/crypt32/store.c:
58469         crypt32: Combine redundant code.
58471 2006-05-25  Huw Davies <huw@codeweavers.com>
58473         * dlls/gdi/freetype.c:
58474         gdi32: The font cache needs to discriminate whether the device can cope with
58475         bitmap fonts or not.
58477 2006-05-26  Robert Shearman <rob@codeweavers.com>
58479         * dlls/rpcrt4/ndr_marshall.c:
58480         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
58481         ComputeConformanceOrVariance it is still necessary to set the count
58482         variable to the value retrieved.
58484         * dlls/rpcrt4/rpc_message.c:
58485         rpcrt4: Return the actual status code sent back by the server, rather than
58486         RPC_S_CALL_FAILED.
58488 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
58490         * dlls/wined3d/surface_gdi.c:
58491         wined3d: Fix IWineGDISurface::SaveSnapshot.
58493         * dlls/wined3d/surface.c:
58494         wined3d: Disable the depth test in UnlockRect
58496 2006-05-26  Jason Green <jave27@gmail.com>
58498         * dlls/wined3d/drawprim.c:
58499         wined3d: Fix regression introduced by recent multitexture patch.
58501 2006-05-26  Alexandre Julliard <julliard@winehq.org>
58503         * dlls/comctl32/theme_dialog.c:
58504         comctl32: Dialog procedures should be called with CallWindowProc.
58506         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
58507           dlls/user/winproc.h:
58508         user: Only include winproc.h where necessary.
58510         * dlls/user/winproc.c:
58511         user: Added fast 32->16 mapping for the remaining messages.
58513         * dlls/user/winproc.c:
58514         user: Added fast 32->16 mapping for the listbox and combobox messages.
58516         * dlls/user/winproc.c:
58517         user: Added fast 32->16 mapping for the edit control messages.
58519         * dlls/user/winproc.c:
58520         user: Added fast 32->16 mapping for button and scrollbar messages.
58522         * dlls/user/winproc.c:
58523         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
58525         * dlls/user/winproc.c:
58526         user: Added fast 32->16 mapping for the WM_DDE* messages.
58528         * dlls/user/winproc.c:
58529         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
58530         WM_MDISETMENU.
58532         * dlls/user/winproc.c:
58533         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
58535         * dlls/user/winproc.c:
58536         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
58537         WM_WINDOWPOSCHANGING/CHANGED.
58539         * dlls/user/winproc.c:
58540         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
58542         * dlls/user/winproc.c:
58543         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
58545         * dlls/user/winproc.c:
58546         user: Added fast 16->32 mapping for the remaining messages.
58548         * dlls/user/winproc.c:
58549         user: Added fast 16->32 mapping for the WM_DDE* messages.
58551         * dlls/user/winproc.c:
58552         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
58553         WM_MDISETMENU.
58555         * dlls/user/winproc.c:
58556         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
58558         * dlls/user/winproc.c:
58559         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
58560         WM_WINDOWPOSCHANGING/CHANGED.
58562         * dlls/user/winproc.c:
58563         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
58565         * dlls/user/winproc.c:
58566         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
58568         * include/wine/unicode.h:
58569         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
58570         Talbot).
58572         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
58573         Fixed a couple of instances of the old FSF address that crept back in.
58575 2006-05-25  Phil Costin <philcostin@hotmail.com>
58577         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
58578         wined3d: Create stub for D3DPERF_SetOptions function.
58580 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
58582         * tools/wineprefixcreate.in:
58583         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
58584         relaying on the PATH.
58586 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
58588         * dlls/comctl32/header.c:
58589         comctl32: header: Put the new item in place of the hot divider instead of
58590         swapping.
58592 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
58594         * dlls/comctl32/header.c:
58595         comctl32: header: Draw the drag image and hot dividers while dragging an item.
58597         * dlls/comctl32/header.c:
58598         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
58600         * dlls/comctl32/header.c:
58601         comctl32: header: Implement HDM_SETHOTDIVIDER.
58603         * dlls/comctl32/header.c:
58604         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
58606 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
58608         * dlls/comctl32/listview.c:
58609         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
58610         Apply the HDS_DRAGDROP header style if the listview has the
58611         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
58612         doesn't support them.
58614 2006-05-25  Juan Lang <juan_lang@yahoo.com>
58616         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
58617           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
58618         crypt32: Implement CertSerializeCRLStoreElement.
58620 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
58622         * dlls/mapi32/util.c:
58623         mapi32: Break out of the loop as soon as MSI call succeeds.
58625         * dlls/gdi/freetype.c:
58626         gdi: Add more const qualifiers.
58628 2006-05-26  Jason Green <jave27@gmail.com>
58630         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
58631         wined3d: Move the GLSL registry check again.
58633 2006-05-26  Mike McCormack <mike@codeweavers.com>
58635         * tools/winapi/tests.dat:
58636         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
58638         * include/rpcndr.h:
58639         rpcrt4: Remove unused IN and OUT macros.
58641 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
58643         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
58644         mapi32: Implement FGetComponentPath.
58646         * dlls/msi/msi.c:
58647         msi: Translate the resulting string only if the previous call succeeded.
58649 2006-05-25  Jacek Caban <jacek@codeweavers.com>
58651         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58652         urlmon: Fix implementation of ReleaseBindInfo.
58654         * dlls/urlmon/binding.c:
58655         urlmon: Better pending read handling.
58657         * dlls/urlmon/binding.c:
58658         urlmon: Added Switch implementation.
58660         * dlls/urlmon/binding.c:
58661         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
58662         in ReportProgress.
58664         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
58665           dlls/urlmon/urlmon_main.h:
58666         urlmon: Call OnProgress in apartment thread.
58668         * dlls/urlmon/binding.c:
58669         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
58671         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
58672         urlmon: Added ReportResult implementation.
58674         * dlls/urlmon/binding.c:
58675         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
58677 2006-05-25  Juan Lang <juan_lang@yahoo.com>
58679         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
58680           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
58681         crypt32: Add support for CRLs.
58683         * dlls/crypt32/cert.c:
58684         crypt32: Use public functions when finding certificates.
58686 2006-05-25  Phil Costin <philcostin@hotmail.com>
58688         * dlls/wined3d/directx.c:
58689         wined3d: Shader caps fix - code relocation.
58691 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
58693         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58694           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58695           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
58696         wined3d: Dynamicly load GL_ARB_multitexture functions.
58698 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
58700         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
58701           dlls/wined3d/wined3d_private.h:
58702         wined3d: Small rhw vertex fix.
58703         Fix the one pixel displacement and move the glOrtho code in a common
58704         function.
58706 2006-05-25  Alexandre Julliard <julliard@winehq.org>
58708         * configure:
58709         configure: Regenerated with autoconf 2.59d.
58711         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
58712           include/wine/unicode.h:
58713         include: Prevent internal Wine headers from being used in tests.
58715         * dlls/wined3d/surface.c:
58716         wined3d: Fixed a compiler warning.
58718 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
58720         * dlls/ntdll/file.c:
58721         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
58723 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
58725         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
58726         wininet: Constify data.
58728         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
58729         gdi: Constify data.
58731 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
58733         * dlls/gdi/font.c:
58734         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
58736 2006-05-24  Jason Green <jave27@gmail.com>
58738         * include/wine/wined3d_gl.h:
58739         wined3d: Add some more GLSL defines.
58741 2006-05-25  Mike McCormack <mike@codeweavers.com>
58743         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
58744         rpcrt4: Stub implementations for NDRS marshalling functions.
58746         * dlls/crypt32/oid.c:
58747         crypt32: Fix a integer to pointer cast.
58749         * dlls/msi/action.c, dlls/msi/database.c:
58750         msi: Fix some pointer to integer casts.
58752         * dlls/kernel/console.c:
58753         kernel32: Fix some pointer to integer casts.
58755         * dlls/mapi32/mapi32_main.c:
58756         mapi32: Fix prototype of MAPILogon and MAPILogoff.
58758         * include/richedit.h:
58759         richedit: Fix prototype of the callback function.
58761 2006-05-24  Robert Shearman <rob@codeweavers.com>
58763         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
58764           dlls/ole32/ftmarshal.c:
58765         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
58767         * dlls/ole32/ftmarshal.c:
58768         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
58769         remove unnecessary unmarshaling code for the standard-marshal case -
58770         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
58772         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
58773         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
58774         free-threaded marshaler.
58776         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
58777         ole32: Implement table-weak marshaling for the free-threaded marshaler.
58779         * dlls/ole32/ftmarshal.c:
58780         ole32: Release the standard marshal in the free-threaded marshaler's
58781         UnmarshalInterface function.
58783         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
58784         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
58785         and UnmarshalInterface methods, with test cases.
58787         * dlls/ole32/ftmarshal.c:
58788         ole32: Fix the free-threaded marshaler when it has no outer unknown.
58790         * dlls/rpcrt4/ndr_marshall.c:
58791         rpcrt4: Set the Memory field of the stub message structure to the
58792         start of the memory that an embedded pointer is embedded in so that
58793         FC_POINTER conformance works correctly.
58795         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
58796         rpcrt4: Implement explicit generic binding handles.
58798         * dlls/rpcrt4/ndr_stubless.c:
58799         rpcrt4: Move the getting of the client binding handle to a separate function.
58801         * dlls/rpcrt4/ndr_stubless.c:
58802         rpcrt4: Move the initialising of the stub message structure nearer to the top
58803         of NdrClientCall2.
58804         Set stubMsg.StackTop after calling the initialise function.
58806         * dlls/rpcrt4/ndr_stubless.c:
58807         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
58809         * dlls/rpcrt4/rpc_binding.c:
58810         rpcrt4: Implement RpcBindingCopy.
58812         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
58813         uuid: Add some COM CLSIDs.
58815         * include/urlmon.idl:
58816         include: Add several more interfaces to urlmon.idl.
58818 2006-05-24  Jacek Caban <jacek@codeweavers.com>
58820         * dlls/urlmon/tests/misc.c:
58821         urlmon: Added registering name space test.
58823         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
58824           dlls/urlmon/urlmon_main.h:
58825         urlmon: Use registered protocols.
58827         * dlls/urlmon/session.c:
58828         urlmon: Added [Un]RegisterNamespace implementation.
58830         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58831           dlls/mshtml/service.c:
58832         mshtml: The secret interface is CMarkup. Improve FIXMEs.
58834 2006-05-24  Juan Lang <juan_lang@yahoo.com>
58836         * dlls/crypt32/tests/store.c:
58837         crypt32: Add one more test of CertAddEncodedCertificateToStore.
58839         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
58840           dlls/crypt32/store.c:
58841         crypt32: Move cert functions that don't depend on the implementation of stores
58842         to cert.c.
58844 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
58846         * dlls/wined3d/device.c:
58847         wined3d: Fog fixes.
58849 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
58851         * dlls/wined3d/surface.c:
58852         wined3d: Turn around the image in LockRect.
58854         * dlls/wined3d/device.c:
58855         wined3d: Silence the offscreen surface creation fixme.
58857         * dlls/wined3d/device.c:
58858         wined3d: Color keying emulation.
58860 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
58862         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
58863         d3d9: StateBlock is also created in EndStateBlock. With tests.
58865 2006-05-24  Alexandre Julliard <julliard@winehq.org>
58867         * ANNOUNCE, ChangeLog, VERSION, configure:
58868         Release 0.9.14.
58870 ----------------------------------------------------------------
58871 2006-05-24  Alexandre Julliard <julliard@winehq.org>
58873         * dlls/usp10/tests/usp10.c:
58874         usp10: Fixed a compiler warning.
58876         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
58877           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
58878           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
58879           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
58880           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
58881           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
58882           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
58883           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
58884           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
58885           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
58886           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
58887         Link against libwine_unicode everywhere we use Unicode functions.
58889         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
58890           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
58891           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
58892           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
58893           dlls/shlwapi/tests/path.c:
58894         Tests should not use wine/unicode.h.
58896         * tools/widl/typelib.c, tools/widl/write_msft.c:
58897         widl: Get rid of unnecessary inclusion of unicode.h.
58899         * libs/wine/debug.c:
58900         libwine: Don't use libwine_unicode functions.
58902 2006-05-24  Mike McCormack <mike@codeweavers.com>
58904         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
58905           programs/winefile/winefile.c:
58906         Fixed more boolean comparisons against TRUE.
58908         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
58909         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
58911         * dlls/wininet/dialogs.c:
58912         wininet: Fix a possible NULL pointer deference.
58914 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
58916         * Makefile.in:
58917         Makefile.in: find needs a slash when the source dir is a symlink.
58919 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
58921         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
58922         gphoto2.ds: Added Korean resources.
58924 2006-05-24  Alexandre Julliard <julliard@winehq.org>
58926         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
58927           libs/unicode/string.c, libs/unicode/wine_unicode.def,
58928           libs/unicode/wine_unicode.map:
58929         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
58931         * include/wine/unicode.h, libs/unicode/string.c,
58932           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
58933         libwine_unicode: Define all functions in the library even if they can be inlined.
58935 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
58937         * dlls/user/tests/msg.c:
58938         user: Add a test to check the queue status if there is a pending
58939         posted message and the quit flag is set.
58941 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
58943         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
58944           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
58945           include/wine/wined3d_interface.h:
58946         wined3d: Swapchain and back buffer corrections + tests.
58948 2006-05-24  Mike McCormack <mike@codeweavers.com>
58950         * dlls/msi/dialog.c:
58951         msi: Set a default radio button.
58953         * dlls/msi/action.c:
58954         msi: Fix a possible memory leak.
58956 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
58958         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58959           include/wine/wined3d_gl.h:
58960         wined3d: Fix ARB_imaging abuse.
58962 2006-05-24  Alexandre Julliard <julliard@winehq.org>
58964         * dlls/wined3d/device.c:
58965         wined3d: Fixed a couple of boolean comparisons against TRUE.
58967 2006-05-23  Jason Green <jave27@gmail.com>
58969         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
58970           dlls/wined3d/wined3d_private.h:
58971         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
58972         on the registry.
58974         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
58975         wined3d: Add function to print the infolog of a GLSL shader on errors.
58976         With assistance from H. Verbeet.
58978         * include/wine/wined3d_gl.h:
58979         wined3d: Added some GLSL defines and function prototypes.
58981 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
58983         * dlls/comdlg32/printdlg.c:
58984         comdlg32: Write-strings warning fix.
58986 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
58988         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
58989           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
58990           programs/notepad/Fr.rc, programs/progman/Fr.rc,
58991           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
58992           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
58993           programs/wordpad/Fr.rc:
58994         Uniformization of French main menu accelerators.
58996 2006-05-23  Hans Leidekker <hans@it.vu.nl>
58998         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
58999         uninstaller: Add Dutch resources.
59001 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
59003         * dlls/x11drv/xrender.c:
59004         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
59006 2006-05-23  Juan Lang <juan_lang@yahoo.com>
59008         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
59009         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
59011 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
59013         * dlls/wined3d/directx.c:
59014         wined3d: Remove a double cap flag.
59016         * dlls/wined3d/surface.c:
59017         wined3d: Remove an unnecessary NULL check.
59019 2006-05-23  Jacek Caban <jacek@codeweavers.com>
59021         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59022           dlls/mshtml/persist.c:
59023         mshtml: Added stub implementation of IPersistStreamInit.
59025         * dlls/shdocvw/oleobject.c:
59026         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
59028         * dlls/shdocvw/oleobject.c:
59029         shdocvw: Don't do verb that is already done.
59031         * dlls/shdocvw/oleobject.c:
59032         shdocvw: Move UI activating to the separated function.
59034         * dlls/shdocvw/oleobject.c:
59035         shdocvw: Move inplace activating code to the separated function.
59037         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
59038           dlls/shdocvw/webbrowser.c:
59039         shdocvw: Added WebBrowser v1 implementation.
59041         * dlls/shdocvw/regsvr.c:
59042         shdocvw: Added WebBrowser v1 registration.
59044 2006-05-23  Robert Shearman <rob@codeweavers.com>
59046         * dlls/comctl32/propsheet.c:
59047         comctl32: Fix the loading of strings for the property sheet page by
59048         caching the ID of the string to load before overwriting it with an
59049         Alloc call.
59051 2006-05-23  Alexandre Julliard <julliard@winehq.org>
59053         * dlls/user/winproc.c:
59054         user: Reuse the fast A->W function to implement the 16->32W case.
59055         Get rid of the no longer needed 16->32W mapping functions.
59057         * dlls/user/winproc.c:
59058         user: Reuse the fast W->A function to implement the 32W->16 case.
59059         Get rid of the no longer needed 32W->16 mapping functions.
59061         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
59062         user: Use winproc callbacks for the remaining 16-bit messaging functions.
59064 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
59066         * dlls/comctl32/header.c:
59067         comctl32: header: Don't try to draw items outside the clipping rect.
59069         * dlls/comctl32/header.c:
59070         comctl32: header: Make the column resizing smooth in full drag mode.
59071         Make the column resizing smooth in full drag mode even for listview
59072         with lots of elements by redrawing only the resized column and calling
59073         UpdateWindow.
59075 2006-05-22  Juan Lang <juan_lang@yahoo.com>
59077         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
59078           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
59079         crypt32: Abstract contexts.
59080         - create an abstract interface for contexts, and use it for certificates
59081         - create a simple context list, and use it for memory stores
59083 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
59085         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59086         usp10: Add stub for ScriptStringOut.
59088 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
59090         * dlls/wined3d/swapchain.c:
59091         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
59093 2006-05-23  Huw Davies <huw@codeweavers.com>
59095         * dlls/rpcrt4/tests/ndr_marshall.c:
59096         rpcrt4: Uncomment test now that it works correctly.
59098         * dlls/rpcrt4/ndr_marshall.c:
59099         rpcrt4: Add another static.
59101         * dlls/rpcrt4/ndr_marshall.c:
59102         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
59103         amongst the NdrSimpleStruct* ones.
59105 2006-05-23  Alexandre Julliard <julliard@winehq.org>
59107         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59108           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
59109           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
59110           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
59111           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
59112           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
59113           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
59114           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
59115           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
59116           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
59117           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
59118           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
59119           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
59120           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
59121           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
59122           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
59123           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
59124           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
59125           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
59126           programs/winetest/Makefile.in:
59127         winspool: Renamed the directory to winspool.drv.
59129         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
59130           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
59131           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
59132           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
59133           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
59134           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
59135           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
59136           dlls/wineps.drv/data/AvantGarde_Demi.c,
59137           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
59138           dlls/wineps.drv/data/Bookman_Demi.c,
59139           dlls/wineps.drv/data/Bookman_DemiItalic.c,
59140           dlls/wineps.drv/data/Bookman_Light.c,
59141           dlls/wineps.drv/data/Bookman_LightItalic.c,
59142           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
59143           dlls/wineps.drv/data/Courier_Bold.c,
59144           dlls/wineps.drv/data/Courier_BoldOblique.c,
59145           dlls/wineps.drv/data/Courier_Oblique.c,
59146           dlls/wineps.drv/data/Helvetica.c,
59147           dlls/wineps.drv/data/Helvetica_Bold.c,
59148           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
59149           dlls/wineps.drv/data/Helvetica_Narrow.c,
59150           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
59151           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
59152           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
59153           dlls/wineps.drv/data/Helvetica_Oblique.c,
59154           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
59155           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
59156           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
59157           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
59158           dlls/wineps.drv/data/Palatino_Bold.c,
59159           dlls/wineps.drv/data/Palatino_BoldItalic.c,
59160           dlls/wineps.drv/data/Palatino_Italic.c,
59161           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
59162           dlls/wineps.drv/data/Times_Bold.c,
59163           dlls/wineps.drv/data/Times_BoldItalic.c,
59164           dlls/wineps.drv/data/Times_Italic.c,
59165           dlls/wineps.drv/data/Times_Roman.c,
59166           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
59167           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
59168           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
59169           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
59170           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
59171           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
59172           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
59173           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
59174           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
59175           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
59176           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
59177           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
59178           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
59179           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
59180           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
59181           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
59182           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
59183           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
59184           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
59185           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
59186           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
59187           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
59188           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
59189           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
59190           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
59191           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
59192           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
59193           dlls/wineps/data/AvantGarde_BookOblique.c,
59194           dlls/wineps/data/AvantGarde_Demi.c,
59195           dlls/wineps/data/AvantGarde_DemiOblique.c,
59196           dlls/wineps/data/Bookman_Demi.c,
59197           dlls/wineps/data/Bookman_DemiItalic.c,
59198           dlls/wineps/data/Bookman_Light.c,
59199           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
59200           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
59201           dlls/wineps/data/Courier_BoldOblique.c,
59202           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
59203           dlls/wineps/data/Helvetica_Bold.c,
59204           dlls/wineps/data/Helvetica_BoldOblique.c,
59205           dlls/wineps/data/Helvetica_Narrow.c,
59206           dlls/wineps/data/Helvetica_Narrow_Bold.c,
59207           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
59208           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
59209           dlls/wineps/data/Helvetica_Oblique.c,
59210           dlls/wineps/data/NewCenturySchlbk_Bold.c,
59211           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
59212           dlls/wineps/data/NewCenturySchlbk_Italic.c,
59213           dlls/wineps/data/NewCenturySchlbk_Roman.c,
59214           dlls/wineps/data/Palatino_Bold.c,
59215           dlls/wineps/data/Palatino_BoldItalic.c,
59216           dlls/wineps/data/Palatino_Italic.c,
59217           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
59218           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
59219           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
59220           dlls/wineps/data/ZapfChancery_MediumItalic.c,
59221           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
59222           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
59223           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
59224           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
59225           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
59226           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
59227           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
59228           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
59229           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
59230           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
59231           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
59232           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
59233           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
59234           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
59235           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
59236           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
59237         wineps: Renamed the directory to wineps.drv.
59239         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
59240           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
59241           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
59242           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
59243           dlls/msisys/msisys.ocx.spec:
59244         msisys: Renamed the directory to msisys.ocx.
59246 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
59248         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
59249           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
59250           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
59251           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
59252           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
59253           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
59254           dlls/advapi32/registry.c, dlls/advapi32/security.c,
59255           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
59256           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
59257           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
59258           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
59259           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
59260           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
59261           dlls/advpack/install.c, dlls/advpack/reg.c,
59262           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
59263           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
59264           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
59265           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
59266           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
59267           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
59268           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
59269           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59270           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
59271           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
59272           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
59273           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
59274           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
59275           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
59276           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
59277           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
59278           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
59279           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
59280           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
59281           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
59282           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
59283           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
59284           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
59285           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
59286           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
59287           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
59288           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
59289           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
59290           dlls/comcat/factory.c, dlls/comcat/information.c,
59291           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
59292           dlls/comcat/version.rc, dlls/comctl32/animate.c,
59293           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
59294           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
59295           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
59296           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
59297           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
59298           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
59299           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
59300           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
59301           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
59302           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
59303           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
59304           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
59305           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
59306           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
59307           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
59308           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
59309           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
59310           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
59311           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
59312           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
59313           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
59314           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
59315           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
59316           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
59317           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
59318           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
59319           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
59320           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
59321           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
59322           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
59323           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
59324           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
59325           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
59326           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
59327           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
59328           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
59329           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
59330           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
59331           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
59332           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
59333           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
59334           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
59335           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
59336           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
59337           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
59338           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
59339           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
59340           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
59341           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
59342           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
59343           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
59344           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
59345           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
59346           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
59347           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
59348           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
59349           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
59350           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
59351           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
59352           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
59353           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
59354           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
59355           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
59356           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
59357           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
59358           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
59359           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
59360           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
59361           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
59362           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
59363           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
59364           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
59365           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
59366           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
59367           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
59368           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59369           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
59370           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
59371           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
59372           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
59373           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
59374           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
59375           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
59376           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59377           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
59378           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
59379           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
59380           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
59381           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
59382           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
59383           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59384           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
59385           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
59386           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
59387           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
59388           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
59389           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
59390           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
59391           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
59392           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59393           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
59394           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
59395           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
59396           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
59397           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
59398           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
59399           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
59400           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
59401           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
59402           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
59403           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
59404           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
59405           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
59406           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
59407           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
59408           dlls/ddraw/main.c, dlls/ddraw/material.c,
59409           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
59410           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
59411           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
59412           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
59413           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
59414           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
59415           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
59416           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
59417           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
59418           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
59419           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
59420           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
59421           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
59422           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
59423           dlls/dinput/device.c, dlls/dinput/device_private.h,
59424           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
59425           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
59426           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
59427           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
59428           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
59429           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
59430           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
59431           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
59432           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
59433           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
59434           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
59435           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
59436           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
59437           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
59438           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
59439           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
59440           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
59441           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
59442           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
59443           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
59444           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
59445           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
59446           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
59447           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
59448           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
59449           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
59450           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
59451           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
59452           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
59453           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
59454           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
59455           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
59456           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
59457           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
59458           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
59459           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
59460           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
59461           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
59462           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
59463           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
59464           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
59465           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
59466           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
59467           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
59468           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
59469           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
59470           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
59471           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
59472           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
59473           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
59474           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
59475           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
59476           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
59477           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
59478           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
59479           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
59480           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
59481           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
59482           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
59483           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
59484           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
59485           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
59486           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
59487           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
59488           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
59489           dlls/dsound/capture.c, dlls/dsound/dsound.c,
59490           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
59491           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
59492           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
59493           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
59494           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
59495           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
59496           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
59497           dlls/dsound/version.rc, dlls/dswave/dswave.c,
59498           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
59499           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
59500           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
59501           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
59502           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
59503           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
59504           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
59505           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
59506           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
59507           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
59508           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
59509           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
59510           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
59511           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
59512           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
59513           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
59514           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
59515           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
59516           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
59517           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
59518           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
59519           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
59520           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
59521           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
59522           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
59523           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
59524           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
59525           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
59526           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
59527           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
59528           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
59529           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
59530           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
59531           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
59532           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
59533           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
59534           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
59535           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
59536           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
59537           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
59538           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
59539           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
59540           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
59541           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
59542           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
59543           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
59544           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
59545           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
59546           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
59547           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
59548           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
59549           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59550           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
59551           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
59552           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
59553           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
59554           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
59555           dlls/kernel/comm.c, dlls/kernel/computername.c,
59556           dlls/kernel/console.c, dlls/kernel/console_private.h,
59557           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
59558           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
59559           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
59560           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
59561           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
59562           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
59563           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
59564           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
59565           dlls/kernel/local16.c, dlls/kernel/locale.c,
59566           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
59567           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
59568           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
59569           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
59570           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
59571           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
59572           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
59573           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
59574           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
59575           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
59576           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
59577           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
59578           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
59579           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
59580           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
59581           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
59582           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
59583           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
59584           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
59585           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
59586           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
59587           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
59588           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
59589           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
59590           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
59591           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
59592           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
59593           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
59594           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
59595           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
59596           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
59597           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
59598           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
59599           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
59600           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
59601           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
59602           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
59603           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
59604           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
59605           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
59606           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
59607           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
59608           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
59609           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
59610           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
59611           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
59612           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
59613           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
59614           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
59615           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
59616           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
59617           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
59618           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
59619           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
59620           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
59621           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
59622           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
59623           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
59624           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
59625           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
59626           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
59627           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
59628           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
59629           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
59630           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
59631           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
59632           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
59633           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
59634           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
59635           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
59636           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
59637           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
59638           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
59639           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
59640           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
59641           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
59642           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
59643           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
59644           dlls/kernel/resource.c, dlls/kernel/resource16.c,
59645           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
59646           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
59647           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
59648           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
59649           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
59650           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
59651           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
59652           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
59653           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
59654           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
59655           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
59656           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
59657           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
59658           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
59659           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
59660           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
59661           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
59662           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
59663           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
59664           dlls/kernel/version.c, dlls/kernel/version.rc,
59665           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
59666           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
59667           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
59668           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
59669           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
59670           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
59671           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
59672           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
59673           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
59674           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
59675           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
59676           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
59677           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
59678           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
59679           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
59680           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
59681           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
59682           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
59683           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
59684           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
59685           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
59686           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
59687           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
59688           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
59689           dlls/msacm32/filter.c, dlls/msacm32/format.c,
59690           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
59691           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
59692           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
59693           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
59694           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
59695           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
59696           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
59697           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
59698           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
59699           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
59700           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
59701           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
59702           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
59703           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
59704           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
59705           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
59706           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
59707           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
59708           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
59709           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
59710           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
59711           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
59712           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
59713           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
59714           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
59715           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
59716           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
59717           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
59718           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
59719           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
59720           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
59721           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
59722           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
59723           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
59724           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
59725           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
59726           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
59727           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
59728           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
59729           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
59730           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
59731           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
59732           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
59733           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
59734           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
59735           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
59736           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
59737           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
59738           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
59739           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
59740           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
59741           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
59742           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
59743           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
59744           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
59745           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
59746           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
59747           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
59748           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
59749           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
59750           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
59751           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
59752           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
59753           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
59754           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
59755           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
59756           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
59757           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
59758           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
59759           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
59760           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
59761           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
59762           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
59763           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
59764           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
59765           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
59766           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
59767           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
59768           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
59769           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
59770           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
59771           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
59772           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
59773           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
59774           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
59775           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
59776           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
59777           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
59778           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
59779           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
59780           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
59781           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
59782           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
59783           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
59784           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59785           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59786           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
59787           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
59788           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
59789           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
59790           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
59791           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
59792           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
59793           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
59794           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
59795           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
59796           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
59797           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
59798           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
59799           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
59800           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
59801           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
59802           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
59803           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
59804           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
59805           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
59806           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
59807           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
59808           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59809           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
59810           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
59811           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
59812           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
59813           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
59814           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
59815           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
59816           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
59817           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
59818           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
59819           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
59820           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
59821           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
59822           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
59823           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
59824           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
59825           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
59826           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
59827           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
59828           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
59829           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
59830           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
59831           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
59832           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
59833           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
59834           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
59835           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
59836           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
59837           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
59838           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
59839           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
59840           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
59841           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
59842           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
59843           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
59844           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
59845           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
59846           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
59847           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
59848           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
59849           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
59850           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
59851           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
59852           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
59853           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
59854           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
59855           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
59856           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
59857           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
59858           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
59859           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
59860           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
59861           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
59862           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
59863           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
59864           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
59865           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
59866           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
59867           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
59868           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
59869           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
59870           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
59871           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
59872           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
59873           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
59874           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
59875           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
59876           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
59877           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
59878           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
59879           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
59880           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
59881           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
59882           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
59883           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
59884           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
59885           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
59886           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
59887           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
59888           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
59889           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
59890           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
59891           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
59892           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
59893           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
59894           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
59895           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
59896           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
59897           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
59898           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
59899           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
59900           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
59901           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
59902           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
59903           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
59904           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
59905           dlls/quartz/transform.c, dlls/quartz/transform.h,
59906           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
59907           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
59908           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
59909           dlls/riched20/context.c, dlls/riched20/editor.c,
59910           dlls/riched20/editor.h, dlls/riched20/editstr.h,
59911           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
59912           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
59913           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
59914           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
59915           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
59916           dlls/riched20/writer.c, dlls/riched32/richedit.c,
59917           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
59918           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
59919           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
59920           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
59921           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59922           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
59923           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
59924           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
59925           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
59926           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
59927           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
59928           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
59929           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
59930           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
59931           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
59932           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
59933           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
59934           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
59935           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
59936           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
59937           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
59938           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
59939           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
59940           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
59941           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
59942           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
59943           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
59944           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
59945           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
59946           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
59947           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
59948           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
59949           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
59950           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
59951           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
59952           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
59953           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
59954           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
59955           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
59956           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
59957           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
59958           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
59959           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
59960           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
59961           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
59962           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
59963           dlls/setupapi/install.c, dlls/setupapi/misc.c,
59964           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
59965           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
59966           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
59967           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
59968           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
59969           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
59970           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
59971           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
59972           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
59973           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
59974           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
59975           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
59976           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
59977           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
59978           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
59979           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
59980           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
59981           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
59982           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
59983           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
59984           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
59985           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
59986           dlls/shell32/control.c, dlls/shell32/cpanel.h,
59987           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
59988           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
59989           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
59990           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
59991           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
59992           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
59993           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
59994           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
59995           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
59996           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
59997           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
59998           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
59999           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
60000           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
60001           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
60002           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
60003           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
60004           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
60005           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
60006           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
60007           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
60008           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
60009           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
60010           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
60011           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
60012           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
60013           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60014           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
60015           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
60016           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
60017           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
60018           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
60019           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
60020           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
60021           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
60022           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
60023           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
60024           dlls/shell32/undocshell.h, dlls/shell32/version.h,
60025           dlls/shell32/version.rc, dlls/shell32/version16.rc,
60026           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
60027           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
60028           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
60029           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
60030           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
60031           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
60032           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
60033           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
60034           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
60035           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
60036           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
60037           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
60038           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
60039           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
60040           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
60041           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
60042           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
60043           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
60044           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
60045           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
60046           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
60047           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
60048           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
60049           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
60050           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
60051           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
60052           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
60053           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
60054           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
60055           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
60056           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
60057           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
60058           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
60059           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
60060           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
60061           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
60062           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
60063           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
60064           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
60065           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
60066           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
60067           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
60068           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
60069           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
60070           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
60071           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
60072           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
60073           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
60074           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
60075           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
60076           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
60077           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
60078           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
60079           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
60080           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
60081           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
60082           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
60083           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
60084           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
60085           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
60086           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
60087           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
60088           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
60089           dlls/user/sysparams.c, dlls/user/tests/class.c,
60090           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
60091           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
60092           dlls/user/tests/edit.c, dlls/user/tests/input.c,
60093           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
60094           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
60095           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
60096           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
60097           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
60098           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
60099           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
60100           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
60101           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
60102           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
60103           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
60104           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
60105           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
60106           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
60107           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
60108           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
60109           dlls/version/install.c, dlls/version/resource.c,
60110           dlls/version/tests/info.c, dlls/version/tests/install.c,
60111           dlls/version/tests/version.rc, dlls/version/ver16.c,
60112           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
60113           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
60114           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
60115           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
60116           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
60117           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
60118           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
60119           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
60120           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
60121           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
60122           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60123           dlls/wined3d/device.c, dlls/wined3d/directx.c,
60124           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
60125           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
60126           dlls/wined3d/query.c, dlls/wined3d/resource.c,
60127           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60128           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
60129           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
60130           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60131           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60132           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
60133           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
60134           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
60135           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
60136           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
60137           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
60138           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
60139           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
60140           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
60141           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
60142           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
60143           dlls/winedos/int5c.c, dlls/winedos/int67.c,
60144           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
60145           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
60146           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
60147           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
60148           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
60149           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
60150           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
60151           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
60152           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
60153           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
60154           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
60155           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
60156           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
60157           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
60158           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
60159           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
60160           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
60161           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
60162           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
60163           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
60164           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
60165           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
60166           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
60167           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
60168           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
60169           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
60170           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
60171           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
60172           dlls/wininet/http.c, dlls/wininet/internet.c,
60173           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
60174           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
60175           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
60176           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
60177           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
60178           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
60179           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
60180           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
60181           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
60182           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
60183           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
60184           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
60185           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
60186           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
60187           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
60188           dlls/winmm/driver.c, dlls/winmm/joystick.c,
60189           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
60190           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
60191           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
60192           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
60193           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
60194           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
60195           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
60196           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
60197           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
60198           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
60199           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
60200           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
60201           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
60202           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
60203           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
60204           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
60205           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
60206           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
60207           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
60208           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
60209           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
60210           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
60211           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
60212           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
60213           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
60214           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
60215           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
60216           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
60217           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
60218           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
60219           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
60220           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
60221           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
60222           dlls/winspool/info.c, dlls/winspool/tests/info.c,
60223           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
60224           dlls/winspool/wspool.h, dlls/wintab32/context.c,
60225           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
60226           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
60227           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
60228           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
60229           dlls/wldap32/compare.c, dlls/wldap32/control.c,
60230           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
60231           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
60232           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
60233           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
60234           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
60235           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
60236           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
60237           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
60238           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
60239           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
60240           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
60241           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
60242           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
60243           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
60244           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
60245           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
60246           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
60247           dlls/wsock32/service.c, dlls/wsock32/socket.c,
60248           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
60249           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
60250           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
60251           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
60252           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
60253           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
60254           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
60255           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
60256           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
60257           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
60258           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
60259           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
60260           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
60261           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
60262           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
60263           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
60264           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
60265           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
60266           include/accctrl.h, include/aclapi.h, include/activscp.idl,
60267           include/adshlp.h, include/advpub.h, include/amstream.idl,
60268           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
60269           include/austream.idl, include/aviriff.h, include/axcore.idl,
60270           include/axextend.idl, include/basetsd.h, include/basetyps.h,
60271           include/cderr.h, include/cguid.h, include/comcat.idl,
60272           include/commctrl.h, include/commdlg.h, include/compobj.h,
60273           include/control.idl, include/cpl.h, include/custcntl.h,
60274           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
60275           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
60276           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
60277           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
60278           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
60279           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
60280           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
60281           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
60282           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
60283           include/ddstream.idl, include/devenum.idl, include/devguid.h,
60284           include/digitalv.h, include/dinput.h, include/dispdib.h,
60285           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
60286           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
60287           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
60288           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
60289           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
60290           include/dpaddr.h, include/dplay.h, include/dplay8.h,
60291           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
60292           include/dsconf.h, include/dsdriver.h, include/dshow.h,
60293           include/dsound.h, include/dsrole.h, include/dxdiag.h,
60294           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
60295           include/dyngraph.idl, include/errors.h, include/evcode.h,
60296           include/evntrace.h, include/excpt.h, include/exdisp.idl,
60297           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
60298           include/guiddef.h, include/heap.h, include/hlink.idl,
60299           include/htmlhelp.h, include/iads.idl, include/icm.h,
60300           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
60301           include/imm.h, include/initguid.h, include/ipexport.h,
60302           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
60303           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
60304           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
60305           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
60306           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
60307           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
60308           include/mapi.h, include/mapicode.h, include/mapidefs.h,
60309           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
60310           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
60311           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
60312           include/minmax.h, include/mlang.idl, include/mmddk.h,
60313           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
60314           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
60315           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
60316           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
60317           include/msi.h, include/msidefs.h, include/msiquery.h,
60318           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
60319           include/msvcrt/errno.h, include/msvcrt/locale.h,
60320           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
60321           include/msvcrt/mbstring.h, include/msvcrt/search.h,
60322           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
60323           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
60324           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
60325           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
60326           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
60327           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
60328           include/nb30.h, include/ndrtypes.h, include/npapi.h,
60329           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
60330           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
60331           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
60332           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
60333           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
60334           include/oleauto.h, include/olectl.h, include/oledlg.h,
60335           include/oleidl.idl, include/pktdef.h, include/poppack.h,
60336           include/powrprof.h, include/propidl.idl, include/prsht.h,
60337           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
60338           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
60339           include/ras.h, include/reason.h, include/regstr.h,
60340           include/richedit.h, include/richole.idl, include/rpc.h,
60341           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
60342           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
60343           include/schemadef.h, include/schnlsp.h, include/sddl.h,
60344           include/secext.h, include/security.h, include/sensapi.h,
60345           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
60346           include/sfc.h, include/shellapi.h, include/shldisp.idl,
60347           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
60348           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
60349           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
60350           include/sqltypes.h, include/sspi.h, include/storage.h,
60351           include/strmif.idl, include/tapi.h, include/tchar.h,
60352           include/textserv.h, include/thread.h, include/tlhelp32.h,
60353           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
60354           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
60355           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
60356           include/wincon.h, include/wincrypt.h, include/windef.h,
60357           include/windns.h, include/windows.h, include/windowsx.h,
60358           include/wine/debug.h, include/wine/exception.h,
60359           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
60360           include/wine/mmsystem16.h, include/wine/port.h,
60361           include/wine/pthread.h, include/wine/rpcss_shared.h,
60362           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
60363           include/wine/winaspi.h, include/wine/winbase16.h,
60364           include/wine/windef16.h, include/wine/wine_common_ver.rc,
60365           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
60366           include/wine/wined3d_types.h, include/wine/wingdi16.h,
60367           include/wine/winnet16.h, include/wine/winsock16.h,
60368           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
60369           include/wingdi.h, include/wininet.h, include/winioctl.h,
60370           include/winldap.h, include/winnetwk.h, include/winnls.h,
60371           include/winnls32.h, include/winnt.h, include/winpos.h,
60372           include/winreg.h, include/winres.h, include/winresrc.h,
60373           include/winsock.h, include/winsock2.h, include/winspool.h,
60374           include/winsvc.h, include/wintab.h, include/wintabx.h,
60375           include/winternl.h, include/wintrust.h, include/winuser.h,
60376           include/winver.h, include/wmistr.h, include/wnaspi32.h,
60377           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
60378           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
60379           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
60380           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
60381           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
60382           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
60383           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
60384           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
60385           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
60386           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
60387           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
60388           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
60389           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
60390           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
60391           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
60392           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
60393           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
60394           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
60395           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
60396           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
60397           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
60398           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
60399           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
60400           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
60401           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
60402           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
60403           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
60404           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
60405           programs/clock/Zh.rc, programs/clock/clock_res.h,
60406           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
60407           programs/clock/winclock.c, programs/clock/winclock.h,
60408           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
60409           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
60410           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
60411           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
60412           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
60413           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
60414           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
60415           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
60416           programs/control/control.c, programs/control/params.h,
60417           programs/eject/eject.c, programs/expand/expand.c,
60418           programs/explorer/desktop.c, programs/explorer/explorer.c,
60419           programs/explorer/explorer_private.h, programs/explorer/hal.c,
60420           programs/explorer/systray.c, programs/hh/main.c,
60421           programs/icinfo/icinfo.c, programs/iexplore/main.c,
60422           programs/make_progs, programs/msiexec/msiexec.c,
60423           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
60424           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
60425           programs/notepad/Da.rc, programs/notepad/De.rc,
60426           programs/notepad/En.rc, programs/notepad/Eo.rc,
60427           programs/notepad/Es.rc, programs/notepad/Fi.rc,
60428           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
60429           programs/notepad/It.rc, programs/notepad/Ja.rc,
60430           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
60431           programs/notepad/No.rc, programs/notepad/Pl.rc,
60432           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
60433           programs/notepad/Si.rc, programs/notepad/Sk.rc,
60434           programs/notepad/Sw.rc, programs/notepad/Th.rc,
60435           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
60436           programs/notepad/Zh.rc, programs/notepad/dialog.c,
60437           programs/notepad/dialog.h, programs/notepad/main.c,
60438           programs/notepad/main.h, programs/notepad/notepad_res.h,
60439           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
60440           programs/progman/Da.rc, programs/progman/De.rc,
60441           programs/progman/En.rc, programs/progman/Es.rc,
60442           programs/progman/Fi.rc, programs/progman/Fr.rc,
60443           programs/progman/Hu.rc, programs/progman/It.rc,
60444           programs/progman/Ko.rc, programs/progman/Nl.rc,
60445           programs/progman/No.rc, programs/progman/Pt.rc,
60446           programs/progman/Ru.rc, programs/progman/Si.rc,
60447           programs/progman/Sk.rc, programs/progman/Sw.rc,
60448           programs/progman/Tr.rc, programs/progman/Va.rc,
60449           programs/progman/Wa.rc, programs/progman/Xx.rc,
60450           programs/progman/Zh.rc, programs/progman/accel.rc,
60451           programs/progman/dialog.c, programs/progman/group.c,
60452           programs/progman/grpfile.c, programs/progman/main.c,
60453           programs/progman/progman.h, programs/progman/program.c,
60454           programs/progman/rsrc.rc, programs/progman/string.c,
60455           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
60456           programs/regedit/De.rc, programs/regedit/En.rc,
60457           programs/regedit/Es.rc, programs/regedit/Fr.rc,
60458           programs/regedit/Hu.rc, programs/regedit/It.rc,
60459           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
60460           programs/regedit/Nl.rc, programs/regedit/No.rc,
60461           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
60462           programs/regedit/Ru.rc, programs/regedit/Si.rc,
60463           programs/regedit/Tr.rc, programs/regedit/about.c,
60464           programs/regedit/childwnd.c, programs/regedit/edit.c,
60465           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
60466           programs/regedit/listview.c, programs/regedit/main.c,
60467           programs/regedit/main.h, programs/regedit/regedit.c,
60468           programs/regedit/regproc.c, programs/regedit/regproc.h,
60469           programs/regedit/resource.h, programs/regedit/resource.rc,
60470           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
60471           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
60472           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
60473           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
60474           programs/rundll32/rundll32.c, programs/start/Cs.rc,
60475           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
60476           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
60477           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
60478           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
60479           programs/start/resources.h, programs/start/rsrc.rc,
60480           programs/start/start.c, programs/taskmgr/De.rc,
60481           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
60482           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
60483           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
60484           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
60485           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
60486           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
60487           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
60488           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
60489           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
60490           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
60491           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
60492           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
60493           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
60494           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
60495           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
60496           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
60497           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
60498           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
60499           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
60500           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
60501           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
60502           programs/uninstaller/main.c, programs/uninstaller/resource.h,
60503           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
60504           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
60505           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
60506           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
60507           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
60508           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
60509           programs/view/resource.h, programs/view/view.c,
60510           programs/view/viewrc.rc, programs/view/winmain.c,
60511           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
60512           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
60513           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
60514           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
60515           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
60516           programs/wcmd/builtins.c, programs/wcmd/directory.c,
60517           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
60518           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
60519           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
60520           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
60521           programs/winecfg/De.rc, programs/winecfg/En.rc,
60522           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60523           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60524           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
60525           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
60526           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
60527           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
60528           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
60529           programs/winecfg/audio.c, programs/winecfg/drive.c,
60530           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
60531           programs/winecfg/libraries.c, programs/winecfg/main.c,
60532           programs/winecfg/properties.h, programs/winecfg/resource.h,
60533           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
60534           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
60535           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
60536           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
60537           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
60538           programs/wineconsole/winecon_user.h,
60539           programs/wineconsole/wineconsole.c,
60540           programs/wineconsole/wineconsole_Cs.rc,
60541           programs/wineconsole/wineconsole_De.rc,
60542           programs/wineconsole/wineconsole_En.rc,
60543           programs/wineconsole/wineconsole_Eo.rc,
60544           programs/wineconsole/wineconsole_Es.rc,
60545           programs/wineconsole/wineconsole_Fr.rc,
60546           programs/wineconsole/wineconsole_Hu.rc,
60547           programs/wineconsole/wineconsole_It.rc,
60548           programs/wineconsole/wineconsole_Ko.rc,
60549           programs/wineconsole/wineconsole_Nl.rc,
60550           programs/wineconsole/wineconsole_No.rc,
60551           programs/wineconsole/wineconsole_Pl.rc,
60552           programs/wineconsole/wineconsole_Pt.rc,
60553           programs/wineconsole/wineconsole_Ru.rc,
60554           programs/wineconsole/wineconsole_Tr.rc,
60555           programs/wineconsole/wineconsole_Zh.rc,
60556           programs/wineconsole/wineconsole_res.h,
60557           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
60558           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
60559           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
60560           programs/winedbg/dbg.y, programs/winedbg/debug.l,
60561           programs/winedbg/debugger.h, programs/winedbg/display.c,
60562           programs/winedbg/expr.c, programs/winedbg/expr.h,
60563           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
60564           programs/winedbg/intvar.h, programs/winedbg/memory.c,
60565           programs/winedbg/source.c, programs/winedbg/stack.c,
60566           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
60567           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
60568           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
60569           programs/winefile/De.rc, programs/winefile/En.rc,
60570           programs/winefile/Es.rc, programs/winefile/Fr.rc,
60571           programs/winefile/Hu.rc, programs/winefile/It.rc,
60572           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
60573           programs/winefile/No.rc, programs/winefile/Pl.rc,
60574           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
60575           programs/winefile/Si.rc, programs/winefile/Sv.rc,
60576           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
60577           programs/winefile/resource.h, programs/winefile/resource.rc,
60578           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
60579           programs/winefile/winefile.c, programs/winefile/winefile.h,
60580           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
60581           programs/winemine/Cs.rc, programs/winemine/De.rc,
60582           programs/winemine/En.rc, programs/winemine/Es.rc,
60583           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
60584           programs/winemine/It.rc, programs/winemine/Ko.rc,
60585           programs/winemine/Nl.rc, programs/winemine/No.rc,
60586           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
60587           programs/winemine/Ru.rc, programs/winemine/Si.rc,
60588           programs/winemine/Tr.rc, programs/winemine/dialog.c,
60589           programs/winemine/dialog.h, programs/winemine/main.c,
60590           programs/winemine/main.h, programs/winemine/resource.h,
60591           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
60592           programs/winetest/dist.rc, programs/winetest/gui.c,
60593           programs/winetest/main.c, programs/winetest/resource.h,
60594           programs/winetest/send.c, programs/winetest/util.c,
60595           programs/winetest/winetest.h, programs/winetest/winetest.rc,
60596           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
60597           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
60598           programs/winhelp/De.rc, programs/winhelp/En.rc,
60599           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
60600           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
60601           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
60602           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
60603           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
60604           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
60605           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
60606           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
60607           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
60608           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
60609           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
60610           programs/winhelp/macro.c, programs/winhelp/macro.h,
60611           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
60612           programs/winhelp/string.c, programs/winhelp/winhelp.c,
60613           programs/winhelp/winhelp.h, programs/winver/winver.c,
60614           programs/wordpad/De.rc, programs/wordpad/En.rc,
60615           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
60616           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
60617           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
60618           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
60619           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
60620           server/change.c, server/class.c, server/clipboard.c,
60621           server/console.c, server/console.h, server/context_alpha.c,
60622           server/context_i386.c, server/context_powerpc.c,
60623           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
60624           server/directory.c, server/event.c, server/fd.c, server/file.c,
60625           server/file.h, server/handle.c, server/handle.h, server/hook.c,
60626           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
60627           server/named_pipe.c, server/object.c, server/object.h,
60628           server/process.c, server/process.h, server/protocol.def,
60629           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
60630           server/request.c, server/request.h, server/security.h,
60631           server/semaphore.c, server/serial.c, server/signal.c,
60632           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
60633           server/thread.h, server/timer.c, server/token.c, server/trace.c,
60634           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
60635           server/window.c, server/winstation.c, tools/bin2res.c,
60636           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
60637           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
60638           tools/font_convert.sh, tools/genpatch, tools/make_authors,
60639           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
60640           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
60641           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
60642           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
60643           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
60644           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
60645           tools/widl/typelib.c, tools/widl/typelib.h,
60646           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
60647           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
60648           tools/widl/write_msft.c, tools/winapi/c_function.pm,
60649           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
60650           tools/winapi/config.pm, tools/winapi/function.pm,
60651           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
60652           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
60653           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
60654           tools/winapi/options.pm, tools/winapi/output.pm,
60655           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
60656           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
60657           tools/winapi/util.pm, tools/winapi/winapi.pm,
60658           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
60659           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
60660           tools/winapi/winapi_cleanup_options.pm,
60661           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
60662           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
60663           tools/winapi/winapi_fixup_documentation.pm,
60664           tools/winapi/winapi_fixup_editor.pm,
60665           tools/winapi/winapi_fixup_options.pm,
60666           tools/winapi/winapi_fixup_statements.pm,
60667           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
60668           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
60669           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
60670           tools/winapi/winapi_test_options.pm, tools/wine.inf,
60671           tools/winebuild/build.h, tools/winebuild/import.c,
60672           tools/winebuild/main.c, tools/winebuild/parser.c,
60673           tools/winebuild/relay.c, tools/winebuild/res16.c,
60674           tools/winebuild/res32.c, tools/winebuild/spec16.c,
60675           tools/winebuild/spec32.c, tools/winebuild/utils.c,
60676           tools/winedump/cvinclude.h, tools/winedump/debug.c,
60677           tools/winedump/dump.c, tools/winedump/emf.c,
60678           tools/winedump/function_grep.pl, tools/winedump/le.c,
60679           tools/winedump/lnk.c, tools/winedump/main.c,
60680           tools/winedump/minidump.c, tools/winedump/misc.c,
60681           tools/winedump/msmangle.c, tools/winedump/ne.c,
60682           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
60683           tools/winedump/search.c, tools/winedump/symbol.c,
60684           tools/winedump/winedump.h, tools/winegcc/utils.c,
60685           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
60686           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
60687           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
60688           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
60689           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
60690           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
60691           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
60692           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
60693           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
60694           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
60695           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
60696           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
60697         Update the address of the Free Software Foundation.
60699 2006-05-21  Labrousse Jean <jlabrous@altern.org>
60701         * dlls/msi/action.c:
60702         msi: Fix short name and long name mismatch in action.c.
60704 2006-05-23  Troy Rollo <wine@troy.rollo.name>
60706         * dlls/ole32/storage32.c:
60707         ole32: Fix excessive file sizes for Storage files.
60708         The IStorage (DocFile) implementation was adding empty blocks at the
60709         end of the file every time a caller wrote data that was not a multiple
60710         of 512 bytes.  If the caller made a lot of very small writes the file
60711         size could be huge even though the data in the file was tiny. This was
60712         caused by BlockChainStream_SetSize trying to allocate file blocks for
60713         the new data using a condition that bore no relationship to the
60714         required condition, and it was not necessary to do so at that time
60715         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
60716         (called via BlockChainStream_Enlarge).
60718 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
60720         * dlls/user/tests/msg.c:
60721         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
60722         Windows doesn't like when a thread plays games with the focus, that
60723         leads to all kinds of misbehaviours and failures to activate a
60724         window. So, better don't generate a mouse click message in
60725         mouse_ll_global_thread_proc.
60727         * dlls/user/tests/msg.c:
60728         user/tests: Add lparam to all HCBT_MINMAX hook messages.
60730 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
60732         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
60733           dlls/wined3d/wined3d_private.h:
60734         wined3d: OpengGL accelerated blits.
60735         Implement some basic opengl accelerated blts from and to render
60736         targets. It's not perfect yet, but enought to make some D3D apps
60737         happy. For now the only supported operations are:
60738         - Full screen back -> Front buffer: Just call present
60739         - Offscreen surface -> render target
60740         - Render target -> offscreen surface(slow)
60741         - render target colorfill
60743 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
60745         * dlls/wined3d/surface.c:
60746         wined3d: Surface pixel format conversion code.
60748 2006-05-22  Robert Shearman <rob@codeweavers.com>
60750         * server/queue.c:
60751         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
60753         * dlls/ole32/tests/marshal.c:
60754         ole32: Release the outer unknown in the proxybuffer test.
60755         Release the outer unknown in the proxybuffer test to show that the
60756         last release of the outer unknown doesn't free the proxy buffer.
60758         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
60759         ole32: Release the proxy buffer object on the last release of the proxy's
60760         outer unknown.
60761         Release the proxy buffer object on the last release of the proxy's outer
60762         unknown, otherwise memory is leaked for the Ndr implementation of
60763         IRpcProxyBuffer.
60764         Fix up the hand-coded proxies to match the behaviour from the Ndr
60765         implementation.
60767         * dlls/wininet/tests/url.c:
60768         wininet: Fix a failing test.
60770         * dlls/rpcrt4/rpc_message.c:
60771         rpcrt4: Fix copying too much data from the buffer by not taking into account
60772         the fact that auth_pad_len has been included in the fragment length.
60774         * dlls/rpcrt4/rpc_message.c:
60775         rpcrt4: Authentication padding should only be generated if there is
60776         authentication data.
60778         * include/winbase.h:
60779         include: Add defines used in CopyFileEx.
60781         * include/guiddef.h:
60782         include: Make guiddef.h defines match PSDK.
60783         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
60784         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
60785         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
60786         __IID_DEFINED__ being defined.
60788 2006-05-22  Alexandre Julliard <julliard@winehq.org>
60790         * dlls/user/winproc.c:
60791         user: Added A<->W mapping for WM_GETDLGCODE.
60793 2006-05-20  Hans Leidekker <hans@it.vu.nl>
60795         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
60796           include/dshow.h, include/errors.h:
60797         quartz: Add stub implementation for AMGetErrorText{A,W}.
60799 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
60801         * dlls/wined3d/pixelshader.c:
60802         wined3d: Simplify input/output modifier line handling.
60804         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
60805         wined3d: Clean up register use maps.
60807         * dlls/wined3d/drawprim.c:
60808         wined3d: Allow use of pixel shaders with drawStridedSlow.
60810         * dlls/wined3d/vertexshader.c:
60811         wined3d: Only run parse_decl_usage on vshader INPUT registers.
60813 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
60815         * dlls/advapi32/tests/security.c:
60816         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
60818 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
60820         * dlls/advapi32/tests/security.c:
60821         advapi32: Make test loadable on win9x.
60823 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
60825         * dlls/winspool/tests/info.c:
60826         winspool/test: Disable a test that crashes on win9x.
60828 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
60830         * dlls/winspool/info.c:
60831         winspool: Remove cross calls W->A for the "Printers" registry path.
60833 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
60835         * dlls/winspool/info.c:
60836         winspool: An empty string as server name is valid (EnumPrinterDrivers).
60838 2006-05-21  Mike McCormack <mike@codeweavers.com>
60840         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
60841         advapi32: Implement and test SystemFunction026+027.
60843         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
60844           dlls/advapi32/tests/crypt_md4.c:
60845         advapi32: Implement and test SystemFunction011.
60847         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60848           dlls/advapi32/tests/crypt_lmhash.c:
60849         advapi32: Test and implement SystemFunction024/025.
60851         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60852           dlls/advapi32/tests/crypt_lmhash.c:
60853         advapi32: Implement and test SystemFunction(012-023).
60855         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
60856           dlls/advapi32/tests/crypt_md4.c:
60857         advapi32: Implement and test SystemFunction010.
60859         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60860           dlls/advapi32/tests/crypt_lmhash.c:
60861         advapi32: Implement and test SystemFunction009.
60863 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
60865         * dlls/ntdsapi/ntdsapi.spec:
60866         ntdsapi: Add DsMakeSpnA to the spec file.
60868 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
60870         * tools/wine.inf:
60871         wine.inf: Create fake dlls for ADPCM codecs.
60873 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
60875         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
60876           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
60877           dlls/dsound/version.rc:
60878         directx: Update file versions to dx9c (compared to win2k).
60880 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
60882         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
60883           dlls/d3d9/tests/device.c:
60884         d3d9: Add refcount tests for all objects created by device.
60886         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
60887           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
60888           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
60889           dlls/d3d9/volumetexture.c:
60890         d3d9: All objects created by device should keep reference to it.
60892         * configure, configure.ac, dlls/d3d8/Makefile.in,
60893           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
60894           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
60895         d3d8: Add refcount test.
60897         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
60898           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
60899           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
60900         d3d8: All objects created by device should keep reference to it.
60902         * include/d3d8.h:
60903         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
60905 2006-05-20  Robert Shearman <rob@codeweavers.com>
60907         * dlls/comctl32/propsheet.c:
60908         comctl32: Make sure to always have the default pushbutton for wizards as an
60909         enabled button.
60911         * dlls/comctl32/propsheet.c:
60912         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
60913         PSWIZB_DISABLEDFINISH, followed by another one without those flags
60914         should show the next button again and hide the finish button.
60916 2006-05-20  Alexandre Julliard <julliard@winehq.org>
60918         * dlls/user/winproc.c:
60919         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
60921         * dlls/user/winproc.c:
60922         user: Added fast A->W mapping for the remaining messages.
60924         * dlls/user/winproc.c:
60925         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
60927         * dlls/user/winproc.c:
60928         user: Added fast A->W mapping for WM_CHAR and related messages.
60930         * dlls/user/winproc.c:
60931         user: Added fast A->W mapping for EM_GETLINE.
60933         * dlls/user/winproc.c:
60934         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
60936         * dlls/user/winproc.c:
60937         user: Added fast A->W mapping for WM_SETTEXT and related messages.
60939         * dlls/user/winproc.c:
60940         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
60942         * dlls/user/winproc.c:
60943         user: Added fast A->W mapping for WM_MDICREATE.
60945         * dlls/user/winproc.c:
60946         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
60948 2006-05-19  Peter Beutner <p.beutner@gmx.net>
60950         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
60951           dlls/d3d8/volume.c:
60952         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
60953         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
60955 2006-05-18  Jason Green <jave27@gmail.com>
60957         * dlls/wined3d/baseshader.c:
60958         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
60960         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60961           dlls/wined3d/vertexshader.c:
60962         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
60964 2006-05-19  Robert Shearman <rob@codeweavers.com>
60966         * dlls/rpcrt4/ndr_stubless.c:
60967         rpcrt4: Handle pointers to context handles in the stubless code.
60968         Implement check for NULL context handles if requested.
60970         * dlls/rpcrt4/ndr_marshall.c:
60971         rpcrt4: We don't need to free object pointers if we are told we must allocate.
60973         * dlls/rpcrt4/ndr_marshall.c:
60974         rpcrt4: Use macros to generate the code for unmarshaling base types.
60976         * dlls/rpcrt4/ndr_marshall.c:
60977         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
60978         Call it with fMustAlloc set to TRUE instead to achieve the same result
60979         without side-effects.
60981         * dlls/rpcrt4/ndr_marshall.c:
60982         rpcrt4: Make more internal functions static.
60984         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
60985         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
60986         spec.
60987         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
60989         * include/ndrtypes.h:
60990         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
60992 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
60994         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
60995           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
60996           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
60997         Add a stub implementation of ntdsapi.dll.
60999 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
61001         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
61002           include/winbase.h:
61003         advapi32: Add stub FileEncryptionStatus and declarations.
61005 2006-05-18  Alexandre Julliard <julliard@winehq.org>
61007         * dlls/user/winproc.c:
61008         user: Get rid of the MSGPARAMS16 structure.
61010 2006-05-20  Alexandre Julliard <julliard@winehq.org>
61012         * dlls/user/winproc.c, dlls/user/winproc.h:
61013         user: Make a lot of winproc functions static.
61015         * dlls/user/msg16.c:
61016         user: Call the A version of message functions from 16-bit code.
61017         This avoids having to export too many different message translation
61018         functions.
61020         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
61021         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
61023         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
61024         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
61026 2006-05-18  Alexandre Julliard <julliard@winehq.org>
61028         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
61029         user: Use a winproc callback instead of a message map/unmap in
61030         SendMessageTimeoutA.
61032         * dlls/user/message.c:
61033         user: Store the destination thread id in the send_message_info structure.
61035 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
61037         * dlls/comctl32/header.c:
61038         comctl32: header: Make sure no message is sent between
61039         PrepareCallbackItems/FreeCallbackItems.
61041         * dlls/comctl32/header.c:
61042         comctl32: header: Don't erase the background in HEADER_Refresh.
61044         * dlls/comctl32/header.c:
61045         comctl32: header: The border size is 4 not 3.
61047 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
61049         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
61050           dlls/wined3d/wined3d_private.h:
61051         wined3d: Sort of oversized surface support.
61053 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
61055         * dlls/wined3d/directx.c:
61056         wined3d: Add more device caps.
61058         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
61059         wined3d: Allow SYSTEMMEM textures and surfaces.
61061 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
61063         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61064           dlls/wined3d/wined3d_private.h:
61065         wined3d: Implement IWineD3DDevice::SetDisplayMode.
61067 2006-05-19  Huw Davies <huw@codeweavers.com>
61069         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
61070         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
61071         Add simple struct tests.
61073 2006-05-19  Robert Shearman <rob@codeweavers.com>
61075         * dlls/rpcrt4/rpc_transport.c:
61076         rpcrt4: Warn if CreateNamedPipe fails.
61078         * dlls/rpcrt4/rpc_message.c:
61079         rpcrt4: Add the correct amount of auth padding to messages.
61081         * dlls/rpcrt4/rpc_transport.c:
61082         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
61084         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
61085           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
61086         rpcrt4: Update the todo lists and copyrights.
61088 2006-05-18  Robert Shearman <rob@codeweavers.com>
61090         * dlls/rpcrt4/rpc_transport.c:
61091         rpcrt4: Fix for the open functions in the transports being transposed between
61092         ncacn_np and ncalrpc.
61094         * dlls/rpcrt4/rpc_transport.c:
61095         rpcrt4: Don't release the auth info if it isn't present.
61097 2006-05-19  Robert Reif <reif@earthlink.net>
61099         * dlls/winmm/tests/wave.c:
61100         winmm: Fix wave test handle use after close bug.
61102 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
61104         * dlls/x11drv/winpos.c:
61105         x11drv: Fix the regression caused by the recent ShowWindow fixes.
61107 2006-05-19  Mike McCormack <mike@codeweavers.com>
61109         * dlls/secur32/ntlm.c:
61110         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
61112         * dlls/secur32/ntlm.c:
61113         secur32: Tidy up the initialization code a little.
61115 2006-05-18  Jacek Caban <jacek@codeweavers.com>
61117         * tools/widl/typelib.c:
61118         widl: Don't add importlib if it is already on the list. Remove warning.
61120         * tools/widl/write_msft.c:
61121         widl: Added support for importing parent interfaces from importlib.
61123         * dlls/shdocvw/client.c:
61124         shdocvw: Return S_OK in OnInPlaceDeactivate.
61126 2006-05-18  Phil Costin <philcostin@hotmail.com>
61128         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
61129         wined3d: Trace output corrections and cleanups.
61131 2006-05-18  Juan Lang <juan_lang@yahoo.com>
61133         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
61134         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
61136         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
61137           dlls/crypt32/store.c:
61138         crypt32: Move context interface definition to common header.
61140 2006-05-18  Alexandre Julliard <julliard@winehq.org>
61142         * dlls/user/winproc.c, dlls/user/winproc.h:
61143         user: Convert the 16-bit winproc functions to use a callback pointer.
61145         * dlls/user/winproc.c:
61146         user: Convert the other winproc 32-bit functions to use a callback pointer.
61148         * dlls/user/winproc.c, dlls/user/winproc.h:
61149         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
61150         This way it doesn't need to know about dialog procedures. Also renamed
61151         it to WINPROC_CallProcWtoA.
61153 2006-05-18  Phil Costin <philcostin@hotmail.com>
61155         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
61156           dlls/wined3d/wined3d_private.h:
61157         wined3d: Check registry for UseGLSL enabled.
61159 2006-05-18  Mike McCormack <mike@codeweavers.com>
61161         * dlls/rpcrt4/rpc_binding.c:
61162         rpcrt4: Fix a possible memory leak, cleanup a bit.
61164         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
61165           dlls/rpcrt4/tests/rpc.c:
61166         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
61168         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
61169         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
61171 2006-05-18  Alexandre Julliard <julliard@winehq.org>
61173         * dlls/user/tests/dialog.c:
61174         user: Fixed a broken trace in the dialog test.
61176         * dlls/user/winproc.c:
61177         user: Added helper functions for A<->W conversion of single characters.
61179         * dlls/user/winproc.c:
61180         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
61182         * dlls/user/winproc.c:
61183         user: Unify the mapping of listbox and combobox messages.
61185         * dlls/user/winproc.c:
61186         user: Get rid of the WINPROC_MapMsg32WTo32A function.
61188         * dlls/user/winproc.c:
61189         user: Added fast W->A mapping for WM_IME_CHAR.
61191         * dlls/user/winproc.c:
61192         user: Added fast W->A mapping for WM_CHAR and related messages.
61194         * dlls/user/winproc.c:
61195         user: Added fast W->A mapping for EM_GETLINE.
61197         * dlls/user/winproc.c:
61198         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
61200         * dlls/user/winproc.c:
61201         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
61203         * dlls/user/winproc.c:
61204         user: Added fast W->A mapping for WM_MDICREATE.
61206         * dlls/user/winproc.c:
61207         user: Added fast W->A mapping for WM_SETTEXT and related messages.
61209         * dlls/user/winproc.c:
61210         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
61212         * dlls/user/winproc.c:
61213         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
61215         * dlls/user/winproc.c:
61216         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
61218 2006-05-17  Juan Lang <juan_lang@yahoo.com>
61220         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
61221         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
61223 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
61225         * dlls/user/message.c:
61226         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
61228 2006-05-18  Robert Shearman <rob@codeweavers.com>
61230         * dlls/rpcrt4/rpc_binding.c:
61231         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
61232         RpcBindingSetAuthInfoExA.
61234         * dlls/rpcrt4/rpc_binding.c:
61235         rpcrt4: A NULL AuthInfo is allowed.
61236         Pass the server principal name into AcquireCredentialsHandleA.
61238         * dlls/rpcrt4/rpc_binding.c:
61239         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
61240         instead of just NTLM.
61242         * dlls/rpcrt4/rpc_binding.c:
61243         rpcrt4: Only use the cached connection if the authentication information
61244         is compatible.
61246         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
61247           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
61248           dlls/rpcrt4/rpc_transport.c:
61249         rpcrt4: Store non-connection-specific authentication information in a ref-counted
61250         structure that is shared between connections and bindings.
61252         * dlls/rpcrt4/ndr_ole.c:
61253         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
61254         NdrInterfacePointerMarshall.
61256         * dlls/rpcrt4/ndr_marshall.c:
61257         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
61259         * dlls/rpcrt4/Makefile.in:
61260         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
61261         be needed.
61263         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
61264           dlls/rpcrt4/rpc_transport.c:
61265         rpcrt4: Increment the call id field of the request header.
61266         This is necessary for compatibility with MS/RPC servers.
61268         * dlls/rpcrt4/ndr_marshall.c:
61269         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
61271         * dlls/rpcrt4/ndr_marshall.c:
61272         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
61274         * dlls/rpcrt4/rpc_message.c:
61275         rpcrt4: If the authorisation failed during a send then we should return
61276         ERROR_ACCESS_DENIED.
61278         * dlls/rpcrt4/ndr_marshall.c:
61279         rpcrt4: Fix NdrConformantArrayMemorySize.
61281         * dlls/rpcrt4/ndr_marshall.c:
61282         rpcrt4: Implement NdrUserMarshalMemorySize.
61284 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
61286         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61287           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61288         wined3d: Take predication tokens into account.
61289         Each instruction can have a predication token. Account for it in the
61290         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
61291         structure for generation. MSDN claims the token is at the end of the
61292         instruction, but that's not true - testing a demo, which lets me
61293         manipulate the shader shows the predication token is the first source
61294         token immediately following the destination token.
61296         * dlls/wined3d/baseshader.c:
61297         wined3d: Parameter trace corrections.
61299         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61300         wined3d: SETP takes 3 parameters.
61302 2006-05-17  Huw Davies <huw@codeweavers.com>
61304         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
61305           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
61306         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
61307         Add a bunch of marshaling tests (based on a program by Rob Shearman).
61309 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
61311         * dlls/kernel/tests/path.c:
61312         kernel: Fix path test to pass on 95 and 98.
61314 2006-05-17  Jacek Caban <jacek@codeweavers.com>
61316         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61317           dlls/shdocvw/webbrowser.c:
61318         shdocvw: Code cleanup.
61320         * dlls/shdocvw/ie.c:
61321         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
61323         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
61324           dlls/shdocvw/webbrowser.c:
61325         shdocvw: Move IConnectionPointContainer implementation to separated object.
61327         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
61328           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61329         shdocvw: Move connection points to the new ConnectionPointContainer struct.
61331 2006-05-15  Jacek Caban <jacek@codeweavers.com>
61333         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
61334           tools/widl/widltypes.h:
61335         widl: Added importlib reading implementation.
61337 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
61339         * dlls/comctl32/header.c:
61340         comctl32: header: Don't erase the left header egde.
61342         * dlls/comctl32/header.c:
61343         comctl32: header: Send the width in HDN_BEGINTRACK.
61345         * dlls/comctl32/listview.c:
61346         comctl32: listview: Recompute sizes after a column deletion.
61348 2006-05-17  Robert Shearman <rob@codeweavers.com>
61350         * dlls/rpcrt4/ndr_ole.c:
61351         rpcrt4: Implement NdrInterfacePointerMemorySize.
61353         * dlls/rpcrt4/ndr_marshall.c:
61354         rpcrt4: Make some functions that aren't used outside of the file static.
61356         * dlls/rpcrt4/ndr_marshall.c:
61357         rpcrt4: Fill out more of the function tables with functions that already exist.
61359         * dlls/rpcrt4/ndr_marshall.c:
61360         rpcrt4: Raise an exception if there is no default handler for a union.
61362 2006-05-17  Alexandre Julliard <julliard@winehq.org>
61364         * dlls/user/winproc.c:
61365         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
61366         So we have to access it using Get/SetWindowLong when unmapping the
61367         message results (based on a patch by Troy Rollo).
61369         * dlls/user/defdlg.c:
61370         user: Remove unreachable code in DEFDLG_Proc.
61372         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
61373           dlls/user/winproc.c, dlls/user/winproc.h:
61374         user: Support storing multiple winprocs in a single winproc handle.
61375         Allows to remove special cases for window classes being Ascii and
61376         Unicode at the same time.
61378         * dlls/user/winproc.c:
61379         user: Allocate 16-bit thunks separately from the window proc structure.
61380         Also make sure the thunk memory block has execute permissions.
61382         * dlls/x11drv/clipboard.c:
61383         x11drv: Fixed typo in the clipboard XA_STRING handling.
61385 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
61387         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
61388           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
61389         gdi: Fix GetObject for bitmaps.
61390         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
61391         for device-dependent bitmaps.
61392         - New test case.
61394 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
61396         * dlls/winspool/info.c:
61397         winspool: Fix OpenDriverReg on top of validate_envW.
61399         * dlls/winspool/tests/info.c:
61400         winspool/tests: More tests for OpenPrinter.
61402 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
61404         * dlls/winspool/info.c:
61405         winspool: Do not fail in OpenPrinter on pDefault / local print server.
61407         * dlls/winspool/info.c:
61408         winspool: Show SetPrinter parameters in the FIXME.
61410         * dlls/winspool/tests/info.c:
61411         winspool/tests: A truncated dmDeviceName is 0-terminated.
61413 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
61415         * dlls/wined3d/pixelshader.c:
61416         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
61417         As previously mentioned, RASTOUT is invalid on pixel shaders.
61418         On shaders 1.x, r0 is treated as the color output register:
61419         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
61420         That's what we currently do in all cases, change it not to do so
61421         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
61423         * dlls/wined3d/vertexshader.c:
61424         wined3d: LRP is not a valid ARBvp code.
61426         * dlls/wined3d/pixelshader.c:
61427         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
61429         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61430         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
61432         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61433           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61434         wined3d: Modify shader_dump_param() to take into account address token.
61435         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
61436         However, for shaders 2.0, we must look into the address token, and
61437         print the register there. Handle both cases to correct the trace.
61439         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61440           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61441         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
61442         Change the trace pass, the register counting pass, and the hw
61443         generator pass to take into account the new get_params() function. For
61444         hw generation, store the address tokens into the SHADER_OPCODE_ARG
61445         structure, so they're available to generator functions.
61447         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61448           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61449         wined3d: Add shader_get_param() fn, which processes address tokens.
61450         Add a new function to process parameters.
61451         On shaders 1.0, processing parameters amounts to *pToken++.
61452         On shaders 2.0+, we have a relative addressing token to account for.
61453         This function should be used, instead of relying on num_params everywhere.
61455         * dlls/wined3d/baseshader.c:
61456         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
61458         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
61459         wined3d: Allow multiple output modifiers.
61461         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61462         wined3d: Fix SINCOS parameters.
61463         SINCOS has 4 parameters in shaders 2.0.
61464         It has 2 parameters in shaders 3.0.
61465         It's undefined in shaders 1.0.
61467         * dlls/wined3d/vertexshader.c:
61468         wined3d: DEFI takes 5 parameters.
61469         According the spec and the Painkiller log, DEFI has 5 parameters on
61470         vertex shaders.
61472 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
61474         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
61475         user32: Make all the recently added ShowWindow tests pass in Wine.
61477 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
61479         * dlls/ntdll/tests/info.c:
61480         ntdll/tests: Don't fail if a process is not available.
61482 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
61484         * dlls/usp10/usp10.c:
61485         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
61487         * programs/winedbg/types.c:
61488         winedbg: extract_as_integer
61489         - now supporting extract_as_integer on functions (so that,
61490         for example, 'disas foo' works as expected)
61491         - now properly handling errors when calling extract_as_integer
61493 2006-05-16  Juan Lang <juan_lang@yahoo.com>
61495         * dlls/crypt32/store.c:
61496         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
61498 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
61500         * dlls/riched20/tests/editor.c:
61501         riched20: Removed useless double casts, just print the DWORD hexmask.
61503 2006-05-15  Juan Lang <juan_lang@yahoo.com>
61505         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
61506           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
61507         crypt32: Split the unwieldy encode.c into two files.
61509 2006-05-16  Juan Lang <juan_lang@yahoo.com>
61511         * dlls/crypt32/store.c:
61512         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
61514         * dlls/crypt32/store.c:
61515         crypt32: Use the caller-supplied encoding type when decoding certs.
61517         * dlls/crypt32/tests/store.c:
61518         crypt32: Add more tests for adding certs to a store.
61520         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61521           dlls/crypt32/tests/cert.c, include/wincrypt.h:
61522         crypt32: Implement CertCompare functions, with tests.
61524 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
61526         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
61527         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
61528         unknown fields.
61529         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
61530         unknown field it should store only the comctl32 4.0 fields (with test
61531         case).
61533         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
61534         comctl32: header: Copy some fields on INSERTITEM even if they are not in
61535         the mask.
61537         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
61538         comctl32: header: Automatically set some format fields.
61540 2006-05-16  Peter Beutner <p.beutner@gmx.net>
61542         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
61543         msvcrt: Fix handling of 'h' prefix in swprintf.
61544         - '%hs' in widechar string functions is wrongly recognized as
61545         a widechar string. Fix this by always checking the prefix first.
61546         - add testcase
61547         - remove code duplication in %c/%s handling by moving code into a function.
61549 2006-05-16  Mike McCormack <mike@codeweavers.com>
61551         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
61552         wininet: Add a standalone http test.
61554         * dlls/wininet/ftp.c:
61555         wininet: Make sure hIC is valid before trying to use it. (Coverity)
61557 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
61559         * include/d3d9types.h, include/wine/wined3d_types.h:
61560         d3d: Add D3DDEVTYPE_NULLREF definition.
61562 2006-05-16  Hans Leidekker <hans@it.vu.nl>
61564         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
61565         wldap32: Document the modify and modrdn functions.
61567 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
61569         * dlls/kernel/tests/path.c:
61570         kernel: Properly delete a test file.
61572 2006-05-16  Alexandre Julliard <julliard@winehq.org>
61574         * tools/config.guess, tools/config.sub, tools/install-sh:
61575         tools: Updated the autoconf scripts to more recent versions.
61577 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
61579         * dlls/user/tests/msg.c:
61580         user32: Add more ShowWindow tests.
61581         Move ShowWindow tests for children with an invisible parent into a
61582         separate test, add more ShowWindow tests. The tests show that an
61583         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
61584         called on a child with an invisible parent is not always true.
61586 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
61588         * dlls/wined3d/vertexshader.c:
61589         wined3d: Correctly define the number of possible parameters.
61591 2006-05-15  Robert Shearman <rob@codeweavers.com>
61593         * dlls/rpcrt4/ndr_marshall.c:
61594         rpcrt4: Implement fixed array functions.
61596         * dlls/rpcrt4/ndr_marshall.c:
61597         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
61599         * dlls/rpcrt4/ndr_marshall.c:
61600         rpcrt4: Implement computing of conformance from a correlation descriptor for
61601         conformant strings.
61603         * dlls/rpcrt4/ndr_marshall.c:
61604         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
61606         * dlls/rpcrt4/ndr_marshall.c:
61607         rpcrt4: Don't duplicate the conformance calculating code, just use the
61608         common ComputeConformance function to store the result in
61609         pStubMsg->MaxCount (as this is what callback function store the
61610         conformance value into anyway).
61612         * dlls/rpcrt4/ndr_marshall.c:
61613         rpcrt4: Implement conformant varying struct functions.
61615         * dlls/rpcrt4/ndr_marshall.c:
61616         rpcrt4: Implement more conformance operations and more types.
61618 2006-05-15  Jacek Caban <jacek@codeweavers.com>
61620         * dlls/shdocvw/oleobject.c:
61621         shdocvw: Don't release IOleInPlaceSite in DoVerb.
61623 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
61625         * dlls/wined3d/surface.c:
61626         wined3d: Unset the ddraw primary when it is released.
61628         * dlls/wined3d/utils.c:
61629         wined3d: Add missing render states to the dumping function.
61631         * dlls/wined3d/device.c:
61632         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
61634 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
61636         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
61637           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
61638         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
61640 2006-05-15  Juan Lang <juan_lang@yahoo.com>
61642         * dlls/crypt32/tests/encode.c:
61643         crypt32: Test importing public keys from a certificate.
61645         * dlls/crypt32/tests/store.c:
61646         crypt32: Avoid a use-after-free bug in tests.
61648 2006-05-15  Mike McCormack <mike@codeweavers.com>
61650         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
61651         wininet: Return correct errors in InternetOpenUrlW.
61653         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
61654         wininet: Return correct errors in InternetConnectW
61656         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
61657           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
61658         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
61660         * dlls/rpcrt4/rpc_binding.c:
61661         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
61663         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
61664           dlls/advapi32/tests/crypt_lmhash.c:
61665         advapi32: Implement and test SystemFunction005.
61667 2006-05-15  Robert Shearman <rob@codeweavers.com>
61669         * dlls/rpcrt4/ndr_marshall.c:
61670         rpcrt4: Implement NdrSimpleStructMemorySize.
61672         * dlls/rpcrt4/ndr_marshall.c:
61673         rpcrt4: Fix the conformant struct functions to not call conformant array
61674         functions.
61675         The conformance has to be the first thing in the buffer, in accordance
61676         with the DCE/RPC spec and to be compatible with the pointer layout
61677         format strings that MIDL generates.
61679         * dlls/rpcrt4/ndr_marshall.c:
61680         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
61681         SizeVariance.
61683         * dlls/rpcrt4/ndr_marshall.c:
61684         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
61685         array functions, before calling a function that could change it and
61686         cause the wrong number of loop iterations.
61688         * dlls/rpcrt4/ndr_marshall.c:
61689         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
61690         Pointers in a non-encapsulated union behave like embedded pointers, so
61691         don't rely on the NdrPointer* functions doing the right thing in this
61692         case and call the Pointer* functions directly.
61694         * dlls/rpcrt4/ndr_marshall.c:
61695         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
61696         fact that it increments the buffer.
61697         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
61698         unions without using a memory sizer routine, since this function
61699         shouldn't touch the buffer.
61700         Add a new function EmbeddedComplexMemorySize and use it in some memory
61701         sizer routines where EmbeddedComplexSize was previously used.
61703         * dlls/rpcrt4/ndr_marshall.c:
61704         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
61705         when calculating the appropriate memory and buffer pointers.
61707 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
61709         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61710           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61711         wined3d: Shaders: share dump_param function, version functions.
61713         * dlls/wined3d/stateblock.c:
61714         wined3d: Fix incorrect sizeof.
61716 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
61718         * dlls/gdi/font.c:
61719         gdi: Duplicate extent value for the second byte of a DBCS char.
61721 2006-05-15  Alexandre Julliard <julliard@winehq.org>
61723         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
61724         configure: Make libraries properly relocatable on MacOS.
61725         Also set the compatibility version.
61727 2006-05-12  Francois Gouget <fgouget@free.fr>
61729         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
61730           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
61731           dlls/usp10/usp10.c:
61732         Fix some winapi_check documentation warnings.
61734         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
61735           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
61736           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
61737           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
61738         Various trace fixes.
61739         Add trailing '\n's to trace calls.
61740         Remove spaces before '\n'.
61742         * configure, configure.ac, dlls/advpack/tests/install.c,
61743           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
61744           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
61745         Assorted spelling fixes.
61747 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
61749         * dlls/comctl32/tests/header.c:
61750         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
61752 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
61754         * dlls/comctl32/listview.c:
61755         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
61757         * dlls/comctl32/header.c:
61758         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
61759         Improve HEADER_SendHeaderDispInfoNotify and rename it to
61760         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
61761         the buffers allocated by it. GetItemT and DrawItem calls these
61762         functions.
61764         * dlls/comctl32/header.c:
61765         comctl32: header: Mark the callback items in a mask.
61766         Mark the callback items in the callbackMask HEADER_ITEM field. The
61767         pszText for callback texts is now NULL what simplifies some
61768         checks. Checks for lpItem->pszText==emptyString are also not needed as
61769         emptyString is not stored in lpItem but used as a parameter to
61770         Str_SetPtr (I haven't noticed it).
61772         * dlls/comctl32/header.c:
61773         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
61775         * dlls/comctl32/header.c:
61776         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
61778         * dlls/comctl32/header.c:
61779         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
61781         * dlls/comctl32/header.c:
61782         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
61784         * dlls/comctl32/header.c:
61785         comctl32: header: Don't check lpItem for NULL in GetItemT.
61787 2006-05-11  Jacek Caban <jacek@codeweavers.com>
61789         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
61790           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
61791           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
61792           dlls/shdocvw/webbrowser.c:
61793         shdocvw: Wrap Heap* finctions by inline functions.
61795 2006-05-15  Huw Davies <huw@codeweavers.com>
61797         * dlls/oleaut32/tmarshal.c:
61798         oleaut32: Update the marshal state buffer size when resizing (Doh!).
61800 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
61802         * dlls/msvcrt/tests/time.c:
61803         msvcrt: Fix times tests to pass on windows.
61804         Add more tests for daylight-time savings.
61806 2006-05-13  Robert Shearman <rob@codeweavers.com>
61808         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
61809           server/request.h, server/token.c, server/trace.c:
61810         server: Retrieve the groups for a token from the server.
61812         * dlls/rpcrt4/ndr_marshall.c:
61813         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
61814         as documented on MSDN.
61815         Fix base type arm handling on little-endian machines, as the current
61816         code would always pass in the address to the format char of 0x80
61817         instead of the base type format char.
61819         * dlls/rpcrt4/ndr_marshall.c:
61820         rpcrt4: Make ComplexStructSize increment the buffer.
61822         * dlls/rpcrt4/ndr_marshall.c:
61823         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
61824         NdrPointerMarshall.
61826         * dlls/rpcrt4/ndr_marshall.c:
61827         rpcrt4: Implement NdrComplexStructMemorySize.
61829         * dlls/rpcrt4/ndr_marshall.c:
61830         rpcrt4: Implement NdrComplexArrayMemorySize.
61832         * dlls/rpcrt4/rpc_defs.h:
61833         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
61835         * dlls/rpcrt4/ndr_marshall.c:
61836         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
61837         so make sure to save it before calling one of these and restore it afterwards.
61839         * dlls/rpcrt4/ndr_marshall.c:
61840         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
61841         of MIDL_STUB_MESSAGE.
61843         * dlls/rpcrt4/ndr_marshall.c:
61844         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
61845         functions and adapt them to be callable without having a correlation
61846         descriptor.
61848         * dlls/advapi32/tests/security.c:
61849         advapi32: Add tests for getting the groups, user and privileges of a token.
61851 2006-05-14  Mike McCormack <mike@codeweavers.com>
61853         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
61854           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
61855           dlls/advapi32/tests/crypt_lmhash.c:
61856         advapi32: Implement and test SystemFunction004.
61858         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
61859           dlls/advapi32/tests/crypt_lmhash.c:
61860         advapi32: Implement and test SystemFunction003.
61862 2006-05-12  Mike McCormack <mike@codeweavers.com>
61864         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
61865           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
61866           dlls/advapi32/tests/crypt_lmhash.c:
61867         advapi32: Implement and test SystemFunction002 (DES decrypt).
61869 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
61871         * dlls/wined3d/surface.c:
61872         wined3d: Avoid a NULL dereference in RealizePalette.
61874 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
61876         * dlls/wined3d/device.c:
61877         wined3d: Render state additions and fixes.
61879         * dlls/wined3d/surface.c:
61880         wined3d: Nonpow2 repacking support for GetDC.
61882 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
61884         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
61885         wined3d: Support for single buffering.
61887 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
61889         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
61890           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
61891           dlls/wined3d/wined3d_private.h:
61892         wined3d: Implement IWineGDISurface.
61894 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
61896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
61897           dlls/wined3d/wined3d_private.h:
61898         wined3d: Implement IWineD3DDevice::ProcessVertices.
61900 2006-05-12  Mike McCormack <mike@codeweavers.com>
61902         * dlls/rpcrt4/rpc_defs.h:
61903         rpcrt4: Add missing PKT_AUTH3 packet type.
61905         * dlls/rpcrt4/rpc_message.c:
61906         rpcrt4: Add infrastructure for send authentication data.
61908         * dlls/rpcrt4/rpc_binding.c:
61909         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
61911 2006-05-13  Hans Leidekker <hans@it.vu.nl>
61913         * dlls/dnsapi/tests/name.c:
61914         dnsapi: Add tests for DnsValidateName_A.
61916 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
61918         * dlls/gphoto2.ds/gphoto2_i.h:
61919         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
61920         in comment.
61922 2006-05-13  Jacek Caban <jacek@codeweavers.com>
61924         * tools/widl/write_msft.c:
61925         widl: Added RPC_FC_ENUM16 encoding.
61927         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
61928         widl: res50 is number of impinfos. Fix its usage.
61930         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
61931         oleaut32: res50 is number of impinfos. Fix its usage.
61933 2006-05-12  Jacek Caban <jacek@codeweavers.com>
61935         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
61936         urlmon: Fix tests.
61938         * dlls/shdocvw/navigate.c:
61939         shdocvw: Added support for navigation to application URLs.
61941         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61942         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
61944 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
61946         * dlls/ntdll/tests/port.c:
61947         ntdll: Fix endless loop in port test for users without admin rights.
61949 2006-05-12  Francois Gouget <fgouget@free.fr>
61951         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
61952           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
61953         gphoto2.ds: Spelling fix.
61955         * include/mprapi.h:
61956         mprapi: Add FIXME for the missing in6addr.h include.
61958         * dlls/rpcrt4/rpc_transport.c:
61959         rpcrt4: Fix some conditional includes.
61960         Check for HAVE_UNISTD_H before including unistd.h.
61961         There is no HAVE_SYS_TYPES to check.
61962         Tweak the indentation of a few #include directives.
61964         * include/dmusici.h, include/rpcdce.h:
61965         include: Remove uneeded __RPC_FAR references.
61967         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
61968           tools/winapi/winapi_parser.pm:
61969         winapi: Add support for APIENTRY.
61970         Factorize a couple of call convention matching regular expressions.
61972 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
61974         * dlls/ole32/tests/storage32.c:
61975         ole32: Fix compilation with gcc 2.95.
61977 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
61979         * dlls/oleaut32/tmarshal.c:
61980         oleaut32: Fix converting file name to Unicode.
61981         Fix converting the typelib file name to Unicode by using the correct
61982         buffer size.
61984 2006-05-11  Juan Lang <juan_lang@yahoo.com>
61986         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
61987           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
61988           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
61989           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
61990           dlls/crypt32/tests/store.c:
61991         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
61993 2006-05-12  Mike McCormack <mike@codeweavers.com>
61995         * dlls/wininet/http.c:
61996         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
61997         according to MSDN.
61999         * dlls/wininet/ftp.c:
62000         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
62002 2006-05-14  Mike McCormack <mike@codeweavers.com>
62004         * server/registry.c:
62005         server: Avoid a crash if a registry notify event has been set already.
62007 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
62009         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
62010         winedbg: Fixed regression for command 'bt all'.
62011         Don't print 'process has terminated' message when detaching from a
62012         process (or backtracing it).
62014 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
62016         * dlls/ntdll/serial.c:
62017         ntdll: Fix serial timeout regression.
62019 2006-05-11  Alexandre Julliard <julliard@winehq.org>
62021         * ANNOUNCE, ChangeLog, VERSION, configure:
62022         Release 0.9.13.
62024 ----------------------------------------------------------------
62025 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
62027         * dlls/kernel/tests/toolhelp.c:
62028         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
62030 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
62032         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
62033           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
62034         dbghelp: SymFindFileInPath and PDB
62035         - implemented correct lookup when SymFindFileInPath is called to find
62036         a PDB file
62037         - added pdb_fetch_file_info to gather relevant information
62038         - when looking for a PDB file (from a .EXE or a .DLL), now using
62039         SymFindFileInPath to locate the PDB file with the correct
62040         information
62042         * dlls/dbghelp/module.c:
62043         dbghelp: Removed call to registered callback when unloading a module.
62044         First, native dbghelp doesn't do it, and it crashed windbg, likely
62045         because we got the undocumented arguments wrong.
62047         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62048         dbghelp: Implemented SymSearchW.
62050         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62051         dbghelp: Implemented SymEnumSymbolsW.
62053         * dlls/dbghelp/symbol.c:
62054         dbghelp: Improved SymSearch (now using tag, index and address).
62056         * dlls/dbghelp/symbol.c:
62057         dbghelp: Factorize and simplify a bit symbol enumeration code.
62059         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
62060         dbghelp: Stubbed SymGetSourceFileTokenW.
62062         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62063           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
62064           include/dbghelp.h:
62065         dbghelp: Implemented SymGetLineFromAddrW64.
62067         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62068         dbghelp: Implemented SymFromAddrW.
62070         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
62071         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
62073         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
62074         dbghelp: Implemented SymLoadModuleExW.
62076         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62077           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
62078         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
62080         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62081           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
62082           dlls/dbghelp/pe_module.c, include/dbghelp.h:
62083         dbghelp: SymInitializeW.
62084         - implemented SymInitializeW (and made SymInitialize call it)
62085         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
62086         call them)
62087         - per process search path is now stored as unicode string
62089         * dlls/dbghelp/dbghelp.spec:
62090         dbghelp: Updated spec file.
62092 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
62094         * dlls/wined3d/device.c:
62095         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
62097         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
62098         wined3d: Initialize volume format.
62100         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62101           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62102         wined3d: Share shader_dump_ins_modifiers().
62103         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
62104         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
62105         shown in the trace.
62107 2006-05-10  Robert Reif <reif@earthlink.net>
62109         * dlls/winmm/tests/wave.c:
62110         winmm: Fix wave test volume warning.
62111         Volume is only valid when sound card has volume support.
62113 2006-05-11  Mike McCormack <mike@codeweavers.com>
62115         * dlls/wininet/dialogs.c:
62116         wininet: Fix a typo (spotted by Coverity).
62118         * dlls/advapi32/crypt_arc4.c:
62119         advapi32: Fix a typo (spotted by Peter Berg Larsen).
62121 2006-05-10  Alexandre Julliard <julliard@winehq.org>
62123         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
62124           dlls/user/nonclient.c, dlls/user/winpos.c:
62125         user: Prefer SendMessageW over SendMessageA where possible.
62127         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
62128         x11drv: Prefer SendMessageW over SendMessageA where possible.
62130 2006-05-10  Francois Gouget <fgouget@free.fr>
62132         * tools/winapi/winapi_parser.pm:
62133         winapi_check: Fix 'long int' parsing.
62134         Fix parsing of 'long int'.
62135         Simplify handling of spaces in a couple of regular expressions.
62137 2006-05-10  Robert Shearman <rob@codeweavers.com>
62139         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
62140           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
62141           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
62142           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
62143           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
62144           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
62145           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
62146           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
62147           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
62148           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
62149           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
62150         Check the return value from register_key_guid in all the DLL registering code.
62152 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
62154         * dlls/ntdll/file.c:
62155         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
62157 2006-05-09  James Hawkins <truiken@gmail.com>
62159         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
62160           dlls/ntdll/tests/port.c:
62161         ntdll: Add initial tests for the NT Ports API.
62163 2006-05-10  Mike McCormack <mike@codeweavers.com>
62165         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
62166           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
62167         advapi32: Implement and test SystemFunction032 (arc4 encryption).
62169         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
62170           dlls/advapi32/tests/crypt_md4.c:
62171         advapi32: Implement and test SystemFunction007.
62173         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62174           dlls/advapi32/tests/crypt_lmhash.c:
62175         advapi32: Implement and test SystemFunction001.
62177         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62178           dlls/advapi32/tests/crypt_lmhash.c:
62179         advapi32: Implement and test SystemFunction008.
62181         * dlls/rpcrt4/rpc_binding.c:
62182         rpcrt4: Cache the connection so we don't rebind on every call.
62184 2006-05-10  Robert Shearman <rob@codeweavers.com>
62186         * dlls/ole32/tests/moniker.c:
62187         ole32: Add a test for IMoniker_IsDirty.
62189         * dlls/rpcrt4/ndr_marshall.c:
62190         rpcrt4: Use the buffer passed in as an argument and don't increment
62191         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
62192         marshalling/unmarshalling routines as these can be used for embedded
62193         pointers, which handle the allocating or finding of the buffer
62194         themselves. Do the incrementing in the outer
62195         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
62197         * dlls/rpcrt4/ndr_marshall.c:
62198         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
62200         * dlls/rpcrt4/ndr_marshall.c:
62201         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
62203         * dlls/rpcrt4/ndr_marshall.c:
62204         rpcrt4: Correctly align the buffer to read/write array data to.
62206         * dlls/rpcrt4/ndr_marshall.c:
62207         rpcrt4: Correctly align the buffer before reading/writing structure data.
62209         * dlls/rpcrt4/ndr_marshall.c:
62210         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
62212         * dlls/rpcrt4/ndr_marshall.c:
62213         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
62215         * dlls/ole32/rpc.c:
62216         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
62217         It should have its own exception handler to catch any exceptions that are raised.
62219 2006-05-10  Huw Davies <huw@codeweavers.com>
62221         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
62222         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
62224         * dlls/oleaut32/tmarshal.c:
62225         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
62226         Based on a patch by Rob Shearman.
62228         * dlls/oleaut32/tmarshal.c:
62229         oleaut32: Add a function to grow the marshal state buffer to a specified size.
62231 2006-05-10  Alexandre Julliard <julliard@winehq.org>
62233         * dlls/user/class.c, dlls/user/wnd16.c:
62234         user: Moved Get/SetClassLong16 to wnd16.c.
62236         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
62237           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
62238         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
62240         * dlls/user/user.exe.spec, dlls/user/winproc.c:
62241         user: Store the pointer to the winproc in the thunk structure.
62242         This allows simplifying the handling of 16-bit thunks.
62244         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62245           dlls/user/winproc.h:
62246         user: Make the WINDOWPROCTYPE enum private to winproc.c.
62248         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62249           dlls/user/winproc.h:
62250         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
62252         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
62253           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
62254         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
62256         * dlls/user/class.c, dlls/user/win.c, include/win.h:
62257         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
62258         Also fix the initial value for the server is_unicode flag.
62260 2006-05-09  Jason Green <jave27@gmail.com>
62262         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
62263         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
62265         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62266           dlls/wined3d/wined3d_private.h:
62267         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
62269         * dlls/wined3d/pixelshader.c:
62270         wined3d: Use GenerateShader in pixel shaders and remove old function.
62272         * dlls/wined3d/pixelshader.c:
62273         wined3d: Add GenerateShader function to pixel shaders.
62275         * dlls/wined3d/vertexshader.c:
62276         wined3d: Use new GenerateShader function for vertex shaders.
62278         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62279         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
62281         * dlls/wined3d/baseshader.c:
62282         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
62284         * dlls/wined3d/vertexshader.c:
62285         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
62287         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62288           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62289         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
62291         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62292           dlls/wined3d/wined3d_private.h:
62293         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
62295         * dlls/wined3d/vertexshader.c:
62296         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
62298         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62299         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
62301         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62302           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62303         wined3d: Move program_dump_decl_usage into baseshader.
62305 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
62307         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
62308           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
62309           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
62310           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
62311           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
62312           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
62313           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
62314           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
62315           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
62316           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
62317           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
62318           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
62319         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
62320         Some HeapFree's are hidden behind macros. Found by smatch.
62322 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
62324         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62325         wined3d: Clean up some dead code.
62327         * dlls/wined3d/pixelshader.c:
62328         wined3d: Break out texture instruction processing.
62330         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62331           dlls/wined3d/wined3d_private.h:
62332         wined3d: Break out arithmetic instruction processing.
62334         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62335           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62336         wined3d: Merge register counting pass.
62338         * dlls/wined3d/vertexshader.c:
62339         wined3d: Make register counting pass the same.
62341 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
62343         * dlls/wined3d/surface.c:
62344         wined3d: Update the DIB section's palette on GetDC.
62346         * dlls/wined3d/palette.c:
62347         wined3d: Update the device palette if the primary palette is changed.
62349         * dlls/wined3d/surface.c:
62350         wined3d: Implement WineD3DSurface palette methods.
62352         * dlls/wined3d/surface.c:
62353         wined3d: Implement GetFlipStatus and GetBltStatus.
62355         * dlls/wined3d/surface.c:
62356         wined3d: Implement IWineD3DSurface::Flip.
62358 2006-05-09  Juan Lang <juan_lang@yahoo.com>
62360         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
62361           dlls/crypt32/tests/store.c, include/wincrypt.h:
62362         crypt32: Partially implement CertGetIssuerCertificateFromStore.
62364         * dlls/crypt32/cert.c:
62365         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
62367 2006-05-09  James Hawkins <truiken@gmail.com>
62369         * dlls/ntdll/nt.c:
62370         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
62372 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
62374         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
62375         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
62377 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62379         * dlls/kernel/comm.c:
62380         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
62381         Noticed by Dan Armbrust.
62383 2006-05-09  Alexandre Julliard <julliard@winehq.org>
62385         * dlls/x11drv/window.c:
62386         x11drv: We really need to flush the display when destroying a window.
62388 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
62390         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62391         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
62392         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
62393         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
62394         - implemented kernel32.EscapeCommFunction on top of them
62396         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62397         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
62398         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
62399         - implemented kernel32.SetupComm on top of it
62401         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62402         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
62403         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
62404         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
62406         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62407         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
62408         - implemented SERIAL_GET_CHARS ioctl
62409         - made use of it in kernel32.GetCommState
62411         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62412         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
62413         - implemented SERIAL_GET_HANDFLOW ioctl
62414         - made use of it in kernel.GetCommState
62416         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62417         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
62418         - implemented SERIAL_GET_LINE_CONTROL ioctl
62419         - made use of it in kernel.GetCommState
62421         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62422         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
62423         - implemented SERIAL_GET_BAUD_RATE ioctl
62424         - made use of it in kernel.GetCommState
62426         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62427         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
62428         - implemented ntdll's serial IOCTL SET_CHARS
62429         - used this IOCTL in kernel32.SetCommState
62431         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62432         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
62433         - implemented ntdll's serial IOCTL SET_HANDFLOW
62434         - used this IOCTL in kernel32.SetCommState
62436         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62437         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
62438         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
62439         - used this IOCTL in kernel32.SetCommState
62441         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62442         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
62443         - created dump_dcb to print out DCB information
62444         - implemented ntdll's serial IOCTL SET_BAUD_RATE
62445         - used this IOCTL in kernel32.SetCommState
62447 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
62449         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62450         wined3d: Implement IWineD3DSurface::SetColorKey.
62452         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62453         wined3d: Implement IWineD3DSurface::IsLost and Restore.
62455         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
62456         wined3d: rhw vertex fixup.
62457         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
62458         in wined3d_types.h
62460 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
62462         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62463           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62464         wined3d: Share get_opcode.
62466 2006-05-09  Robert Reif <reif@earthlink.net>
62468         * dlls/winmm/tests/wave.c:
62469         winmm: Print out more info on failed test.
62470         Print out more info on failed test.  Looks like there is a bug in ALSA
62471         OSS emulation where it is returning a mid-sample position.
62473 2006-05-09  Hans Leidekker <hans@it.vu.nl>
62475         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
62476         dnsapi: The ttl value should be ignored when comparing dns records.
62478 2006-05-09  David Lichterman <laviddichterman@gmail.com>
62480         * dlls/mciwave/Makefile.in:
62481         mciwave: Fix make install error.
62483 2006-05-09  Alexandre Julliard <julliard@winehq.org>
62485         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
62486         user: Added specific winproc functions for calling dialog procedures.
62488         * dlls/user/winproc.c:
62489         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
62491         * dlls/user/class.c:
62492         user: Always set the correct class winproc depending on the A/W type.
62494         * dlls/user/winproc.c:
62495         user: Remove some redundant NULL pointer checks.
62497         * dlls/user/msg16.c:
62498         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
62500         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62501           dlls/user/winproc.h, dlls/user/wnd16.c:
62502         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
62504         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62505           dlls/user/winproc.h, dlls/user/wnd16.c:
62506         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
62508         * dlls/user/win.c:
62509         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
62511         * dlls/user/win.c:
62512         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
62514         * dlls/kernel/except.c:
62515         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
62517 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
62519         * dlls/ntdll/virtual.c:
62520         ntdll: Make the section with AddressOfEntryPoint in it executable.
62522 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62524         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
62525         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
62527         * include/wingdi.h:
62528         gdi32: Add defines for GLYPHSET and WCRANGE.
62530 2006-05-09  Mike McCormack <mike@codeweavers.com>
62532         * dlls/x11drv/opengl.c:
62533         x11drv: Fix a warning when opengl headers are missing.
62535 2006-05-09  Tomas Carnecky <tom@dbservice.com>
62537         * dlls/opengl32/wgl.c:
62538         opengl: Properly use glXQueryDrawable() to get the Visual ID.
62540 2006-05-08  Phil Costin <philcostin@hotmail.com>
62542         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62543         wined3d: Add check for GL Shading Language 100 Extension.
62545 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
62547         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62548           dlls/wined3d/wined3d_private.h:
62549         wined3d: Clean up per version shader limits code.
62551         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
62552           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62553           dlls/wined3d/wined3d_private.h:
62554         wined3d: Addline cleanup.
62556 2006-05-09  Hans Leidekker <hans@it.vu.nl>
62558         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
62559         dnsapi: Partially implement DnsQueryConfig.
62561 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
62563         * tools/wine.inf:
62564         wine.inf: Install comctl32.dll as fake DLL.
62566 2006-05-08  Juan Lang <juan_lang@yahoo.com>
62568         * dlls/crypt32/encode.c:
62569         crypt32: Simplify OID decoding
62570         Use a more direct function to decode OIDs, instead of the bizarre
62571         wrapper.
62573 2006-05-08  Robert Reif <reif@earthlink.net>
62575         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
62576         winmm: Check waveOutGetVolume parameter.
62578 2006-05-09  Hans Leidekker <hans@it.vu.nl>
62580         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
62581         sane.ds: Added Dutch resources.
62583         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
62584         gphoto2.ds: Added Dutch resources.
62586 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
62588         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
62589         gphoto2.ds: Added French resources.
62591 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
62593         * dlls/twain_32/dsm_ctrl.c:
62594         twain_32: Add missing HeapFree's on error patch (found by smatch).
62596 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
62598         * DEVELOPERS-HINTS, documentation/PACKAGING:
62599         Some documentation changes for twain split.
62601 2006-05-09  Alexandre Julliard <julliard@winehq.org>
62603         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
62604           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
62605           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
62606           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
62607           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
62608         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
62610         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
62611           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
62612           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
62613           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
62614           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
62615         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
62617 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
62619         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
62620           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
62621           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
62622           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
62623           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
62624           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
62625           dlls/gphoto2.ds/ui.c, include/config.h.in:
62626         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
62627         Wrote a GUI import dialog.
62628         With help from Aric Stewart.
62630         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
62631           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
62632           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
62633           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
62634           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
62635           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
62636           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
62637           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
62638           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
62639           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
62640           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
62641           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
62642           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
62643           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
62644           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
62645           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
62646           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
62647           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
62648         twain_32: Split out the sane specific parts from twain_32 code.
62649         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
62651         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
62652         twain_32: Moved twain.h to the include directory.
62654 2006-05-08  Huw Davies <huw@codeweavers.com>
62656         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
62657         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
62659 2006-05-08  Robert Shearman <rob@codeweavers.com>
62661         * dlls/ole32/antimoniker.c:
62662         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
62664         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
62665         ole32: Implement several class moniker functions using the description provided on MSDN.
62667         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
62668         ole32: Remove duplicated CLSIDs.
62670         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
62671           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
62672           dlls/ole32/tests/moniker.c:
62673         ole32: Add an implementation of class monikers.
62675         * dlls/ole32/tests/moniker.c:
62676         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
62678         * dlls/ole32/compositemoniker.c:
62679         ole32: Fix regression caused by an earlier patch that removed the
62680         check for the composite moniker having only one moniker in it. In this
62681         case, return the one moniker and free the memory associate with the
62682         composite moniker.
62684         * dlls/ole32/compositemoniker.c:
62685         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
62686         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
62687         instead of the virtual implementation of it on mostRightMk.
62689         * dlls/ole32/compositemoniker.c:
62690         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
62692 2006-05-08  Hans Leidekker <hans@it.vu.nl>
62694         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
62695           dlls/dnsapi/tests/record.c:
62696         dnsapi: Implement and test DnsRecordSetCompare.
62698 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
62700         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
62701         dinput8: DllGetClassObject support.
62703 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
62705         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62706           dlls/wined3d/wined3d_private.h:
62707         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
62709 2006-05-01  Tomas Carnecky <tom@dbservice.com>
62711         * dlls/x11drv/init.c:
62712         x11drv: Return correct PBuffer drawable.
62714 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
62716         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62717         msvcrt: Don't duplicate handle in _get_osfhandle.
62719 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
62721         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62722         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
62724 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
62726         * dlls/setupapi/tests/stringtable.c:
62727         setupapi: Improve unit tests for case sensitivity in string tables.
62729 2006-05-01  Mike Hearn <mike@plan99.net>
62731         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62732         ole32: Add StgCreateFile test and conformance fix.
62734 2006-05-08  Alexandre Julliard <julliard@winehq.org>
62736         * dlls/ole32/compositemoniker.c:
62737         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
62739 2006-05-08  Robert Shearman <rob@codeweavers.com>
62741         * dlls/ole32/compositemoniker.c:
62742         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
62744         * dlls/ole32/compositemoniker.c:
62745         ole32: Create moniker enumerator with an initial reference count.
62747         * dlls/ole32/tests/moniker.c:
62748         ole32: Test moniker display names.
62750         * dlls/ole32/tests/moniker.c:
62751         ole32: Add a test for IMoniker_IsDirty.
62753         * dlls/ole32/tests/moniker.c:
62754         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
62756         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
62757         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
62759         * dlls/ole32/marshal.c:
62760         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
62762         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
62763         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
62765         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
62766         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
62768         * dlls/ole32/tests/moniker.c:
62769         ole32: Add tests for generic composite monikers.
62771         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
62772           dlls/ole32/oleproxy.c:
62773         ole32: Add a class factory for composite monikers.
62775         * dlls/ole32/compositemoniker.c:
62776         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
62777         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
62778         which can't happen anyway.
62779         Allow construction of a moniker with no sub-monikers.
62781         * dlls/ole32/compositemoniker.c:
62782         ole32: Implement IMarshal for composite monikers.
62784         * dlls/ole32/compositemoniker.c:
62785         ole32: Release all existing monikers before loading the state.
62787         * dlls/ole32/compositemoniker.c:
62788         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
62790         * dlls/ole32/compositemoniker.c:
62791         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
62793         * dlls/ole32/compositemoniker.c:
62794         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
62795         will return S_FALSE when there are no more monikers left to enumerate.
62797         * dlls/ole32/compositemoniker.c:
62798         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
62800         * dlls/ole32/compositemoniker.c:
62801         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
62802         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
62804         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
62805         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
62807         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
62808         ole32: Support marshaling of anti monikers.
62810         * dlls/ole32/regsvr.c:
62811         ole32: Register CLSID_CompositeMoniker.
62813         * dlls/ole32/regsvr.c:
62814         ole32: Register CLSIDs for all OLE monikers.
62816         * dlls/ole32/tests/moniker.c:
62817         ole32: Add tests for item moniker.
62819         * dlls/ole32/tests/moniker.c:
62820         ole32: Make class moniker test more generic and test more properties.
62822         * dlls/rpcrt4/rpc_message.c:
62823         rpcrt4: Automatically resolve the endpoint.
62825 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
62827         * dlls/wined3d/pixelshader.c:
62828         wined3d: Fix possible buffer overflow.
62829         Increase size of passed buffer to print into.
62831 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
62833         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62834         usp10: Add ScriptTextOut functionality and restructure tests.
62836 2006-04-28  Jason Green <jave27@gmail.com>
62838         * dlls/wined3d/vertexshader.c:
62839         wined3d: Eliminate duplicate function: vshader_program_dump_param().
62841 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
62843         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62844           dlls/wined3d/wined3d_private.h:
62845         wined3d: Share get_register_code().
62847 2006-04-26  Thomas Kho <tkho@ucla.edu>
62849         * dlls/user/menu.c, dlls/user/tests/menu.c:
62850         user: Fix behavior when selecting disabled menu items.
62852         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
62853         user: Allow menu WndProc to recognize VK_[LR]MENU.
62855 2006-04-28  Thomas Kho <tkho@ucla.edu>
62857         * dlls/user/tests/menu.c:
62858         user: Extend menu conformance test.
62860 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
62862         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
62863         wined3d: Add IWineD3DSurface::GetPitch.
62865         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62866           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
62867           include/wine/wined3d_types.h:
62868         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
62870         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
62871           dlls/wined3d/wined3d_private.h:
62872         wined3d: Add some surface flags.
62874 2006-05-07  Huw Davies <huw@codeweavers.com>
62876         * dlls/oleaut32/usrmarshal.c:
62877         oleaut32: Implement GetVarDesc_Proxy and friends.
62879         * dlls/oleaut32/usrmarshal.c:
62880         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
62881         constant equivalents.  It's now obvious why these were chosen.  Should
62882         be a NOP.
62884 2006-05-08  James Hawkins <truiken@gmail.com>
62886         * include/winnt.h:
62887         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
62889 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
62891         * dlls/user/resources/user32_Ko.rc:
62892         user32: Updated Korean resource.
62894 2006-05-07  Robert Reif <reif@earthlink.net>
62896         * programs/winecfg/audio.c:
62897         winecfg: Fix audio crash when no drivers are available.
62899         * dlls/winmm/wineoss/audio.c:
62900         wineoss: Missing mixer fixes.
62901         Don't list volume in capabilities when mixer is missing.
62903         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
62904         winmm: More wave callback tests.
62905         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
62906         callback type not tested now is CALLBACK_WINDOW.
62908 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
62910         * dlls/comctl32/comctl32.h:
62911         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
62913 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
62915         * dlls/shell32/shlview.c:
62916         shell32: Don't use uninitialized item.mask in shlview.
62918 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
62920         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
62921         dbghelp: Stub for SymGetSourceFileToken.
62923         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
62924           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
62925         dbghelp: Base and symbols.
62926         - report the correct image base for a symbol which is
62927         seen as being in a builtin PE module, whilst its debug
62928         information is gotten from an ELF module
62929         - module_get_debug now returns a pair of modules
62930         (the requested that has to be presented back to the client
62931         and the effective one, which contains the debug info)
62932         - reworked SymFromName in order to provide also the revelant
62933         module base address
62935 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
62937         * dlls/dinput/dinput_main.c:
62938         dinput: Fix Initialize return value.
62940 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
62942         * dlls/user/tests/wsprintf.c:
62943         user32: Added tests for CharUpper and CharLower.
62945         * dlls/ole32/compobj.c:
62946         ole32: Fixed typo in debug statement.
62948 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
62950         * dlls/gdi/font.c:
62951         gdi: A-to-W conversion should be font-independent.
62953 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
62955         * dlls/comctl32/propsheet.c:
62956         comctl32: Make some internal functions and variables static, remove
62957         some unneeded prototypes.
62959         * dlls/comctl32/propsheet.c:
62960         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
62961         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
62963         * dlls/comctl32/propsheet.c:
62964         comctl32: psInfo->proppage[index].pszText is always initialized to a
62965         proper value regardless of PSP_USETITLE, use it unconditionally.
62967 2006-05-04  James Hawkins <truiken@gmail.com>
62969         * dlls/advpack/install.c:
62970         advpack: DelDirs should only remove a directory if it's empty.
62972         * dlls/advpack/install.c:
62973         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
62975 2006-05-01  Mike Hearn <mike@plan99.net>
62977         * dlls/ntdll/sec.c:
62978         ntdll: Fix heap corruption in RtlDeleteAce.
62980 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
62982         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62983         wined3d: Separate pshader/vshader tables.
62985 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
62987         * dlls/winspool/tests/info.c:
62988         winspool/tests: Fix failures in test_DEVMODE.
62990 2006-05-05  Huw Davies <huw@codeweavers.com>
62992         * dlls/oleaut32/usrmarshal.c:
62993         oleaut32: Fix VARIANT_UserFree.
62995         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62996         oleaut32: Remove weird attempt to clear VT_VARIANT.
62997         Add some tests.
62999         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
63000         oleaut32: Rewrite VARIANT user marshaling.
63002 2006-05-02  Hans Leidekker <hans@it.vu.nl>
63004         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
63005         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
63007 2006-05-01  Hans Leidekker <hans@it.vu.nl>
63009         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
63010         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
63012         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
63013           dlls/dnsapi/tests/record.c:
63014         dnsapi: Add tests for DnsRecordCompare.
63016         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
63017         dnsapi: Implement DnsRecordCompare.
63019 2006-05-01  Robert Shearman <rob@codeweavers.com>
63021         * dlls/rpcrt4/rpc_transport.c:
63022         rpcrt4: Use getaddrinfo to get the sockaddr.
63023         Use getaddrinfo to get the sockaddr to use for connecting to a remote
63024         server as Connection->NetworkAddr may be a hostname as well. Use a
63025         loop to support both IP and IPv6.
63027         * dlls/ole32/compobj.c:
63028         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
63029         Remove the fixme printed if CoGetClassObject fails in
63030         CoCreateInstance, because we already print an error in all cases and
63031         the error more accurately pin-points the source of the problem.
63033         * dlls/rpcrt4/ndr_marshall.c:
63034         rpcrt4: Implement NdrConformantVaryingArrayFree.
63036         * dlls/rpcrt4/ndr_marshall.c:
63037         rpcrt4: Dereference the pointer if necessary only after doing the
63038         pointer checks and writing the pointer ID to the wire.
63040         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
63041         rpcrt4: Add a stub for RpcBindingSetOption.
63043         * dlls/rpcrt4/ndr_marshall.c:
63044         rpcrt4: Improve the traces in the pointer functions.
63046 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
63048         * dlls/mlang/mlang.c:
63049         mlang: Partially implemented ConvertStringEx.
63051 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
63053         * dlls/user/tests/msg.c:
63054         user: Test cases demonstrating position changes for MDI children.
63056 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
63058         * dlls/comctl32/treeview.c:
63059         comctl32: Update first visible when appropiate in the TVI_SORT case.
63061 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
63063         * dlls/wined3d/drawprim.c:
63064         wined3d: Remove dead shader code.
63066 2006-04-26  Robert Shearman <rob@codeweavers.com>
63068         * dlls/setupapi/parser.c:
63069         setupapi: Fix parsing of UCS-16 files.
63070         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
63071         patch by Hervé Poussineau.
63073 2006-05-03  Robert Shearman <rob@codeweavers.com>
63075         * dlls/ole32/stg_stream.c:
63076         ole32: IPersistStream is also implemented by any object that implements IStream.
63078         * dlls/ole32/storage32.c:
63079         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
63081         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63082         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
63084         * dlls/oleaut32/typelib.c:
63085         oleaut32: Check the return value from VariantCopy when copying values
63086         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
63088         * dlls/oleaut32/typelib.c:
63089         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
63091         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63092         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
63094         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63095         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
63096         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
63097         store the STGM_CREATE flag in openFlags, since it is only relevant when
63098         opening the stream and the tests show that it isn't returned in the
63099         STATSTG structure.
63101         * dlls/ole32/tests/storage32.c:
63102         ole32: Add tests for IStorage::Stat.
63104         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63105         ole32: Fix access right check for opening and creating streams and storages.
63106         Check the access mode for opening and creating streams and storages
63107         doesn't exceed the access rights the current storage was opened with,
63108         not the parent storage.
63110         * dlls/ole32/stg_stream.c:
63111         ole32: Add more tracing for reading and writing storage streams.
63112         Add more tracing for read and write operations and warn in the case of
63113         failure.
63115         * dlls/ole32/tests/storage32.c:
63116         ole32: Add tests for sub-storages and creating streams.
63117         Replace a test that fails on NT and with DCOM95 DLLs with a test that
63118         ensures access permissions are checked correctly for sub-storages and
63119         creating streams.
63121         * dlls/ole32/tests/storage32.c:
63122         ole32: Add a storage test for reading and writing of streams that have
63123         had their parent storage released.
63125         * dlls/ntdll/nt.c:
63126         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
63127         For NtQueryInformationToken(TokenGroups), don't do a size check before
63128         the server call, as we don't know how many SIDs there are to return
63129         and hence the needed buffer size.
63131 2006-05-03  Huw Davies <huw@codeweavers.com>
63133         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
63134         oleaut32: Alignment fixes for safearrays.
63136         * dlls/oleaut32/tests/usrmarshal.c:
63137         oleaut32: Fix tests under win2k.
63139 2006-05-02  Huw Davies <huw@codeweavers.com>
63141         * dlls/oleaut32/tests/usrmarshal.c:
63142         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
63144 2006-04-29  Huw Davies <huw@codeweavers.com>
63146         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
63147         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
63149 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
63151         * dlls/setupapi/tests/stringtable.c:
63152         setupapi: Add case sensitivity string table tests.
63154 2006-05-02  Troy Rollo <wine@troy.rollo.name>
63156         * dlls/gdi/font.c:
63157         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
63159 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
63161         * dlls/winspool/tests/info.c:
63162         winspool/tests: Fix test for GetPrinterDriver.
63164 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
63166         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
63167           dlls/ntdll/thread.c:
63168         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
63170         * dlls/secur32/secur32.c:
63171         secur32: Missing LeaveCriticalSection on error paths.
63173 2006-04-30  James Hawkins <truiken@gmail.com>
63175         * dlls/advpack/install.c:
63176         advpack: Don't fail if the dll to register doesn't exist.
63178 2006-04-30  Mike McCormack <mike@codeweavers.com>
63180         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63181         shlwapi: Add a stub implementation for IUnknown_ProfferService.
63183         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63184         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
63186         * dlls/ole32/stg_stream.c:
63187         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
63189 2006-04-30  Jacek Caban <jacek@codeweavers.com>
63191         * dlls/shdocvw/webbrowser.c:
63192         shdocvw: Added some comments.
63194 2006-04-29  Jacek Caban <jacek@codeweavers.com>
63196         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63197         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
63199         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63200         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
63202         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63203         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
63205 2006-04-28  Jacek Caban <jacek@codeweavers.com>
63207         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63208         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
63210         * dlls/shdocvw/webbrowser.c:
63211         shdocvw: Added get_HWND implementation.
63213         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63214         shdocvw: Added [get|put]_Visible implementation.
63216         * dlls/shdocvw/oleobject.c:
63217         shdocvw: Fix GetMiscStatus implementation.
63219 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
63221         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
63222           dlls/wined3d/device.c, dlls/wined3d/directx.c,
63223           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
63224           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
63225           dlls/wined3d/query.c, dlls/wined3d/resource.c,
63226           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
63227           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
63228           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
63229           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
63230           dlls/wined3d/volumetexture.c:
63231         wined3d: QueryInterface corrections.
63233 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
63235         * dlls/secur32/ntlm.c:
63236         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
63238         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
63239           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
63240         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
63242         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
63243           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
63244           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
63245         Add a stub implementation of mprapi.dll.
63247 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
63249         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
63250         wpp: Support long long constants if configure says long long is available
63252 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
63254         * dlls/user/tests/input.c:
63255         user: tests: Change INPUT to TEST_INPUT, fix union usage.
63257 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
63259         * dlls/wined3d/vertexshader.c:
63260         wined3d: Vertex Shader regtype cleanups.
63262 2006-04-22  Dan Kegel <dank@kegel.com>
63264         * dlls/msi/source.c:
63265         msi: Fix missing case in MsiSourceListAddSourceEx.
63267 2006-04-28  James Hawkins <truiken@gmail.com>
63269         * dlls/ole32/storage32.c:
63270         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
63272         * dlls/advpack/install.c:
63273         advpack: Implement the DelDirs command.
63275         * dlls/advpack/install.c:
63276         advpack: Implement the CheckAdminRights option.
63278         * dlls/advpack/install.c:
63279         advpack: Implement the RunPreSetupCommands command.
63281         * dlls/advpack/install.c:
63282         advpack: INF install is implemented so fix the documentation.
63284         * dlls/advpack/install.c:
63285         advpack: Implement the PerUserInstall command.
63287         * dlls/advpack/install.c:
63288         advpack: Leave room for the NULL terminator in the working_dir string.
63290         * dlls/advpack/install.c:
63291         advpack: NULL-terminate the source path.
63293         * dlls/advpack/install.c:
63294         advpack: Return the hresult in ExecuteCabW.
63296         * dlls/advpack/reg.c:
63297         advpack: Clean up the formatting of RegInstall to match the rest of the file.
63299         * dlls/advpack/reg.c:
63300         advpack: Perform an Advanced INF-level install in RegInstall.
63302         * dlls/advpack/reg.c:
63303         advpack: Factor out writing predefined strings into write_predefined_strings.
63305         * dlls/advpack/advpack.c:
63306         advpack: Ignore the return value from the OCX registration.
63308 2006-04-21  Hans Leidekker <hans@it.vu.nl>
63310         * dlls/wldap32/search.c:
63311         wldap32: Document the search functions.
63313 2006-04-21  Jacek Caban <jacek@codeweavers.com>
63315         * dlls/kernel/kernel_main.c:
63316         kernel: Remove no longer needed includes.
63318 2006-04-21  Robert Reif <reif@earthlink.net>
63320         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
63321           dlls/advapi32/tests/lsa.c:
63322         advapi32: Add some lsa tests.
63324         * dlls/advapi32/lsa.c:
63325         advapi32: Fix LsaClose return value.
63327 2006-04-29  Robert Reif <reif@earthlink.net>
63329         * dlls/netapi32/access.c:
63330         netapi32: Implement NetUserModalsGet level 2.
63332         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
63333         dsound: Add DirectSoundBuffer_Lock tests.
63335 2006-04-28  Robert Reif <reif@earthlink.net>
63337         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
63338         dsound: Check DirectSoundBuffer_Lock parameters.
63339         Check DirectSoundBuffer_Lock parameters and return an error (like
63340         Windows) rather than fixing up the parameters.
63342 2006-04-28  Jacek Caban <jacek@codeweavers.com>
63344         * dlls/mshtml/tests/htmldoc.c:
63345         mshtml: Added test of connection points.
63347         * dlls/mshtml/conpoint.c:
63348         mshtml: Added GetConnectionInterface implementation.
63350         * dlls/mshtml/conpoint.c:
63351         mshtml: Added GetConnectionPointContainer implementation.
63353         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
63354         mshtml: Added stub implementation of connection points.
63356         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
63357           dlls/mshtml/mshtml_private.h:
63358         mshtml: Added IConnectionPointContainer stub implementation.
63360         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
63361         mshtml: Added get_body implementation.
63363         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
63364           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
63365         mshtml: Added IHTMLTextContainer stub implementation.
63367         * include/mshtmdid.h, include/mshtml.idl:
63368         mshtml: Added IHTMLTextContainer declaration.
63370 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
63372         * fonts/ms_sans_serif.sfd:
63373         fonts: Add missing Latin glyph to ms_sans_serif.
63375         * fonts/system.sfd:
63376         fonts: Add some missing Latin glyphs to System.
63378         * fonts/courier.sfd:
63379         fonts: Add some missing Latin glyphs to Courier.
63381 2006-04-28  Huw Davies <huw@codeweavers.com>
63383         * dlls/oleaut32/usrmarshal.c:
63384         oleaut32: Implement GetDocumentation_Proxy/Stub.
63386         * dlls/oleaut32/usrmarshal.c:
63387         oleaut32: Implement GetFuncDesc_Proxy and friends.
63389         * dlls/oleaut32/usrmarshal.c:
63390         oleaut32: Implement GetTypeAttr_Proxy and friends.
63392         * dlls/rpcrt4/ndr_marshall.c:
63393         rpcrt4: Support for non-encapsulated unions.
63395         * dlls/gdi/freetype.c:
63396         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
63397         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
63399 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
63401         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
63402           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
63403         widl: Implement 'oldnames' option.
63405         * tools/widl/typegen.c:
63406         widl: Fix a typo.
63408 2006-04-26  Robert Shearman <rob@codeweavers.com>
63410         * server/thread.c:
63411         server: Threads should start off without having an impersonation token.
63413         * dlls/advapi32/security.c:
63414         advapi32: Implement the majority of ImpersonateLoggedOnUser.
63416         * dlls/wininet/internet.c:
63417         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
63419         * include/ndrtypes.h:
63420         include: Copy some format character types from wine/rpcfc.h to
63421         ndrtypes.h and change them into an enumeration.
63423 2006-04-28  Mike McCormack <mike@codeweavers.com>
63425         * include/rpcdce.h:
63426         rpcrt4: Add some defines.
63428 2006-04-26  Mike McCormack <mike@codeweavers.com>
63430         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63431         rpcrt4: Add stub implementations for RPC authentication functions.
63433         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
63434         wininet: Fix peeking of http data with a nul byte in it.
63436         * dlls/msi/package.c:
63437         msi: Use the source name of the msi package when it fails to copy.
63439         * programs/msiexec/msiexec.c:
63440         msiexec: Force using /i file.msi, some programs pass properties without an =.
63442 2006-04-25  Mike McCormack <mike@codeweavers.com>
63444         * dlls/ole32/ole2.c:
63445         ole32: Store drop targets in a standard list.
63447 2006-04-22  Robert Reif <reif@earthlink.net>
63449         * dlls/netapi32/tests/access.c:
63450         netapi32: Add minimal NetUserModalsGet test.
63452 2006-04-22  András Kovács <andras@csevego.net>
63454         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
63455         regedit: Translation to Hungarian.
63457         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
63458         wordpad: Translation to Hungarian.
63460         * documentation/README.hu:
63461         Translated README file to Hungarian.
63463 2006-04-21  Jacek Caban <jacek@codeweavers.com>
63465         * tools/widl/parser.y:
63466         widl: Fix a typo.
63468         * include/exdisp.idl, include/mshtml.idl:
63469         include: Added missing importlib.
63471 2006-04-21  Alexandre Julliard <julliard@winehq.org>
63473         * server/mapping.c:
63474         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
63476 2006-04-21  Jacek Caban <jacek@codeweavers.com>
63478         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
63479         widl: Added importlib parsing code.
63481         * dlls/shdocvw/iexplore.c:
63482         shdocvw: Don't create IE default window in embedding mode.
63484         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
63485         shdocvw: Use InternetExplorer object in create_ie_window.
63487 2006-04-21  Mike McCormack <mike@codeweavers.com>
63489         * dlls/rpcrt4/rpc_transport.c:
63490         rpcrt4: Invalid sockets should have a value of -1.
63492 2006-04-21  Alexandre Julliard <julliard@winehq.org>
63494         * libs/wpp/ppy.y:
63495         wpp: Fixed typo in long long constants handling.
63497 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
63499         * libs/wpp/ppl.l:
63500         wpp: Implement long long constant parsing.
63502 2006-04-19  Hans Leidekker <hans@it.vu.nl>
63504         * include/windns.h:
63505         dnsapi: Add a couple of macros and prototypes.
63507 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
63509         * dlls/wined3d/device.c:
63510         wined3d: Fix mipmap level count.
63512         * dlls/wined3d/pixelshader.c:
63513         wined3d: Improve/implement D3DSIO_TEX.
63514         - unify per-version cases into a single sequence
63515         - make use of get_register_name() for the destination register
63516         - ignore destination write mask - it's only allowed on 2.0+ shaders,
63517         and only the default mask is allowed there (xyzw)
63518         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
63519         - implement for shaders 2.0-3.0
63521         * dlls/wined3d/utils.c:
63522         wined3d: Texture format corrections.
63523         - add missing GL type and make GL cfg entries for A16B16G16R16
63524         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
63525         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
63526         seems more correct
63528         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63529         wined3d: Correct vtrace usage.
63531 2006-04-21  Mike McCormack <mike@codeweavers.com>
63533         * dlls/rpcrt4/rpc_transport.c:
63534         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
63536         * dlls/rpcrt4/rpc_transport.c:
63537         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
63539         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63540         rpcrt4: Hide the details of the rpc transport mechanism.
63542         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63543         rpcrt4: Abstract RPCRT4_SpawnConnection.
63545         * dlls/rpcrt4/rpc_transport.c:
63546         rpcrt4: Move the connected check inside the named pipe code.
63548         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
63549           dlls/rpcrt4/rpc_transport.c:
63550         rpcrt4: Split the transport layer into a different file.
63552         * dlls/rpcrt4/rpc_server.c:
63553         rpcrt4: Allocate RpcServerProtseq in a single place.
63555 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
63557         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63558         usp10: Fix return codes of ScriptGetFontProperties + tests.
63560 2006-04-20  Robert Reif <reif@earthlink.net>
63562         * dlls/advapi32/lsa.c:
63563         advapi32: Fix LsaQueryInformationPolicy return values.
63565 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
63567         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
63568           dlls/wined3d/wined3d_private.h:
63569         wined3d: Implement IWineD3DPalette.
63571 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
63573         * tools/widl/typegen.c:
63574         widl: Implement support for unique pointers to strings.
63576 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
63578         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
63579           include/pshpack4.h, include/pshpack8.h:
63580         include: Expand pack nesting from 3 to 15 levels.
63582 2006-04-21  Alexandre Julliard <julliard@winehq.org>
63584         * dlls/gdi/freetype.c:
63585         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
63587 2006-04-20  Alexandre Julliard <julliard@winehq.org>
63589         * dlls/kernel/kernel_main.c:
63590         kernel: Make GetTickCount call NtGetTickCount.
63592 2006-04-19  Jacek Caban <jacek@codeweavers.com>
63594         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
63595         ntdll: Added NtGetTickCount implementation.
63597 2006-04-20  Alexandre Julliard <julliard@winehq.org>
63599         * dlls/user/class.c:
63600         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
63601         Based on a patch by qingdoa daoo.
63603 2006-04-20  Mike McCormack <mike@codeweavers.com>
63605         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63606           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
63607         rpcrt4: Abstract the transport layer functionality.
63609 2006-04-20  James Hawkins <truiken@gmail.com>
63611         * dlls/advpack/install.c:
63612         advpack: Implement LaunchINFSectionW.
63614         * dlls/advpack/install.c:
63615         advpack: Implement ExecuteCabW.
63617         * dlls/advpack/install.c:
63618         advpack: Implement the RunPostSetupCommands callback.
63620         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
63621         advpack: Implement the RegisterOCXs callback.
63623 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
63625         * dlls/usp10/usp10.c:
63626         usp10: Set defaults for ScriptGetFontProperties.
63627         Set defaults similar to Win XP for Kashida and set the default char in
63628         ScriptGetFontProperties.
63630         * dlls/usp10/usp10.c:
63631         usp10: Remove the need to pass chars to ScriptPlace.
63633 2006-04-20  Alexandre Julliard <julliard@winehq.org>
63635         * server/context_i386.c:
63636         server: Remove some no longer needed ptrace code to set registers.
63637         Also make sure the debug registers are properly copied to the context
63638         when set.
63640         * dlls/ntdll/exception.c:
63641         ntdll: Use NtSetContextThread in NtRaiseException.
63643         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
63644           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
63645           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
63646           server/context_i386.c:
63647         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
63649 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
63651         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63652         wined3d: Trace corrections/improvements.
63654 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
63656         * dlls/comctl32/toolbar.c:
63657         comctl32: Fix an unsigned comparison to zero.
63659 2006-04-20  James Hawkins <truiken@gmail.com>
63661         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
63662           dlls/advpack/install.c:
63663         advpack: Set the ldids of the install section in install_init.
63665         * dlls/advpack/install.c:
63666         advpack: Add stub handling for the RegisterOCXs command.
63668         * dlls/advpack/install.c:
63669         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
63671         * dlls/advpack/install.c:
63672         advpack: LaunchINFSectionExA is no longer a stub.
63674 2006-04-20  Mike McCormack <mike@codeweavers.com>
63676         * dlls/rpcrt4/rpc_binding.c:
63677         rpcrt4: Use a separate function to open each protseq.
63679         * dlls/rpcrt4/rpc_server.c:
63680         rpcrt4: Abstract access to the connection's waitable object.
63682 2006-04-20  Robert Shearman <rob@codeweavers.com>
63684         * tools/widl/write_msft.c:
63685         widl: Prevent NULL pointer de-refs on "void *" types.
63687         * dlls/wininet/internet.c:
63688         wininet: Don't allocate memory for the thread error structure until it is needed.
63689         Don't allocate memory for the thread error structure until it is
63690         needed, as it is quite large and wastes memory for threads that don't
63691         call any wininet function.
63693         * dlls/rpcrt4/ndr_marshall.c:
63694         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
63696         * dlls/rpcrt4/ndr_marshall.c:
63697         rpcrt4: Free all pointers by default, except for conformant strings.
63698         Free all pointers by default, except for conformant strings.
63699         Conformant arrays should always be freed.
63700         Add FC_CVARRAY to list of known types to avoid a FIXME.
63702         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
63703         rpcrt4: Fix some memory leaks.
63705         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
63706         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
63707         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
63708         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
63710         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
63711         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
63713         * dlls/rpcrt4/ndr_stubless.c:
63714         rpcrt4: Store the return value on the stack for interpreted stubs.
63715         Store the return value on the stack for stubs, as MIDL reserves space
63716         for it and gives us a stack offset. This fixes calling methods with
63717         thunks that assume that the return value will be stored on the stack.
63719         * dlls/rpcrt4/ndr_stubless.c:
63720         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
63721         Correctly fill in StackTop for stubless clients/servers so that
63722         conformance for top-level parameters works.
63724         * dlls/rpcrt4/ndr_stubless.c:
63725         rpcrt4: There's no need to set stubMsg.StackTop twice.
63727         * dlls/rpcrt4/ndr_stubless.c:
63728         rpcrt4: Fix the MSVC version of call_server_func.
63729         Fix the MSVC version of call_server_func to pop the registers in the
63730         same order they were pushed.
63732 2006-04-19  Thomas Kho <tkho@ucla.edu>
63734         * dlls/x11drv/keyboard.c:
63735         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
63737 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
63739         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
63740           programs/progman/Es.rc, programs/progman/Fr.rc,
63741           programs/progman/Hu.rc, programs/progman/It.rc,
63742           programs/progman/Ko.rc, programs/progman/Nl.rc,
63743           programs/progman/No.rc, programs/progman/Pt.rc,
63744           programs/progman/Ru.rc, programs/progman/Si.rc,
63745           programs/progman/Tr.rc, programs/progman/Xx.rc,
63746           programs/progman/Zh.rc:
63747         progman: Add close button and sysmenu to dialogs.
63749         * dlls/comctl32/header.c:
63750         comctl32: header: Avoid freeing invalid pointers.
63752 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
63754         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
63755           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
63756           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
63757           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
63758           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
63759           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
63760           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
63761           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
63762           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
63763           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
63764           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
63765           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
63766           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
63767         user: Add SS_NOPREFIX to the text style in message boxes.
63769 2006-04-19  Jacek Caban <jacek@codeweavers.com>
63771         * dlls/shdocvw/ie.c:
63772         shdocvw: Added InternetExplorer::Navigate2 implementation.
63774         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
63775         shdocvw: Move create_doc_view_hwnd call to navigate_url.
63777         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
63778         shdocvw: Register InternetExplorer class factory in IEWinMain.
63779         Based on a patch by Mike McCormack.
63781         * dlls/shdocvw/ie.c:
63782         shdocvw: Added InternetExplorer::put_Visible implementation.
63784         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
63785         shdocvw: Move IEWinMain to iexplore.c.
63787         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
63788           dlls/shdocvw/shdocvw.h:
63789         shdocvw: Added beginning InternetExplorer implementation.
63791         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
63792           dlls/shdocvw/shdocvw_main.c:
63793         shdocvw: Move DllGetClassObject implementation to factory.c.
63795         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
63796           dlls/shdocvw/webbrowser.c:
63797         shdocvw: Move more initialization code to DocHost_Init.
63799         * include/mshtmdid.h, include/mshtml.idl:
63800         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
63802 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
63804         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
63805           dlls/gdi/gdi_private.h, include/wingdi.h:
63806         gdi: Added implementation of GetCharABCWidthsI.
63808 2006-04-19  Alexandre Julliard <julliard@winehq.org>
63810         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63811           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
63812           server/process.c, server/process.h, server/thread.c, server/thread.h:
63813         server: Use the standard suspend mechanism to simulate a breakpoint
63814         in an active process, instead of sending a SIGTRAP.
63816         * loader/glibc.c:
63817         loader: Attempt to detect broken vmsplit setups.
63819 2006-04-18  Mike Frysinger <vapier@gentoo.org>
63821         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
63822         joystick: Search for /dev/input/js as well as /dev/js.
63824 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
63826         * dlls/wined3d/pixelshader.c:
63827         wined3d: Support for shift modifiers.
63829         * dlls/wined3d/pixelshader.c:
63830         wined3d: Support more than 4/6 tex/temp registers.
63832 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
63834         * dlls/comctl32/tests/header.c:
63835         comctl32: Test the HDM_SETITEM notifications.
63837         * dlls/comctl32/header.c:
63838         comctl32: header: Send correct notify after HDM_SETITEM.
63839         The HDN_ITEMCHANGING notify should have the new data instead of the
63840         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
63841         field if it changed.
63843         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
63844         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
63846 2006-04-19  Huw Davies <huw@codeweavers.com>
63848         * dlls/oleaut32/usrmarshal.c:
63849         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
63850         Based on some documentation by Rob Shearman.
63852 2006-04-20  Mike McCormack <mike@codeweavers.com>
63854         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63855           dlls/rpcrt4/rpc_message.c:
63856         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
63858         * dlls/rpcrt4/rpc_message.c:
63859         rpcrt4: Make RPCRT4_Send more compatible with write(2).
63861 2006-04-19  Mike McCormack <mike@codeweavers.com>
63863         * dlls/rpcrt4/rpc_message.c:
63864         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
63866         * dlls/rpcrt4/rpc_binding.c:
63867         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
63869         * dlls/rpcrt4/rpc_binding.c:
63870         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
63872         * dlls/rpcrt4/rpc_binding.c:
63873         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
63875 2006-04-19  Alexandre Julliard <julliard@winehq.org>
63877         * dlls/dbghelp/dbghelp.c:
63878         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
63880         * dlls/shell32/shell32.spec:
63881         shell32: Fixed ordinals of SHDefExtractIconA/W.
63883 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
63885         * dlls/user/menu.c, dlls/user/tests/menu.c:
63886         user: Find popup menus by ID.
63887         - Find menus by ID: Proper fallback to popup menus.
63888         - Use the menu ID, not the handle for the fallback.
63889         - Save the fallback menu's position.
63891 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
63893         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
63894         wined3d: Implement GetHWND and SetHWND.
63896         * dlls/wined3d/device.c:
63897         wined3d: Implement EnumTextureFormats.
63899         * dlls/wined3d/device.c:
63900         wined3d: Implement EnumZBufferFormats.
63902         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
63903           dlls/wined3d/wined3d_private.h:
63904         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
63906         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
63907           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
63908           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63909         wined3d: Implement Init3D and Uninit3D.
63911 2006-04-18  James Hawkins <truiken@gmail.com>
63913         * dlls/advpack/advpack.c:
63914         advpack: Set the destination directory to the working directory if key equals SourceDir.
63916         * dlls/advpack/advpack.c:
63917         advpack: Add the ability to set multiple keys on one line in set_ldid.
63919         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
63920           dlls/advpack/files.c, dlls/advpack/install.c:
63921         advpack: Put function declarations in advpack_private.h.
63923 2006-04-19  Mike McCormack <mike@codeweavers.com>
63925         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63926         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
63928         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63929         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
63931         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
63932         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
63933         Based on a patch by Rob Shearman.
63935 2006-04-18  Huw Davies <huw@codeweavers.com>
63937         * dlls/gdi/bitblt.c:
63938         gdi32: Fix return values in BitBlt/StretchBlt.
63940         * dlls/gdi/bitblt.c:
63941         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
63943 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
63945         * dlls/comctl32/header.c:
63946         comctl32: header: Remove the unused bUnicode.
63948         * dlls/comctl32/header.c:
63949         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
63951 2006-04-19  Mike McCormack <mike@codeweavers.com>
63953         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
63954         msi: Clean up memset usage.
63956         * dlls/msi/classes.c:
63957         msi: Fix a regression caused by some bad logic.
63959         * dlls/msi/helpers.c:
63960         msi: Don't fall back to the folder's parent if the folder doesn't exist.
63962 2006-04-18  Alexandre Julliard <julliard@winehq.org>
63964         * programs/explorer/hal.c:
63965         explorer: Reuse drives that point to the same device to avoid memory leaks.
63966         Also print a warning if HAL support is not compiled in.
63968         * tools/winebuild/build.h, tools/winebuild/import.c,
63969           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
63970         winebuild: Disable linking to external symbols by default.
63972         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
63973         wldap32: Added a wrapper for ber_scanf.
63975         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
63976         wldap32: Added a wrapper for ber_printf.
63978         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
63979         wldap32: Add wrappers for the ber_* functions.
63981         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
63982         ntdll: Add wrappers for the remaining math functions.
63984         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
63985         ntdll: Add wrappers for the string functions.
63987         * configure, configure.ac:
63988         configure: Added check to catch old versions of the dbus library.
63990 2006-04-18  Mike McCormack <mike@codeweavers.com>
63992         * dlls/msi/helpers.c:
63993         msi: Simplify create_component_advertise_string() a little.
63995 2006-04-18  Robert Shearman <rob@codeweavers.com>
63997         * dlls/oleaut32/usrmarshal.c:
63998         oleaut32: Fix differences between the size returned in sizing the
63999         buffer for interfaces and the buffer actually used.
64001         * dlls/oleaut32/usrmarshal.c:
64002         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
64003         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
64004         otherwise BSTR_UserUnmarshal will try to use the memory in the
64005         pointer.
64007         * tools/widl/typelib.c, tools/widl/write_msft.c:
64008         widl: Ignore [object] attribute on interfaces written to a typelib.
64010 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64012         * dlls/winspool/tests/info.c:
64013         winspool: Add a test for DocumentProperties.
64015 2006-04-18  Alexandre Julliard <julliard@winehq.org>
64017         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
64018           programs/explorer/explorer_private.h, programs/explorer/hal.c:
64019         explorer: Initial version of dynamic drive support using HAL.
64021         * configure, configure.ac, include/config.h.in:
64022         configure: Added checks for HAL libraries.
64024         * libs/wine/ldt.c:
64025         libwine: Added a couple of missing memory constraints in LDT syscalls.
64027 2006-04-18  Jacek Caban <jacek@codeweavers.com>
64029         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64030           dlls/shdocvw/webbrowser.c:
64031         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
64033         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64034           dlls/shdocvw/webbrowser.c:
64035         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
64037         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
64038           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64039           dlls/shdocvw/webbrowser.c:
64040         shdocvw: Move connection points to DocHost object.
64042         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64043           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
64044         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
64046         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
64047           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
64048         shdocvw: Get rid of WebBrowser dependency in DocHost object.
64050         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
64051         shdocvw: Move IOleInPlaceFrame to DocHost object.
64053         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
64054         shdocvw: Move IServiceProvider to DocHost object.
64056         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
64057         shdocvw: Move IDispatch to DocHost object.
64059         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
64060         shdocvw: Move IOleCommandTarget to DocHost object.
64062         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64063           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64064           dlls/shdocvw/webbrowser.c:
64065         shdocvw: Move IOleDocumentSite to DocHost object.
64067         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
64068           dlls/shdocvw/shdocvw.h:
64069         shdocvw: Move IDocHostUIHandler to DocHost object.
64071         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64072           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64073           dlls/shdocvw/webbrowser.c:
64074         shdocvw: Move IOleInPlaceSite to DocHost object.
64076         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64077           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
64078         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
64079         code between WebBrowser and InternetExplorer.
64081 2006-04-18  Alexandre Julliard <julliard@winehq.org>
64083         * tools/winebuild/import.c:
64084         winebuild: Fixed index in module table for delayed imports.
64086 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
64088         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64089         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
64091         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64092         wined3d: Use correct register number mask.
64093         The regmask currently being used is wrong - 0x1FFF includes the high
64094         two bits of the register type.
64096         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64097         wined3d: Dcl opcode takes 2 parameters.
64099         * dlls/wined3d/pixelshader.c:
64100         wined3d: Fix _dw modifier.
64101         The _dw modifier needs to specify a component swizzle, just like the
64102         _dz currently does.
64104 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
64106         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64107         wined3d: Fix flow control instructions number of parameters.
64108         - else, endif, break take 0 parameters [not 2]
64109         - if, rep take 1 parameter [not 2]
64110         - breakp takes 1 parameter [not 2]
64111         - move all flow control instructions in one place
64112         - sync software shaders signatures with this
64114         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64115         wined3d: Skip unhandled opcodes in vshaders.
64117         * dlls/wined3d/pixelshader.c:
64118         wined3d: Texkill is supported for ps2.0-3.0.
64120 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
64122         * dlls/comctl32/header.c:
64123         comctl32: Send Unicode notifications if required in header control.
64125         * dlls/comctl32/listview.c:
64126         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
64128         * dlls/shell32/shlview.c:
64129         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
64131         * programs/progman/dialog.c, programs/progman/grpfile.c:
64132         progman: Fix two simple bugs.
64133         Use correctly the GetOpenFileName function.
64134         Use _lcreat instead of _lopen to create a new file.
64136 2006-04-18  Mike McCormack <mike@codeweavers.com>
64138         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64139         ole32: More tests and fixes for STGM_PRIORITY.
64141         * dlls/ole32/tests/clipboard.c:
64142         ole32: Fix a declaration.
64144         * dlls/ole32/tests/marshal.c:
64145         ole32: Uncomment some code to make sure it is compiled, but don't run it.
64147 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
64149         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
64150         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
64152         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64153         wined3d: Add the remaining IWineD3DDevice methods.
64155         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
64156           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64157         wined3d: Add IWineD3DPalette.
64159         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
64160           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64161         wined3d: Add a parameter for surface type selection.
64163 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64165         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64166         shell32: Define 2 more avi resources.
64168 2006-04-17  Mike McCormack <mike@codeweavers.com>
64170         * configure, configure.ac:
64171         configure: Exit with a non-zero exit code if a core dependency is missing.
64173         * configure, configure.ac, dlls/Makedll.rules.in,
64174           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
64175           programs/Makeprog.rules.in:
64176         configure: Remove the --disable-debug and --disable-trace options.
64178         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
64179           dlls/msi/tests/msi.c:
64180         msi: Fix some possible NULL pointer dereferences (Coverity).
64182         * programs/regsvr32/regsvr32.c:
64183         regsvr32: Ignore the /c flag.
64185 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
64187         * dlls/winspool/tests/info.c:
64188         winspool: Basic tests for DeleteMonitor.
64190         * dlls/winspool/info.c:
64191         winspool: Implement DeleteMonitor.
64193 2006-04-17  James Hawkins <truiken@gmail.com>
64195         * dlls/advpack/install.c:
64196         advpack: Add install_init/release to perform install initialization.
64198         * dlls/advpack/advpack.c:
64199         advpack: Factor out OCX registering into do_ocx_reg.
64201         * dlls/advpack/advpack.c:
64202         advpack: Use get_parameter to read the three parameters of RegisterOCX.
64203         Use get_parameter to read the three parameters to RegisterOCX.
64204         Remove the ERRs and TRACEs now that we return the HRESULT.
64206         * dlls/advpack/advpack.c:
64207         advpack: The fallback directory is the fifth field index, not the sixth.
64209         * dlls/advpack/install.c:
64210         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
64212         * dlls/advpack/advpack.c:
64213         advpack: Fix the documentation for RegisterOCX.
64215         * dlls/advpack/advpack.c:
64216         advpack: Fix the return type of RegisterOCX.
64218 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
64220         * tools/widl/client.c, tools/widl/server.c:
64221         widl: Support multiple RPC interfaces per binary.
64223 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
64225         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
64226         twain_32: Added Norwegian resource.
64228 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
64230         * programs/winefile/No.rc:
64231         winefile: Fix typo in the Norwegian resources.
64233 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
64235         * configure, configure.ac:
64236         configure: On FreeBSD, make wine-pthread the new default.
64238 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
64240         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
64241         twain_32: French localization.
64243         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
64244         shlwapi: French localization.
64246         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
64247         iccvid: French localization.
64249         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
64250         msvfw: French localization.
64252         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
64253         msvidc: French localization.
64255         * programs/winecfg/Fr.rc:
64256         winecfg: French localization.
64258 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
64260         * dlls/dbghelp/stack.c:
64261         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
64263 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
64265         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64266         wined3d: Add a method to change the front and back buffers.
64268 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
64270         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
64271           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
64272           include/wine/wined3d_interface.h:
64273         wined3d: Add IWineD3DSurface::Blt.
64275 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
64277         * dlls/uxtheme/metric.c:
64278         uxtheme: Fix GetThemeSysString as the error-path was always taken.
64280 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
64282         * tools/widl/typegen.c:
64283         widl: Implement support for unique pointers to arrays.
64285 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
64287         * programs/explorer/systray.c:
64288         explorer: Fixed a typo in system tray.
64290 2006-04-13  Aric Stewart <aric@codeweavers.com>
64292         * dlls/comctl32/listview.c:
64293         comctl32: Listview notify fix.
64294         Turn off updating for that the unselect and select and then turns it
64295         on for the focus call, this results in 1 edit notify being sent at the
64296         end of the operation.
64298 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
64300         * dlls/kernel/tests/heap.c:
64301         kernel: Add some tests for Lock/Unlock memory handles.
64303         * dlls/kernel/heap.c:
64304         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
64306 2006-04-14  Jacek Caban <jacek@codeweavers.com>
64308         * dlls/shdocvw/webbrowser.c:
64309         shdocvw: Added Top, Left, Height and Width properties implementation.
64311         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
64312         shdocvw: Store IOleInPlaceSite in WebBrowser object.
64314         * dlls/shdocvw/oleobject.c:
64315         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
64317         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
64318         shdocvw: Better window handling.
64319         Use unicode version of DefWindowProc in unicode window procs.
64320         Fix window styles.
64322         * dlls/shell32/shlexec.c:
64323         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
64325 2006-04-14  Hans Leidekker <hans@it.vu.nl>
64327         * dlls/wldap32/misc.c:
64328         wldap32: Document the miscellaneous functions.
64330 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
64332         * dlls/wined3d/device.c:
64333         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
64335 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
64337         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
64338         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
64340         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
64341         rpcrt4: Constify NDR function tables.
64343 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
64345         * dlls/comctl32/animate.c:
64346         comctl32: Change return code comparison in AVI control.
64348 2006-04-13  James Hawkins <truiken@gmail.com>
64350         * dlls/advpack/advpack.c:
64351         advpack: Document RegisterOCX.
64353 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
64355         * dlls/shell32/shell32_Fi.rc:
64356         shell32: Fix common files directory location in shell32_Fi.rc.
64358 2006-04-12  Thomas Kho <tkho@ucla.edu>
64360         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
64361         x11drv: Properly handle VK_LMENU input.
64363 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
64365         * dlls/kernel/tests/toolhelp.c:
64366         kernel: Load tests again on NT 3.51 (toolhelp API not present).
64368 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
64370         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64371         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
64373 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
64375         * include/wine/wined3d_interface.h:
64376         wined3d: Add macros for (Un)Init3D and Flip.
64378 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
64380         * dlls/shell32/shell32_It.rc:
64381         shell32: Italian resources update.
64383 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
64385         * programs/winefile/winefile.c:
64386         winefile: Use header full drag.
64388         * include/tchar.h:
64389         include: Fix a mistake in the declaration of _sntprintf.
64391 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
64393         * programs/winecfg/Fi.rc:
64394         winecfg: Update the Finnish resources.
64396         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
64397         twain_32: Add Finnish resources.
64399 2006-04-13  Mike McCormack <mike@codeweavers.com>
64401         * include/wtypes.idl:
64402         wtypes.idl: Add size attribute to a void pointer.
64404         * tools/widl/write_msft.c:
64405         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
64407 2006-04-13  Alexandre Julliard <julliard@winehq.org>
64409         * libs/wine/mmap.c:
64410         libwine: Only try to mmap the exact address when reserving memory.
64411         This should avoid some extra work on platforms that need the
64412         try_mmap_fixed function.
64414         * libs/wine/mmap.c:
64415         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
64417         * server/ptrace.c:
64418         server: Remove the use_ptrace variable.
64420         * ANNOUNCE, ChangeLog, VERSION, configure:
64421         Release 0.9.12.
64423 ----------------------------------------------------------------
64424 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
64426         * programs/winecfg/Nl.rc:
64427         winecfg: Update Dutch resource.
64429 2006-04-13  Alexandre Julliard <julliard@winehq.org>
64431         * dlls/advpack/reg.c:
64432         advpack: Fixed a couple of typos in Unicode conversion.
64434         * dlls/crypt32/encode.c:
64435         crypt32: Fixed day/month mismatch in time encoding routines.
64437         * dlls/crypt32/cert.c:
64438         crypt32: Avoid crash on NULL pointer in trace.
64440 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
64442         * dlls/user/menu.c:
64443         user: Fix dereferencing a potential NULL pointer.
64445 2006-04-12  Jason Green <jave27@gmail.com>
64447         * dlls/wined3d/utils.c:
64448         wined3d: Add case 0 to switch statement and fix the fixme.
64449         Screwed up a copy/paste from one of my recent patches.  This
64450         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
64451         as the Stencil format.  Also, it changes the FIXME to print the
64452         correct variable.
64454 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
64456         * dlls/version/install.c:
64457         version: Translate some German comments.
64459 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
64461         * dlls/usp10/usp10.c:
64462         usp10: Add some tests to ScriptGetFontProperties.
64464 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
64466         * dlls/msvcrt/undname.c:
64467         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
64469 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
64471         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
64472         wined3d: Add IWineD3DSurface::Flip.
64474         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
64475           dlls/d3d9/directx.c, dlls/wined3d/device.c,
64476           include/wine/wined3d_interface.h:
64477         wined3d: Split device creation and opengl initialization.
64479 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
64481         * dlls/wined3d/device.c:
64482         wined3d: Combined unhandled renderstate cases into one.
64484         * dlls/wined3d/device.c:
64485         wined3d: IWineD3DDeviceImpl_Reset cleanup.
64486         Joined the functions as it looks like a typo in the function name
64487         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
64489 2006-04-12  Jacek Caban <jacek@codeweavers.com>
64491         * dlls/shell32/shlexec.c:
64492         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
64494         * dlls/shdocvw/dochost.c:
64495         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
64497 2006-04-12  Alexandre Julliard <julliard@winehq.org>
64499         * dlls/wineps/init.c:
64500         wineps: Load generic.ppd from the data dir if nothing else is specified.
64502 2006-04-12  Huw Davies <huw@codeweavers.com>
64504         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
64505         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
64507 2006-04-12  Alexandre Julliard <julliard@winehq.org>
64509         * loader/preloader.c:
64510         preloader: Workaround for broken no-exec protections.
64511         Add an executable page at the top of the address space to defeat
64512         broken no-exec protections that play with the code selector limit.
64514 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
64516         * dlls/comctl32/listview.c:
64517         comctl32: Fix listview column resize.
64518         Draw a track line after a HDN_TRACK, resize the columns only after a
64519         HDN_ITEMCHANGED.
64520         Create the header with HDS_FULLDRAG.
64522         * dlls/comctl32/header.c:
64523         comctl32: Fix listview column resize.
64524         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
64525         after a mouse move.
64527 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
64529         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
64530           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
64531           dlls/avifil32/icmstream.c:
64532         avifil32: Avoid not necessary zeroing out of an allocated memory block.
64534 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
64536         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
64537           dlls/wined3d/wined3d_private.h:
64538         wined3d: Add a resource dumper.
64540 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
64542         * dlls/gdi/enhmetafile.c:
64543         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
64545 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
64547         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
64548           dlls/kernel/tests/toolhelp.c:
64549         kernel32: Added some tests for toolhelp functions.
64551         * dlls/kernel/toolhelp.c:
64552         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
64554 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
64556         * programs/winetest/Makefile.in:
64557         winetest: Added dnsapi tests.
64559 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
64561         * dlls/wined3d/pixelshader.c:
64562         wined3d: Enable texld instruction (shaders 1.4).
64564 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
64566         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64567         wined3d: Reorganize shaders code a bit.
64569 2006-04-11  Hans Leidekker <hans@it.vu.nl>
64571         * dlls/wldap32/page.c:
64572         wldap32: Improve error handling in create_page_control().
64574 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
64576         * dlls/winspool/tests/info.c:
64577         winspool: Basic tests for AddMonitor.
64579 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
64581         * dlls/winspool/info.c:
64582         winspool: Implement AddMonitor.
64584 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
64586         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
64587           dlls/d3d9/vertexshader.c:
64588         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
64590         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
64591         d3d8: VertexShader should keep reference to the parent device object.
64593 2006-04-12  Alexandre Julliard <julliard@winehq.org>
64595         * server/window.c:
64596         server: Don't attach thread input to the desktop.
64597         Now that the desktop can be owned by a thread we need to explicitly
64598         check for it in the thread attach check.
64600 2006-04-11  Petr Tesarik <hat@tesarici.cz>
64602         * dlls/winedos/int2f.c:
64603         winedos: Implement INT2F/AX=1501 (get drive device list).
64605 2006-04-11  Juan Lang <juan_lang@yahoo.com>
64607         * dlls/msi/appsearch.c:
64608         msi: Fix possible crash bugs in error path.
64610 2006-04-11  Mike McCormack <mike@codeweavers.com>
64612         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
64613         shdocvw: Register iexplore.exe as a COM local server.
64615 2006-04-11  Jason Green <jave27@gmail.com>
64617         * dlls/wined3d/vertexdeclaration.c:
64618         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
64620 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
64622         * dlls/wined3d/swapchain.c:
64623         wined3d: Don't do a logical AND on the swap effect.
64625 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
64627         * dlls/wined3d/resource.c:
64628         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
64630 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
64632         * dlls/riched20/editor.c, dlls/riched20/para.c:
64633         riched20: Allow inheriting table cell definitions from previous table row.
64634         Allow inheriting of table cell definitions from a previous table row
64635         when the current table row does not contain a \trowd, only an \intbl.
64637 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
64639         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
64640         shlwapi: Ignore leading spaces in PathMatchSpec.
64642         * dlls/shlwapi/tests/path.c:
64643         shlwapi: Add tests for PathMatchSpec.
64645         * dlls/gdi/font.c:
64646         gdi: Do not convert string paramter when rendering glyph indexes.
64648         * dlls/gdi/font.c:
64649         gdi: Write out glyph count correctly in GetCharacterPlacementA.
64651 2006-04-11  Alexandre Julliard <julliard@winehq.org>
64653         * Makefile.in:
64654         Makefile: There are currently no tests in the programs directory.
64656 2006-04-09  Dan Kegel <dank@kegel.com>
64658         * dlls/x11drv/clipboard.c:
64659         x11drv: Fix two clipboard bugs.
64660         Fix two clipboard problems that caused BadAtom crashes and caused some
64661         clipboard formats to not be exported properly.
64663 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
64665         * dlls/wined3d/pixelshader.c:
64666         wined3d: Remove bogus address register warning for pixel shaders.
64667         Pixel shaders don't have an address register, this warning is bogus.
64668         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
64670 2006-04-11  James Hawkins <truiken@gmail.com>
64672         * dlls/advpack/advpack.c, dlls/advpack/install.c:
64673         advpack: Implement UserInstStubWrapper.
64675 2006-04-11  Mike McCormack <mike@codeweavers.com>
64677         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
64678           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
64679           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
64680           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
64681         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
64683 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
64685         * dlls/msvcrt/file.c:
64686         msvcrt: IO init.
64687         Make sure, when copying handles from std ones (when no io info is
64688         inherited from parent) to create inheritable handles (spotted by
64689         qingdao daoo).
64691 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
64693         * tools/winedump/debug.c, tools/winedump/dump.c,
64694           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
64695           tools/winedump/winedump.h:
64696         winedump: Constify some pointers.
64698 2006-04-11  Alexandre Julliard <julliard@winehq.org>
64700         * tools/winedump/dump.c, tools/winedump/pe.c:
64701         winedump: Added detection of Wine fake dlls.
64702         Also pass the real start of the file to the dump functions, instead of
64703         having the generic code care about the specifics of the individual
64704         file formats.
64706 2006-04-11  Petr Tesarik <hat@tesarici.cz>
64708         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
64709         winedos: Implement true CDROM DOS device driver.
64711         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
64712         winedos: Move all device driver initialization code to a newly written
64713         function DOSDEV_SetupDevice().
64715         * dlls/winedos/int2f.c:
64716         winedos: Move most of MSCDEX stuff into a separate function.
64718         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
64719         winedos: Move some declarations to the header file.
64721 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
64723         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
64724         wininet: Added Esperanto language.
64726         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
64727         shlwapi: Added Esperanto language.
64729         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
64730         oleaut32: Added Esperanto language.
64732         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
64733         mpr: Added Esperanto language.
64735         * programs/view/Eo.rc, programs/view/viewrc.rc:
64736         view: Added Esperanto language.
64738         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
64739         serialui: Added Esperanto language.
64741         * dlls/mpr/mpr_It.rc:
64742         mpr: Italian language update.
64744         * dlls/wininet/wininet_It.rc:
64745         wininet: Italian language update.
64747 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
64749         * programs/winecfg/De.rc:
64750         winecfg: Update German resource.
64752 2006-04-11  Mike McCormack <mike@codeweavers.com>
64754         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
64755           dlls/shdocvw/shdocvw_main.c:
64756         shdocvw: Move the private class factory declaration into factory.c.
64758 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
64760         * programs/winecfg/Ko.rc:
64761         winecfg: Updated Korean resources.
64763 2006-04-11  Mike McCormack <mike@codeweavers.com>
64765         * dlls/msi/tests/format.c:
64766         msi: Add some more MsiFormatRecord tests.
64768 2006-04-11  James Hawkins <truiken@gmail.com>
64770         * dlls/advpack/install.c:
64771         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
64773         * dlls/advpack/files.c, dlls/advpack/install.c:
64774         advpack: Implement LaunchINFSectionEx.
64776         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
64777           dlls/advpack/reg.c:
64778         advpack: Standardize the format of advpack traces.
64779         Display all strings in advpack traces.
64780         Use debugstr_a/w for TRACE strings.
64782         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
64783         advpack: Standardize the format of advpack parameter lists.
64785 2006-04-10  Juan Lang <juan_lang@yahoo.com>
64787         * dlls/ntdll/thread.c:
64788         ntdll: Initialize a variable.
64789         Fix an uninitialized pointer in RtlCreateUserThread, caught by
64790         coverity.
64792         * dlls/crypt32/cert.c:
64793         crypt32: Fix a typo caught by coverity.
64795 2006-04-11  Jacek Caban <jacek@codeweavers.com>
64797         * include/exdisp.idl:
64798         exdisp.idl: Added missing attributes and fix some arguments names.
64800         * include/exdisp.idl:
64801         exdisp.idl: Added missing declarations.
64803 2006-04-10  Alexandre Julliard <julliard@winehq.org>
64805         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64806           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
64807           server/thread.h:
64808         server: Moved the tkill function to ptrace.c.
64810         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64811           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
64812         server: Get rid of the no longer used get_thread_single_step function.
64814         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
64815         server: Removed the thread attached flag, since we always detach now.
64817         * server/ptrace.c:
64818         server: Always detach from the thread when we are done with ptrace.
64820         * dlls/user/tests/menu.c:
64821         user: Use a smaller window for the menu test.
64823 2006-04-10  Jacek Caban <jacek@codeweavers.com>
64825         * include/docobj.idl:
64826         docobj.idl: Fix some enums declarations.
64828         * include/exdisp.idl:
64829         exdisp.idl: Move declarations to better match to IE SDK.
64831         * include/exdisp.idl:
64832         exdisp.idl: Added SHDocVw type library declaration.
64834 2006-04-10  Hans Leidekker <hans@it.vu.nl>
64836         * tools/winapi/win32.api:
64837         dnsapi: Teach winapi_check about dnsapi.dll.
64839         * DEVELOPERS-HINTS, documentation/PACKAGING:
64840         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
64842 2006-04-10  Alexandre Julliard <julliard@winehq.org>
64844         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
64845           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
64846           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
64847           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
64848           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
64849           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
64850           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
64851           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
64852           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
64853           dlls/twain_32/README, dlls/twain_32/TWAIN,
64854           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
64855           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
64856           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
64857           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
64858           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
64859           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
64860           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
64861           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
64862           dlls/twain_32/ui.c:
64863         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
64865         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
64866           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
64867           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
64868           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
64869           dlls/richedit/richedit.c:
64870         riched32: Renamed the dlls/richedit directory to dlls/riched32.
64872         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64873           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
64874           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
64875           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
64876           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
64877           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
64878           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
64879           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
64880           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
64881           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
64882           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
64883           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
64884           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
64885           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
64886           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
64887           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
64888           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
64889           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
64890           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
64891           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
64892           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
64893           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
64894           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
64895           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
64896           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
64897           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
64898           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
64899           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
64900           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
64901           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
64902           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
64903           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
64904           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
64905           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
64906           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
64907           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
64908           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
64909           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
64910           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
64911           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
64912           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
64913           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
64914           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
64915           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
64916           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
64917           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
64918           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
64919           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
64920           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
64921           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
64922           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
64923           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
64924           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
64925         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
64927         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64928           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
64929           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
64930           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
64931           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
64932           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
64933           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
64934           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
64935           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
64936           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
64937           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
64938           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
64939           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
64940           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
64941           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
64942           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
64943           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
64944           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
64945           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
64946           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
64947           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
64948           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
64949           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
64950           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
64951           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
64952           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
64953           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
64954           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
64955           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
64956           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
64957           programs/winetest/Makefile.in:
64958         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
64960 2006-04-10  Huw Davies <huw@codeweavers.com>
64962         * dlls/gdi/freetype.c:
64963         gdi32: Add support for ttc indices in the font link list.
64965 2006-04-09  Jason Green <jave27@gmail.com>
64967         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
64968         wined3d: Add some more debugging info.
64969         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
64971 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
64973         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64974           tools/widl/typegen.h:
64975         widl: Implement support for ref pointers to simple structs.
64977 2006-04-08  Hans Leidekker <hans@it.vu.nl>
64979         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
64980         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
64982         * dlls/wldap32/control.c:
64983         wldap32: Fix broken parameter handling.
64985 2006-04-09  Hans Leidekker <hans@it.vu.nl>
64987         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
64988         dnsapi: Add a configure check for the resolver library and header.
64990         * configure, configure.ac, dlls/dnsapi/Makefile.in,
64991           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
64992           dlls/dnsapi/tests/name.c:
64993         dnsapi: Add a test for DnsNameCompare_A.
64995         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
64996           dlls/dnsapi/name.c:
64997         dnsapi: Implement DnsNameCompare_{A,W}.
64999         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
65000           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
65001         dnsapi: Add a stub implementation of dnsapi.dll.
65003         * include/Makefile.in, include/windns.h:
65004         dnsapi: Add windns.h.
65005         Based on a patch sent by Matthew Kehrer a while ago.
65007 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
65009         * dlls/ddraw/tests/d3d.c:
65010         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
65012 2006-04-08  James Hawkins <truiken@gmail.com>
65014         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
65015         advpack: Add initial implementation of SetPerUserSecValues.
65017 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
65019         * tools/wine.inf:
65020         wine.inf: Added dbghelp & imagehlp as fake DLLs.
65022 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
65024         * dlls/wined3d/wined3d_private.h:
65025         wined3d: Print all errors in checkGLcall.
65027         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
65028           dlls/wined3d/vertexshader.c:
65029         wined3d: Downgrade some FIXMEs.
65031         * dlls/wined3d/utils.c:
65032         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
65033         Map:
65034         D3DFMT_L16 -> GL_LUMINANCE16_EXT
65035         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
65036         as Raphael suggested.
65037         Also increase the returned Bpp for unknown and unhandled formats from
65038         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
65039         shows some flashy graphics before it dies again :)
65041 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
65043         * dlls/shdocvw/iexplore.c:
65044         shdocvw: Constify IExplore OLE vtables.
65046         * dlls/x11drv/keyboard.c:
65047         x11drv: Update French keyboard layout to better match the X11 one.
65049 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
65051         * programs/winecfg/No.rc:
65052         winecfg: Updated Norwegian resources.
65054 2006-04-09  Huw Davies <huw@codeweavers.com>
65056         * fonts/system.sfd:
65057         fonts: Add accented greek glyphs to System.
65059 2006-04-09  Hans Leidekker <hans@it.vu.nl>
65061         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
65062         ntdll: The closing brace of a guid string is at index 37.
65064 2006-04-08  Robert Reif <reif@earthlink.net>
65066         * dlls/dsound/tests/ds3d.c:
65067         dsound: Fix 2 bugs in ds3d tests.
65068         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
65070 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
65072         * dlls/usp10/usp10.c:
65073         usp10: Terminate some strings in fixmes and traces.
65075 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
65077         * dlls/winspool/info.c:
65078         winspool: Avoid reading from NULL (GetPrinterDriver).
65080 2006-04-08  Jacek Caban <jacek@codeweavers.com>
65082         * dlls/shdocvw/oleobject.c:
65083         shdocvw: Set active document of both frame and doc window.
65085         * dlls/shdocvw/dochost.c:
65086         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
65088         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
65089         mshtml: Make sure to use initialized variables.
65091         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
65092         mshtml: Fix ref counting.
65093         - Fix ref counting.
65094         - Use This->window instead of QI in NSContainer_Release.
65096 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
65098         * programs/wineconsole/wineconsole_Eo.rc,
65099           programs/wineconsole/wineconsole_res.rc:
65100         wineconsole: Esperanto language support.
65102         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
65103         winspool: Italian language support.
65105 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
65107         * programs/winhelp/Eo.rc:
65108         winhelp: Esperanto language update.
65110         * programs/regedit/It.rc:
65111         regedit: Italian language update.
65113 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
65115         * programs/start/It.rc:
65116         start: Italian language update.
65118 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
65120         * programs/uninstaller/Eo.rc:
65121         uninstaller: Esperanto language adjustments.
65123 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
65125         * programs/wineconsole/wineconsole_It.rc,
65126           programs/wineconsole/wineconsole_res.rc:
65127         wineconsole: Italian language support.
65129 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
65131         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
65132         winspool: Esperanto language support.
65134 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
65136         * dlls/winspool/info.c:
65137         winspool: A read can fail.
65139 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
65141         * include/ddraw.h:
65142         ddraw: Add MAKEFOURCC to ddraw.h.
65144         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
65145         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
65147 2006-04-08  Huw Davies <huw@codeweavers.com>
65149         * fonts/system.sfd:
65150         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
65152 2006-04-08  Hans Leidekker <hans@it.vu.nl>
65154         * dlls/wldap32/add.c:
65155         wldap32: Don't handle NULL attrs twice.
65157         * dlls/wldap32/init.c:
65158         wldap32: Don't return uninitialised values.
65160         * dlls/wldap32/error.c:
65161         wldap32: Fix overrun by one of static array.
65163 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
65165         * dlls/user/menu.c:
65166         user: Add an missing element to the hbmmenus array.
65168 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
65170         * tools/winedump/output.c:
65171         winedump: Use fchmod() instead of doing system(chmod).
65173 2006-04-08  Robert Reif <reif@earthlink.net>
65175         * dlls/dsound/capture.c:
65176         dsound: Remove NULL This pointer checks.
65178 2006-04-07  Robert Reif <reif@earthlink.net>
65180         * dlls/dsound/capture.c:
65181         dsound: Remove unnecessary NULL pointer check.
65183 2006-04-08  Troy Rollo <wine@troy.rollo.name>
65185         * dlls/ntdll/cdrom.c:
65186         ntdll: Fix DVD_ReadStructure's layout of layer information.
65187         Fix DVD_ReadStructure to reflect what Windows actually does, not what
65188         Microsoft (incorrectly) documents it to do and not what the DDK
65189         headers (incorrectly) suggest it does.
65191 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
65193         * dlls/ntdll/virtual.c:
65194         ntdll: Added ARM architecture.
65196 2006-04-05  Robert Reif <reif@earthlink.net>
65198         * programs/winecfg/En.rc, programs/winecfg/audio.c,
65199           programs/winecfg/resource.h:
65200         winecfg: Add default dsound sample rate and bits per sample.
65202         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
65203           dlls/dsound/dsound_private.h:
65204         dsound: Set default primary buffer sample rate and bits per sample.
65205         Programs that are written specifically for 2000 and xp don't bother to
65206         set the primary buffer format because it's a noop.  However wine is
65207         patterned after win9x and DirectX 7 or earlier which has a real
65208         primary buffer and expects the program to change the primary buffer
65209         format if necessary.
65211 2006-04-07  Alexandre Julliard <julliard@winehq.org>
65213         * programs/explorer/desktop.c, server/window.c:
65214         explorer: Don't use ExitWindows on shutdown.
65215         ExitWindows kills all current processes and that creates a race with
65216         newly started processes. Instead, simply exit and let the new process
65217         create a new explorer.
65219 2006-04-06  Mike Hearn <mike@plan99.net>
65221         * dlls/kernel/path.c:
65222         kernel: Don't crash on NULL arg in GetShortPathNameW.
65224         * dlls/comctl32/imagelist.c:
65225         comctl32: Add OOM codepath in imagelist control.
65227 2006-04-07  Mike Hearn <mike@plan99.net>
65229         * dlls/gdi/enhmetafile.c:
65230         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
65232         * dlls/kernel/path.c:
65233         kernel: Correct SearchPathA argument validation.
65235 2006-04-07  Robert Reif <reif@earthlink.net>
65237         * dlls/dsound/tests/capture.c:
65238         dsound: Fix capture test.
65239         Remove bogus release of NULL pointer code found by Coverity.
65241 2006-04-07  Mike Hearn <mike@plan99.net>
65243         * dlls/uxtheme/metric.c:
65244         uxtheme: Fix GetThemeSysInt.
65245         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
65246         path would always be taken. Fix to check only that the values are
65247         outside the possible range.
65249 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
65251         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
65252         netapi32: Move NetShareEnum from browsr.c to share.c.
65254 2006-04-07  James Hawkins <truiken@gmail.com>
65256         * dlls/advpack/tests/advpack.c:
65257         advpack: Add a few more tests for SetPerUserSecValues.
65259 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
65261         * dlls/gdi/tests/bitmap.c:
65262         gdi: Also initialize a variable in the failure case.
65264 2006-04-07  Mike McCormack <mike@codeweavers.com>
65266         * dlls/msi/table.c:
65267         msi: Use a debug channel to turn on transform debugging.
65269 2006-04-07  Alexandre Julliard <julliard@winehq.org>
65271         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
65272           server/thread.h:
65273         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
65275         * server/process.c:
65276         server: Hide assumptions about alignment inside the read_process_memory function.
65278         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
65279           server/protocol.def, server/trace.c:
65280         server: Get rid of alignment requirements in write_process_memory request.
65281         All the alignment handling is now done in the write_process_memory
65282         function inside the server.
65284 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
65286         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65287         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
65289         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
65290           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
65291           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
65292           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
65293           include/wine/wined3d_types.h:
65294         wined3d: Add WINED3DBOX to wined3d_types.h.
65296         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
65297           dlls/wined3d/device.c, dlls/wined3d/directx.c,
65298           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
65299           dlls/wined3d/query.c, dlls/wined3d/resource.c,
65300           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
65301           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
65302           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
65303           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
65304           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
65305         wined3d: Rename return values from D3D* to WINED3D*.
65307 2006-04-07  Robert Shearman <rob@codeweavers.com>
65309         * dlls/ole32/filemoniker.c:
65310         ole32: Fix typo in FileMonikerImpl_BindToObject.
65311         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
65312         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
65313         (found by Coverity).
65315         * dlls/ole32/compositemoniker.c:
65316         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
65318         * dlls/ole32/antimoniker.c:
65319         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
65321         * dlls/ole32/defaulthandler.c:
65322         ole32: Fix DefaultHandler_EnumAdvises.
65323         As per MSDN, if the object has no connections then
65324         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
65325         is the case when This->oleAdviseHolder is NULL, so do this and avert a
65326         potential NULL dereference of This->oleAdviseHolder (found by
65327         Coverity).
65329         * dlls/oleaut32/usrmarshal.c:
65330         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
65331         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
65332         the SafeArrayCreateEx call was missing a dereference operator (found
65333         by Coverity).
65335         * dlls/oleaut32/safearray.c:
65336         oleaut32: Remove deadcode in SafeArrayPutElement.
65337         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
65338         because of the check at the top of the function on pvData (found by
65339         Coverity).
65341         * server/console.c:
65342         server: Free ptr in console_input_append_hist.
65343         Free ptr in console_input_append_hist before returning, otherwise it
65344         will be leaked (found by Coverity).
65345         Remove the setting of last error on mem_alloc failure, as it is already
65346         done in mem_alloc.
65348         * server/token.c:
65349         server: Handle failure of mem_alloc in duplicate_token.
65351         * server/token.c:
65352         server: Handle possible mem_alloc failure in create_token.
65354         * server/queue.c:
65355         server: Should use release_object on an object instead of free.
65357 2006-04-07  Mike McCormack <mike@codeweavers.com>
65359         * dlls/msi/files.c:
65360         msi: Remove broken volume management code.
65362         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
65363           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
65364         shdocvw: Implement IEWinMain using a simple window frame.
65366         * dlls/x11drv/wintab.c:
65367         x11drv: Cursors index used with WTI_DEVICES is zero based.
65369 2006-04-07  Huw Davies <huw@codeweavers.com>
65371         * fonts/system.sfd, tools/sfnt2fnt.c:
65372         fonts: Add the Won sign in place of the backslash for Korean fonts.
65374 2006-04-07  James Hawkins <truiken@gmail.com>
65376         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65377         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
65379         * dlls/advpack/files.c:
65380         advpack: Rewrite get_parameter to be able to handle an empty parameter.
65382 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
65384         * include/wine/wined3d_types.h:
65385         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
65387         * include/wine/wined3d_types.h:
65388         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
65390         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
65391           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
65392           include/wine/wined3d_types.h:
65393         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
65395 2006-04-07  James Hawkins <truiken@gmail.com>
65397         * dlls/ntdll/signal_i386.c:
65398         ntdll: Return error if the signal index equals the size of the array.
65400 2006-04-07  Mike McCormack <mike@codeweavers.com>
65402         * dlls/oleaut32/typelib.c:
65403         oleaut32: Remove unnecessary check for NULL.
65405         * server/registry.c:
65406         server: Avoid comparison of -1 with an unsigned variable.
65408         * libs/wine/config.c:
65409         libwine: Fix a memory leak.
65411         * dlls/msi/classes.c:
65412         msi: Fix a logic error.
65414         * dlls/msi/record.c:
65415         msi: Avoid accessing a null pointer.
65417         * dlls/msi/string.c:
65418         msi: Check the correct pointer after allocating memory.
65420         * dlls/msi/table.c:
65421         msi: Fix possible free of uninitialized pointer.
65423 2006-04-07  Alexandre Julliard <julliard@winehq.org>
65425         * dlls/kernel/process.c:
65426         kernel: Fixed set_process_name for the winevdm case.
65428 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
65430         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
65431           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
65432           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65433           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
65434           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
65435           include/wine/wined3d_types.h:
65436         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
65438         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
65439           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
65440           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
65441           dlls/wined3d/device.c, dlls/wined3d/directx.c,
65442           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
65443           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
65444           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65445         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
65447 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
65449         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
65450           dlls/netapi32/share.c, include/lmshare.h:
65451         netapi32: Add (stubbed) NetSessionEnum.
65453 2006-04-06  James Hawkins <truiken@gmail.com>
65455         * dlls/advpack/tests/advpack.c:
65456         advpack: Add initial tests for SetPerUserSecValues.
65458 2006-04-06  Huw Davies <huw@codeweavers.com>
65460         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
65461           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
65462           dlls/comctl32/tests/propsheet.rc:
65463         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
65465 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
65467         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
65468           fonts/system.sfd:
65469         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
65470         Also add numero-sign to Courier.
65472 2006-04-06  Alexandre Julliard <julliard@winehq.org>
65474         * dlls/ntdll/exception.c:
65475         ntdll: Print traces for EXC_CallHandler even with the assembly version.
65477 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
65479         * dlls/msvcrt/process.c:
65480         msvcrt: Append extension(.exe) for _spawnve argument.
65482 2006-04-06  Alexandre Julliard <julliard@winehq.org>
65484         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
65485         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
65487 2006-04-05  Juan Lang <juan_lang@yahoo.com>
65489         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65490           dlls/crypt32/tests/cert.c:
65491         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
65493         * dlls/crypt32/store.c, include/wincrypt.h:
65494         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
65496 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
65498         * dlls/winspool/info.c:
65499         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
65501         * dlls/winspool/info.c:
65502         winspool: Implement EnumMonitorsW.
65504 2006-04-06  Mike McCormack <mike@codeweavers.com>
65506         * dlls/shdocvw/webbrowser.c:
65507         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
65509         * dlls/msi/files.c:
65510         msi: Avoid a crash if a parameter is NULL.
65512 2006-04-05  Robert Reif <reif@earthlink.net>
65514         * dlls/winmm/winearts/audio.c:
65515         winearts: Don't call arts_free if arts_init wasn't successful.
65517 2006-04-05  Huw Davies <huw@codeweavers.com>
65519         * dlls/gdi/freetype.c:
65520         gdi32: Always consume the subst structure.
65522         * dlls/gdi/freetype.c:
65523         gdi32: Use the localised family name if present
65524         (based on a patch on Byeong-Sik Jeon).
65526         * dlls/gdi/freetype.c:
65527         gdi32: Move a few functions around.  Should be a nop.
65529 2006-04-05  Mike McCormack <mike@codeweavers.com>
65531         * include/exdisp.idl:
65532         shdocvw: Add class definition for InternetExplorer.
65534 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
65536         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
65537         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
65538         Make them pass under Wine.
65540 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
65542         * include/lm.h:
65543         include: Add lmshare to lm.h.
65545 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
65547         * include/wine/wined3d_interface.h:
65548         wined3d: Add some type macros to wined3d_interface.h.
65550 2006-04-05  Alexandre Julliard <julliard@winehq.org>
65552         * tools/winebuild/spec16.c:
65553         winebuild: Remove a no longer necessary movzwl instruction.
65554         This could cause broken relays to be generated depending on the order
65555         of the entry points in the relay list.
65556         Also add a few missing tabs in the assembly output.
65558         * dlls/cards/cards.c:
65559         cards: Avoid GetPixel to draw round corners, use a clip region instead.
65561 2006-04-04  James Hawkins <truiken@gmail.com>
65563         * dlls/advpack/install.c:
65564         advpack: Factor out advpack error handling into ADV_HRESULT.
65566 2006-04-04  Mike McCormack <mike@codeweavers.com>
65568         * configure, configure.ac, programs/Makefile.in,
65569           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
65570           programs/iexplore/main.c:
65571         Add an implementation of iexplore.exe.
65573         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
65574         shdocvw: Stub implementation of IEWinMain.
65576 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
65578         * dlls/msvcrt/environ.c:
65579         msvcrt: Fix a TRACE message to avoid buffer overflow.
65581 2006-04-04  Huw Davies <huw@codeweavers.com>
65583         * fonts/ms_sans_serif.sfd:
65584         fonts: Add a few missing glyphs.
65586 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
65588         * tools/widl/typegen.c:
65589         widl: Implement support for ref pointers to arrays of base types.
65591 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
65593         * dlls/dinput/joystick_linux.c:
65594         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
65596 2006-04-04  Alexandre Julliard <julliard@winehq.org>
65598         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
65599         x11drv: Avoid redundant flushing of the thread display.
65601         * dlls/x11drv/window.c:
65602         x11drv: Remove one more XSync call.
65604 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
65606         * dlls/wined3d/device.c:
65607         wined3d: CreateDevice should use the root window.
65609         * dlls/wined3d/device.c:
65610         wined3d: Output unhandled renderstates with debug_d3drenderstate.
65612         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
65613         wined3d: Add D3DFMT_L16.
65615 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
65617         * dlls/x11drv/x11drv_main.c:
65618         x11drv: Make UseXVidMode default to yes.
65620 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
65622         * dlls/x11drv/xvidmode.c:
65623         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
65625 2006-04-04  Mike McCormack <mike@codeweavers.com>
65627         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
65628         setupapi: Add a stub implementation for RegistryDelnode.
65630 2006-04-04  Huw Davies <huw@codeweavers>
65632         * dlls/gdi/freetype.c:
65633         gdi32: Use a function to add entries to the substitution list
65634         (based on a patch by Byeong-Sik Jeon).
65636 2006-04-04  Huw Davies <huw@codeweavers.com>
65638         * dlls/gdi/freetype.c:
65639         gdi32: Use RtlUshortByteSwap to read big endian words.
65641 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
65643         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
65644           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65645           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65646         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
65648         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
65649           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
65650         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
65652 2006-04-04  Alexandre Julliard <julliard@winehq.org>
65654         * dlls/user/exticon.c:
65655         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
65657         * tools/Makefile.in, tools/winegcc/Makefile.in:
65658         tools: Add LDFLAGS to all the linker invocations.
65660         * tools/winegcc/winegcc.c:
65661         winegcc: Don't use the library full name for .so libs.
65663 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
65665         * fonts/small_fonts.sfd:
65666         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
65668         * fonts/small_fonts.sfd:
65669         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
65671 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
65673         * dlls/x11drv/keyboard.c:
65674         x11drv: Fixed handling of XK_KP_Separator.
65676 2006-04-03  James Hawkins <truiken@gmail.com>
65678         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65679         advpack: Forward RegInstallA to its Unicode counterpart.
65681         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
65682         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
65684         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65685         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
65687         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65688         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
65690         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65691         advpack: Forward RegRestoreAllA to its Unicode counterpart.
65693 2006-03-31  Mike Hearn <mh@codeweavers.com>
65695         * dlls/kernel/process.c:
65696         kernel: Don't enforce process handle access rights in Win98 mode.
65698 2006-04-03  Jason Green <jave27@gmail.com>
65700         * dlls/wined3d/utils.c:
65701         wined3d: Add a couple more debugging output formats.
65703 2006-04-04  Alexandre Julliard <julliard@winehq.org>
65705         * configure, configure.ac:
65706         configure: Filter out garbage from arts-config --libs too.
65708         * dlls/gdi/freetype.c:
65709         gdi: Change ReadFontDir error into a warning.
65711 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
65713         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65714         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
65716         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
65717           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
65718           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65719         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
65721 2006-04-04  Mike McCormack <mike@codeweavers.com>
65723         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
65724           programs/msiexec/rsrc.rc:
65725         msiexec: Add an icon for msiexec and .msi files.
65727 2006-04-03  James Hawkins <truiken@gmail.com>
65729         * tools/wine.inf:
65730         wine.inf: Add hhctrl.ocx to the list of fake dlls.
65732 2006-04-04  Mike McCormack <mike@codeweavers.com>
65734         * configure, configure.ac:
65735         configure: Warn if the fonts aren't going to be built.
65737 2006-04-03  Alexandre Julliard <julliard@winehq.org>
65739         * server/ptrace.c:
65740         server: Don't single step into signal handlers.
65742         * dlls/ntdll/signal_i386.c:
65743         ntdll: Save FPU context for all exceptions.
65745 2006-04-03  Robert Shearman <rob@codeweavers.com>
65747         * dlls/ole32/usrmarshal.c:
65748         ole32: Add documentation for the clip format user marshal functions.
65750         * tools/widl/typegen.c:
65751         widl: Fix the type offset for generated conformant string calls.
65753         * dlls/kernel/kernel32.spec:
65754         kernel: Remove some stubs that aren't present in NT.
65756         * dlls/kernel/file.c:
65757         kernel: Document some file functions.
65759 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
65761         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
65762           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65763         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
65765 2006-04-03  Mike McCormack <mike@codeweavers.com>
65767         * dlls/user/driver.c:
65768         user32: More informative message on failure to load x11drv.
65770 2006-04-03  Huw Davies <huw@codeweavers.com>
65772         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
65773         fonts: Add an 11 ppem strike of 'Small Fonts'.
65775 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
65777         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
65778           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
65779           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
65780         gdi: Separate GDI tests by moving them into appropriate files.
65781         Separate GDI tests by moving them into appropriate files:
65782         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
65784         * dlls/gdi/gdiobj.c:
65785         gdi: Move WineEngInit call before stock fonts creation.
65786         Move WineEngInit call before stock fonts creation, otherwise we end up
65787         caching wrong fonts before loading built-in bitmap fonts.
65789 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
65791         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
65792           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
65793         d3dx: VertexBuffer should keep reference to the parent device object.
65795 2006-04-03  Alexandre Julliard <julliard@winehq.org>
65797         * dlls/setupapi/fakedll.c:
65798         setupapi: Copy the complete resource tree into the fake dlls.
65800 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
65802         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
65803         twain: Add a Korean resource.
65805 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
65807         * dlls/winmm/winealsa/audio.c:
65808         winealsa: Fix pausing when the hardware does not support it.
65810 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
65812         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
65813         url: Add a function and two stubs.
65815 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
65817         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
65818           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
65819           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
65820           include/wine/wined3d_types.h:
65821         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
65823         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
65824           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
65825           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
65826           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65827         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
65829 2006-04-03  Mike McCormack <mike@codeweavers.com>
65831         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65832         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
65834         * dlls/kernel/profile.c:
65835         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
65837         * dlls/msi/string.c:
65838         msi: Improve the string table hash.
65840 2006-04-03  Alexandre Julliard <julliard@winehq.org>
65842         * dlls/kernel/process.c, dlls/ntdll/loader.c:
65843         ntdll: Process --help and --version args earlier on during startup.
65845 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
65847         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
65848         msi: Italian language support.
65850         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
65851         setupapi: Esperanto language support.
65853         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
65854         uninstaller: Esperanto language support.
65856         * programs/uninstaller/It.rc:
65857         uninstaller: Italian language support.
65859         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
65860         notepad: Esperanto language support.
65862         * programs/notepad/It.rc:
65863         notepad: Italian language support.
65865         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
65866         msi: Esperanto language support.
65868         * dlls/commdlg/cdlg_Eo.rc:
65869         commdlg: Esperanto language update.
65871         * dlls/commdlg/cdlg_It.rc:
65872         commdlg: Italian language update.
65874         * dlls/wineps/wps_It.rc:
65875         wineps: Italian language update.
65877         * dlls/user/resources/user32_Eo.rc:
65878         user32: Esperanto language update.
65880         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
65881         comctl32: Esperanto language support.
65883         * dlls/comctl32/comctl_It.rc:
65884         comctl32: Italian language updates.
65886         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
65887         clock: Esperanto language support.
65889 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
65891         * dlls/wined3d/basetexture.c:
65892         wined3d: Do not set the mipmap level count every time a texture is used.
65894 2006-04-02  Huw Davies <huw@codeweavers.com>
65896         * dlls/gdi/tests/gdiobj.c:
65897         gdi32: Add tests for 'Small Fonts'.
65899 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
65901         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
65902         msvcrt: Allow environment strings longer than 512 characters.
65904 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
65906         * dlls/usp10/usp10.c:
65907         usp10: Fixed debug output of ScriptItemize.
65909 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
65911         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
65912         dinput: Keyboard should be acquired before calling GetDeviceState.
65914 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
65916         * programs/regedit/No.rc:
65917         regedit: Fix typo in Norwegian resources.
65919 2006-04-01  Alexandre Julliard <julliard@winehq.org>
65921         * dlls/x11drv/window.c:
65922         x11drv: Get rid of XSync calls on window creation and destruction.
65924         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
65925         x11drv: Ignore X errors caused by windows being created or deleted.
65927 2006-03-31  Alexandre Julliard <julliard@winehq.org>
65929         * dlls/gdi/tests/metafile.c:
65930         gdi: In metafile test only print debug output if enabled.
65932         * loader/preloader.c:
65933         loader: Hide the preloader from the ps output.
65935         * tools/winewrapper:
65936         winewrapper: Remove a couple of variables that are no longer needed.
65938         * dlls/ntdll/loadorder.c:
65939         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
65941 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
65943         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
65944         kernel: Fix handling of invalid parameter in GlobalSize().
65946 2006-03-31  Robert Shearman <rob@codeweavers.com>
65948         * dlls/ole32/rpc.c:
65949         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
65950         Use ncalrpc instead of ncacn_np as the transport as this is more similar
65951         to how ole32 from NT works and should also be compatible with rpcrt4
65952         from Win9x, allowing more combinations of dlls to work.
65954         * dlls/kernel/process.c:
65955         kernel: Add some documentation for simple process functions.
65957         * tools/widl/typegen.c:
65958         widl: There's no need to cast _StubMsg - it's already of the correct type.
65960         * tools/widl/server.c:
65961         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
65962         Only assign variables if not a string and only create a local variable
65963         if not a sized parameter. Fixes type mismatches in the generated code
65964         due to differences in the algorithms between creating local variables
65965         and using them.
65967         * tools/widl/server.c:
65968         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
65970         * tools/widl/server.c:
65971         widl: Create the correct variable type for parameters with more than one level of indirection.
65973         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
65974         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
65976         * tools/widl/typegen.c:
65977         widl: Move handling of base type marshaling and unmarshaling to a separate function.
65978         Move handling of base type marshaling and unmarshaling to a separate
65979         function and improve it to support return values.
65981         * tools/widl/typegen.c:
65982         widl: Use print_phase_function for printing NdrPointerFree call.
65984         * tools/widl/typegen.c:
65985         widl: Add a function to generate the Ndr type calls.
65986         - Add a function to generate the Ndr type calls.
65987         - Fix a typo where the aligned buffer was added to itself, rather than
65988         assigned.
65990         * tools/widl/typegen.c:
65991         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
65992         Only write the buffer incrementing code for the marshaling and
65993         unmarshaling phases - buffer sizing is handled elsewhere and freeing
65994         isn't applicable.
65996         * tools/widl/typegen.c:
65997         widl: Output the necessary sizing information for other phases.
65998         Output the necessary sizing information for PHASE_BUFFERSIZE and
65999         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
66000         function.
66002         * tools/widl/client.c:
66003         widl: Output NULL ref pointer check for pointer levels > 1 too.
66005         * tools/widl/client.c, tools/widl/server.c:
66006         widl: Fix a GCC warning in the generated client and server code.
66008         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
66009         widl: The lval member of var_t is essentially a duplicate of eval->cval.
66010         - Generate eval's for enums that don't explicitly have one. This means
66011         that enums written in header files won't match exactly what has been put
66012         into the IDL file, but the numeric constat is the same and MIDL does a
66013         similar thing.
66014         - Replace constant lookups with eval->cval instead of lval.
66016         * tools/widl/typegen.c:
66017         widl: De-reference parameters' types before deciding what to do with them.
66018         De-reference parameters' types before deciding what to do with them.
66019         Also dereference string parameters since they are immediately
66020         dispatched to write_string_tfs when the string attribute is detected
66021         without any further processing done on them.
66023         * tools/widl/typegen.c:
66024         widl: Write pointer calls for all non-basetype pointer parameters to functions.
66026         * tools/widl/header.c:
66027         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
66028         Write definitions for MIDL_user_allocate and MIDL_user_free in the
66029         header when writing out RPC interfaces to prevent compile failures in
66030         the generated client/server code.
66032         * tools/widl/header.c:
66033         widl: Write out the pre- and postamble for RPC interfaces with no methods.
66035         * tools/widl/header.c:
66036         widl: Output interface defined guard for rpc interfaces too.
66038         * tools/widl/typegen.c:
66039         widl: NdrFcShort should be written out instead of NdrShort.
66041         * tools/widl/typegen.c:
66042         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
66044         * tools/widl/typegen.c:
66045         widl: Support references in type_memsize.
66047         * tools/widl/client.c, tools/widl/server.c:
66048         widl: Only output code for non-object interfaces in client and server.
66049         Only output code for non-object interfaces in client and server
66050         generation and convert the while loops into for loops.
66052 2006-03-31  Alexandre Julliard <julliard@winehq.org>
66054         * ANNOUNCE, ChangeLog, VERSION, configure:
66055         Release 0.9.11.
66057 ----------------------------------------------------------------
66058 2006-03-31  Alexandre Julliard <julliard@winehq.org>
66060         * server/request.c:
66061         server: Avoid crash on startup when the configuration dir doesn't exist.
66063         * dlls/user/tests/win.c:
66064         user/tests: Flush events before running the keyboard event test.
66066         * dlls/comctl32/tests/monthcal.c:
66067         comctl32: Force a specific day value in the monthcal test.
66068         Avoids test failure when the current day happens to be the 31st...
66070 2006-03-30  James Hawkins <truiken@gmail.com>
66072         * dlls/advpack/advpack.spec:
66073         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
66075         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
66076         advpack: Forward ExecuteCabA to its Unicode counterpart.
66078 2006-03-30  Robert Shearman <rob@codeweavers.com>
66080         * dlls/ole32/dcom.idl:
66081         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
66083         * dlls/wininet/urlcache.c:
66084         wininet: Fix some string length calculations.
66085         Fix some string length calculations that didn't account for the
66086         different sized characters with Unicode.
66088         * dlls/wininet/urlcache.c:
66089         wininet: Only access the URL in the cache by the provided offset.
66091 2006-03-30  H. Verbeet <hverbeet@gmail.com>
66093         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66094           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66095           dlls/wined3d/wined3d_private.h:
66096         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
66098 2006-03-30  Juan Lang <juan_lang@yahoo.com>
66100         * dlls/crypt32/proplist.c:
66101         crypt32: Tiny fixes.
66103         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
66104         crypt32: Fix certificate adding
66105         - Implement add disposition in CertAddCertificateContextToStore,
66106         rather than in each store.
66107         - Add a few more tests.
66109 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
66111         * dlls/msvcrt/undname.c:
66112         msvcrt: Fix read beyond end of string in __unDNameEx().
66114 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
66116         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
66117         spoolss: Add DllAllocSplMem and DllFreeSplMem.
66119 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
66121         * dlls/gdi/tests/metafile.c:
66122         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
66123         These tests currently fail in Wine.
66125         * dlls/x11drv/keyboard.c:
66126         x11drv: Update Hungarian keyboard layout to better match the X11 one.
66128 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
66130         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
66131           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
66132         widl: Implement support for ref pointers to strings.
66134 2006-03-30  Huw Davies <huw@codeweavers.com>
66136         * dlls/gdi/freetype.c:
66137         gdi32: Move the font substitution list to a standard Wine list
66138         (based on a patch by Byeong-Sik Jeon).
66140 2006-03-30  Alexandre Julliard <julliard@winehq.org>
66142         * dlls/user/message.c:
66143         user: Only wait for sent messages in wait_message_reply.
66145         * dlls/x11drv/event.c:
66146         x11drv: Filter a few more event types in filter_event.
66147         ConfigureNotify and related events should only be processed when
66148         posted messages are selected. There's no need to handle MappingNotify
66149         if keyboard events are not selected.
66151         * dlls/Makefile.in, dlls/make_dlls:
66152         dlls: Removed a number of no longer needed dependencies.
66154 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
66156         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
66157           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
66158           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
66159         spoolss: Add minimal spoolss.dll.
66161 2006-03-30  Alexandre Julliard <julliard@winehq.org>
66163         * dlls/user/message.c, dlls/user/win.c:
66164         user: Don't send WM_PARENTNOTIFY to the desktop window.
66166 2006-03-29  James Hawkins <truiken@gmail.com>
66168         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66169         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
66171 2006-03-30  James Hawkins <truiken@gmail.com>
66173         * dlls/advpack/install.c:
66174         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
66176         * dlls/advpack/install.c:
66177         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
66179 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
66181         * dlls/kernel/except.c:
66182         kernel: Resource browsing.
66183         Try to be a bit more strict when checking for resource mapping in
66184         exception handler (and prevent some exceptions while in exception
66185         handler).
66187 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
66189         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
66190           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
66191           include/wine/wined3d_types.h:
66192         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
66194 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
66196         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
66197         twain: Add German resource.
66199 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
66201         * dlls/kernel/heap.c:
66202         kernel32: Display the parameter that caused a page fault in GlobalFree().
66204 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
66206         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
66207         kernel: Fix handling of invalid parameter in GlobalFlags().
66209 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
66211         * tools/wineconf:
66212         tools: Remove wineconf.
66214 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
66216         * DEVELOPERS-HINTS:
66217         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
66219 2006-03-29  Robert Shearman <rob@codeweavers.com>
66221         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
66222         oleaut32: Add IPersist to QueryInterface.
66224         * dlls/oleaut32/typelib.c:
66225         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
66227         * dlls/oleaut32/olepicture.c:
66228         oleaut32: Replace memcmp with IsEqualIID macro.
66229         Replace memcmp with IsEqualIID macro that doesn't require a size
66230         parameter and remove the unneeded brackets to give more compact and
66231         more readable code.
66233         * dlls/ole32/compobj.c:
66234         ole32: Don't process posted messages in CoWaitForMultipleHandles.
66235         Tests with native show that during COM calls posted messages aren't
66236         retrieved other than COM calls so change the PeekMessage parameters in
66237         CoWaitForMultipleHandles to duplicate this.
66239         * dlls/ole32/compobj.c:
66240         ole32: Try to retrieve messages that are COM calls first.
66241         Try to retrieve messages that are COM calls first in
66242         CoWaitForMultipleHandles before retrieving other types.
66244         * dlls/ole32/compobj.c:
66245         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
66246         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
66247         function so that the order and type of the messages retrieved can be
66248         customised in the future.
66250         * dlls/ole32/compobj.c:
66251         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
66252         should depend on whether the current apartment is a single threaded one.
66254         * dlls/ole32/compobj.c:
66255         ole32: Pass the no yield flag to PeekMessage.
66256         Pass the no yield flag to PeekMessage since we sleep in
66257         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
66259         * server/token.c:
66260         server: Store the token source.
66262 2006-03-29  Huw Davies <huw@codeweavers.com>
66264         * include/winuser.h:
66265         include: Add DFC_POPUPMENU.
66267 2006-03-30  Mike McCormack <mike@codeweavers.com>
66269         * dlls/wininet/http.c:
66270         wininet: Clean up HTTP_GetCustomHeaderIndex.
66272         * dlls/wininet/http.c:
66273         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
66275         * dlls/wininet/http.c:
66276         WININET: Clean up HttpQueryInfo.
66277         Fixes another return FALSE without SetLastError.
66279         * dlls/wininet/http.c:
66280         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
66282 2006-03-29  Mike McCormack <mike@codeweavers.com>
66284         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66285         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
66287 2006-03-29  Alexandre Julliard <julliard@winehq.org>
66289         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
66290           include/winpos.h:
66291         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
66293 2006-03-27  Petr Tesarik <hat@tesarici.cz>
66295         * dlls/ntdll/cdrom.c:
66296         ntdll: Fix CDROM raw reads.
66297         - Fix incorrect data sizes.
66298         - Fix CDDA addressing.
66299         - Implement XAForm2 mode on Linux.
66301 2006-03-29  Alexandre Julliard <julliard@winehq.org>
66303         * programs/winecfg/x11drvdlg.c:
66304         winecfg: Disable the desktop option when configuring a specific application.
66306 2006-03-28  H. Verbeet <hverbeet@gmail.com>
66308         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66309           include/wine/wined3d_interface.h:
66310         wined3d: Create an IWineD3DBaseShader class.
66312         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
66313           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66314         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
66316         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66317           dlls/wined3d/wined3d_private.h:
66318         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
66320         * dlls/wined3d/pixelshader.c:
66321         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
66323 2006-03-29  Mike McCormack <mike@codeweavers.com>
66325         * dlls/user/sysparams.c:
66326         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
66328         * dlls/user/sysparams.c:
66329         user32: Implement SPI_[GS]ETUIEFFECTS.
66331         * dlls/user/sysparams.c:
66332         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
66334         * dlls/user/sysparams.c:
66335         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
66337         * dlls/user/sysparams.c:
66338         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
66340         * dlls/user/sysparams.c:
66341         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
66343         * dlls/user/sysparams.c:
66344         user32: Implement SPI_[SG]ETCARETWIDTH.
66346 2006-03-28  Alexandre Julliard <julliard@winehq.org>
66348         * dlls/mshtml/persist.c:
66349         mshtml: Don't free the URL we have just stored in the callback object.
66351         * dlls/x11drv/mouse.c:
66352         x11drv: Only warp the mouse pointer if it has actually moved.
66354 2006-03-26  H. Verbeet <hverbeet@gmail.com>
66356         * dlls/d3d8/device.c:
66357         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
66359 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
66361         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
66362           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
66363           include/wine/wined3d_types.h:
66364         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
66366         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66367           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
66368           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
66369           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
66370           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
66371           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
66372           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
66373           dlls/wined3d/device.c, dlls/wined3d/resource.c,
66374           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66375           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
66376           include/wine/wined3d_types.h:
66377         wined3d: Add WINED3DPOOL to wined3d_types.h.
66379 2006-03-22  Aric Stewart <aric@codeweavers.com>
66381         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
66382           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
66383           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
66384           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
66385         twain: Add a property sheet UI for scanning.
66387 2006-03-28  Alexandre Julliard <julliard@winehq.org>
66389         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
66390         x11drv: Reinitialize the display settings when using a desktop window.
66392 2006-03-22  Aric Stewart <aric@codeweavers.com>
66394         * dlls/twain/ds_image.c:
66395         twain: A few cleanups, using some consts from sane.
66397 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
66399         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
66400         widl: Implement support for pointers to base types.
66402 2006-03-28  Alexandre Julliard <julliard@winehq.org>
66404         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
66405         advapi32: Fixed compiler warnings.
66407 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
66409         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
66410           include/winnt.h:
66411         advapi32: Fixed building TRUSTEEs with objects.
66412         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
66413         and BuildTrusteeWithObjectsAndSid, including regression tests.
66415         * dlls/comctl32/rebar.c:
66416         comctl32: Rebar size fix.
66417         Rebars without any bands should have a height/width of 0.
66419 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
66421         * tools/wineshelllink:
66422         wineshelllink: Remove quotes from Path=<workdir>.
66424 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
66426         * tools/wine.inf:
66427         wine.inf: Add some more fake dlls to the system directory.
66429 2006-03-28  Mike McCormack <mike@codeweavers.com>
66431         * dlls/mpr/wnet.c:
66432         mpr: Improve the stub for WNetGetUniversalNameW.
66434         * server/change.c:
66435         server: Fix a race condition in the delivery of change notifications.
66437 2006-03-28  Alexandre Julliard <julliard@winehq.org>
66439         * dlls/x11drv/window.c:
66440         x11drv: Avoid setting text or WM hints of the X root window.
66442 2006-03-27  Alexandre Julliard <julliard@winehq.org>
66444         * configure, configure.ac, dlls/Makefile.in,
66445           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
66446           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
66447           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
66448           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
66449           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
66450           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
66451           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
66452           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
66453           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
66454           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
66455           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
66456           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
66457           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
66458           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
66459           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
66460           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
66461         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
66463         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
66464           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
66465           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
66466           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
66467           dlls/msg711.acm/msg711.c:
66468         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
66470         * configure, configure.ac, dlls/Makefile.in,
66471           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
66472           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
66473           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
66474           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
66475         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
66477         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
66478           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
66479           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
66480           dlls/msacm/imaadp32/Makefile.in,
66481           dlls/msacm/imaadp32/imaadp32.acm.spec,
66482           dlls/msacm/imaadp32/imaadp32.c:
66483         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
66485         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
66486           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
66487           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
66488           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
66489         x11drv: Moved desktop mode handling to the explorer process.
66490         Per-application desktop mode settings are no longer supported.  Apps
66491         can be launched in a specific desktop window by using:
66492         explorer /desktop=name[,widthxheight] app.exe [args]
66493         If the named desktop already exists the app is launched inside it. The
66494         default desktop is cleverly named "default".
66496         * dlls/x11drv/window.c:
66497         x11drv: Allow setting WM hints for the desktop window.
66499         * dlls/x11drv/winpos.c:
66500         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
66502 2006-03-27  Jacek Caban <jacek@codeweavers.com>
66504         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66505           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
66506           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
66507         mshtml: Added tooltip implementation.
66509 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
66511         * dlls/commdlg/fontdlg.c:
66512         commdlg: Properly set and retrieve colour value from combo box .
66514 2006-03-27  Robert Shearman <rob@codeweavers.com>
66516         * dlls/shell32/systray.c, programs/explorer/systray.c:
66517         shell32: Adding a systray item with an invalid icon handle is allowed.
66519 2006-03-27  Huw Davies <huw@codeweavers.com>
66521         * dlls/riched20/txtsrv.c:
66522         riched20: Take a ref on text host.
66524 2006-03-27  Mike McCormack <mike@codeweavers.com>
66526         * dlls/user/input.c:
66527         user32: Send a fake mouse movement event after releasing capture.
66529 2006-03-27  Alexandre Julliard <julliard@winehq.org>
66531         * dlls/ntdll/virtual.c:
66532         ntdll: Limit header_size to the file size.
66534         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
66535           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
66536         x11drv: Get rid of the using_wine_desktop flag.
66538         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
66539           server/winstation.c:
66540         server: Connect to the window station and desktop specified by startup info.
66541         If window station and desktop aren't inherited from the parent, don't
66542         connect to them from the server, but from the USER init code where we
66543         can get the proper values from the startup info structure.
66545         * server/window.c:
66546         server: Store window properties in the global atom table instead of
66547         the per-winstation table.
66549 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66551         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
66552           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66553         shell32: Add an uncompressed AVI displaying the word searching.
66555 2006-03-26  James Hawkins <truiken@gmail.com>
66557         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66558         advpack: Implement the launching of executables in RunSetupCommand.
66560         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
66561         advpack: Define S_ASYNCHRONOUS in advpub.h.
66563 2006-03-27  Alexandre Julliard <julliard@winehq.org>
66565         * server/process.c, server/request.c:
66566         server: Fixed process exit code on FreeBSD.
66568 2006-03-24  Petr Tesarik <hat@tesarici.cz>
66570         * programs/winedbg/break.c:
66571         winedbg: Fix stepping over an instruction.
66573 2006-03-27  Petr Tesarik <hat@tesarici.cz>
66575         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
66576         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
66578 2006-03-26  f_sophia <f_sophia@libero.it>
66580         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
66581         winhelp: Added Esperanto language support.
66583 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
66585         * dlls/shell32/shell32_Eo.rc:
66586         shell32: Updated Esperanto translation.
66588 2006-03-26  James Hawkins <truiken@gmail.com>
66590         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
66591         kernel: Error out of CreateProcess if the specified current directory
66592         doesn't exist.
66594 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
66596         * tools/wine.inf:
66597         wine.inf: Add some dll stub dll to the system directory.
66599 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
66601         * tools/wine.inf:
66602         wine.inf: Add SystemRoot.
66604 2006-03-27  Petr Tesarik <hat@tesarici.cz>
66606         * dlls/ntdll/signal_i386.c:
66607         ntdll: Fix debug exceptions from VM86.
66608         - Set ContextFlags accordingly in save_vm86_context().
66609         - Raise debug exceptions correctly for debug exceptions.
66610         - Do not clear TF bit for VM86-generated debug exceptions.
66612 2006-03-26  James Hawkins <truiken@gmail.com>
66614         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66615         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
66617 2006-03-26  Mike McCormack <mike@codeweavers.com>
66619         * dlls/commdlg/filedlg.c:
66620         commdlg: Malformed filters are still added to the filter combo box.
66622         * dlls/comctl32/comctl32undoc.c:
66623         comctl32: Having an MRU list without a compare function works in Windows.
66625 2006-03-26  H. Verbeet <hverbeet@gmail.com>
66627         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
66628         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
66630 2006-03-24  Alexandre Julliard <julliard@winehq.org>
66632         * dlls/msvcrt/file.c:
66633         msvcrt: Fix fflush() of files opened for read.
66634         Some apps, for no particular reason, call fflush() on files opened for
66635         read.  This keeps them from tripping over their shoelaces.
66637 2006-03-25  Tomas Carnecky <tom@dbservice.com>
66639         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
66640         opengl: Put OpenGL setup functions into their own debug channel.
66642 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
66644         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
66645         winedbg: Fixes for identifiers.
66646         - fixed lexical rules for a path name
66647         - fixed identifier rules so that we get the right precedence
66648         between ! and ::
66649         - modules (in mod!name forms) are now handled as tIDENTIFIER
66650         (tPATH was buggy anyhow)
66652         * dlls/dbghelp/symbol.c:
66653         dbghelp: Module should be case insensitive.
66654         When looking up a symbol name in the form module!name, the module
66655         lookup should be insensitive.
66657 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
66659         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66660           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
66661           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
66662           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
66663           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
66664           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
66665           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66666         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
66668         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
66669           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66670         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
66672 2006-03-23  H. Verbeet <hverbeet@gmail.com>
66674         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66675         wined3d: Move the D3DSIO_DCL dumping code into its own function.
66677 2006-03-23  James Hawkins <truiken@gmail.com>
66679         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
66680           dlls/advpack/tests/install.c:
66681         advpack: Add initial tests for RunSetupCommand.
66683         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66684         advpack: Forward DelNodeA to its Unicode counterpart.
66686         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
66687         advpack: Forward RunSetupCommandA to its Unicode counterpart.
66689         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66690         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
66692         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66693         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
66695         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66696         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
66698 2006-03-24  Ken Thomases <ken@codeweavers.com>
66700         * server/process.c:
66701         server: Fix memory leak in read_process_memory handler.
66703 2006-03-24  Mike McCormack <mike@codeweavers.com>
66705         * dlls/ntdll/directory.c:
66706         ntdll: Recursive notify is implemented.
66708 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
66710         * server/signal.c:
66711         server: Fix compilation under Darwin 7.
66713 2006-03-23  Jacek Caban <jacek@codeweavers.com>
66715         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66716           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
66717         mshtml: Added IHTMLElement2 implementation.
66719         * include/exdisp.idl:
66720         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
66722 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
66724         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
66725           include/wine/wined3d_interface.h:
66726         wined3d: Rectpatch code fix.
66727         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
66728         with an older patch.
66730 2006-03-23  Alexandre Julliard <julliard@winehq.org>
66732         * dlls/msvcrt/time.c:
66733         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
66735 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
66737         * dlls/kernel/cpu.c:
66738         kernel: Add processor specific environment variables.
66740 2006-03-23  James Hawkins <truiken@gmail.com>
66742         * dlls/comctl32/tab.c:
66743         comctl32: A couple fixes for tab icon offsets.
66744         - Shift selected icons up and non-selected icons down.
66745         - Add the top or left draw rect to the vertical offset, because it may
66746         not be zero.
66748 2006-03-22  James Hawkins <truiken@gmail.com>
66750         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66751         advpack: Implement FileSaveMarkNotExistW.
66753         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66754         advpack: Forward AdvInstallFileA to its Unicode counterpart.
66756         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66757         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
66759         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66760         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
66762 2006-03-23  Alexandre Julliard <julliard@winehq.org>
66764         * dlls/kernel/environ.c:
66765         kernel: Remove a couple of incorrect asserts.
66767 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
66769         * dlls/comctl32/tooltips.c:
66770         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
66772 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
66774         * dlls/kernel/tests/thread.c:
66775         kernel: Load QueueUserWorkItem function dynamically.
66777 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
66779         * tools/widl/server.c, tools/widl/typegen.c:
66780         widl: Fix base type alignments.
66781         Generate aligned marshal and unmarshal code for base type arguments
66782         and return values.
66784         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66785           tools/widl/typegen.h:
66786         widl: Fix format string size calculation.
66787         - Move proc format string size calculation from client.c and server.c
66788         to typegen.c.
66789         - Implement type format string size calculation.
66791 2006-03-22  Alexandre Julliard <julliard@winehq.org>
66793         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
66794         server: Class and global atoms should not be local to a window station.
66796 2006-03-22  Marcus Meissner <meissner@suse.de>
66798         * configure, configure.ac, programs/Makefile.in,
66799           programs/avitools/.gitignore, programs/avitools/Makefile.in,
66800           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
66801           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
66802           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
66803         programs: Move icinfo out of avitools.
66805 2006-03-22  H. Verbeet <hverbeet@gmail.com>
66807         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
66808         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
66810         * dlls/wined3d/vertexshader.c:
66811         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
66813         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
66814         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
66815         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
66817         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
66818         wined3d: glTypeLookup cleanup.
66819         Use a struct instead of an UINT array as entries in the glTypeLookup
66820         table.
66822         * dlls/wined3d/pixelshader.c:
66823         wined3d: Store the pixelshader version in the pixelshader object.
66825 2006-03-22  Huw Davies <huw@codeweavers.com>
66827         * dlls/user/edit.c, dlls/user/tests/edit.c:
66828         user32: Only adjust the margins if the edit control is above a certain size.
66830 2006-03-22  James Hawkins <truiken@gmail.com>
66832         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66833         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
66835 2006-03-22  Jacek Caban <jacek@codeweavers.com>
66837         * dlls/mshtml/htmlelem.c:
66838         mshtml: Clean up get_all and tags (also fixes a typo).
66840 2006-03-22  Mike McCormack <mike@codeweavers.com>
66842         * tools/wine.inf:
66843         wine.inf: Add a shdocvw.dll stub dll to the system directory.
66845         * dlls/msi/action.c:
66846         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
66848         * dlls/msi/package.c:
66849         msi: Don't crash when logging a record with only one field.
66851 2006-03-22  Alexandre Julliard <julliard@winehq.org>
66853         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
66854           server/named_pipe.c, server/object.c, server/object.h,
66855           server/registry.c, server/request.c, server/signal.c:
66856         server: New scheme for cleaning up objects on server exit.
66857         Objects stored in static variables can now be marked when they are
66858         created and are automatically cleaned up on exit. This avoids having
66859         to export a bunch of close_* functions.
66861 2006-03-21  James Hawkins <truiken@gmail.com>
66863         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66864         advpack: Forward TranslateInfStringExA to its unicode counterpart.
66866         * dlls/advpack/tests/files.c:
66867         advpack: Add second null for double null terminated lists.
66869 2006-03-22  Mike McCormack <mike@codeweavers.com>
66871         * dlls/msi/dialog.c:
66872         msi: Show "hidden dialogs" but hide them initially.
66874         * dlls/msi/custom.c:
66875         msi: Implement custom action type 17.
66877         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
66878           dlls/riched20/version.rc:
66879         riched20: Add a version resource.
66881         * dlls/wintrust/wintrust_main.c:
66882         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
66884         * include/Makefile.in, include/softpub.h:
66885         include: Add softpub.h.
66887 2006-03-22  Kevin Koltzau <kevin@plop.org>
66889         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
66890           dlls/ole32/tests/clipboard.c:
66891         ole32: Initial tests for OLE clipboard functions.
66893 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
66895         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
66896         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
66898 2006-03-21  Lei Zhang <leiz@ucla.edu>
66900         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66901         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
66902         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
66903         introduced in earlier patches for EM_FINDTEXT. Additional test cases
66904         have been added to check for corner cases.  Also improve input
66905         validation.
66907 2006-03-21  Francois Gouget <fgouget@free.fr>
66909         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
66910           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
66911           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
66912           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
66913         Assorted spelling fixes.
66915         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
66916         taskmgr: Avoid forward declarations and make functions static.
66918         * programs/taskmgr/applpage.c:
66919         taskmgr: Reorder functions to avoid forward declarations.
66921         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
66922           programs/taskmgr/column.c, programs/taskmgr/graph.c,
66923           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
66924           programs/taskmgr/procpage.c:
66925         taskmgr: Avoid forward declarations and make functions static.
66927         * tools/winapi/win32.api:
66928         Update win32.api to match the current sources.
66930         * include/winerror.h:
66931         include: Add missing error and facility codes.
66933         * dlls/advapi32/advapi32.spec:
66934         advapi32: Fix the LsaEnumerateAccountRights() export.
66936         * include/ntsecapi.h:
66937         include: Standardize the LsaLookupNames() prototype.
66939 2006-03-21  Robert Shearman <rob@codeweavers.com>
66941         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66942         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
66943         regardless of what type they are.
66944         Add a test for this and dump type infos created with CreateDispTypeInfo.
66946 2006-03-21  Huw Davies <huw@codeweavers.com>
66948         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
66949         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
66951 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
66953         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
66954           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
66955           programs/winedbg/dbg.y, programs/winedbg/debug.l,
66956           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
66957           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
66958         winedbg: Add display for floating point status.
66959         Added code to examine and display floating point unit status into
66960         be_i386.c as info all-regs command.
66962 2006-03-21  Alexandre Julliard <julliard@winehq.org>
66964         * tools/sfnt2fnt.c:
66965         sfnt2fnt: Remove output file on failure.
66967         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
66968           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
66969           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
66970           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
66971           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
66972         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
66974 2006-03-21  Mike McCormack <mike@codeweavers.com>
66976         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
66977           dlls/msi/helpers.c:
66978         msi: Improve handling of short paths.
66980 2006-03-21  Robert Shearman <rob@codeweavers.com>
66982         * dlls/ntdll/threadpool.c:
66983         ntdll: Start of pooling support for RtlQueueWorkItem.
66984         Start of pooling support for RtlQueueWorkItem. The algorithm
66985         implmented is very simple - if there are no free threads, create a new
66986         one.
66988         * dlls/kernel/tests/thread.c:
66989         kernel: Add a test for QueueUserWorkItem.
66991         * dlls/oleaut32/typelib.c:
66992         oleaut: Better support for invoking methods with VT_VARIANT argument types.
66994         * dlls/wininet/internet.c:
66995         wininet: Document InternetCrackUrlW.
66997         * dlls/wininet/http.c, dlls/wininet/internet.c:
66998         wininet: InternetCreateUrlW should return the number of bytes needed.
66999         InternetCreateUrlW should return the number of bytes needed to store
67000         the URL, not the number of characters (reported by Sven Paschukat).
67002 2006-03-21  Alexandre Julliard <julliard@winehq.org>
67004         * dlls/ntdll/loader.c, include/winnt.h:
67005         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
67006         By returning FALSE from this call, a builtin dll can specify that we
67007         should try to load the native one instead.
67009         * dlls/ddraw/main.c:
67010         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
67012         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
67013         dlls: Removed a number of dll symlinks that are no longer needed.
67015         * tools/winewrapper:
67016         winewrapper: Remove explicit call to wineprefixcreate.
67017         Now that wineprefixcreate detects the build tree automatically, the
67018         standard behavior of starting it from ntdll should work fine.
67020         * programs/wcmd/wcmdmain.c:
67021         wcmd: Try executing the process even if the exe file doesn't exist.
67022         It may be a builtin exe in which case the CreateProcess call will
67023         succeed.
67025         * tools/wine.inf, tools/wineprefixcreate.in:
67026         wine.inf: Use the new fake dlls mechanism to create placeholders for
67027         applications instead of using symlinks.
67029         * dlls/ntdll/loader.c:
67030         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
67032         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
67033           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
67034         setupapi: Added support for creating fake dlls at install time.
67035         This should satisfy applications that access a dll file directly. For
67036         apps that check the dll version in the file, the version resource is
67037         copied from the builtin dll.
67039 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
67041         * dlls/dinput/device.c, dlls/dinput/device_private.h,
67042           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
67043         dinput: Create single thread for mouse and keyboard hook.
67044         Put keyboard & mouse hook callbacks into separate thread.
67045         Move few global variables into object. Delete no longer used crit section.
67046         For hooks to work properly hook callback have to be in a thread
67047         with message loop. Some games create separate threads just to handle
67048         mouse and/or keyboard events that do not have message loop.
67050 2006-03-20  Mike Hearn <mike@plan99.net>
67052         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
67053         opengl32: Optimize thunks by storing GL context in the thread environment block.
67055 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
67057         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
67058         gdi: Fix a couple of todos in the bitmap test.
67060 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67062         * dlls/commdlg/cdlg_Ko.rc:
67063         commdlg: Updated Korean translation.
67065         * programs/winecfg/Ko.rc:
67066         winecfg: Updated Korean translation.
67068 2006-03-21  Mike McCormack <mike@codeweavers.com>
67070         * programs/taskmgr/applpage.c:
67071         taskmgr: Make some functions static.
67073         * programs/taskmgr/applpage.c:
67074         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
67076         * programs/winefile/winefile.c:
67077         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
67079 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
67081         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
67082         wined3d: Don't use OpenGL 2.0.
67084 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
67086         * dlls/kernel/cpu.c:
67087         kernel: Fix model/stepping in GetSystemInfo.
67088         wProcessorRevision is built from model and stepping.
67090 2006-03-20  Mike McCormack <mike@codeweavers.com>
67092         * programs/taskmgr/priority.c:
67093         taskmgr: Eliminate common code and fix a warning.
67095 2006-03-19  Mike McCormack <mike@codeweavers.com>
67097         * dlls/comctl32/listview.c:
67098         comctl32: Get rid of some incorrect casts.
67100 2006-03-20  Alexandre Julliard <julliard@winehq.org>
67102         * configure.ac:
67103         configure: Add autoheader to the compile command.
67105         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
67106           programs/Makeprog.rules.in:
67107         configure: Use --rpath when linking dlls too.
67109         * programs/Makefile.in, programs/make_progs:
67110         programs: Get rid of application symlinks, they are no longer needed.
67112         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
67113         x11drv: Clear new bitmaps if they don't contain any data.
67115 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
67117         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
67118         gdi: Add a simple test for bitmap bits/metrics
67119         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
67120         empty (not selected into a DC) bitmap.
67122 2006-03-19  Mike McCormack <mike@codeweavers.com>
67124         * dlls/msi/regsvr.c:
67125         msi: Set the InstallerLocation value when registering msi.dll.
67127 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
67129         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
67130         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
67132 2006-03-20  Alexandre Julliard <julliard@winehq.org>
67134         * dlls/kernel/tests/change.c:
67135         kernel: Avoid infinite waits in directory change tests.
67137 2006-03-19  H. Verbeet <hverbeet@gmail.com>
67139         * dlls/d3d8/device.c:
67140         d3d8: Change the default debug channel to d3d8 for device.c.
67142         * dlls/d3d8/device.c:
67143         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
67145         * dlls/d3d8/device.c:
67146         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
67148 2006-03-18  Jacek Caban <jacek@codeweavers.com>
67150         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
67151           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
67152         mshtml: Optimize nsACString handling.
67154         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
67155           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
67156           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
67157         mshtml: Better QueryInterface implementation.
67159 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
67161         * programs/wordpad/No.rc:
67162         wordpad: Fix typo in Norwegian resource.
67164 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
67166         * programs/regedit/Ru.rc:
67167         regedit: Fix Russian translation.
67169         * programs/control/params.h:
67170         control: Fix datetime name.
67172 2006-03-19  Milko Krachounov <milko@3mhz.net>
67174         * programs/winecfg/Bg.rc:
67175         winecfg: Update Bulgarian translation.
67177 2006-03-19  Mike McCormack <mike@codeweavers.com>
67179         * include/commctrl.h:
67180         include: LVSETINFOTIPA does not exist.
67182 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
67184         * programs/winedbg/tgt_active.c:
67185         winedbg: Copy floating point status to the dbgcontext.
67187 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
67189         * dlls/gdi/driver.c:
67190         gdi: Handle NT style \\.\DISPLAY1 name that we return.
67192 2006-03-18  Robert Shearman <rob@codeweavers.com>
67194         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
67195           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
67196           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
67197         msi: Optimise WHERE operations.
67198         Optimise WHERE operations on matching against strings by adding a new
67199         function find_matching_rows to the views, which eliminates the need to
67200         examine every record when executing a query. Implement this function
67201         in the table using a hash table on the ID stored in the data.
67203         * dlls/msi/tests/format.c:
67204         msi: Add a test for MsiFormatRecord with integer fields.
67206         * dlls/wininet/cookie.c:
67207         wininet: Copy from the start of the cookie name, not the cookie data.
67208         Copy from the start of the cookie name, not the cookie data when
67209         parsing cookies with a NULL cookie name.
67211         * include/wininet.h:
67212         include: Add some more defines to wininet.h.
67214         * programs/wcmd/wcmdmain.c:
67215         wcmd: Use PACKAGE_VERSION as the wcmd version.
67217         * dlls/ole32/rpc.c:
67218         ole: Use the thread pool for executing RPC calls for better performance
67219         (after the thread pool has been improved).
67221 2006-03-17  Alexandre Julliard <julliard@winehq.org>
67223         * tools/wineprefixcreate.in:
67224         wineprefixcreate: Autodetect the running from build tree case.
67226         * dlls/setupapi/install.c:
67227         setupapi: Added support for calling executables in a RegisterDlls section.
67229 2006-03-18  Alexandre Julliard <julliard@winehq.org>
67231         * dlls/ntdll/loader.c:
67232         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
67234 2006-03-18  Mike McCormack <mike@codeweavers.com>
67236         * include/windowsx.h:
67237         Prevent the use of windowsx.h with Wine source.
67239         * programs/winefile/winefile.c, programs/winefile/winefile.h:
67240         winefile: Eliminate use of windowsx.h.
67242 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
67244         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67245         dbghelp: MSC fixes.
67246         - wrong cut & paste across versions of a given record type
67247         - wrong definition for register_v2
67249         * dlls/dbghelp/msc.c:
67250         dbghelp: Support for LF_VTSHAPE in MSC.
67251         - added preliminary support for VT (virtual table) shape
67252         type record
67253         - as we don't do C++, it's just a hack to get rid of
67254         some errors
67256         * dlls/dbghelp/msc.c:
67257         dbghelp: MSC forward declaration.
67258         - create an infrastructure for handling forward usage
67259         of type records
67260         - used it in some cases (pointer to yet not defined udt,
67261         function signature, modifiers)
67263         * dlls/dbghelp/msc.c:
67264         dbghelp: Type parsing refactoring.
67265         - seperate types' table handling from a single type handling
67266         by adding codeview_parse_one_type function
67267         - factored all calls for caching symt
67268         - make type parsing helpers return the symt instead of a
67269         simple error status
67271         * dlls/dbghelp/msc.c:
67272         dbghelp: Fixes for NB11 types.
67273         - when checking debug info in NB09 or NB11 format (CodeView),
67274         try to load the global types section
67276         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67277         dbghelp: MSC handling of function signature's parameters.
67278         - now correctly parsing parameters types for a function
67279         signature and storing them in dbghelp internal structures
67281         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67282         dbghelp: Cleanup MSC bitfield handling.
67283         - no longer caching bitfield information but accessing it directly
67284         when needed
67285         - removed all kludges for bitfield handling
67286         - reused BOOL parameter to codeview_get_type for monitoring
67287         traces (will be used in later patches)
67289         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67290         dbghelp: Fieldlist.
67291         - now that we have offset tables to type, we can cleanly
67292         parse the field-lists and remove the associated kludges
67293         - also adding internal structure for easing parameter sharing
67294         across functions (codeview_type_parse)
67295         - in mscvpdb.h, also reparated the type records that are
67296         referenced from other type records (union codeview_type_ref)
67297         from type records referenced by symbols (union codeview_type)
67299         * dlls/dbghelp/msc.c:
67300         dbghelp: MSC types.
67301         - enforce the type records that can be accessed by symbols (these are
67302         anyway the high level ones)
67304         * dlls/dbghelp/msc.c:
67305         dbghelp: Types parsing.
67306         - our engine for parsing types section now requires in entry
67307         an offsets table for getting directly to each type in the
67308         section
67309         - (re)construct this table for PDB types
67311         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67312         dbghelp: CV's ssearch.
67313         - added definitions for start_search symbol info
67314         - silenced warnings from this symbol
67316         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67317         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
67319         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67320         dbghelp: Compiland and source files are not the same thing.
67321         - in MSC debug info parsing, clearly separate a source file
67322         information from a compiland (including in linetab structure)
67323         - in ELF debug info parsing, now storing compiland directly
67324         in symtab_elt while browsing the symtab section (we still
67325         create twice the compilands, once in stabs/dwarf parsing,
67326         a second time in symtab parsing)
67328 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
67330         * dlls/gdi/freetype.c:
67331         gdi32: Look for ttf fonts in the Wine font dir.
67333 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
67335         * dlls/gdi/tests/gdiobj.c:
67336         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
67338 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
67340         * tools/widl/server.c:
67341         widl: Do not generate code that initializes a binding handle.
67343         * tools/widl/client.c, tools/widl/server.c:
67344         widl: Fix proc offset calculation.
67345         A void return type is represented by a FC_END/FC_PAD sequence in the
67346         proc format string. Increment the proc offset by two when a function
67347         returns void.
67349         * tools/widl/parser.y:
67350         widl: 'unsigned char' and 'byte' are must be distinct types.
67352 2006-03-18  Jacek Caban <jacek@codeweavers.com>
67354         * include/mshtmdid.h, include/mshtml.idl:
67355         mshtml.idl: Added more interfaces.
67357         * dlls/mshtml/tests/protocol.c:
67358         mshtml/tests: Code cleanup.
67360 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
67362         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
67363         dbghelp: Live target detection.
67364         - DBGHELP_NOLIVE env variable is tested earlier to avoid
67365         some strange effects in live target detection
67366         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
67367         a process, because we know it must be a live target
67369 2006-03-17  Mike McCormack <mike@codeweavers.com>
67371         * dlls/user/tests/edit.c, programs/progman/group.c,
67372           programs/progman/main.c, programs/progman/program.c,
67373           programs/winecfg/audio.c:
67374         Remove some unnecessary uses of windowsx.h
67376 2006-03-18  Mike McCormack <mike@codeweavers.com>
67378         * dlls/avifil32/avifile.c:
67379         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
67381 2006-03-17  Mike McCormack <mike@codeweavers.com>
67383         * programs/taskmgr/dbgchnl.c:
67384         taskmgr: Fix some gcc 4.1 warnings.
67386         * programs/winecfg/appdefaults.c:
67387         winecfg: Fix some gcc 4.1 warnings.
67389         * dlls/crypt32/tests/store.c:
67390         crypt32: Fix a warning.
67392 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
67394         * dlls/msvfw32/msvfw32_Ko.rc:
67395         msvfw32: Update Korean resources.
67397 2006-03-17  Mike McCormack <mike@codeweavers.com>
67399         * programs/taskmgr/taskmgr.c:
67400         taskmgr: Fix some gcc 4.1 warnings.
67402         * programs/taskmgr/procpage.c:
67403         taskmgr: Fix some gcc 4.1 warnings.
67405         * programs/taskmgr/proclist.c:
67406         taskmgr: Fix some gcc 4.1 warnings.
67408         * programs/taskmgr/debug.c:
67409         taskmgr: Fix some gcc 4.1 warnings.
67411         * programs/taskmgr/endproc.c:
67412         taskmgr: Fix some gcc 4.1 warnings.
67414         * programs/taskmgr/affinity.c:
67415         taskmgr: Fix some gcc 4.1 warnings.
67417         * programs/regedit/treeview.c:
67418         regedit: Fix some gcc 4.1 warnings.
67420 2006-03-16  Juan Lang <juan_lang@yahoo.com>
67422         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
67423           dlls/crypt32/tests/store.c, include/wincrypt.h:
67424         crypt32: Implement CertGetSubjectCertificateFromStore.
67426 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
67428         * include/wine/wined3d_types.h:
67429         wined3d: Add D3DBASISTYPE to wined3d_types.h.
67431 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
67433         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
67434         d3d8/wined3d: Vertex shader fixes.
67436 2006-03-17  Alexandre Julliard <julliard@winehq.org>
67438         * dlls/gdi/freetype.c:
67439         gdi: Support for loading fonts from the build directory.
67441         * programs/winecfg/libraries.c:
67442         winecfg: Support for loading the list of dlls from the build directory.
67444         * libs/wine/loader.c:
67445         libwine: Added magic handling of dll path when running in build dir.
67446         This should ensure that we do the right thing in the build dir even if
67447         WINEDLLPATH isn't set.
67449 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
67451         * include/winbase.h:
67452         winbase.h: Add missing LMEM_INVALID_HANDLE define.
67454 2006-03-16  Alexandre Julliard <julliard@winehq.org>
67456         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
67457           libs/wine/wine.map:
67458         libwine: Export wine_get_build_dir.
67460         * dlls/ntdll/server.c, libs/wine/config.c:
67461         libwine: Added support for executing wine binaries out of the build dir.
67463         * libs/wine/config.c:
67464         libwine: Added detection for Wine being run out of the build directory.
67466         * dlls/Makefile.in, dlls/make_dlls:
67467         dlls: Remove the no longer needed symlinks to the static libraries.
67469         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
67470           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
67471         Remove some no longer needed library paths.
67473         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
67474         winegcc: Look for libraries in subdirs of the library path too.
67475         This means that -lfoo will match the library 'foo/libfoo.def' in
67476         addition to just 'libfoo.def'. This allows supporting the Wine source
67477         layout without adding a gazillion path entries.
67479 2006-03-16  Kai Blin <kai.blin@gmail.com>
67481         * dlls/secur32/dispatcher.c:
67482         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
67483         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
67485 2006-03-15  Juan Lang <juan_lang@yahoo.com>
67487         * dlls/crypt32/tests/store.c:
67488         crypt32: Tighten CertDuplicateCertificateContext test.
67489         Test that the return from CertDuplicateCertificateContext is the same
67490         as its parameter.
67492 2006-03-15  Alexandre Julliard <julliard@winehq.org>
67494         * ANNOUNCE, ChangeLog, VERSION, configure:
67495         Release 0.9.10.
67497 ----------------------------------------------------------------
67498 2006-03-15  Alexandre Julliard <julliard@winehq.org>
67500         * programs/avitools/Makefile.in:
67501         avitools: Fixed library path for msvfw32.
67503         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
67504         user/tests: Try harder to flush X events before running tests.
67506 2006-03-06  András Kovács <andras@csevego.net>
67508         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
67509         wininet: Added Hungarian translation.
67511         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
67512         wineps: Added Hungarian translation.
67514         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
67515         shlwapi: Added Hungarian translation.
67517         * dlls/shell32/shell32_Hu.rc:
67518         shell32: Added Hungarian translation.
67520         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
67521         shdocvw: Added Hungarian translation.
67523         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
67524         setupapi: Added Hungarian translation.
67526         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
67527         serialui: Added Hungarian translation.
67529         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
67530         oledlg: Added Hungarian translation.
67532         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
67533         msvidc32: Added Hungarian translation.
67535         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
67536         msvfw32: Added Hungarian translation.
67538         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
67539         msrle32: Added Hungarian translation.
67541         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
67542         msi: Added Hungarian translation.
67544         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
67545         mshtml: Added Hungarian translation.
67547         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
67548         msacm: Added Hungarian translation.
67550         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
67551         mpr: Added Hungarian translation.
67553         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
67554         iccvid: Added Hungarian translation.
67556         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
67557         hhctrl.ocx: Added Hungarian translation.
67559         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
67560         comctl32: Added Hungarian translation.
67562         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
67563         avifil32: Added Hungarian translation.
67565 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
67567         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
67568           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
67569           include/wine/wined3d_types.h:
67570         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
67572 2006-03-15  Mike McCormack <mike@codeweavers.com>
67574         * dlls/comctl32/tests/treeview.c:
67575         comctl32: Fix some gcc 4.1 warnings.
67577 2006-03-14  Robert Reif <reif@earthlink.net>
67579         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
67580           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
67581         dsound: Add info to failed tests.
67582         Print format for failed SetFormat calls.
67584 2006-03-08  James Hawkins <truiken@gmail.com>
67586         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
67587         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
67588         unicode counterparts.
67590 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
67592         * dlls/dplayx/dplayx_global.c:
67593         dplayx: Fix semaphore deadlock.
67594         - Make sure to release the dplayx semaphore in for error cases as well.
67595         - Prevent race condition between creation of the semaphore and
67596         grabbing of the lock by creating the semaphore in the locked state
67597         instead of unlocked.
67599 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
67601         * dlls/x11drv/opengl.c:
67602         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
67603         Using alpha bits > 8 makes this function fail, while it should not.
67605 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
67607         * dlls/x11drv/dib_convert.c:
67608         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
67609         buffer in the convert_888_to_0888_* functions.
67611 2006-03-15  Alexandre Julliard <julliard@winehq.org>
67613         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67614           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
67615           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
67616           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
67617           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
67618           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
67619           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
67620           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
67621           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
67622           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
67623           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
67624           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
67625           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
67626           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
67627           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
67628           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
67629           dlls/msvideo/vfw16.h:
67630         msvideo: Renamed the msvideo directory to msvfw32.
67632         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
67633           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
67634           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
67635           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
67636           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
67637           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
67638           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
67639           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
67640           dlls/win32s/win32s16.spec:
67641         win32s: Renamed the win32s directory to w32skrnl.
67643         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67644           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
67645           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
67646           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
67647           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
67648           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
67649           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
67650           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
67651           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
67652           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
67653           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
67654           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
67655           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
67656         winsock: Renamed the winsock directory to ws2_32.
67658         * tools/Makefile.in:
67659         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
67661 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
67663         * tools/Makefile.in, tools/wineprefixcreate.in:
67664         wineprefixcreate: Make path searching relative.
67666 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
67668         * dlls/shell32/shlexec.c:
67669         shell32: Add parameter formatting rule to the command line if there isn't any.
67671 2006-03-14  Robert Shearman <rob@codeweavers.com>
67673         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
67674           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
67675         wininet: Move URL-related tests to a separate file.
67677         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67678         wininet: Make InternetCrackUrlW set the components related to net_loc
67679         to NULL when net_loc isn't present in the input URL.
67681         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
67682         wininet: Move cookie-related stubs to cookie.c
67684         * dlls/wininet/internet.c, dlls/wininet/internet.h,
67685           dlls/wininet/netconnection.c:
67686         wininet: Implement setting of send and receive timeouts.
67688         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
67689           dlls/ntdll/thread.c:
67690         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
67691         thread creation function to the NTDLL one.
67693 2006-03-14  Robert Reif <reif@earthlink.net>
67695         * dlls/winmm/wineesd/audio.c:
67696         wineesd: Use pipe sync for events.
67697         Ues pipe sync code from OSS/ALSA rather than windows events.
67699 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
67701         * dlls/x11drv/opengl.c:
67702         x11drv: Prevent out of bound access in DescribePixelFormat.
67704         * tools/wine.inf:
67705         wine.inf: Increase the DirectX version to that of the latest 9.0c .
67707 2006-03-13  Alexandre Julliard <julliard@winehq.org>
67709         * dlls/ddraw/tests/d3d.c:
67710         ddraw: Don't crash in d3d test if OpenGL is missing.
67712 2006-03-10  Juan Lang <juan_lang@yahoo.com>
67714         * dlls/crypt32/store.c:
67715         crypt32: Abstract contexts.
67716         - create a base cert context, and make functions unaware whether
67717         they're dealing with the base or derived type
67718         - simplify stores as a result
67720 2006-03-11  Mike McCormack <mike@codeweavers.com>
67722         * dlls/shell32/shlview.c:
67723         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
67725 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
67727         * dlls/wined3d/device.c:
67728         wined3d: Vertexdeclaration fix.
67729         In the old d3d8 code SetVertexShader stored the so called vertex
67730         declaration in the stateblock. In case of WineD3D this isn't done
67731         which breaks the drawPrimitive code. This patch stores the vertex
67732         declaration again in the stateblock which fixes Age Of Mythology.
67734 2006-03-11  Hans Leidekker <hans@it.vu.nl>
67736         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
67737         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
67739 2006-03-10  Christoph Frick <rid@zefix.tv>
67741         * dlls/dinput/joystick_linuxinput.c:
67742         dinput/joystick_linuxinput: Add POV detection and reporting.
67743         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
67745 2006-03-13  Robert Shearman <rob@codeweavers.com>
67747         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
67748           include/winternl.h:
67749         ntdll: Very crude implementation of RtlQueueWorkItem.
67751         * dlls/kernel/thread.c:
67752         kernel: Implement QueueUserWorkItem.
67754 2006-03-11  Robert Shearman <rob@codeweavers.com>
67756         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67757         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
67759         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67760         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
67761         The test for "about:" in InternetCrackUrlW should be more general so
67762         that only URLs without double slashes should also be assumed not to
67763         have a host name.
67764         Add another test for this case and remove an unreliable
67765         InternetCreateUrl test.
67767         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67768         wininet: InternetCrackUrl should set nPort to the default port if not specified.
67770 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
67772         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
67773           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
67774           include/wine/wined3d_types.h:
67775         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
67777 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
67779         * dlls/wined3d/pixelshader.c:
67780         wined3d: Don't override variable that still has something we need.
67781         Use local temp variable instead.
67783         * dlls/wined3d/pixelshader.c:
67784         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
67786 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
67788         * tools/wine.inf:
67789         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
67791 2006-03-11  Mike McCormack <mike@codeweavers.com>
67793         * dlls/avifil32/avifile.c:
67794         avifil32: Use HeapAlloc instead of LocalAlloc.
67796         * dlls/avifil32/editstream.c:
67797         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
67799         * dlls/avifil32/extrachunk.c:
67800         avifil32: Use HeapAlloc instead of Local Alloc.
67802         * dlls/avifil32/acmstream.c:
67803         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
67805         * dlls/avifil32/tmpfile.c:
67806         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
67808         * dlls/avifil32/factory.c:
67809         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
67811 2006-03-10  Alexandre Julliard <julliard@winehq.org>
67813         * programs/winefile/winefile.c:
67814         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
67816 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
67818         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
67819           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
67820           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
67821           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
67822           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67823           dlls/wined3d/device.c, dlls/wined3d/directx.c,
67824           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
67825           dlls/wined3d/query.c, dlls/wined3d/resource.c,
67826           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
67827           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
67828           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
67829           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67830         wined3d: Consistently use WINED3DRESOURCETYPE.
67832 2006-03-11  Mike McCormack <mike@codeweavers.com>
67834         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
67835         avifil32: Use CoTaskMemAlloc when allocating memory to return through
67836         an OLE interface.
67838         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
67839           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
67840         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
67842 2006-03-10  Mike McCormack <mike@codeweavers.com>
67844         * dlls/commdlg/colordlg.c:
67845         comdlg32: Remove the property when destroy the dialog box.
67847 2006-03-09  Juan Lang <juan_lang@yahoo.com>
67849         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
67850           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
67851         crypt32: Move context properties to a separate file.
67853 2006-03-09  Robert Reif <reif@earthlink.net>
67855         * dlls/winmm/wineesd/audio.c:
67856         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
67858 2006-03-10  Petr Tesarik <hat@tesarici.cz>
67860         * programs/winedbg/be_i386.c:
67861         winedbg: Fix lcall instruction opcode.
67863 2006-03-10  Robert Shearman <rob@codeweavers.com>
67865         * dlls/wininet/http.c:
67866         wininet: Don't duplicate empty strings.
67868 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
67870         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
67871         wordpad: Add Turkish resource file.
67873         * programs/winecfg/Tr.rc:
67874         winecfg: Update Turkish resource file.
67876 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
67878         * documentation/README.tr:
67879         documentation: Turkish translation of README file.
67881 2006-03-10  Alexandre Julliard <julliard@winehq.org>
67883         * aclocal.m4, configure:
67884         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
67886 2006-03-10  Mike McCormack <mike@codeweavers.com>
67888         * dlls/commdlg/colordlg.c:
67889         comdlg32: Use a property for the color dialog's information.
67891 2006-03-09  Alexandre Julliard <julliard@winehq.org>
67893         * include/dbt.h:
67894         dbt.h: Added DBTF_ flags.
67896         * dlls/user/message.c:
67897         user: Support packing/unpacking the WM_DEVICECHANGE message.
67899 2006-03-09  Robert Shearman <rob@codeweavers.com>
67901         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
67902         wininet: Fix InternetGetCookie with no matching cookies.
67903         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
67904         InternetGetCookie when there are no cookies for the specified
67905         domain. This fixes a bug in sending a blank cookie to HTTP servers.
67907         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67908         wininet: Fix an off-by-one error in InternetCreateUrlW.
67909         Fix an off-by-one error in the size of buffer used to store the port
67910         number in InternetCreateUrlW.
67912         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67913         wininet: Further InternetCreateFileW fixes.
67914         - Add the slash after the port number.
67915         - Only add the port number if the host name is present.
67917         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67918         wininet: If necessary, add a slash between the hostname and path in
67919         InternetCreateUrlW.
67921         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67922         wininet: More InternetCreateUrlW fixes.
67923         - Don't add double slashes for opaque URLs.
67924         - The default port number for all other schemes is 0.
67926         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67927         wininet: Parse the scheme the string in InternetCreateFileW.
67928         Parse the scheme the string in InternetCreateFileW and rewrite
67929         url_uses_default_port using schemes instead of strings.
67931         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67932         wininet: Get the string for the scheme if specified only by the
67933         INTERNET_SCHEME enumeration in InternetCreateUrlW.
67935         * dlls/wininet/internet.c:
67936         wininet: The host name is optional in InternetCreateUrlW.
67938         * dlls/wininet/internet.c:
67939         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
67940         Use an array of schemes so that it can be re-used for mapping from
67941         INTERNET_SCHEME back to a string and simplify the code in
67942         GetInternetSchemeW.
67944         * dlls/wininet/internet.c:
67945         wininet: Fix Trace in InternetCreateUrl.
67946         The url passed in to InternetCreateUrl is an out parameter, so don't
67947         dump it.
67949         * dlls/wininet/http.c:
67950         wininet: Fix redirects with relative URIs instead of absolute URIs.
67952 2006-03-09  Christoph Frick <rid@zefix.tv>
67954         * dlls/dinput/joystick_linuxinput.c:
67955         dinput/linuxinput: Fix handling of DIPH_BYID.
67956         - handling of DIPH_BYID
67957         - use regular id and not shifted one also for axes
67958         - may only Acquire after SetDataFormat
67960 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
67962         * dlls/gdi/freetype.c:
67963         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
67964         %windir%\fonts has failed.
67966         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
67967           dlls/wineps/pen.c, dlls/x11drv/pen.c:
67968         gdi: A better workaround for extended user style pens.
67970 2006-03-08  H. Verbeet <hverbeet@gmail.com>
67972         * dlls/wined3d/drawprim.c:
67973         wined3d: Use OpenGL fragment programs when available.
67975         * dlls/wined3d/drawprim.c:
67976         wined3d: Remove an incorrect FIXME.
67978         * dlls/wined3d/vertexshader.c:
67979         wined3d: Enable color fixups for vertex shaders.
67981         * dlls/wined3d/vertexshader.c:
67982         wined3d: Minor vshader_program_add_param cleanup.
67983         - In vshader_program_add_param, pass a pointer to the shader object
67984         instead of individual parameters.
67985         - In vshader_program_add_param, rename input to is_input to make it
67986         clearer what the parameter does.
67987         - Fix a typo & cleanup a comment.
67989 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
67991         * dlls/oleaut32/olepicture.c:
67992         oleaut32: Reorder a few functions to avoid forward declaractions.
67994 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
67996         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
67997           include/wine/wined3d_interface.h:
67998         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
68000 2006-03-09  Mike McCormack <mike@codeweavers.com>
68002         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
68003         user: The height of a ListBox item can be no more than MAXBYTE.
68005         * dlls/msi/action.c:
68006         msi: Remove some unnecessary indent.
68008         * dlls/msi/tests/package.c:
68009         msi: Make sure to run tests for MsiEvaluateCondition.
68011 2006-03-09  Jacek Caban <jacek@codeweavers.com>
68013         * dlls/mshtml/htmlelem.c:
68014         mshtml: Added beginning of getAttribute implementation.
68016         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
68017           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
68018         mshtml: Added IHTMLBodyElement implementation.
68020 2006-03-07  Huw Davies <huw@codeweavers.com>
68022         * configure, configure.ac, dlls/opengl32/opengl32.spec,
68023           dlls/opengl32/wgl.c, include/config.h.in:
68024         opengl32: Implement wglUseFontOutlines.
68026 2006-03-07  Juan Lang <juan_lang@yahoo.com>
68028         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
68029         crypt32: Implement CertGetValidUsages.
68031 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
68033         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
68034           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
68035         wined3d: Add D3DLOCK_* types to wined3d_types.h.
68037 2006-03-07  Jacek Caban <jacek@codeweavers.com>
68039         * dlls/mshtml/htmltextarea.c:
68040         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
68042         * dlls/mshtml/htmlselect.c:
68043         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
68045         * dlls/mshtml/htmlinput.c:
68046         mshtml: Added get_type, get_value, get_name and get_checked
68047         implementation of IHTMLInputElement interface.
68049 2006-03-07  Peter Åstrand <astrand@cendio.se>
68051         * dlls/comctl32/listview.c:
68052         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
68054 2006-03-07  Hans Leidekker <hans@it.vu.nl>
68056         * dlls/mscms/tests/profile.c:
68057         mscms: Add tests for EnumColorProfiles{A,W}.
68059         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
68060         mscms: Implement EnumColorProfiles{A,W}.
68062 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
68064         * fonts/Makefile.in:
68065         fonts: Install fonts in $(datadir)/wine/fonts.
68067 2006-03-08  Alexandre Julliard <julliard@winehq.org>
68069         * dlls/Makeimplib.rules.in:
68070         dlls: Added a default install-lib rule for dlls that don't have one.
68072 2006-03-07  Alexandre Julliard <julliard@winehq.org>
68074         * dlls/x11drv/desktop.c:
68075         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
68077         * server/trace.c:
68078         server: Fixed length check in dump_inline_unicode_string.
68080         * dlls/shell32/systray.c, programs/explorer/desktop.c,
68081           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
68082           programs/explorer/systray.c, programs/explorer/systray.h:
68083         explorer: Merged systray support with the desktop window main loop.
68084         Systray is now always available as part of the desktop and doesn't
68085         need to be started from shell32.
68087         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
68088           server/protocol.def, server/trace.c, server/window.c:
68089         user: Launch explorer to manage the desktop window.
68091         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
68092           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
68093         explorer: Added desktop option.
68094         The /desktop option causes explorer to create and manage the desktop
68095         window.
68097 2006-03-07  Mike McCormack <mike@codeweavers.com>
68099         * dlls/kernel/actctx.c:
68100         kernel: Improve the activation context stubs.
68102 2006-03-06  H. Verbeet <hverbeet@gmail.com>
68104         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
68105           dlls/wined3d/vertexshader.c:
68106         wined3d: Fix a few FIXME's.
68108         * dlls/wined3d/device.c:
68109         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
68111 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
68113         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
68114           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68115           include/wine/wined3d_types.h:
68116         wined3d: Define D3D usage flags in wined3d_types.h.
68118         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
68119           include/wine/wined3d_types.h:
68120         wined3d: Add device caps to wined3d_types.h.
68122 2006-03-06  Jacek Caban <jacek@codeweavers.com>
68124         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68125           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
68126           dlls/mshtml/nsiface.idl:
68127         mshtml: Added IHTMLTextAreaElement implementation.
68129         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68130           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
68131           dlls/mshtml/nsiface.idl:
68132         mshtml: Added IHTMLSelectElement implementation.
68134         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68135           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
68136           dlls/mshtml/nsiface.idl:
68137         mshtml: Added IHTMLInputElement implementation.
68139         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
68140           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
68141         mshtml: Added IHTMLElementCollection::tags implementation.
68143 2006-03-06  Juan Lang <juan_lang@yahoo.com>
68145         * dlls/crypt32/store.c:
68146         crypt32: Simplify stores.
68147         Ref count cert context references, and eliminate the DupCert function
68148         from stores.
68150 2006-03-06  Alexandre Julliard <julliard@winehq.org>
68152         * dlls/kernel/process.c:
68153         kernel: Better support for detached processes.
68154         Call setsid() in the new process to create a new Unix process group
68155         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
68156         are specified.
68158         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
68159         x11drv: Make sure to never manipulate the root window, even if we own
68160         the desktop window.
68162         * server/process.c, server/user.h, server/window.c, server/winstation.c:
68163         server: Support for closing the desktop window.
68164         If a thread is owning the desktop window, when all other users of the
68165         desktop have exited, signal the owner to close the desktop (with a 1
68166         second delay).
68168         * server/object.c, server/object.h:
68169         server: Added unlink_named_object function.
68170         Allows to remove the name of an object while keeping around the object
68171         itself.
68173         * server/class.c, server/user.h, server/window.c:
68174         server: Infrastructure for having a thread own the desktop window.
68176         * dlls/mlang/mlang.c:
68177         mlang: Decrement the module refcount when an object is destroyed.
68179 2006-03-06  H. Verbeet <hverbeet@gmail.com>
68181         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
68182           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
68183         wined3d: Fix the relation between volumes and their container.
68185         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
68186           dlls/wined3d/device.c, dlls/wined3d/surface.c,
68187           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
68188           include/wine/wined3d_interface.h:
68189         wined3d: Fix the relation between surfaces and their container.
68191         * dlls/wined3d/surface.c:
68192         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
68193         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
68194         Fix a small typo.
68196 2006-03-06  Robert Shearman <rob@codeweavers.com>
68198         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
68199         wininet: Rewrite InternetCreateUrlW.
68200         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
68201         URL_COMPONENTS structure and fall back to a strlenW call when a
68202         length is zero.
68203         - Expand the number of protocols supported when determining whether
68204         the port number should be added.
68205         - Fix a test by passing in the correct length of scheme.
68207         * dlls/wininet/http.c, dlls/wininet/internet.h,
68208           dlls/wininet/netconnection.c:
68209         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
68210         Don't continue to connect to a secure server without SSL support since
68211         it won't work. Return an error back to the application instead.
68213         * dlls/wininet/tests/http.c:
68214         wininet: More tests for InternetCreateUrl.
68215         Fix an InternetCreateUrl test so that it correctly sets the scheme
68216         length and add tests which show the behaviour when the lengths are set
68217         to zero and when the https scheme is used.
68219 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
68221         * dlls/wininet/internet.c:
68222         wininet: Add stub for missing InternetSetOption.
68224 2006-03-06  Alexandre Julliard <julliard@winehq.org>
68226         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
68227           libs/wine/wine.def, libs/wine/wine.map:
68228         libwine: Export a function to retrieve the data directory (based on a
68229         patch by Dmitry Timoshkov).
68231 2006-03-06  Francois Gouget <fgouget@free.fr>
68233         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
68234         Fix compatibility with native advpack dlls.
68235         Most native advpack dlls in circulation don't have RegInstallA. So
68236         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
68237         instead.
68239 2006-03-06  Mike McCormack <mike@codeweavers.com>
68241         * tools/wrc/parser.l:
68242         wrc: Don't use identifiers starting yy*, they're reserved for flex.
68244         * dlls/avifil32/editstream.c:
68245         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
68247 2006-03-06  Jacek Caban <jacek@codeweavers.com>
68249         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
68250         shdocvw: Added get_LocationURL implementation.
68252 2006-03-05  Jacek Caban <jacek@codeweavers.com>
68254         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
68255         mshtml: Added IHTMLElementCollection implementation.
68256         - Added IHTMLElementCollection implementation.
68257         - Added get_all implementation.
68259 2006-03-06  Alexandre Julliard <julliard@winehq.org>
68261         * dlls/shell32/shlfileop.c:
68262         shell32: Grow the file list dynamically in SHFileOperation.
68263         This avoids searching the same directories twice, once to count the
68264         files and then once for real.
68266         * dlls/shell32/shlfileop.c:
68267         shell32: Store only the file attributes in the file list for SHFileOperation.
68268         We don't need the rest of the WIN32_FIND_DATA structure.
68270         * dlls/shell32/shlfileop.c:
68271         shell32: Fixed handling of null-terminated file list in SHFileOperation.
68273 2006-03-03  Aric Stewart <aric@codeweavers.com>
68275         * dlls/shell32/shlfileop.c:
68276         shell32: Skip dot directories in SHFileOperation.
68277         In ShFileOperation when generating a file list with * wildcards, for
68278         example for deletion, do not include the dot directories (. and ..) in
68279         the list, because that cause the operation to spiral out of control.
68281 2006-03-06  Alexandre Julliard <julliard@winehq.org>
68283         * server/winstation.c:
68284         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
68286         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
68287           server/trace.c, server/window.c:
68288         server: Return real parent and owner in the create_window request.
68289         Remove computing of parent and owner handles on the client side.
68291         * dlls/user/desktop.c:
68292         user: Allow creating windows of the desktop class.
68294         * dlls/user/message.c:
68295         user: Allow some Wine internal messages to act on the desktop window.
68297 2006-03-05  Mike McCormack <mike@codeweavers.com>
68299         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
68300         mpr: Stub implementations of some mpr functions.
68302 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
68304         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
68305           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
68306         shell32: Unicode'ify ISFHelper interface.
68308 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
68310         * dlls/wined3d/directx.c:
68311         wined3d: Fix retrieval of driver adapter versions.
68313 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
68315         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68316           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
68317         dbghelp: Added type for array index.
68318         - added type for array index
68319         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
68320         - fixed SyGetTypeInfo accordingly
68322         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
68323         msvcrt: Some more fixes to name demangling.
68325         * dlls/dbghelp/type.c:
68326         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
68328 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
68330         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
68331         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
68333 2006-03-05  Jason Green <jave27@gmail.com>
68335         * dlls/wined3d/utils.c:
68336         wined3d: Add a few more WINED3DFMT formats to be recognized.
68338 2006-03-05  Jacek Caban <jacek@codeweavers.com>
68340         * dlls/shdocvw/dochost.c:
68341         shdocvw: Beginning ShowContextMenu implementation.
68343         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
68344         mshtml: Added get_documentElement implementation.
68346         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
68347           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
68348         mshtml: Added IHTMLElement implementation.
68350         * include/mshtmdid.h, include/mshtml.idl:
68351         mshtml: Added more interfaces to mshtml.idl.
68353         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
68354           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
68355         mshtml: Added IHTMLDOMNode implementation.
68357 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68359         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
68360           include/wine/wined3d_gl.h:
68361         wined3d: Added OpenGL 2.0 function definitions.
68363 2006-03-05  Robert Shearman <rob@codeweavers.com>
68365         * programs/wcmd/wcmdmain.c:
68366         wcmd: Improve command line processing.
68367         Make the command line processing more robust by continuing to process
68368         command line options if an unknown one is detected and remove the
68369         skipping of argv[0], which is no longer necessary. This fixes the
68370         parsing when argv[0] isn't set to the program name.
68372         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
68373         oleaut: Implement VarBstrFromDisp.
68375         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
68376         oleaut: Fix VarFormat for VT_NULL variants.
68378         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
68379         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
68381         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
68382         ole: Store the destination context and the destination context data in
68383         the proxy manager when unmarshaling.
68385         * include/olectl.h:
68386         include: Add more definitions and types to olectl.h.
68388         * dlls/oleaut32/tests/vartest.c:
68389         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
68391         * dlls/oleaut32/olepicture.c:
68392         oleaut: Split OLEPictureImpl_Load.
68393         Split OLEPictureImpl_Load into separate functions for the different file
68394         types.
68396 2006-03-05  Mike McCormack <mike@codeweavers.com>
68398         * programs/winecfg/audio.c:
68399         winecfg: Fix a typo (LVM_ -> TVM_).
68401 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68403         * dlls/wined3d/device.c:
68404         wined3d: Implemented WINED3DRS_DEPTHBIAS.
68406 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68408         * dlls/wined3d/device.c:
68409         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
68411         * dlls/wined3d/device.c:
68412         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
68413         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
68415         * dlls/wined3d/device.c:
68416         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
68418         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
68419         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
68421 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
68423         * dlls/wined3d/device.c:
68424         wined3d: Fix cut&paste typo.
68426 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
68428         * include/wine/wined3d_types.h:
68429         wined3d: Add D3D7 texture stage types.
68431         * include/wine/wined3d_types.h:
68432         wined3d: Add D3D7 render states.
68434 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
68436         * programs/winebrowser/main.c:
68437         winebrowser: Use CP_UNIXCP when translating URL passed on command line
68438         to unicode.
68440 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68442         * dlls/user/sysparams.c:
68443         user32: Fix the default height for CJK fonts.
68445 2006-03-04  Mike McCormack <mike@codeweavers.com>
68447         * dlls/avifil32/acmstream.c:
68448         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
68450 2006-03-03  Juan Lang <juan_lang@yahoo.com>
68452         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
68453           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
68454         crypt32: Move serialization functions to serialize.c.
68456 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
68458         * dlls/mlang/mlang.c:
68459         mlang: Implement DllCanUnloadNow.
68461 2006-03-02  Huw Davies <huw@codeweavers.com>
68463         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
68464           dlls/x11drv/x11drv.h:
68465         gdi: Better support for 1bpp dib sections.
68467 2006-03-03  Mike McCormack <mike@codeweavers.com>
68469         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
68470           programs/regedit/listview.c:
68471         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
68473         * programs/winecfg/audio.c:
68474         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
68476         * dlls/shell32/brsfolder.c:
68477         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
68479         * dlls/msrle32/msrle32.c:
68480         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
68482         * dlls/hhctrl.ocx/help.c:
68483         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
68485         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
68486         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
68488 2006-03-02  Juan Lang <juan_lang@yahoo.com>
68490         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
68491         crypt32: Implement CertDuplicateStore.
68493 2006-03-02  Francois Gouget <fgouget@free.fr>
68495         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
68496         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
68497         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
68498         Fix the stub message so it is more standard and use consistent
68499         parameter names.
68501         * dlls/kernel/heap.c:
68502         kernel: Protect sys/resource.h include.
68504 2006-03-02  Alexandre Julliard <julliard@winehq.org>
68506         * ANNOUNCE, ChangeLog, VERSION, configure:
68507         Release 0.9.9.
68509 ----------------------------------------------------------------
68510 2006-03-02  Alexandre Julliard <julliard@winehq.org>
68512         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
68513           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
68514           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
68515         Fixed some compiler warnings on old gcc versions.
68517         * dlls/Makefile.in, dlls/make_dlls:
68518         dlls: Remove 16-bit files on make clean.
68520 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
68522         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
68523         wined3d: Opengl 2.x compile fix.
68525 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
68527         * dlls/user/menu.c:
68528         user: Fix uninitialized rectangle in menu arrow painting.
68530 2006-03-01  Mike McCormack <mike@codeweavers.com>
68532         * tools/wine.inf:
68533         wine.inf: Add a default RelayExclude.
68535 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
68537         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
68538         winedbg: Bring usage() and .man up to date.
68540         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
68541           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
68542         winedbg: Add ability to reload a minidump.
68543         - now recognize winedbg foo.mdmp on command line
68544         - fleshed out tgt_minidump to reload information from minidump
68546         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
68547           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
68548         winedbg: process_io
68549         - added ability to specify process_io at process creation/attachment
68550         time
68551         - created a process_io structure for gdbproxy
68553         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68554           programs/winedbg/winedbg.c:
68555         winedbg: main_loop.
68556         - split dbg_main_loop in two parts (one for finishing the debuggee
68557         attachment, the second one really for handling the main loop)
68558         - removed now longer needed dbg_main_loop
68560 2006-03-01  Jacek Caban <jacek@codeweavers.com>
68562         * dlls/shdocvw/navigate.c:
68563         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
68564         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
68565         - Remove unneeded call to GetBindInfo.
68567         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68568           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
68569           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
68570         mshtml: Beginning support for links opened in a new frame.
68572         * dlls/mshtml/nsembed.c:
68573         mshtml: Use NSContainer as 'This' of its window.
68575 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
68577         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
68578         cabinet: Set proper error information on failures.
68580 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
68582         * dlls/user/menu.c, dlls/user/tests/menu.c:
68583         user32: Fix handling of '\b' right flush character in menus.
68584         - do not add extra space; modify the tests to confirm this;
68585         - right flush to the menu tab stop, not to the menu border;
68586         - small fixes to the menu tab stop calculation.
68588 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
68590         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
68591           dlls/riched20/tests/editor.c:
68592         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
68594 2006-03-01  Jeremy White <jwhite@codeweavers.com>
68596         * dlls/crypt32/tests/oid.c:
68597         crypt32: More gcc 2.95 adjustments.
68599 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
68601         * dlls/wined3d/utils.c:
68602         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
68603         This fixes texture colours in many D3D games (verified with Age Of Mythology).
68605 2006-03-01  Robert Shearman <rob@codeweavers.com>
68607         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
68608         ole: Change NORMALEXTREFS to 5, like it is in native.
68610         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
68611         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
68613         * dlls/oleaut32/connpt.c:
68614         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
68616         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
68617         rpcrt4: Change the stubless parameter attributes to using a bitfield
68618         (as defined by the PSDK) so the ServerAllocSize part is easier to
68619         calculate.
68621         * dlls/rpcrt4/ndr_marshall.c:
68622         rpcrt4: Implement marshaling and unmarshaling for enum types.
68624 2006-03-01  Juan Lang <juan_lang@yahoo.com>
68626         * dlls/crypt32/store.c:
68627         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
68629 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
68631         * dlls/shell32/shres.rc:
68632         shell32: New icons for Desktop and My Computer.
68634 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
68636         * dlls/user/menu.c:
68637         user32: Ensure VK_UP displays the popup menu for the selected item if
68638         the popup menu is not visible
68640 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
68642         * documentation/PACKAGING:
68643         PACKAGING: Mention more libraries / tools in the needed dependencies section.
68645 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
68647         * README:
68648         README: Fix spelling Red Hat.  Remove unneeded references to Debian
68649         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
68651 2006-03-01  Mike McCormack <mike@codeweavers.com>
68653         * configure, configure.ac, include/config.h.in, server/signal.c:
68654         server: Print a message if wineserver crashes and we don't dump cores.
68656 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
68658         * dlls/x11drv/settings.c:
68659         x11drv: Convert 24-bit into 32-bit color before looking for an
68660         available screen resolution. We do this during enumeration, so there
68661         would be no 24-bit modes available.
68663 2006-02-28  Juan Lang <juan_lang@yahoo.com>
68665         * dlls/crypt32/store.c:
68666         crypt32: Eliminate an unnecessary function pointer from stores.
68668 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68670         * programs/notepad/main.c:
68671         notepad: Wrap long lines by default like Windows does.
68673 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
68675         * dlls/kernel/comm.c:
68676         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
68678         * dlls/ntdll/serial.c:
68679         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
68681 2006-02-28  Alexandre Julliard <julliard@winehq.org>
68683         * tools/wrc/parser.y:
68684         wrc: Integer ids can be used for control labels instead of strings.
68686         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68687           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
68688           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
68689           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
68690           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
68691           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
68692         winnls32: Renamed the winnls directory to winnls32.
68694         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68695           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
68696           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
68697           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
68698           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
68699           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
68700           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
68701           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
68702           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
68703           dlls/wnaspi32/wnaspi32.spec:
68704         wnaspi32: Renamed the winaspi directory to wnaspi32.
68706         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68707           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
68708           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
68709           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
68710           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
68711           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
68712           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
68713           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
68714           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
68715           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
68716         lz32: Renamed lzexpand directory to lz32.
68718         * dlls/ntdll/loader.c:
68719         ntdll: Don't reset the load count when reusing a builtin modref.
68721 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
68723         * tools/wine.inf:
68724         wine.inf: Add printing section for local port monitor.
68726 2006-02-27  Robert Reif <reif@earthlink.net>
68728         * dlls/dsound/duplex.c:
68729         dsound: Fix duplex create bug.
68731 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68733         * dlls/dinput/mouse.c:
68734         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
68736 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68738         * dlls/wined3d/device.c:
68739         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
68741 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68743         * dlls/wined3d/device.c:
68744         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
68746         * dlls/wined3d/device.c:
68747         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
68749         * dlls/wined3d/device.c:
68750         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
68752         * dlls/wined3d/device.c:
68753         wined3d: Added D3D9 render states.
68755         * dlls/wined3d/device.c:
68756         wined3d: Fixed some typos and prevented divide by 0.
68758 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
68760         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
68761         crypt32: Don't access a blob after freeing it.
68763         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
68764           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
68765           programs/winedbg/winedbg.c:
68766         winedbg: Added a close_process method to process_io.
68767         - added a close_process method to process_io
68768         - made use of it to get rid of dbg_detach
68770         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
68771         winedbg: Extend auto mode with minidump.
68772         - added -minidump and -minidump <file> options to command line
68773         Those options are to be used in remplacement of --auto to create a minidump
68774         In the form --minidump <file>, the minidump will be created in <file>,
68775         otherwise the filename will be automatically generated.
68777         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
68778           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68779           programs/winedbg/winedbg.c:
68780         winedbg: Rewrite auto mode.
68781         - rewrote auto mode as a specific set of commands to be run in
68782         regular parser, instead of hard coding those commands
68783         - added a new function to store a set of commands to be executed
68784         in a file
68785         - added 'echo' command to the parser functions
68786         - got rid of dbg_action_mode
68787         - added support of '--' on command line
68789         * programs/winedbg/gdbproxy.c:
68790         winedbg: Fixed regression in gdb handling.
68792 2006-02-27  James Hawkins <truiken@gmail.com>
68794         * dlls/advpack/tests/advpack.c:
68795         advpack: Factor out loading the program files directory.
68797         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
68798         advpack: Add tests for the TranslateInfStringEx trio of functions and
68799         fix the errors.
68801         * dlls/advpack/tests/advpack.c:
68802         advpack: Factor out the API loading of advpack tests.
68804 2006-02-27  Juan Lang <juan_lang@yahoo.com>
68806         * dlls/crypt32/oid.c:
68807         crypt32: Correct compile problem on gcc 2.95.
68809 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
68811         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
68812         crypt32: Add Korean translation.
68814 2006-02-28  Mike McCormack <mike@codeweavers.com>
68816         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
68817         msvcrt: Add a stub for _wsetlocale.
68819 2006-02-27  Kovács András <andras@csevego.net>
68821         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
68822         winecfg: New Hungarian language resource.
68824 2006-02-27  Francois Gouget <fgouget@free.fr>
68826         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
68827         d3d8: Remove spaces before '\n'.
68829 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
68831         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
68832         d3d8: Header cleanup.
68833         Remove unneeded structures and functions from d3d8_private.h, clean
68834         some datatypes up and remove d3dcore_gl.h.
68836 2006-02-27  Jacek Caban <jacek@codeweavers.com>
68838         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68839           dlls/mshtml/nsiface.idl:
68840         mshtml: Added nsIInterfaceRequestor implementation.
68842 2006-02-24  Jacek Caban <jacek@codeweavers.com>
68844         * dlls/mshtml/nsservice.c:
68845         mshtml: Improve ConfirmEx hack.
68847 2006-02-24  Francois Gouget <fgouget@free.fr>
68849         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
68850           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
68851           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
68852         advpack: Prepare the unicodification of advpack.dll.
68853         All functions that manipulate strings should have an Ansi and a
68854         Unicode variant.
68855         Forward the unqualified dll entry points to the Ansi variant for
68856         backward compatibility.
68857         We're not allowed to use unqualified entry points in Wine, so change
68858         RegInstall() calls to RegInstallA().
68859         Update win32.api.
68861 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
68863         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68864           programs/winedbg/winedbg.c:
68865         winedbg: Auto mode.
68866         - rewrite auto mode startup
68867         - move part of auto handling to tgt_active.c
68869         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
68870           programs/winedbg/winedbg.c:
68871         winedbg: Move gdb command line handling.
68872         - moves gdb command line handling to gdbproxy.c
68873         - using manifest constants to make code more readable
68875         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68876           programs/winedbg/winedbg.c:
68877         winedbg: Active and command line.
68878         - move process attachment and process creation (related to command
68879         line handling) from winedbg.c to tgt_active.c
68880         - tidy up argument parsing
68882         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
68883           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
68884           programs/winedbg/debugger.h:
68885         winedbg: Cleanup the process_io usage.
68886         - made be_process_io references 'const'
68887         - make use of it for dbg_read_memory and dbg_write_memory
68889         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68890           programs/winedbg/winedbg.c:
68891         winedbg: Active targets
68892         Move all code related to an 'active' target (ie a running process)
68893         from winedbg.c to tgt_active.c.
68895         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
68896           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
68897           server/trace.c:
68898         kernel32: ClearCommError.
68899         ClearCommError should only deal with *communication* errors (are being
68900         seen on the serial interface) rather than API errors (which can be
68901         reported to the caller by the API itself).  I then removed all the
68902         stuff related to storing the error status in the server object.
68904 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
68906         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68907         riched20: Implement EM_SCROLL and its tests.
68909 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
68911         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
68912         riched20: EM_HIDESELECTION implementation.
68914 2006-02-25  Peter Beutner <p.beutner@gmx.net>
68916         * dlls/ddraw/surface_dib.c:
68917         ddraw: Fix transparent Blits on 8bit surfaces.
68918         There are no red/green/blue bitmasks with color depth==8bpp. In that
68919         case always match against the whole byte.
68921 2006-02-24  H. Verbeet <hverbeet@gmail.com>
68923         * dlls/wined3d/surface.c:
68924         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
68925         it adds a reference to the device that shouldn't be there.
68927 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
68929         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
68930           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
68931           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
68932           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
68933           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
68934           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
68935           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
68936           dlls/wined3d/device.c, dlls/wined3d/directx.c:
68937         d3d8: Moved the remaining code over to WineD3D (based on patches by
68938         Oliver Stieber).
68940 2006-02-25  Hans Leidekker <hans@it.vu.nl>
68942         * dlls/winsock/socket.c:
68943         winsock: Fix two Windows to Unix mapping issues.
68944         Handle wildcard address family hint in getaddrinfo.
68945         Convert flags too in getnameinfo.
68947 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
68949         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
68950         crypt32: Add German resource file.
68952 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68954         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68955         mscms: One more LastError code fixed.
68957 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
68959         * dlls/shell32/tests/shlfolder.c:
68960         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
68961         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
68962         path.  Removed some HRESULT tests on IUnknown_Release calls, which
68963         returns ULONG.
68965 2006-02-24  Jacek Caban <jacek@codeweavers.com>
68967         * dlls/mshtml/nsio.c:
68968         mshtml: Return error in NewChannelFromURL if retval is NULL.
68970         * dlls/mshtml/nsio.c:
68971         mshtml: Added nsIURI::Clone implementation.
68973         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
68974         mshtml: Don't add null byte to post data.
68976         * dlls/mshtml/nsembed.c:
68977         mshtml: Init nsIOService as soon as possible.
68979 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
68981         * dlls/iphlpapi/ifenum.c:
68982         iphplapi: Define IF_NAMESIZE if missing.
68984 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
68986         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
68987           programs/notepad/No.rc, programs/winecfg/No.rc,
68988           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
68989         Updated/new Norwegian Bokmål resources.
68991 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
68993         * dlls/ole32/storage32.c:
68994         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
68996 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
68998         * dlls/riched20/editor.c:
68999         riched20: Added a comment to make life easier.
69001 2006-02-24  Francois Gouget <fgouget@free.fr>
69003         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
69004           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
69005           server/change.c:
69006         Assorted spelling fixes.
69008         * include/wincrypt.h, tools/winapi/win32.api:
69009         crypt32: Add CryptQueryObject() prototype.
69010         Update win32.api.
69012         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
69013         winsock: Tweak getnameinfo() prototype.
69014         Tweak the getnameinfo() prototype to better match the Windows PSDK and
69015         the GetNameInfoW() prototype.
69016         Update win32.api.
69018         * include/sfc.h, tools/winapi/win32.api:
69019         sfc: Updates.
69020         Add a missing sfc.dll prototype.
69021         Add an sfc.dll section to win32.api for winapi_check.
69023         * dlls/msftedit/msftedit.spec:
69024         msftedit: Fix CreateTextServices() forward.
69026         * dlls/d3d8/device.c:
69027         d3d8: Remove spaces before '\n', spelling fix.
69029         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
69030           dlls/riched20/tests/editor.c:
69031         Add trailing '\n's to ok() calls.
69033 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
69035         * dlls/user/defwnd.c:
69036         user32: Handle WM_ENDSESSION in DefWinProc().
69037         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
69038         shutdown is proceeding.
69040         * dlls/user/message.c:
69041         user32: 0 vs. INFINITE timeout.
69042         It is 0 that denotes an infinite timeout for the wine server now, not
69043         -1 (INFINITE).
69044         Document put_message_in_queue()'s check for INFINITE (done for
69045         backwards compatibility with Windows 9x).
69047         * dlls/user/user_main.c:
69048         user: Fix ExitWindows().
69049         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
69050         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
69051         we don't get stuck if a process is hung.
69052         - Only send WM_ENDSESSION to windows that received a
69053         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
69055 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
69057         * dlls/usp10/usp10.c:
69058         usp10: Tidy default values.
69059         Set values for pwLogClust, uJustification and fClusterStart similar to
69060         what Windows uses.
69062 2006-02-24  Alexandre Julliard <julliard@winehq.org>
69064         * dlls/x11drv/x11drv_main.c:
69065         x11drv: Make the synchronous option a debug channel instead of a
69066         registry entry to make it easier to use.
69068         * configure, configure.ac:
69069         configure: Added special check for broken linux/capi.h.
69071         * dlls/ntdll/virtual.c:
69072         ntdll: Use PROT_NONE instead of 0.
69074         * dlls/kernel/dosmem.c:
69075         kernel: Don't request execute permission for DOS memory.
69077 2006-02-23  Juan Lang <juan_lang@yahoo.com>
69079         * dlls/crypt32/store.c:
69080         crypt32: Use public functions during serialization rather than relying
69081         on the internal format of a certificate.
69083         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
69084           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
69085           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
69086           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
69087           dlls/crypt32/version.rc, include/wincrypt.h:
69088         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
69089         - implement CryptEnumOIDInfo and CryptFindOIDInfo
69090         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
69092 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
69094         * dlls/winspool/tests/info.c:
69095         winspool/tests: Skip tests, when a remote print server has no RPC
69096         service running.
69098 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
69100         * dlls/ole32/tests/storage32.c:
69101         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
69103 2006-02-23  Robert Shearman <rob@codeweavers.com>
69105         * dlls/ole32/compobj.c:
69106         ole: Fallthrough from local activation in CoGetClassObject.
69107         If local-server or local-service activation doesn't work in
69108         CoGetClassObject then fallthrough instead of returning from the
69109         function.
69111         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
69112         oleaut: Fix standard font cloning.
69113         Create new empty connection points on clone of the standard Font
69114         (based on a patch by Alex Villacís Lasso).
69116 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
69118         * dlls/user/tests/msg.c:
69119         user: Give meaningful names to the structures used to transfer
69120         information to the test threads.
69122 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
69124         * dlls/msi/dialog.c:
69125         msi: When evaluating conditions, if the condition is empty or none is
69126         provided then treat it as being satisfied.
69128 2006-02-23  Huw Davies <huw@codeweavers.com>
69130         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
69131         msxml3: Fix for empty node lists.
69133 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
69135         * dlls/gdi/freetype.c:
69136         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
69138 2006-02-23  Huw Davies <huw@codeweavers.com>
69140         * dlls/gdi/bitblt.c:
69141         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
69143 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
69145         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
69146         cfgmgr32: Forward some functions to setupapi.dll.
69148 2006-02-23  Mike McCormack <mike@codeweavers.com>
69150         * server/change.c:
69151         server: Add directories to recursive watches as they're opened.
69153 2006-02-22  Juan Lang <juan_lang@yahoo.com>
69155         * include/wincrypt.h:
69156         wincrypt: Add OIDs.
69158 2006-02-22  James Hawkins <truiken@gmail.com>
69160         * dlls/setupapi/dirid.c:
69161         setupapi: Downgrade an ERR to a WARN.
69163 2006-02-22  Kevin Koltzau <kevin@plop.org>
69165         * dlls/riched20/editor.c:
69166         riched20: Call GetClipboardData callback on cut/copy.
69168         * dlls/riched20/richole.c:
69169         riched20: Enable retrieving data through the ole interface.
69171         * dlls/riched20/clipboard.c:
69172         riched20: Ensure copied text is terminated with a null.
69174         * dlls/riched20/editor.c:
69175         riched20: EM_GETOLEINTERFACE is not a stub.
69177         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
69178         riched20: Store reference to editor in ole interface.
69180         * dlls/riched20/clipboard.c:
69181         riched20: Allocate proper amount of memory for formatetc array.
69183 2006-02-22  Juan Lang <juan_lang@yahoo.com>
69185         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
69186           dlls/crypt32/tests/oid.c:
69187         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
69189         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
69190         crypt32: Implement CertFindCertificateInStore, with tests.
69192 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
69194         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
69195           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
69196         Added msftedit.dll.
69198 2006-02-22  Kevin Koltzau <kevin@plop.org>
69200         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
69201           dlls/riched20/editor.c, dlls/riched20/editor.h,
69202           dlls/riched20/editstr.h:
69203         riched20: Add IDataObject implementation and use it for cut/copy.
69205         * tools/widl/typegen.c:
69206         widl: Fix 64bit warning.
69208         * dlls/x11drv/clipboard.c:
69209         x11drv: Fix 64bit warning.
69211 2006-02-22  Robert Shearman <rob@codeweavers.com>
69213         * dlls/msi/action.c:
69214         msi: Fix heap overflow in ITERATE_CreateShortcuts.
69216         * dlls/msi/source.c:
69217         msi: Init size before passing to RegEnumValue.
69219         * dlls/msi/files.c:
69220         msi: Always set a value for intype in ready_volume.
69221         Remove a memory leak.
69223         * dlls/msi/table.c:
69224         msi: Fix heap overflow in save_string_table.
69225         Fix heap overflow caused by not accounting for the dummy first item,
69226         which contains the codepage.
69228         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
69229         ole: Make the CoCreateInstance test succeed.
69230         Move the uninitialized apartment check after zeroing out the return
69231         value.
69233 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
69235         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69236         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
69237         ECO_READONLY implemented and tested.
69239 2006-02-22  Juan Lang <juan_lang@yahoo.com>
69241         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
69242         crypt32: Tidy up tests.
69243         Fix up encoded data to use BYTE arrays rather than strings, and remove
69244         extraneous NULL bytes from the end of some of them
69246         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
69247           dlls/crypt32/oid.c:
69248         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
69249         Move CryptVerifyMessageSignature stub to main.c.
69251 2006-02-22  Mike McCormack <mike@codeweavers.com>
69253         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
69254         kernel32: Add a stub implementation for CmdBatNotification.
69256 2006-02-22  Alexandre Julliard <julliard@winehq.org>
69258         * dlls/kernel/process.c:
69259         kernel: Initialize the dll path from the main exe name explicitly
69260         since ImagePathName is not always set at that point.
69262         * programs/explorer/systray.c:
69263         explorer: Moved systray configuration option to a more appropriate place
69264         and make it compatible with the way other options are stored.
69266 2006-02-19  Robert Shearman <rob@codeweavers.com>
69268         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
69269           dlls/shell32/systray.c, programs/explorer/Makefile.in,
69270           programs/explorer/explorer.c, programs/explorer/systray.c,
69271           programs/explorer/systray.h:
69272         shell32: Move systray handling to the explorer process.
69274 2006-02-22  Alexandre Julliard <julliard@winehq.org>
69276         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
69277         kernel: Get rid of module.h.
69279         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
69280           dlls/ntdll/ntdll_misc.h:
69281         ntdll: Simplify loadorder code by using an enum instead of an array
69282         to represent load order values.
69283         Added a special value for default load order so that we can handle it
69284         differently later on.
69286         * dlls/kernel/process.c:
69287         kernel: Don't bother checking load order of the exe in the parent process.
69289 2006-02-22  Huw Davies <huw@codeweavers.com>
69291         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
69292         gdi32: Update due to last minute api change in freetype 2.2.0.
69293         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
69294         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
69295         supporting an rc1 release, so this removes support for
69296         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
69298 2006-02-22  Mike McCormack <mike@codeweavers.com>
69300         * server/change.c:
69301         server: Make sure we don't get into an infinite loop freeing inodes.
69303 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
69305         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69306         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
69308 2006-02-22  Peter Beutner <p.beutner@gmx.net>
69310         * dlls/msvcrt/cppexcept.c:
69311         msvcrt: Save esp before calling catch block and restore afterwards.
69312         It seems like the esp value (which is saved at [ebp-16]) is sometimes
69313         changed inside the catch handler so we end up with a bogus esp
69314         afterwards.  To avoid that save it before calling the catch block.
69316         * dlls/msvcrt/cppexcept.c:
69317         msvcrt: Fix handling of multiple nested exceptions.
69318         Save in each nested frame a pointer to the original exception record.
69319         Only one refence in thread_data isn't enough when we have multiple
69320         nested frames.
69322         * dlls/msvcrt/cppexcept.c:
69323         msvcrt: Fix handling of nested exceptions.
69324         Move handling of nested exceptions completely in the
69325         catch_function_nested_handler().  If a new exception was thrown inside
69326         a catch block destroy the old exception object, if it is a rethrow
69327         re-propagate the previous object.
69329 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
69331         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
69332           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
69333           dlls/shlwapi/path.c:
69334         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
69335         - read strings from left to right (PathGetDriveNumberW)
69336         - don't access buffers before they are filled (SHGetPathFromIDListW)
69337         - fill buffers & variables on all paths (SHELL_FindExecutable)
69338         - handle error condition (unix_fs)
69339         - don't shoot in the blind for AW APIs (tests/shelllink.c)
69341 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
69343         * dlls/winedos/ppdev.c:
69344         winedos: Fixed a couple of typos in ppdev.
69346 2006-02-22  Francois Gouget <fgouget@free.fr>
69348         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
69349           include/mapix.h:
69350         mapi: Add some missing MAPI prototypes.
69351         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
69352         and include it where they are implemented.
69353         Make mapi.h and mapix.h compatible. gcc does not like macros and
69354         prototypes to be redefined so this involved protecting against
69355         multiple definitions.
69356         Fix the MAPISendMail() implementation prototype.
69358 2006-02-21  Lei Zhang <leiz@ucla.edu>
69360         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
69361           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
69362         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
69363         Removed todo flag from affected FR_MATCHCASE tests.
69365 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
69367         * dlls/msi/msi.spec, dlls/msi/source.c:
69368         msi: Implement MsiSourceListAddSource.
69370         * dlls/advapi32/security.c:
69371         advapi32: Add partial implementation of LookupAccountNameW.
69373 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
69375         * dlls/shell32/shell32.spec:
69376         shell32: Export PathResolve by name.
69378 2006-02-22  Alexandre Julliard <julliard@winehq.org>
69380         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
69381           dlls/ntdll/thread.c:
69382         kernel: Moved the get_startup_info call to ntdll.
69384 2006-02-21  Alexandre Julliard <julliard@winehq.org>
69386         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
69387           server/protocol.def, server/trace.c:
69388         server: Remove no longer needed fields in the init_process_done request.
69390 2006-02-21  Aric Stewart <aric@codeweavers.com>
69392         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
69393           dlls/twain/twain_i.h:
69394         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
69395         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
69396         a number of corrections and improvements to allow the actual aquiring
69397         of images to succeed.
69399 2006-02-21  Huw Davies <huw@codeweavers.com>
69401         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
69402         msxml3: Improve parse error handling a bit.
69404         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
69405         msxml3: Use url monikers to load xml.
69407 2006-02-21  Alexandre Julliard <julliard@winehq.org>
69409         * dlls/kernel/process.c, dlls/ntdll/loader.c:
69410         kernel: Use LoadLibrary to load the main exe in all cases.
69412         * dlls/ntdll/loader.c:
69413         ntdll: Support loading a builtin under a different name.
69414         Find the proper modref in that case based on the dlopen handle.
69416         * dlls/ntdll/loader.c:
69417         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
69418         This ensures that we never fixup imports twice on the same dll.
69420         * dlls/shell32/tests/shlexec.c:
69421         shell32: Use more reasonable timeouts in shlexec test.
69423         * server/process.c:
69424         server: Avoid hang on process startup.
69425         Fixed the startup_info signaled state to avoid blocking the parent
69426         process when the child crashes on startup.
69428         * dlls/ntdll/loader.c:
69429         ntdll: Support loading builtin dlls with an explicit path name also
69430         when loadorder is set to builtin only.
69432 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69434         * dlls/ntdll/loader.c:
69435         ntdll: Remove spaces at end of name in import_dll.
69437 2006-02-20  Jason Green <jave27@gmail.com>
69439         * programs/winefile/En.rc, programs/winefile/resource.h,
69440           programs/winefile/winefile.c, programs/winefile/winefile.h:
69441         winefile: Add the ability to save window position to the registry.
69443 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
69445         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69446         usp10: Add stub for ScriptTextOut.
69448         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69449         usp10: Add ScriptPlace funtionality.
69450         The key function is to calculate the total of the ABC widths of the
69451         characters converted to gylphs by ScriptShape.
69453 2006-02-21  Jacek Caban <jacek@codeweavers.com>
69455         * dlls/shdocvw/classinfo.c:
69456         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
69458 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
69460         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
69461           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
69462         d3d8: Move the capability detection code over to WineD3D.
69463         Let the few existing parts which need the capabiliteis use the WineD3D
69464         capability structure (gl_info). This info structure contains next to
69465         'flags' inidicating certain features also all GL/GLX functions
69466         pointers. Because D3D8 moves over to the wined3d gl_info structure all
69467         the gl prototypes in d3dcore_gl.h were unneeded and removed.
69469 2006-02-20  Lei Zhang <leiz@ucla.edu>
69471         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69472         riched20: Fix for EM_FINDTEXT input validation.
69473         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
69474         Removed todo flag from affected EM_FINDTEXT tests.
69476 2006-02-20  James Hawkins <truiken@gmail.com>
69478         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
69479         advpack: Implement AddDelBackupEntry.
69481         * dlls/advpack/tests/files.c:
69482         advpack: Add tests for AddDelBackupEntry.
69484         * dlls/advpack/files.c:
69485         advpack: Make AddDelBackupEntry always return S_OK.
69487         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
69488           dlls/advpack/install.c:
69489         advpack: Branch off the advpack install functions into install.c.
69491         * dlls/advpack/advpack.c:
69492         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
69493         trio of functions.
69495         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
69496         advpack: Load the LDIDs of an install section in TranslateInfString.
69498 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
69500         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
69501           dlls/ole32/tests/storage32.c:
69502         ole32: Fix stream ref counting.
69503         Stream methods called after parent object has been closed correctly
69504         return STG_E_REVERTED.
69505         Stream refcounting fixed. Now can safely call IStorage destructor
69506         before IStream destructor and guarantee file will be closed.
69508         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69509         ole32: Fix up permissions when opening streams.
69510         Fix up permissions when opening streams in storage objects when
69511         storage object has been opened in transacted mode.
69513 2006-02-21  Mike McCormack <mike@codeweavers.com>
69515         * dlls/kernel/tests/change.c:
69516         kernel32: Add a simple test for recursive notification.
69518         * dlls/kernel/tests/file.c:
69519         kernel32: Add a short test for GetOverlappedResult.
69521         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
69522           server/protocol.def, server/trace.c:
69523         server: Track created and removed directories in the tree of inodes for inotify.
69524         Add them to or remove them from existing recursive watches.
69526 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
69528         * dlls/ntdll/signal_i386.c:
69529         ntdll: Avoid compile error caused by a single quote.
69531 2006-02-20  Hans Leidekker <hans@it.vu.nl>
69533         * configure, configure.ac, dlls/winsock/socket.c,
69534           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
69535         winsock: Implement getnameinfo.
69537 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
69539         * dlls/user/menu.c:
69540         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
69542 2006-02-20  Robert Shearman <rob@codeweavers.com>
69544         * dlls/ntdll/signal_i386.c:
69545         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
69546         Print an error if __NR_sigaction doesn't exist as this means the wrong
69547         syscall header is being used.
69549 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
69551         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
69552         winsock: Add check for sin6_scope_id.
69554 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
69556         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69557         usp10: Add ScriptShape functionality.
69559 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
69561         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
69562           dlls/riched20/tests/editor.c:
69563         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
69564         and their tests.
69566 2006-02-20  Jacek Caban <jacek@codeweavers.com>
69568         * dlls/mshtml/nsio.c:
69569         mshtml: Set default original uri in NewChannelFromURI.
69571 2006-02-20  Mike McCormack <mike@codeweavers.com>
69573         * dlls/kernel/tests/change.c, server/change.c:
69574         server: Distinguish between a directory and a file changing in
69575         ReadDirectoryChangesW.
69576         Add a test for it.
69578 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
69580         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
69581           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
69582         dbghelp: Virtual modules.
69583         Rewrote virtual modules handling so that it's an option to either PE
69584         or ELF modules rather than a specific type.
69586 2006-02-20  Alexandre Julliard <julliard@winehq.org>
69588         * dlls/kernel/dosmem.c:
69589         kernel: Don't require execute permission for DOS memory, this will be
69590         done in winedos if necessary.
69592 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
69594         * dlls/user/tests/menu.c:
69595         user: Add conformance tests for menu item drawing.
69597         * dlls/user/menu.c:
69598         user: Menu drawing fixes.
69599         - check mark is drawn left of a bitmap;
69600         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
69601         - space for the popup arrow is also reserved for non popup items;
69602         - implement the MNS_NOCHECK style.
69604         * dlls/user/menu.c:
69605         user:  Menu string width calculation fixes.
69606         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
69607         strings with ampersands like "&File";
69608         - Fix mess with strings with an embedded tab;
69609         - In case of a menu bar, two extra pixels are added if the item has
69610         both a bitmap and string.
69612         * dlls/user/menu.c:
69613         user: Menu drawing fixes.
69614         Replace some #defined constants by values calculated from windows
69615         metrics.
69617         * dlls/user/menu.c:
69618         user: Menu drawing fixes.
69619         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
69620         MENU_GetBitmapItemSize();
69621         - Save the received bitmap size in the menu item structure as it will
69622         need to be sent in the WM_DRAWITEM message;
69623         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
69624         MENU_DrawBitmapItem();
69625         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
69626         menu bars.
69628         * dlls/user/menu.c:
69629         user: Move drawing of pop menu arrows to a subroutine reduces nesting
69630         level of some large if statements in the drawing code. Some updates to
69631         the comments.
69633 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
69635         * dlls/winspool/tests/info.c:
69636         winspool/tests: Add some tests for SetDefaultPrinterA/W.
69638         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
69639         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
69641 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
69643         * dlls/shell32/shlfolder.c:
69644         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
69646 2006-02-20  Alexandre Julliard <julliard@winehq.org>
69648         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
69649         configure: Use --rpath if supported when building binaries to point to
69650         the relative location of the wine libraries.
69652 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
69654         * dlls/msvcrt/undname.c:
69655         msvcrt: Misc cleanups in undname.c.
69656         - remove unused argument from functions
69657         - print the pointer in the str_array_push TRACE to be able to distinguish
69658         the different arrays.
69659         - comment and white space cleanups
69661         * dlls/msvcrt/tests/cpp.c:
69662         msvcrt: Add some tests for __unDName().
69663         Add some tests for unDName() checking:
69664         - data type modifiers A,B,P,Q,R,S
69665         - literal strings
69666         - back references to names
69668         * dlls/msvcrt/undname.c:
69669         msvcrt: Use a separate stack for back references to names
69670         Use a separate array/stack for the back references to names as
69671         sym->stack is used to push temporary strings to it which breaks back
69672         referencing in some occasions (26 symbols in the mfc42 dll).  During
69673         this cleanup get_class() a little bit.
69675         * dlls/msvcrt/undname.c:
69676         msvcrt: Move code to parse a literal string out of get_class().
69677         unDName: Move the code to parse a literal string from get_class() to a
69678         separate function. Add some error handling to the new function.
69680         * dlls/msvcrt/undname.c:
69681         msvcrt: Wrap get_class() and get_class_string() for unDName.
69683         * dlls/msvcrt/tests/cpp.c:
69684         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
69685         In test_demangle use a custom strcmp that treats multiple spaces as
69686         single space. __unDName() from older msvcrt (including W2K it seems)
69687         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
69688         those old Windows versions.
69690 2006-02-20  Robert Shearman <rob@codeweavers.com>
69692         * dlls/ole32/tests/compobj.c:
69693         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
69695         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
69696         ole: Change the Apartment Model field to a boolean.
69697         Change the apartment model field to a boolean that just specifies
69698         whether the apartment is multi-threaded or not and fix up all the
69699         places where this is used.
69700         Fixes a bug where we would return an error if the previous apartment
69701         model passed into CoInitializeEx matches the new apartment model, but
69702         additional optimisation flags are specified.
69704 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
69706         * programs/winecfg/Ko.rc:
69707         winecfg: Updated Korean translation.
69709         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
69710         wordpad: Add Korean translation.
69712 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
69714         * dlls/dbghelp/path.c:
69715         dbghelp: Fix SymFindFileInPath to return files matching the requested
69716         criteria (it was mainly doing the opposite).
69718 2006-02-20  Jacek Caban <jacek@codeweavers.com>
69720         * dlls/shdocvw/client.c:
69721         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
69722         E_NOTIMPL in Windows as well.
69724         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
69725           dlls/mshtml/nsio.c:
69726         mshtml: Create nsIChannel for protocols not handled by Gecko.
69728 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69730         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
69731         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
69733         * dlls/mscms/tests/profile.c:
69734         mscms: Branching fixes for some test routines
69736 2006-02-20  Mike McCormack <mike@codeweavers.com>
69738         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
69739         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
69741 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
69743         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
69744           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
69745           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
69746           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
69747           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
69748           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
69749           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
69750           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
69751           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
69752           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
69753           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
69754           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
69755           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
69756         user: Add the DS_NOIDLEMSG style to message boxes.
69758 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69760         * programs/winhelp/winhelp.c:
69761         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
69763 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
69765         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
69766           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
69767           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
69768           dlls/d3d8/volumetexture.c:
69769         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
69771 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
69773         * programs/winedbg/stack.c:
69774         winedbg: Fixed regression: stack info was no longer working.
69776 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
69778         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69779         usp10: Add ScriptItemize functionality.
69781 2006-02-18  Hans Leidekker <hans@it.vu.nl>
69783         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
69784         winebrowser: Handle file URLs.
69786 2006-02-18  Juan Lang <juan_lang@yahoo.com>
69788         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
69789           include/wintrust.h:
69790         wintrust: Add some stubs.
69792         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
69793           dlls/crypt32/tests/cert.c, include/wincrypt.h:
69794         crypt32: Implement enhanced key usage.
69795         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
69796         CertAddEnhancedKeyUsageIdentifier, and
69797         CertRemoveEnhancedKeyUsageIdentifier.
69799 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
69801         * programs/winetest/Makefile.in:
69802         winetest: Added usp10 tests.
69804 2006-02-18  Alexandre Julliard <julliard@winehq.org>
69806         * configure, configure.ac:
69807         configure: Fix previous change to still build all the binaries on
69808         x86_64 in 32-bit mode.
69810 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
69812         * dlls/user/menu.c:
69813         user: Implement scrolling in popup menus.
69815 2006-02-17  Alexandre Julliard <julliard@winehq.org>
69817         * libs/wine/config.c, libs/wine/loader.c:
69818         libwine: Add the runtime library path to the front of the dll paths list.
69820         * dlls/dbghelp/elf_module.c:
69821         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
69823 2006-02-17  Peter Beutner <p.beutner@gmx.net>
69825         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69826         msvcrt: Correctly set EOF flag in fread().
69827         Setting the EOF flag only if _read() returns zero is not enough as we
69828         could also read something AND hit the end of file.
69829         _read() already sets another internal EOF flag, so just use this too.
69830         Removing todo_wine from the test case.
69832         * dlls/msvcrt/tests/file.c:
69833         msvcrt: Add test for fread/feof.
69834         When calling fread() with a large enough buffer to reach the end of
69835         the file a subsequent feof() should return true; (marked as todo_wine
69836         because it doesn't work atm).
69838         * dlls/msvcrt/cppexcept.c:
69839         msvcrt: Remove bogus code.
69840         We can't just pop a exception record from the exception handler list
69841         which we haven't put there.
69843         * dlls/msvcrt/file.c:
69844         msvcrt: Fix use of uninitialized variable.
69846 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
69848         * dlls/winspool/tests/info.c:
69849         winspool/tests: Add tests for EnumMonitors.
69851 2006-02-17  Juan Lang <juan_lang@yahoo.com>
69853         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
69854           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
69855           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
69856         crypt32: Move certificate store functions to their own file.
69858 2006-02-17  Alexandre Julliard <julliard@winehq.org>
69860         * configure, configure.ac, loader/Makefile.in:
69861         configure: Default to building wine-pthread on non-x86 platforms.
69863 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
69865         * include/dbghelp.h:
69866         dbghelp: Packing for minidump structures is 4 bytes.
69868 2006-02-17  Alexandre Julliard <julliard@winehq.org>
69870         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
69871           dlls/wldap32/winldap_private.h:
69872         Fixed a couple of function prototypes.
69874         * libs/wine/Makefile.in, libs/wine/config.c:
69875         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
69876         Added dependency on $(RELPATH).
69878         * libs/wine/Makefile.in, libs/wine/config.c:
69879         libwine: Compute relative paths for bin and dll directories at compile time.
69881         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
69882         tools: Added 'relpath' tool to compute relative Unix paths.
69884         * dlls/ntdll/server.c:
69885         ntdll: Remove no longer used oldcwd in start_server.
69887 2006-02-17  Mike McCormack <mike@codeweavers.com>
69889         * server/change.c:
69890         server: Use a single inotify watch, as it scales better with a large
69891         number of directories.
69893 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
69895         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
69896         wordpad: Russian translation.
69898 2006-02-17  Hans Leidekker <hans@it.vu.nl>
69900         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
69901         wordpad: Dutch localization.
69903 2006-02-17  Jacek Caban <jacek@codeweavers.com>
69905         * dlls/mshtml/navigate.c:
69906         mshtml: Fix post data parsing.
69908 2006-02-16  Alexandre Julliard <julliard@winehq.org>
69910         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
69911           libs/wine/config.c, loader/glibc.c:
69912         libwine: Try the current load path in priority before the
69913         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
69915         * libs/wine/config.c:
69916         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
69917         the directory from the library itself.
69918         Only try the hardcoded BINDIR if everything else failed.
69920         * libs/wine/config.c:
69921         libwine: Only use the library directory if it's an absolute path.
69923 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
69925         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
69926           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
69927           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
69928           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
69929           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
69930           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
69931           programs/winecfg/winecfg.c:
69932         winecfg: Localize the app specific title.
69934 2006-02-16  Juan Lang <juan_lang@yahoo.com>
69936         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
69937         crypt32: More encoding/decoding.
69938         Add support for encoding/decoding basic constraints and enhanced key
69939         usage, with tests.
69941         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
69942         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
69943         - now that CertOpenStore is correct for system stores, simplify
69944         CertOpenSystemStore
69945         - correct CertDuplicateCertificateStore, with a test
69947 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
69949         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
69950         progman: Updated Korean translation.
69952 2006-02-16  Huw Davies <huw@codeweavers.com>
69954         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
69955           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
69956         msxml3: Implement comment node.
69958         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
69959         msxml3: Fix get_text on text nodes.
69961 2006-02-16  Thomas Kho <tkho@ucla.edu>
69963         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69964         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
69966 2006-02-16  Robert Shearman <rob@codeweavers.com>
69968         * dlls/oleaut32/tests/typelib.c:
69969         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
69971 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69973         * dlls/mscms/tests/profile.c:
69974         mscms: Distinguish between registered and unregistered profile IDs.
69976 2006-02-16  Robert Shearman <rob@codeweavers.com>
69978         * tools/winebuild/winebuild.man.in:
69979         winebuild: Correction for manpage.
69980         The behaviour for winebuild is to prefer main over WinMain, not the
69981         other way around.
69983 2006-02-16  Jacek Caban <jacek@codeweavers.com>
69985         * dlls/shdocvw/webbrowser.c:
69986         shdocvw: Unaccess post data only if we've accessed it before.
69988 2006-02-16  Alexandre Julliard <julliard@winehq.org>
69990         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
69991           dlls/make_dlls, libs/wine/loader.c:
69992         libwine: New naming scheme for 16-bit builtin dlls.
69993         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
69994         by mistake when looking for a 32-bit dll.
69996 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
69998         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
69999         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
70000         We should swap min & max only when both limits are being
70001         set. Otherwise limit that being set should invalidate other limit
70002         (remove it).
70004         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
70005         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
70007 2006-02-16  Juan Lang <juan_lang@yahoo.com>
70009         * dlls/wininet/internet.c:
70010         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
70011         and update comment.
70013         * dlls/crypt32/cert.c:
70014         crypt32: Fix system stores and a memory leak.
70015         - system stores open both HKLM and HKCU for "current user" locations
70016         - fix a memory leak in certificate properties
70018 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
70020         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
70021         wordpad: French localization.
70023 2006-02-16  Alexandre Julliard <julliard@winehq.org>
70025         * .gitignore:
70026         Merge the contents of info/exclude into the top-level .gitignore.
70028         * server/debugger.c, server/process.c, server/process.h,
70029           server/snapshot.c:
70030         server: Store the process exe module in the standard dll list.
70032         * dlls/d3d8/cubetexture.c:
70033         d3d8: Fixed compile with older GL versions.
70035 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
70037         * dlls/wined3d/device.c:
70038         wined3d: Set the texture size for d3d8.
70040 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
70042         * programs/winecfg/Ko.rc:
70043         winecfg: Updated Korean translation.
70045 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
70047         * programs/winecfg/Fr.rc:
70048         winecfg: French resource update.
70050 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
70052         * programs/wordpad/De.rc, programs/wordpad/En.rc,
70053           programs/wordpad/rsrc.rc:
70054         wordpad: Added German resource.
70056 2006-02-16  Hans Leidekker <hans@it.vu.nl>
70058         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
70059         shlwapi: Fix parameter check for UrlUnescapeA.
70060         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
70061         Add a corresponding test for UrlUnescape{A,W}.
70063 2006-02-16  Juan Lang <juan_lang@yahoo.com>
70065         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
70066         crypt32: Partially implement CertGetNameString.
70068 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
70070         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
70071         winedbg: A couple of fixes after running valgrind.
70073 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
70075         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70076         usp10: Implement ScriptGetProperties.
70078 2006-02-15  Alexandre Julliard <julliard@winehq.org>
70080         * ANNOUNCE, ChangeLog, VERSION, configure:
70081         Release 0.9.8.
70083 ----------------------------------------------------------------
70084 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
70086         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
70087         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
70089 2006-02-15  Thomas Kho <tkho@ucla.edu>
70091         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70092         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
70094 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
70096         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
70097           dlls/shdocvw/shdocvw_main.c:
70098         shdocvw: Implemented a couple of forwards to shlwapi.
70100 2006-02-15  Jacek Caban <jacek@codeweavers.com>
70102         * programs/winecfg/libraries.c:
70103         winecfg: glut32.dll may be configured as native.
70105         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
70106         shdocvw: Added client site's IServiceProvider interface.
70108         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70109           dlls/shdocvw/webbrowser.c:
70110         shdocvw: Navigate2 rewrite.
70112         * dlls/shdocvw/navigate.c:
70113         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
70115         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70116           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
70117         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
70119         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70120           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
70121         mshtml: Added ref counting to NSContainer.
70122         - Added ref counting to NSContainer.
70123         - Better destroying of NSContainer.
70125 2006-02-15  Juan Lang <juan_lang@yahoo.com>
70127         * dlls/crypt32/cert.c:
70128         crypt32: Rename a variable for clarity.
70130         * dlls/crypt32/str.c:
70131         crypt32: Output string type in trace.
70133 2006-02-15  Mike McCormack <mike@codeweavers.com>
70135         * dlls/ole32/tests/storage32.c:
70136         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
70137         behaviour.
70139         * include/winnt.h:
70140         include: Add WT_ defines for use with RegisterWaitForSingleObject.
70142 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70144         * programs/winecfg/Nl.rc:
70145         winecfg: Update Dutch resources.
70147 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
70149         * dlls/riched20/editor.c:
70150         riched20: Support RTF text in WM_SETTEXT.
70152 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
70154         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70155         usp10: Added stub for ScriptGetCMap.
70157 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
70159         * configure, configure.ac, dlls/usp10/Makefile.in,
70160           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
70161           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70162         usp10: Added some tests.
70164 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
70166         * dlls/secur32/schannel.c:
70167         secur32: Add InitializeSecurityContext stub for schannel.
70169 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
70171         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70172           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
70173         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
70175 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
70177         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
70178         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
70180 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70182         * dlls/mscms/tests/profile.c:
70183         mscms: Move 4 test macros into a single one.
70185 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
70187         * dlls/msacm/winemp3/mpegl3.c:
70188         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
70189         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
70190         mpglib buffer queue grows.
70191         - Add TRACE of mpglib buffer queue for conversion.
70193 2006-02-14  Alexandre Julliard <julliard@winehq.org>
70195         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70196           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
70197           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
70198           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
70199           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
70200           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
70201           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
70202         ctl3d32: Renamed ctl3d directory to ctl3d32.
70204         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70205           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
70206           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
70207           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
70208           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
70209           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
70210         olesvr32: Renamed olesvr directory to olesvr32.
70212         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70213           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
70214           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
70215           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
70216           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
70217           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
70218           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
70219         olecli32: Renamed olecli directory to olecli32.
70221 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
70223         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
70224           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
70225           dlls/sfc/sfc_main.c:
70226         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
70228         * include/Makefile.in, include/sfc.h:
70229         include: Add sfc.h.
70231 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
70233         * configure, configure.ac, programs/Makefile.in,
70234           programs/wordpad/.gitignore, programs/wordpad/En.rc,
70235           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
70236           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
70237         programs: Add an implementation of Wordpad.
70239 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
70241         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
70242         dbghelp: Always set the size to public symbols to 1 when we don't know the size
70243         so that they can only be search on their start address
70245         * programs/winedbg/debug.l:
70246         winedbg: Allow using MSVC mangled symbol names as identifiers.
70248 2006-02-14  Mike Frysinger <vapier@gentoo.org>
70250         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
70251           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
70252           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
70253           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
70254           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
70255           programs/make_progs, programs/winedbg/Makefile.in,
70256           programs/winemenubuilder/Makefile.in, server/Makefile.in,
70257           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
70258           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
70259           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
70260           tools/wrc/Makefile.in:
70261         Add support for 'make install DESTDIR'.
70263 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
70265         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70266           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70267           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
70268           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
70269           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70270           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
70271           programs/winecfg/driveui.c, programs/winecfg/main.c,
70272           programs/winecfg/resource.h, programs/winecfg/theme.c,
70273           programs/winecfg/winecfg.h:
70274         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
70276 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
70278         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
70279         A couple of new valgrind instrumentations for better support.
70281 2006-02-14  Jeremy White <jwhite@codeweavers.com>
70283         * dlls/twain/dsm_ctrl.c:
70284         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
70286         * dlls/twain/twain.h:
70287         twain: Make structures respect 2 byte packing requirements.
70289 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
70291         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70292           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
70293           server/thread.h:
70294         server: When possible, use tgkill instead of tkill syscall on Linux.
70296 2006-02-14  James Hawkins <truiken@gmail.com>
70298         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
70299         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
70301         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
70302         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
70303         INFINFO_DEFAULT_SEARCH search flags.
70305 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
70307         * dlls/winmm/driver.c:
70308         winmm: Protect drivers list by a critical section.
70310 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
70312         * include/wine/test.h:
70313         tests: Fixed test framework against environment modifications.
70315 2006-02-14  Troy Rollo <wine@troy.rollo.name>
70317         * dlls/user/dialog.c, include/winuser.h:
70318         user: Fix argument type of IsDlgButtonChecked.
70320         * dlls/user/scroll.c, include/winuser.h:
70321         user: Fix argument type for EnableScrollBar.
70323         * dlls/user/dialog.c, include/winuser.h:
70324         user: Fix argument types for CheckRadioButton.
70326         * dlls/user/dialog.c, include/winuser.h:
70327         user: Fix return type and argument type for GetDlgItemText{A,W}.
70329 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
70331         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
70332         msvfw32: Disable datarate, keyframe and quality controls to not
70333         confuse users by a not implemented functionality.
70334         Add support for About codec control.
70336         * dlls/msvideo/msvideo_main.c:
70337         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
70339 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
70341         * programs/winetest/Makefile.in:
70342         winetest: Add riched20 tests.
70344 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
70346         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
70347         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
70348         The tests (shellpath.c/testPersonal) already show that it can be either
70349         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
70351 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
70353         * loader/pthread.c:
70354         loader: Added missing attr destroy.
70356 2006-02-14  Robert Shearman <rob@codeweavers.com>
70358         * documentation/.gitignore:
70359         Ignore documentation/html.
70361         * tools/c2man.pl:
70362         tools/c2man.pl: Generate correct html.
70364         * dlls/wininet/gopher.c, dlls/wininet/http.c:
70365         wininet: Documentation fixes.
70367         * dlls/oleaut32/olepicture.c:
70368         oleaut32: Free connection point on destruction of the picture object.
70369         Handle failure of CreateConnectionPoint on construction.
70371         * dlls/oleaut32/typelib.c:
70372         oleaut32: Fix returning Typelib file name.
70373         We can't use GetModuleFileName on a resource-only module, so the best
70374         we can do is to copy the original name we used to find the type
70375         library.  Fix a couple of places where we were incorrectly using the
70376         file name, rather than the path.
70378         * dlls/oleaut32/olefont.c:
70379         oleaut32: Free the connection points on destruction of the font object.
70380         Free the connection points on destruction of the font object and cope
70381         with failure of CreateConnectionPoint on construction.
70383         * dlls/oleaut32/tmarshal.c:
70384         oleaut32: Don't try to release NULL COM objects in the typelib
70385         marshaler.
70387         * dlls/oleaut32/olepicture.c:
70388         oleaut32: Fix flag comparison in Picture Invoke.
70389         One or more invoke flags can be passed into IDispatch::Invoke, but we
70390         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
70391         others.
70393 2006-02-14  Alexandre Julliard <julliard@winehq.org>
70395         * server/queue.c:
70396         server: Try to update the input key state even when the message is
70397         dropped in queue_hardware_message. This should fix some problems with
70398         the Alt key getting "stuck" after Alt-Tab.
70400 2006-02-14  Francois Gouget <fgouget@free.fr>
70402         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
70403           tools/widl/hash.c, tools/wine.inf:
70404         include: Add missing LANG_xxx and SUBLANG_xxx constants.
70406 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
70408         * programs/winecfg/De.rc:
70409         winecfg: Cleaned up various control positions on the German version of
70410         the audio tab.
70412         * dlls/shell32/regsvr.c:
70413         shell32: Register 'LocalizedString' values for shellfolder classes.
70415         * dlls/shell32/classes.c:
70416         shell32: Query for localized string in HCR_GetClassName.
70418         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
70419         advapi32: Implemented RegLoadMUIString[AW].
70421 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
70423         * dlls/winsock/tests/sock.c:
70424         winsock/tests: select wakeup on closesocket.
70425         - Change select timeout from 2 seconds to 500 microseconds.
70426         - Add test to make sure select wakes up after a closesocket.
70427         - Add test to make sure listen fails without bind.
70429 2006-02-14  Huw Davies <huw@codeweavers.com>
70431         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
70432           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
70433         msxml: Implement getElementsByTagName.
70435 2006-02-14  Hans Leidekker <hans@it.vu.nl>
70437         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
70438         msxml3: Implement DllUnregisterServer.
70440 2006-02-13  Petr Tesarik <hat@tesarici.cz>
70442         * programs/winhelp/Cs.rc:
70443         winhelp: Czech language resources encoding fix.
70445         * programs/winemine/Cs.rc:
70446         winemine: Czech language resources encoding fix.
70448         * programs/winefile/Cs.rc:
70449         winefile: Czech language resources encoding fix.
70451         * programs/wineconsole/wineconsole_Cs.rc:
70452         wineconsole: Czech language resources encoding fix.
70454         * programs/winecfg/Cs.rc:
70455         winecfg: Czech language resources encoding fix.
70457         * programs/wcmd/Cs.rc:
70458         wcmd: Czech language resources encoding fix.
70460         * programs/view/Cs.rc:
70461         view: Czech language resources encoding fix.
70463         * programs/uninstaller/Cs.rc:
70464         uninstaller: Czech language resources encoding fix.
70466         * programs/start/Cs.rc:
70467         start.exe: Czech language resources encoding fix.
70469         * programs/regedit/Cs.rc:
70470         regedit: Czech language resources encoding fix.
70472         * programs/progman/Cs.rc:
70473         progman: Czech language resources encoding fix.
70475         * programs/notepad/Cs.rc:
70476         notepad: Czech language resources encoding fix.
70478         * programs/cmdlgtst/Cs.rc:
70479         cmdlgtst: Czech language resources encoding fix.
70481         * programs/clock/Cs.rc:
70482         clock: Czech language resources encoding fix.
70484         * dlls/winmm/winmm_Cs.rc:
70485         winmm: Czech language resources encoding fix.
70487         * dlls/wininet/wininet_Cs.rc:
70488         wininet: Czech language resources encoding fix.
70490         * dlls/user/resources/user32_Cs.rc:
70491         user32: Czech language resources encoding fix.
70493         * dlls/wineps/wps_Cs.rc:
70494         wineps: Czech language resources encoding fix.
70496         * dlls/shell32/shell32_Cs.rc:
70497         shell32: Czech language resources encoding fix.
70499         * dlls/setupapi/Cs.rc:
70500         setupapi: Czech language resources encoding fix.
70502         * dlls/serialui/Cs.rc:
70503         serialui: Czech language resources encoding fix.
70505         * dlls/oledlg/oledlg_Cs.rc:
70506         oledlg: Czech language resources encoding fix.
70508         * dlls/mpr/mpr_Cs.rc:
70509         mpr: Czech language resources encoding fix.
70511         * dlls/msrle32/msrle_Cs.rc:
70512         msrle32: Czech language resources encoding fix.
70514         * dlls/msacm/msacm_Cs.rc:
70515         msacm: Czech language resources encoding fix.
70517         * dlls/hhctrl.ocx/Cs.rc:
70518         hhctrl.ocx: Czech language resources encoding fix.
70520         * dlls/commdlg/cdlg_Cs.rc:
70521         commdlg: Czech language resources encoding fix.
70523         * dlls/comctl32/comctl_Cs.rc:
70524         comctl32: Czech language resources encoding fix.
70526         * dlls/avifil32/avifile_Cs.rc:
70527         avifil32: Czech language resources encoding fix.
70529 2006-02-13  Jacek Caban <jacek@codeweavers.com>
70531         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
70532           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
70533           dlls/mshtml/nsio.c:
70534         mshtml: Handle IHlinkFrame service.
70536 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
70538         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
70539           dlls/wined3d/wined3d_private.h:
70540         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
70542 2006-02-13  Cyril Margorin <comargo@gmail.com>
70544         * dlls/x11drv/dib.c:
70545         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
70546         check for passed image, and do not use shared memory extension for
70547         temporary created image.
70549         * dlls/x11drv/dib.c:
70550         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
70551         X11DRV_DIB_GetImageBits.
70553 2006-02-13  Mike McCormack <mike@codeweavers.com>
70555         * dlls/msvcrt/exit.c:
70556         msvcrt: Fix a typo.
70558 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
70560         * dlls/psapi/psapi.spec:
70561         psapi: Fix output parameter of function GetModuleBaseName in spec
70562         file.
70564 2006-02-13  H. Verbeet <hverbeet@gmail.com>
70566         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
70567         wined3d: Don't keep a reference to the container, as it creates a
70568         circular reference.
70570 2006-02-13  Francois Gouget <fgouget@free.fr>
70572         * dlls/wined3d/device.c:
70573         wined3d: Protect float.h inclusion.
70575         * dlls/mshtml/tests/htmldoc.c:
70576         mshtml: Add trailing '\n's to ok() calls.
70578         * include/d3dtypes.h:
70579         d3dtypes: Fix windows.h inclusion.
70581 2006-02-13  Hans Leidekker <hans@it.vu.nl>
70583         * dlls/kernel/file.c:
70584         kernel: Report a tape device as FILE_TYPE_CHAR.
70586         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
70587         crypt32: Add a stub for CryptQueryObject.
70589         * dlls/netapi32/access.c:
70590         netapi32: Improve stub for NetUserModalsGet.
70591         Tell the caller this host is not part of a domain.
70593 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
70595         * dlls/msvideo/msvideo_main.c:
70596         msvfw32: Fix typos in the control state handling.
70597         Fix typos in the control state handling, add state checks for IDOK
70598         and IDCANCEL control notification handlers.
70600 2006-02-11  Alexandre Julliard <julliard@winehq.org>
70602         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
70603         libwine: Use dladdr if supported to get the run-time path of libwine.so
70604         and define the default dll and bin directories relative to it.
70606         * configure, configure.ac, include/config.h.in:
70607         configure: Added check for dladdr in libdl.
70609         * aclocal.m4, configure, configure.ac:
70610         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
70611         when linking with specific libraries.
70613 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
70615         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
70616           dlls/ddraw/device_opengl.c:
70617         ddraw: Small function corrections.
70618         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
70619         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
70620         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
70622         * dlls/ddraw/vertexbuffer.c:
70623         ddraw: ProcessVertices correction.
70624         Use the texture index to get the texcoord size from the fvf, not the
70625         vertex index.
70627 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
70629         * configure, configure.ac, dlls/ntdll/tape.c:
70630         ntdll: Fix tape.c compilation on Darwin.
70632 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
70634         * dlls/shell32/shlview.c:
70635         shell32: IShellView list's control id should be 1, not 2000.
70637         * dlls/commdlg/filedlgbrowser.c:
70638         commdlg: IShellBrowser sets IShellView window's control id to 5002.
70640 2006-02-11  Troy Rollo <wine@troy.rollo.name>
70642         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
70643         ntdll: Implement DVD_ReadStructure.
70645 2006-02-11  Thomas Kho <tkho@ucla.edu>
70647         * dlls/riched20/editor.c:
70648         riched20: Fixed bounds error when finding text forward.
70650         * configure, configure.ac, dlls/riched20/Makefile.in,
70651           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
70652           dlls/riched20/tests/editor.c:
70653         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
70655 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
70657         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
70658         shell32: SHELL32_GetItemAttributes()
70659         - correct documentation which incorrectly claimed not to set any
70660         attribute bits
70661         - retrieve file attributes using SHGetPathFromIDListW() when they are
70662         not already present in the internal PIDL structures
70663         - add test case to show the previously wrong folder attributes when
70664         using absolute PIDLs
70665         - fix some memory leaks in the tests
70667 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
70669         * dlls/wined3d/directx.c:
70670         wined3d: Make the returned driver version similar to windows.
70672         * dlls/wined3d/utils.c:
70673         wined3d: Extend debug_d3drenderstate with missing states.
70675 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
70677         * dlls/msvcrt/time.c:
70678         msvcrt: localtime should accept any positive time value.
70680         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
70681         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
70683         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
70684         msvfw32: Call codec's Configure dialog if the codec supports it.
70685         Disable data rate and key frame fields if requested.
70687 2006-02-11  Milko Krachounov <milko@3mhz.net>
70689         * programs/winecfg/Bg.rc:
70690         winecfg: Update Bulgarian translation.
70692 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
70694         * dlls/wined3d/device.c:
70695         wined3d: Prevent crash in setup_light.
70697 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
70699         * include/Makefile.in, include/dpnathlp.h:
70700         include: Add dpnathlp.h header.
70702 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70704         * dlls/msvcrt/file.c:
70705         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
70707 2006-02-10  Huw Davies <huw@codeweavers.com>
70709         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
70710         msxml: Add ISupportErrorInfo for named node maps.
70712 2006-02-10  Jacek Caban <jacek@codeweavers.com>
70714         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
70715           include/mshtmhst.idl:
70716         mshtml: Added more defines to mshtmlhst.idl.
70718 2006-02-10  Alexandre Julliard <julliard@winehq.org>
70720         * dlls/ntdll/signal_i386.c:
70721         ntdll: Added emulation of ATL thunks for platforms with NX support.
70723 2006-02-10  Aric Stewart <aric@codeweavers.com>
70725         * dlls/ntdll/tests/change.c:
70726         ntdll: gcc 2.95 compile fixes.
70728 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
70730         * dlls/kernel/tests/drive.c:
70731         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
70733 2006-02-10  H. Verbeet <hverbeet@gmail.com>
70735         * dlls/wined3d/stateblock.c:
70736         wined3d: Release the vertex declaration during stateblock cleanup.
70738         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
70739         wined3d: Release the container during surface / volume cleanup.
70741         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
70742           dlls/d3d9/tests/vertexdeclaration.c:
70743         d3d9: Use an invisible window for tests.
70745 2006-02-10  Robert Shearman <rob@codeweavers.com>
70747         * dlls/secur32/secur32.c:
70748         secur32: Improve tracing.
70749         Improve the tracing for functions that can be called by the app, but
70750         bypass the relay code.
70752         * tools/widl/write_msft.c:
70753         widl: Fix a typo when removing TYPEFLAG_FDUAL.
70755         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
70756           dlls/shdocvw/events.c:
70757         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
70759         * dlls/oleaut32/olepicture.c:
70760         oleaut: Partially implement Invoke on the standard picture implementation.
70762         * dlls/oleaut32/typelib.c:
70763         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
70764         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
70765         when the offset isn't specified. It should be fetched from the
70766         dispatch offset stored in the header, rather than using a hack that
70767         doesn't work.
70769         * dlls/oleaut32/tests/olefont.c:
70770         oleaut: Add tests for IFontEventsDisp.
70772         * dlls/oleaut32/olefont.c:
70773         oleaut: Implement IFontEventsDisp connection point for the standard
70774         font implementation.
70776         * include/olectl.h:
70777         include: Define DISPID_FONT_CHANGED.
70779 2006-02-10  Juan Lang <juan_lang@yahoo.com>
70781         * dlls/crypt32/cert.c:
70782         crypt32: Move break statement to the correct spot.
70784 2006-02-10  Jacek Caban <jacek@codeweavers.com>
70786         * dlls/mshtml/tests/htmldoc.c:
70787         mshtml: Added test of IHlinkFrame service.
70789         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70790         mshtml: Added nsIUploadStream implementation.
70792 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
70794         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
70795         regsvr32: Call OleInitialize before registering a DLL.
70797 2006-02-09  Alexandre Julliard <julliard@winehq.org>
70799         * programs/Makefile.in, programs/make_progs:
70800         programs: Don't install winetest.
70802 2006-02-09  Jeremy White <jwhite@codeweavers.com>
70804         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
70805         kernel: Fixed build with gcc 2.95.
70807 2006-02-09  Mike McCormack <mike@codeweavers.com>
70809         * dlls/dinput/joystick_linuxinput.c:
70810         dinput: Fix the compile for missing EV_SYN define.
70812 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70814         * dlls/gdi/pen.c:
70815         gdi: Show hatch brush FIXME only once.
70817 2006-02-09  Jacek Caban <jacek@codeweavers.com>
70819         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
70820           dlls/mshtml/persist.c:
70821         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
70823         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70824         mshtml: Added wrapper of nsIChannel.
70826         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
70827           dlls/mshtml/nsio.c:
70828         mshtml: Added wrapper of nsIURI interface.
70830         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70831           dlls/mshtml/nsiface.idl:
70832         mshtml: Better ns*String handling.
70834         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
70835           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70836         mshtml: Added wrapper of nsIOService.
70838 2006-02-09  Alexandre Julliard <julliard@winehq.org>
70840         * dlls/ntdll/loader.c:
70841         ntdll: Better handling of errors when loading a builtin dll from an
70842         existing file.
70844 2006-02-09  James Hawkins <truiken@gmail.com>
70846         * dlls/setupapi/query.c:
70847         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
70849         * dlls/setupapi/query.c:
70850         setupapi: Convert InfSpec to unicode if SearchControl is not
70851         INFINFO_INF_SPEC_IS_HINF.
70853 2006-02-09  Robert Shearman <rob@codeweavers.com>
70855         * dlls/oleaut32/typelib.c:
70856         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
70857         Try loading the dll first and then fall back to the regular file case.
70858         Only call SearchPath for the regular file case since LoadLibraryEx
70859         will do this for us and it previously excluded builtin dlls and
70860         executables from having their type libraries opened.
70862         * dlls/oleaut32/typelib.c:
70863         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
70865         * dlls/oleaut32/typelib.c:
70866         oleaut: Revert incorrect patch changing the order of parameters passed
70867         into DispCallFunc. A test with native indeed shows that the parameter
70868         index increases from the leftmost parameter to the rightmost.
70870         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
70871           tools/widl/write_msft.c:
70872         widl: Write out more TYPEFLAGs and add more type library-specific
70873         attributes to the parser.
70875         * tools/widl/write_msft.c:
70876         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
70877         TYPEFLAG_FOLEAUTOMATION typelib flags.
70879 2006-02-09  Juan Lang <juan_lang@yahoo.com>
70881         * dlls/crypt32/cert.c:
70882         crypt32: Fix up decoding.
70883         - don't use the no copy flag when decoding, the lifetime of the buffer
70884         to decode isn't guaranteed
70885         - remove some extraneous ternary comparisons
70886         - fix a comment
70888         * dlls/crypt32/encode.c:
70889         crypt32: Fix a fixme, and remove an old comment.
70891 2006-02-09  Aric Stewart <aric@codeweavers.com>
70893         * dlls/advapi32/registry.c:
70894         advapi32: Fix for RegNotifyChangeKeyValue.
70895         Flip fAsync and fWatchSubTree into their proper places.
70897 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
70899         * dlls/ntdll/tape.c:
70900         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
70901         instead of MTSETBLK.
70903 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
70905         * dlls/x11drv/keyboard.c:
70906         x11drv: Update Swiss French keyboard layout to better match the X11 one.
70908 2006-02-09  Robert Reif <reif@earthlink.net>
70910         * dlls/dsound/tests/duplex.c:
70911         dsound: Fix duplex test.
70913 2006-02-09  Christoph Frick <frick@sc-networks.de>
70915         * dlls/dinput/joystick_linuxinput.c:
70916         dinput: Dynamic handling of buttons of a device.
70918         * dlls/wined3d/utils.c:
70919         wined3d: Support for WINED3DFMT_A8B8G8R8.
70921         * dlls/wined3d/device.c:
70922         wined3d: Better warn/fixme for query handling.
70924 2006-02-09  Hans Leidekker <hans@it.vu.nl>
70926         * dlls/mapi32/sendmail.c:
70927         mapi32: Prevent freeing non-allocated memory.
70929 2006-02-08  Francois Gouget <fgouget@free.fr>
70931         * include/winuser.h:
70932         winuser.h: Add missing *LayeredWindow*() prototypes.
70934 2006-02-08  Alexandre Julliard <julliard@winehq.org>
70936         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
70937           server/trace.c:
70938         server: Remove the no longer needed exe_file parameter in the
70939         init_process_done request.
70941         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
70942         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
70944         * dlls/kernel/process.c:
70945         kernel: Use a standard LoadLibrary call to load the main exe.
70947         * dlls/ntdll/loader.c:
70948         ntdll: Check for existing modref for the main exe before creating it
70949         in LdrInitializeThunk.
70951         * server/process.c:
70952         server: Allow the main exe to be registered as a normal dll before
70953         init_process_done is called.
70955         * server/change.c:
70956         server: Fixed handling of inotify record length.
70958 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
70960         * dlls/msvcrt/undname.c:
70961         msvcrt: __unDNameEx is not a stub.
70963 2006-02-08  Jacek Caban <jacek@codeweavers.com>
70965         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
70966           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70967         shdocvw: Added IHlinkFrame stub implementation.
70969         * dlls/shdocvw/shdocvw_main.c:
70970         shdocvw: Includes clean up.
70972         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
70973           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
70974         shdocvw: Remove IQuickActivate interface implementation that is not
70975         implemented in Windows as well.
70977         * include/urlmon.idl:
70978         urlmon.idl: Added BINDINFOF declaration.
70980 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
70982         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
70983         Pens created without PS_GEOMETRIC style but with width > 1 unit are
70984         scalable.
70986         * dlls/gdi/path.c:
70987         gdi: Remove StrokePath workaround for a DC transformation change bug.
70989 2006-02-08  Huw Davies <huw@codeweavers.com>
70991         * dlls/wineps/escape.c:
70992         wineps: Don't display the MFCOMMENT escape.
70994 2006-02-07  Francois Gouget <fgouget@free.fr>
70996         * dlls/ntdll/tape.c:
70997         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
70999         * dlls/shell32/shellole.c:
71000         shell32: Update DllGetClassObject documentation.
71002         * include/textserv.h:
71003         textserv.h: Add missing CreateTextServices() prototype.
71005         * dlls/ntdll/virtual.c:
71006         ntdll: Protect sys/stat.h inclusion.
71008         * tools/winapi/win32.api:
71009         winapi: Update win32.api to match the current sources.
71011 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
71013         * tools/wine.inf:
71014         wine.inf: Add a default handler for https to the registry.
71016         * dlls/kernel/locale.c:
71017         kernel32: Implement EnumUILanguages.
71019         * dlls/x11drv/dib_convert.c:
71020         x11drv: Copy the whole image at once if appropriate.
71022 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
71024         * dlls/x11drv/keyboard.c:
71025         x11drv: Fix Turkish keyboard layouts.
71027 2006-02-07  Alexandre Julliard <julliard@winehq.org>
71029         * dlls/ntdll/loader.c:
71030         ntdll: Support loading a builtin dll by specifying an explicit path to
71031         the .so file.
71033 2006-02-07  Mike McCormack <mike@codeweavers.com>
71035         * programs/notepad/En.rc, programs/notepad/License_En.c,
71036           programs/notepad/Makefile.in, programs/notepad/dialog.c,
71037           programs/notepad/license.c, programs/notepad/license.h,
71038           programs/notepad/notepad_res.h:
71039         notepad: Move license text to resources.
71041 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
71043         * dlls/ntdll/time.c:
71044         ntdll: Added Urals time.
71046 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
71048         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
71049         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
71051         * dlls/d3d8/device.c:
71052         d3d8: fbconfig fix.
71053         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
71054         32 in case the direct3d color format also has a depth of 32. As
71055         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
71056         the color depth needs to be 24. This patch sets the depth to 24 and it
71057         fixes bugs in 3dmark2001 and other programs.
71059 2006-02-07  Mike McCormack <mike@codeweavers.com>
71061         * dlls/kernel/tests/change.c:
71062         kernel32: More test cases for ReadDirectoryChangesW.
71064         * dlls/kernel/change.c, dlls/ntdll/directory.c,
71065           include/wine/server_protocol.h, server/change.c, server/protocol.def,
71066           server/trace.c:
71067         kernel32: ReadDirectoryChangesW fixes.
71068         ReadDirectoryChangesW remembers whether it's recording changes or not.
71069         Don't initialize overlapped->InternalHigh.
71070         The hEvent is cleared when ReadDirectoryChanges is called.
71072 2006-02-07  Alexandre Julliard <julliard@winehq.org>
71074         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
71075           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
71076         Include wine/port.h in files that use exceptions.
71078 2006-02-07  Robert Shearman <rob@codeweavers.com>
71080         * dlls/oleaut32/tmarshal.c:
71081         oleaut32: Fix circular reference count in Typelib marshaler.
71082         The current method of handling typelib-marshaled interfaces that derive
71083         from IDispatch is to query for an IDispatch pointer from the proxy, but
71084         this causes a circular reference count.
71085         Fix the reference counting by loading using the IRpcProxyBuffer of
71086         IDispatch without an outer unknown, so that the lifetime is controlled
71087         by the typelib-marshaled interface's proxy. The IDispatch proxy now
71088         shares the same channel as the typelib-marshaled interface, so fix up
71089         the stub side to handle this.
71091         * dlls/oleaut32/tmarshal.c:
71092         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
71094         * dlls/oleaut32/tmarshal.c:
71095         oleaut32: Release interfaces when told to.
71096         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
71097         TKIND_INTERFACE case below by releasing their respective interfaces as
71098         necessary.
71100         * dlls/ole32/compobj.c:
71101         ole32: Print an error message if the apartment isn't initialised in
71102         CoCreateInstance.
71104         * tools/widl/write_msft.c:
71105         widl: Fix some warnings caused by making attributes const.
71107         * dlls/msi/sql.y:
71108         msi: Fix bison warnings by providing precedence rules for expressions
71109         and by removing a redundant expression case.
71111         * dlls/rpcrt4/cproxy.c:
71112         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
71113         StdProxy_Construct as it will just crash anyway.
71115 2006-02-07  James Hawkins <truiken@gmail.com>
71117         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
71118           dlls/setupapi/tests/query.c:
71119         setupapi: Add an initial implementation of SetupGetInfInformation.
71121         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
71122         setupapi: Implement SetupQueryInfFileInformation.
71124 2006-02-07  Alexandre Julliard <julliard@winehq.org>
71126         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
71127           dlls/setupapi/setupapi_private.h:
71128         setupapi: Store the full name to the INF file in the inf_file structure
71129         (based on a patch by James Hawkins).
71131         * tools/widl/parser.y:
71132         widl: Remove '\n' from yyerror calls.
71134 2006-02-07  Robert Shearman <rob@codeweavers.com>
71136         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
71137           tools/widl/widltypes.h:
71138         widl: Make 'attrs' field of type_t const.
71140         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
71141         widl: Remove unused 'rname' field of type_t.
71143         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71144           tools/widl/typegen.h:
71145         widl: Merge marshall_arguments and unmarshall_arguments into one
71146         function to remove the large amount of duplicated code.
71148         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
71149           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
71150           tools/widl/typegen.h:
71151         widl: Yet more const attributes.
71153         * tools/widl/header.c, tools/widl/widltypes.h:
71154         widl: More const attributes.
71156 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
71158         * tools/widl/typegen.c:
71159         widl: Fix proc format string for explicit binding handles.
71161 2006-02-07  Robert Shearman <rob@codeweavers.com>
71163         * tools/widl/typegen.c:
71164         widl: Write out the correct FC type if the structure has pointers.
71166         * tools/widl/typegen.c:
71167         widl: Split pointer writing into a separate function.
71169         * tools/widl/parser.y:
71170         widl: Fix pointer detection for structures with embedded arrays.
71171         Pointers have priority over every other type, so move the detection to
71172         the top of get_struct_type.
71173         Fall through from the embedded array detection to the embedded
71174         structure handling code so that conformance, variance and pointer
71175         presence is inherited from the array's base type.
71177         * tools/widl/typegen.c:
71178         widl: Increment the type format string when writing the pointer
71179         layouts.
71180         Write out pointer layouts for structures.
71182         * tools/widl/widltypes.h:
71183         widl: Make all pointer fields of expr_t structure constant.
71185 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
71187         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
71188         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
71190         * dlls/msvideo/msvideo_main.c:
71191         msvideo: Add a codec to the compressors list only if it supports
71192         specified input format.
71193         Return a compressor handle in COMPVARS structure.
71195 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
71197         * dlls/msvcrt/undname.c:
71198         msvcrt: Handle data types B,R,S in C++ symbol demangling.
71200 2006-02-07  H. Verbeet <hverbeet@gmail.com>
71202         * dlls/d3d9/tests/vertexdeclaration.c:
71203         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
71205         * dlls/d3d9/tests/vertexdeclaration.c:
71206         d3d9: Reorganise the vertexdeclaration tests.
71207         - Split the test for getting and setting vertexdeclaration into one
71208         for creating the declaration and one for the actual getting and
71209         setting.
71210         - Add traces for when creating the device or vertexdeclaration fails.
71212         * dlls/wined3d/vertexdeclaration.c:
71213         wined3d: Always return the number of elements in the vertex
71214         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
71216         * dlls/wined3d/device.c:
71217         wined3d: Don't set the container to the device for standalone surfaces.
71219         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
71220         wined3d/d3d9: Cleanup GetContainer for volumes.
71222         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
71223         wined3d/d3d9: Cleanup GetContainer for surfaces.
71225 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
71227         * dlls/quartz/regsvr.c:
71228         quartz: Register some of the interfaces.
71230 2006-02-06  Robert Millan <rmh@aybabtu.com>
71232         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
71233           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
71234         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
71235         them if present.
71237 2006-02-06  Alexandre Julliard <julliard@winehq.org>
71239         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
71240         w32skrnl: No need for an import library.
71242         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
71243         rsabase: No need for an import library.
71245 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
71247         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
71248         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
71249         avoid using struct mtpos which may not be present on such systems).
71251 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
71253         * dlls/wininet/tests/internet.c:
71254         wininet: Fix InternetQueryOption test to pass under Windows.
71256 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
71258         * dlls/winsock/tests/sock.c:
71259         winsock/tests: select() conformance test improvements.
71260         Add OK tests around more function calls.
71261         Add two more todo_wine tests that fail.
71263 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
71265         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
71266           dlls/comctl32/tests/monthcal.c:
71267         comctl32: Add month calendar tests.
71269 2006-02-06  Francois Gouget <fgouget@free.fr>
71271         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
71272           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
71273         Assorted spelling fixes.
71275         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
71276         Add trailing '\n's to ok() and trace() calls.
71278         * dlls/security/security.spec:
71279         security: Fix the UnsealMessage() forward.
71281 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
71283         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
71284         wined3d: Texture fixes.
71285         Set video memory capabilities, add some checks to SetTexture and
71286         update some comments.
71288 2006-02-06  Huw Davies <huw@codeweavers.com>
71290         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71291         oleaut32: Fixes and tests for CreateDispTypeInfo.
71292         CreateDispTypeInfo returns the typeinfo of a coclass which implements
71293         the described interface.
71295 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
71297         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
71298           dlls/wininet/tests/internet.c:
71299         wininet: Add tests for InternetQueryOption.
71301 2006-02-06  Hans Leidekker <hans@it.vu.nl>
71303         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
71304           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
71305           include/mapicode.h:
71306         mapi32: Implementation for MAPISendMail.
71307         Implement MAPISendMail, stub MAPILogoff and make the stubs for
71308         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
71310 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
71312         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
71313         wcmd: CALL should search the current PATH.
71315 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
71317         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
71318           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
71319           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
71320           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
71321           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
71322           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
71323           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
71324           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
71325           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
71326           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
71327           programs/notepad/main.c:
71328         Fixes for missing prototypes warnings.
71330         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
71331         A few fixes for pointer qualifiers (const, volatile) warnings.
71333 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
71335         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
71336         winhelp: Turkish translation.
71338         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
71339         winemine: Turkish translation.
71341         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
71342         winefile: Turkish translation.
71344         * programs/wineconsole/wineconsole_Tr.rc,
71345           programs/wineconsole/wineconsole_res.rc:
71346         wineconsole: Turkish translation.
71348         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
71349         winecfg: Turkish translation.
71351         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
71352         wcmd: Turkish translation.
71354         * programs/view/Tr.rc, programs/view/viewrc.rc:
71355         view: Turkish translation.
71357         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
71358         uninstaller: Turkish translation.
71360         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
71361         taskmgr: Turkish translation.
71363         * programs/start/Tr.rc, programs/start/rsrc.rc:
71364         start: Turkish translation.
71366         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
71367         regedit: Turkish translation.
71369         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
71370         progman: Turkish translation.
71372         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
71373         notepad: Turkish translation.
71375         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
71376         cmdlgtst: Turkish translation.
71378         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
71379         clock: Turkish translation.
71381         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
71382         wldap32: Turkish translation.
71384         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
71385         winspool: Turkish translation.
71387         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
71388         winmm: Turkish translation.
71390         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
71391         wininet: Turkish translation.
71393         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
71394         wineps: Turkish translation.
71396         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
71397         user: Turkish translation.
71399         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
71400         shlwapi: Turkish translation.
71402         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
71403         shell32: Turkish translation.
71405         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
71406         shdocvw: Turkish translation.
71408         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
71409         setupapi: Turkish translation.
71411         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
71412         serialui: Turkish translation.
71414         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
71415         oledlg: Turkish translation.
71417         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
71418         oleaut32: Turkish translation.
71420         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
71421         msvideo: Turkish translation.
71423         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
71424         msvidc32: Turkish translation.
71426         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
71427         msrle32: Turkish translation.
71429         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
71430         msi: Turkish translation.
71432         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
71433         mshtml: Turkish translation.
71435         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
71436         msacm: Turkish translation.
71438         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
71439         mpr: Turkish translation.
71441         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
71442         iccvid: Turkish translation.
71444         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
71445         hhctrl.ocx: Turkish translation.
71447         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
71448         commdlg: Turkish translation.
71450         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
71451         comctl32: Turkish translation.
71453         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
71454         avifil32: Turkish translation.
71456 2006-02-06  Mike McCormack <mike@codeweavers.com>
71458         * dlls/ntdll/tests/change.c:
71459         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
71461         * dlls/kernel/change.c, dlls/ntdll/directory.c,
71462           include/wine/server_protocol.h, server/change.c, server/protocol.def,
71463           server/request.h, server/trace.c:
71464         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
71466 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
71468         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
71469           dlls/kernel/tests/volume.c:
71470         kernel: Added a test for QueryDosDeviceA.
71472 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
71474         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
71475           programs/winefile/No.rc:
71476         Norwegian Bokmål updates.
71478 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
71480         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71481         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
71483         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71484         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
71486         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71487         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
71489         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71490         ntdll: Implemented IOCTL purge for serial objects.
71492 2006-02-06  H. Verbeet <hverbeet@gmail.com>
71494         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71495           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71496           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
71497           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71498           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71499           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
71500           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71501           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71502           dlls/wined3d/volumetexture.c:
71503         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
71505         * dlls/wined3d/stateblock.c:
71506         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
71507         Move TRACEs to the top of their code blocks.
71509         * dlls/wined3d/device.c:
71510         wined3d: Release the correct vertexdeclaration in
71511         IWineD3DDeviceImpl_SetVertexDeclaration.
71513         * dlls/wined3d/device.c:
71514         wined3d: Also update reference counts when we're recording a stateblock.
71516         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
71517           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71518         wined3d: Fix SetContainer.
71519         Add/Release references to the container.
71520         Change the type of the container from IUnknown to IWineD3DBase.
71522         * dlls/wined3d/drawprim.c:
71523         wined3d: Downgrade a FIXME to a TRACE.
71525 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
71527         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
71528           programs/winedbg/debugger.h, programs/winedbg/memory.c,
71529           programs/winedbg/stack.c, programs/winedbg/symbol.c:
71530         winedbg: Added support for function parameters passed in registers.
71531         Added correct stabs parsing for function parameters in registers.
71532         Added a couple of helper functions to make code smaller and more
71533         readable.
71535         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
71536         kernel: Fixed regression in atom handling.
71537         Added proper tests (local & global functions).
71539 2006-02-06  Kevin Koltzau <kevin@plop.org>
71541         * dlls/riched20/editor.c:
71542         riched20: Don't use EM_STREAMIN for paste.
71544 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
71546         * dlls/commdlg/fontdlg.c:
71547         commdlg: Add font sizes 6 and 7 to font select dialog.
71549 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
71551         * programs/winecfg/Nl.rc:
71552         winecfg: Update Dutch resources.
71554 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
71556         * programs/winecfg/De.rc:
71557         winecfg: Update German resource.
71559 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
71561         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
71562         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
71563         Work around using struct mtget.mt_gstat on systems lacking this.
71565 2006-02-05  Robert Millan <rmh@aybabtu.com>
71567         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
71568           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
71569           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
71570         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
71571         that is used with FreeBSD.
71573 2006-02-05  Kevin Koltzau <kevin@plop.org>
71575         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
71576         riched20: Separate stream state from editor state.
71577         Somewhat improves thread safety.
71579         * dlls/riched20/editor.h, dlls/riched20/writer.c:
71580         riched20: Add method to stream data based on a range.
71582         * dlls/riched20/editor.c:
71583         riched20: Don't use EM_STREAMOUT for copy/cut.
71585 2006-02-05  Alexandre Julliard <julliard@winehq.org>
71587         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
71588           server/protocol.def, server/trace.c:
71589         server: Remove no longer used create_flags from get_startup_info request.
71591         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
71592         kernel: Use a magic ConsoleHandle value instead of create flag to pass
71593         the CREATE_NEW_CONSOLE flag to the child.
71595         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
71596         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
71598         * server/change.c:
71599         server: Fixed compile without inotify.
71601 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
71603         * programs/winecfg/Ko.rc:
71604         winecfg: Updated the Korean translation.
71606 2006-02-05  H. Verbeet <hverbeet@gmail.com>
71608         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
71609         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
71611         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
71612         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
71614         * dlls/d3d8/directx.c:
71615         d3d8: Add detection for GL_ARB_point_parameters support.
71617 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
71619         * dlls/riched20/editor.c:
71620         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
71622 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
71624         * dlls/commdlg/cdlg_De.rc:
71625         commdlg: Update German resource.
71627 2006-02-05  Juan Lang <juan@codeweavers.com>
71629         * dlls/crypt32/tests/str.c:
71630         crypt32: Fix Mingw compile.
71632 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71634         * dlls/d3d8/device.c:
71635         d3d8: Fixed point sprite scaling when size < 1.0f.
71637         * dlls/d3d8/device.c:
71638         d3d8: Fixed POINTSPRITEENABLE.
71640         * dlls/d3d8/device.c:
71641         d3d8: Fixed POINTSCALEENABLE.
71643         * dlls/wined3d/device.c:
71644         wined3d: Fixed point sprite scaling when size < 1.0f.
71646 2006-02-04  Alexandre Julliard <julliard@winehq.org>
71648         * dlls/ntdll/loadorder.c:
71649         ntdll: Added a few helper function to simplify the loadorder code.
71650         Keep the application key open, it's valid for the lifetime of the
71651         process.
71653         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
71654           programs/winecfg/resource.h:
71655         winecfg: Display a warning when the user tries to change the load
71656         order of a system dll.
71658         * programs/winecfg/libraries.c:
71659         winecfg: Populate the dll combo box with the dlls found in the load path.
71661         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
71662           libs/wine/wine.map:
71663         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
71665 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
71667         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
71668           programs/notepad/Da.rc, programs/progman/Da.rc,
71669           programs/winhelp/Da.rc:
71670         Danish language update.
71672 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
71674         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
71675           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
71676           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
71677           dlls/riched20/writer.c:
71678         riched20: Initial support for simple tables.
71680         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
71681         riched20: Removed an unused parameter.
71683         * dlls/riched20/caret.c:
71684         riched20: Simplified ME_InsertGraphicsFromCursor() function.
71686         * dlls/riched20/run.c:
71687         riched20: Fixed undo stack corruption.
71689 2006-02-04  Mike McCormack <mike@codeweavers.com>
71691         * dlls/imm32/imm.c:
71692         imm32: Remove FIXME messages from some implemented functions.
71694         * programs/clock/En.rc, programs/clock/License_En.c,
71695           programs/clock/Makefile.in, programs/clock/clock_res.h,
71696           programs/clock/license.c, programs/clock/license.h,
71697           programs/clock/main.c:
71698         Clock: Load license text from resources.
71700 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
71702         * dlls/msvideo/msvideo_main.c:
71703         msvfw32: Do not overwrite fccType in the codec enumeration proc.
71705 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
71707         * programs/winecfg/drive.c:
71708         winecfg: Use already existing letter_to_index().
71710 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
71712         * dlls/wined3d/device.c:
71713         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
71715 2006-02-03  Robert Shearman <rob@codeweavers.com>
71717         * tools/widl/typegen.c:
71718         widl: Add architecture for generating pointer layouts.
71720 2006-02-03  Alexandre Julliard <julliard@winehq.org>
71722         * tools/wine.inf:
71723         wine.inf: Make FourCC codes uppercase again until we can figure out
71724         why lowercase doesn't work right.
71726 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
71728         * tools/widl/typegen.c:
71729         widl: The 'string' attribute can also be used with unsigned characters.
71731 2006-02-03  Robert Shearman <rob@codeweavers.com>
71733         * dlls/rpcrt4/ndr_stubless.c:
71734         rpcrt4: Restrict stubless FC types to the range of the type function table.
71736         * dlls/rpcrt4/ndr_midl.c:
71737         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
71739         * include/wine/rpcfc.h:
71740         include: Move all of the contiguous FC types together so we can see
71741         possible missing constants better.
71743         * include/rpcndr.h:
71744         include: Add function declarations for the Range type.
71746 2006-02-03  Mike McCormack <mike@codeweavers.com>
71748         * include/winnt.h:
71749         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
71751 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71753         * dlls/wined3d/device.c:
71754         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
71756         * dlls/wined3d/device.c:
71757         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
71759         * dlls/wined3d/device.c:
71760         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
71762         * dlls/wined3d/device.c:
71763         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
71765 2006-02-03  Robert Millan <rmh@aybabtu.com>
71767         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
71768         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
71770 2006-02-03  Huw Davies <huw@codeweavers.com>
71772         * dlls/oleaut32/typelib.c:
71773         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
71775 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71777         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
71778           dlls/msvideo/msvideo_main.c:
71779         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
71780         video codecs.
71782         * tools/wine.inf:
71783         wine.inf: Change fcc type of builtin video codecs in system.ini to be
71784         equal to ICTYPE_VIDEO.
71786         * dlls/commdlg/filedlg.c:
71787         Add support for CDM_HIDECONTROL message in the file open dialog.
71789 2006-02-03  Juan Lang <juan_lang@yahoo.com>
71791         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
71792         crypt32: Add stub for CryptEnumOIDInfo.
71794 2006-02-02  Alexandre Julliard <julliard@winehq.org>
71796         * ANNOUNCE, ChangeLog, VERSION, configure:
71797         Release 0.9.7.
71799 ----------------------------------------------------------------
71800 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
71802         * dlls/winsock/tests/sock.c:
71803         winsock/tests: Add a todo_wine test for select.
71805 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
71807         * dlls/winspool/tests/info.c:
71808         winspool/tests: Filter more results.
71810 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71812         * dlls/wined3d/directx.c:
71813         wined3d: Added support for ARB_POINT_PARAMETERS.
71815 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
71817         * dlls/gdi/freetype.c:
71818         gdi: Slant font automatically if no italic variant exists.
71820 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71822         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
71823           programs/winecfg/En.rc, programs/winecfg/Es.rc,
71824           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
71825           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
71826           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
71827           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
71828           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
71829           programs/winecfg/x11drvdlg.c:
71830         winecfg: Remove color depth. It's source of problems for number of users.
71832 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
71834         * dlls/shell32/shellpath.c:
71835         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
71837         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
71838           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
71839           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
71840           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
71841           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
71842         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
71843         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
71844         allow for reasonable symbolic linking to $HOME based directories.
71846         * dlls/shell32/shellpath.c:
71847         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
71849 2006-02-02  Huw Davies <huw@codeweavers.com>
71851         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
71852           dlls/x11drv/x11drv.h:
71853         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
71855 2006-02-02  Alexandre Julliard <julliard@winehq.org>
71857         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
71858         widl: Some cosmetic fixes in generated code.
71860         * tools/widl/widl.c:
71861         widl: Make sure the token variables are always initialized properly.
71863 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
71865         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
71866         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
71868 2006-02-02  Tobias Loew <tobi@die-loews.de>
71870         * dlls/gdi/path.c:
71871         gdi: Extended pens do not work correct with StrokePath.
71873 2006-02-02  Mike McCormack <mike@codeweavers.com>
71875         * dlls/kernel/change.c:
71876         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
71878 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
71880         * dlls/shell32/shfldr_unixfs.c:
71881         unixfs: Use realpath instead of canonicalize_file_name for portability
71882         reasons.
71884 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
71886         * tools/wine.inf:
71887         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
71889 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
71891         * dlls/commdlg/filedlg.c:
71892         commdlg: File open dialog: Use the specified instance handle for
71893         custom dialog templates.
71895 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
71897         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71898         shlwapi: Added stub for ShellMessageBoxWrapW.
71900 2006-02-02  Juan Lang <juan_lang@yahoo.com>
71902         * dlls/crypt32/cert.c:
71903         crypt32: Support external providers.
71904         - add support for external store providers
71905         - rewrite registry stores as a provider
71906         - fix a memory leak
71908 2006-02-02  Juan Lang <juan@codeweavers.com>
71910         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
71911         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
71913 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
71915         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
71916         advapi32: Add stub for ObjectDeleteAuditAlarmW.
71918         * dlls/oleaut32/variant.c:
71919         oleaut32: Prevent freeing of random memory.
71920         Don't assign type to variant until we're sure we are assigning a
71921         value.
71923 2006-02-02  Kevin Koltzau <kevin@plop.org>
71925         * dlls/riched20/editor.c:
71926         riched20: Handle context menu.
71928 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
71930         * programs/start/start.c:
71931         start.exe: build_args now returns the correct string when no parameter
71932         is passed.
71934         * dlls/x11drv/keyboard.c:
71935         x11drv: Added Turkish F keyboard layout.
71937 2006-02-01  Juan Lang <juan@codeweavers.com>
71939         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
71940           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
71941           dlls/crypt32/tests/str.c:
71942         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
71944 2006-02-01  Kevin Koltzau <kevin@plop.org>
71946         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
71947         riched20: Implement EM_SETOLECALLBACK.
71949 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
71951         * tools/wine.inf:
71952         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
71954 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
71956         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
71957         winspool: Empty string as environment is valid, with tests.
71959         * include/winspool.h:
71960         winspool.h: Add missing declarations.
71962 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
71964         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
71965           dlls/riched20/txtsrv.c:
71966         riched20: Implement CreateTextServices.
71967         Implement a stub interface that CreateTextServices returns.
71969 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
71971         * dlls/riched20/style.c:
71972         riched20: Fixed font cache corruption.
71974 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
71976         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
71977         Translate pen width from logical units only for geometric pens.
71979         * dlls/shell32/shlexec.c:
71980         shell32: execute_from_key should fallback to a DDE exec only if the
71981         command to execute from is not found in the registry.
71982         Pass already found executable name to dde_connect.
71984 2006-02-01  Robert Shearman <rob@codeweavers.com>
71986         * tools/widl/typegen.c:
71987         widl: Fix a SEGV when using arrays declared using a pointer and
71988         attributes, instead of array indices (reported by Eric Kohl).
71990 2006-01-31  Alexandre Julliard <julliard@winehq.org>
71992         * dlls/setupapi/tests/.gitignore:
71993         setupapi: Ignore ok file for new query test.
71995 2006-01-31  Mike McCormack <mike@codeweavers.com>
71997         * programs/winefile/En.rc, programs/winefile/Makefile.in,
71998           programs/winefile/license.c, programs/winefile/resource.h,
71999           programs/winefile/winefile.c, programs/winefile/winefile.h:
72000         winefile: Move the license and warranty text into the resources.
72002 2006-01-31  Robert Shearman <rob@codeweavers.com>
72004         * tools/widl/typegen.c:
72005         widl: Changes to output for better debugability.
72006         Write the offset and the absolute address for referenced types.
72007         Write the current offset out when writing a pointer type.
72009         * tools/widl/typegen.c:
72010         widl: Clean up conformant struct handling.
72011         Make the writing of conformant structures take advantage of the new
72012         type format string offset handling.
72014         * tools/widl/typegen.c:
72015         widl: Fix the writing of arrays with size specified in the array
72016         expression instead of the size_is expression.
72018         * tools/widl/typegen.c:
72019         widl: Improve the current type offset passing.
72020         Change the functions to take the current type offset and return the
72021         start of the type written.
72023         * tools/widl/typegen.c:
72024         widl: The stack/structure offset in correlation descriptors should be a short.
72026         * tools/widl/parser.y:
72027         widl: Do constant folding for the sizeof operator on simple types.
72029         * tools/widl/header.c, tools/widl/typegen.c:
72030         widl: Support client/server generation for explicit_handle interfaces
72031         (based on a patch by Eric Kohl).
72033         * tools/widl/typegen.c:
72034         widl: Implement constant conformance.
72036         * tools/widl/client.c, tools/widl/server.c:
72037         widl: Fix the type offset used in marshaling/unmarshaling.
72038         Make a copy of type_offset so that it only gets incremented once per
72039         function, instead of twice.
72041         * tools/widl/write_msft.c:
72042         widl: Implement the writing of defaultvalue constants for enum values.
72044         * include/winsvc.h:
72045         include: Add SC_ENUM_TYPE to winsvc.h.
72047         * dlls/stdole2.tlb/std_ole_v2.idl:
72048         stdole2.tlb: Remove hack due to unimplemented widl functionality.
72050 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
72052         * dlls/shell32/shfldr_unixfs.c:
72053         unixfs: Only append '/' to base path if not already present in
72054         UNIXFS_get_unix_path.
72056 2006-01-31  Alexandre Julliard <julliard@winehq.org>
72058         * dlls/kernel/change.c:
72059         kernel: Set the overlapped structure status in ReadDirectoryChanges.
72061 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
72063         * dlls/ntdll/tape.c:
72064         ntdll: tape.c portability fixes.
72065         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
72066         the former, but not the latter.
72067         Only enable operations supported by the host OS in
72068         TAPE_CreatePartition() and TAPE_Prepare().
72070 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
72072         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
72073           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
72074           dlls/riched20/style.c:
72075         riched20: Added support for hidden text.
72077         * dlls/riched20/caret.c:
72078         riched20: Paint the selection while it's being extended by dragging.
72080 2006-01-31  Tobias Loew <tobi@die-loews.de>
72082         * dlls/gdi/path.c:
72083         gdi: viewportExt changed after call to StrokePath.
72085 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
72087         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
72088         gdi: Fixes for the isotropic mapping mode.
72089         - Isotropic mapping mode: Adjust the viewport extension in
72090         SetWindowExtEx, handle negative extents.
72091         - Support the isotropic mapping mode in the enhanced metafile driver.
72092         - New tests.
72094 2006-01-31  Robert Shearman <rob@codeweavers.com>
72096         * tools/widl/typegen.c:
72097         widl: Use a macro to write out FC types, along with the current offset
72098         which is useful for debugging.
72100         * tools/widl/typegen.c:
72101         widl: Pass the current type format string offset through all type
72102         writing functions.
72104         * tools/widl/typegen.c:
72105         widl: Eliminate redundant callback routines.
72106         Add a function for comparing expressions and use it to eliminate
72107         redundant callback functions.
72109         * include/wine/rpcfc.h:
72110         widl: Define a value for RPC_FC_WSTRING.
72112 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
72114         * programs/winecfg/x11drvdlg.c:
72115         winecfg: Default for PixelShaders is disabled.
72117 2006-01-31  James Hawkins <truiken@gmail.com>
72119         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
72120         setupapi: Add tests for SetupGetInfInformation.
72122         * include/setupapi.h:
72123         setupapi: Add definitions for the SetupGetInfInformation search flags.
72125 2006-01-31  Mike McCormack <mike@codeweavers.com>
72127         * dlls/kernel/tests/change.c:
72128         kernel: Add some test cases for ReadDirectoryChangesW.
72130 2006-01-31  Juan Lang <juan@codeweavers.com>
72132         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
72133         crypt32: Correct X509_NAME decoding, and more stringent tests.
72135         * include/wincrypt.h:
72136         wincrypt: Fix typo.
72138 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
72140         * dlls/comctl32/listview.c:
72141         comctl32: Restore listview font on CDRF_NEWFONT.
72143 2006-01-31  Robert Shearman <rob@codeweavers.com>
72145         * dlls/oleaut32/typelib.c:
72146         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
72148         * dlls/rpcrt4/ndr_stubless.c:
72149         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
72150         proxies and stubs.
72152         * dlls/rpcrt4/ndr_ole.c:
72153         rpcrt4: Only attempt to marshal an object if it is non-NULL.
72155 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
72157         * dlls/shell32/shfldr_unixfs.c:
72158         unixfs: Only resolve the 'dosdevices' based symbol links in
72159         UNIXFS_get_unix_path, but leave all others alone.
72161 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
72163         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
72164           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
72165           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
72166         gdi: Add support for creating extended pens.
72168 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
72170         * dlls/d3d8/directx.c:
72171         d3d8: CreateDevice should use the root of the current window.
72173 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
72175         * dlls/iphlpapi/iphlpapi_main.c:
72176         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
72178 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
72180         * dlls/riched20/editor.c, include/textserv.h:
72181         riched20: Make CreateTextServices use ITextHost.
72183 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
72185         * dlls/user/message.c:
72186         user: Remove internal messages from the message queue before handling them.
72188 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
72190         * programs/winecfg/Es.rc:
72191         winecfg: Spanish translation update.
72193 2006-01-30  Mike McCormack <mike@codeweavers.com>
72195         * server/change.c:
72196         server: Initial inotify support.
72198         * dlls/kernel/tests/change.c:
72199         kernel: Add some more tests for FindFirstChangeNotification.
72201 2006-01-30  Alexandre Julliard <julliard@winehq.org>
72203         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
72204         Fixed creation of PS_ALTERNATE pens.
72206 2006-01-30  Tobias Loew <tobi@die-loews.de>
72208         * dlls/comctl32/tab.c:
72209         comctl32: Fix tab-control flickering.
72211 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
72213         * dlls/x11drv/xrender.c:
72214         x11drv: Fix AlphaBlend read boundaries.
72216 2006-01-30  Mike McCormack <mike@codeweavers.com>
72218         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
72219         msi: Add an implementation of MsiGetDatabaseState.
72221 2006-01-30  Juan Lang <juan@codeweavers.com>
72223         * include/wincrypt.h:
72224         wincrypt.h: Add more missing defines.
72226 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72228         * dlls/user/hook.c:
72229         user: Remove duplicate code.
72231         * dlls/user/tests/msg.c:
72232         user/tests: Add test for low level mouse hooks.
72234 2006-01-30  Robert Shearman <rob@codeweavers.com>
72236         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
72237         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
72238         already have them filled in.
72240         * dlls/oleaut32/typelib.c:
72241         oleaut: Fix the order of parameters passed into DispCallFunc.
72243 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
72245         * dlls/ntdll/tape.c:
72246         kernel: Remove bogus breaks in tape.c
72248 2006-01-27  Huw Davies <huw@codeweavers.com>
72250         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
72251           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
72252           dlls/msxml3/parseerror.c:
72253         msxml: Issue a fixme if the interface is not implemented.
72255 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
72257         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
72258         gdi: Add test case for creating pens, make it pass under Wine for
72259         cosmetic pens.
72261 2006-01-27  Mike McCormack <mike@codeweavers.com>
72263         * dlls/kernel/change.c:
72264         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
72266 2006-01-27  Juan Lang <juan_lang@yahoo.com>
72268         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72269           dlls/iphlpapi/iphlpapi_main.c:
72270         iphlpapi: Reimplement interface enumeration.
72271         Implement interface enumeration based on if_nameindex, based on a
72272         suggestion by Michael Ost
72274 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
72276         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72277         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
72279 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
72281         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
72282           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
72283         Fix a couple of bugs spotted by valgrind.
72285         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
72286           server/request.c:
72287         Suppress some false-positives reported by valgrind.
72289         * programs/winedbg/break.c, programs/winedbg/dbg.y,
72290           programs/winedbg/debug.l, programs/winedbg/debugger.h,
72291           programs/winedbg/winedbg.c:
72292         winedbg: Hardware breakpoints
72293         - implemented hardware assisted breakpoints (new 'hbreak' command
72294         which behaves just as 'break' command)
72295         - small improvements to break handling (saving hit xpoint across
72296         exception handling)
72297         - fixed 'cont N' command for watchpoints
72299 2006-01-27  Alexandre Julliard <julliard@winehq.org>
72301         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
72302           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
72303         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
72304         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
72305         by Mike McCormack).
72307         * dlls/shell32/shlfileop.c:
72308         shell32: Fixed a couple of FindFirstFile handle leaks.
72310         * dlls/oleaut32/tests/.gitignore:
72311         oleaut32: Ignore new test ok file.
72313 2006-01-27  Huw Davies <huw@codeweavers.com>
72315         * dlls/user/tests/edit.c:
72316         user: Don't automatically add a bunch of styles in create_editcontrol.
72318 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
72320         * dlls/user/tests/text.c, dlls/user/text.c:
72321         user: Fix DrawTextExA/W on empty strings.
72322         DrawTextExA/W should calculate a rectangle of zero height and width in
72323         some cases of null or empty supplied strings. With conformance tests.
72325 2006-01-27  Mike McCormack <mike@codeweavers.com>
72327         * dlls/kernel/change.c:
72328         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
72330 2006-01-27  Robert Shearman <rob@codeweavers.com>
72332         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
72333           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72334         ole: Test and implement LPSAFEARRAY marshaling.
72336         * dlls/oleaut32/tmarshal.c:
72337         oleaut: Improve the typelib marshaler traces.
72338         Improve the typelib marshaler traces for lazy developers like me who
72339         don't want to grep for constants.
72341         * include/rpcndr.h:
72342         include: Add types and definitions for RPC user callback routines.
72344         * include/propidl.idl:
72345         include: Add new union cases for PROPVARIANT structure.
72347         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
72348           tools/widl/typegen.h:
72349         widl: Implement callback conformance.
72351 2006-01-27  Alexandre Julliard <julliard@winehq.org>
72353         * dlls/riched20/paint.c:
72354         riched20: Remove a couple of no longer used functions.
72356 2006-01-27  Mike McCormack <mike@codeweavers.com>
72358         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
72359           include/wine/server_protocol.h, server/change.c, server/file.c,
72360           server/file.h, server/protocol.def, server/request.h, server/trace.c:
72361         server: Fix the file notification interface to use directory handles.
72363 2006-01-27  Alexandre Julliard <julliard@winehq.org>
72365         * server/hook.c:
72366         server: Fixed low-level hardware hooks.
72367         The hook thread field has been reused for win events, so it no longer
72368         works for low-level hardward hooks. Use the owner field instead.
72370 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
72372         * dlls/user/scroll.c:
72373         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
72375 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
72377         * dlls/winmm/wineoss/audio.c:
72378         wineoss: Proper support in OSS driver for audio when no mixer is present.
72379         Fixed a couple of potential fd leaks.
72381 2006-01-27  Hans Leidekker <hans@it.vu.nl>
72383         * dlls/kernel/tape.c:
72384         kernel: Implementation of tape functions.
72385         Implement CreateTapePartition, EraseTape, GetTapeParameters,
72386         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
72387         SetTapePosition and WriteTapemark.
72389 2006-01-26  Jacek Caban <jacek@codeweavers.com>
72391         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72392         shdocvw: Added client site's IDispatch stub implementation.
72394         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72395           dlls/shdocvw/webbrowser.c:
72396         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
72398         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
72399         shdocvw: Added client site's IOleCommandTarget stub implementation.
72401 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
72403         * dlls/riched20/editor.c:
72404         riched20: EM_STREAMIN should send a EN_UPDATE notification.
72406         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
72407         riched20: Selection painting fixes.
72409 2006-01-26  Hans Leidekker <hans@it.vu.nl>
72411         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
72412           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
72413         ntdll: Add implementation of tape IOCTLs.
72415         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
72416           include/winnt.h:
72417         include: Add some defines related to tape support.
72419 2006-01-26  Mike McCormack <mike@codeweavers.com>
72421         * loader/preloader.c:
72422         preloader: Allow compiling the preloader with -fstack-protector.
72424 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
72426         * dlls/user/tests/win.c, dlls/user/win.c:
72427         user: Don't drop owned windows in WIN_EnumChildWindows.
72428         Add a few tests for this.
72430 2006-01-25  Alexandre Julliard <julliard@winehq.org>
72432         * server/fd.c, server/file.c:
72433         server: Allow opening a directory with write access (based on a patch
72434         by Mike McCormack).
72436         * include/wtypes.idl:
72437         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
72439         * tools/wine.inf:
72440         wine.inf: Don't overwrite registry keys that users may want to change.
72442         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
72443         kernel: Handle a failure to load winedos a bit more gracefully.
72445         * dlls/x11drv/bitblt.c:
72446         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
72448 2006-01-25  Mike Frysinger <vapier@gentoo.org>
72450         * tools/winegcc/winegcc.c:
72451         winegcc: Pass -m32/-m64 along to the linker.
72453 2006-01-25  Robert Reif <reif@earthlink.net>
72455         * dlls/dsound/tests/duplex.c:
72456         dsound: Duplex test fix.
72458 2006-01-25  Jacek Caban <jacek@codeweavers.com>
72460         * dlls/shdocvw/dochost.c:
72461         shdocvw: Added TranslateUrl implementation.
72463         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
72464           dlls/shdocvw/shdocvw.h:
72465         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
72467 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
72469         * dlls/user/static.c:
72470         static control: SS_CENTERIMAGE fixes.
72471         - Stretch bitmaps and icons to the whole control size if
72472         SS_CENTERIMAGE is absent
72473         - Draw the background of centered bitmaps and icons with the
72474         background brush (like Windows XP for applications with a manifest)
72476         * dlls/gdi/enhmfdrv/init.c:
72477         gdi: Fix the EMF bounding box calculation.
72479 2006-01-25  Juan Lang <juan_lang@yahoo.com>
72481         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72482           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
72483           dlls/iphlpapi/ipstats.h:
72484         iphlpapi: Remove one IP address per interface restriction.
72485         - remove restriction of one IP address per interface
72486         - remove dead code, and make static functions that can be
72487         - update comments and copyright notice
72489 2006-01-25  Hans Leidekker <hans@it.vu.nl>
72491         * dlls/kernel/tests/change.c:
72492         kernel: Test moving a directory that has a change notification
72493         registered for itself.
72495 2006-01-24  Alexandre Julliard <julliard@winehq.org>
72497         * loader/pthread.c:
72498         loader: Detect pthread_get_stackaddr_np returning the top of the stack
72499         instead of the base.
72501 2006-01-24  Huw Davies <huw@codeweavers.com>
72503         * dlls/msxml3/domdoc.c:
72504         msxml: Implement save.
72506 2006-01-24  Mike McCormack <mike@codeweavers.com>
72508         * programs/progman/En.rc, programs/progman/License_En.c,
72509           programs/progman/Makefile.in, programs/progman/license.c,
72510           programs/progman/license.h, programs/progman/main.c,
72511           programs/progman/progman.h:
72512         progman: Load license from resources.
72514 2006-01-24  Alexandre Julliard <julliard@winehq.org>
72516         * dlls/msvcrt/errno.c:
72517         msvcrt: Make error strings static.
72519 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
72521         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
72522           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
72523           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
72524           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
72525           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
72526           dlls/riched20/editor.c, dlls/riched20/para.c,
72527           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
72528           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
72529           dlls/user/tests/edit.c, dlls/winmm/mci.c,
72530           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
72531         Make more arrays const.
72533 2006-01-24  Alexandre Julliard <julliard@winehq.org>
72535         * tools/wineprefixcreate.in:
72536         wineprefixcreate: Only create links for files that don't exist.
72537         Make a copy instead of a link if the original file is writable.
72539         * server/serial.c:
72540         server: Use the new set_fd_user function in create_serial().
72542 2006-01-24  Mike McCormack <mike@codeweavers.com>
72544         * server/fd.c, server/file.c, server/file.h:
72545         server: Modify open_fd to create an fd without a user.
72546         Create a set_fd_user function.
72547         Update create_file() to use the above functions.
72549 2006-01-24  Alexandre Julliard <julliard@winehq.org>
72551         * tools/winebuild/import.c:
72552         winebuild: Get rid of the default ignored symbols list.
72554         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
72555         ntdll: memcpy should behave like memmove in ntdll too.
72557         * dlls/ntdll/ntdll.spec:
72558         ntdll: Mark all libc-style functions as private to make sure we link
72559         to the real libc functions instead.
72561         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
72562           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
72563         Avoid importing _strlwr/_strupr from ntdll.
72565         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
72566           dlls/msvcrt/wcs.c:
72567         msvcrt: Use the msvcrt version of printf everywhere.
72569 2006-01-24  Juan Lang <juan_lang@yahoo.com>
72571         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72572           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
72573           dlls/iphlpapi/ipstats.h:
72574         iphlpapi: Clean up memory allocation.
72575         - pass heap to allocate from directly to helper functions, instead of
72576         unnecessarily copying returned data
72577         - use public types rather than internal ones
72578         - make sure GetBestRoute doesn't return bogus matches
72580 2006-01-24  Robert Shearman <rob@codeweavers.com>
72582         * tools/widl/typegen.c:
72583         widl: Generate type format strings for conformant varying arrays.
72585         * tools/widl/parser.y:
72586         widl: Fix detection of varying arrays.
72587         Correctly identify structures containing varying arrays as conformant
72588         varying structures.
72590         * tools/widl/parser.y:
72591         widl: Fix detection of conformant varying structs.
72592         Rename has_conformant_array to has_conformance, add a new variable
72593         has_variance and map has_conformant_string to has_conformance and
72594         has_variance.
72595         A conformant varying struct should be returned if just variance is
72596         present and even if no pointers are present.
72598         * tools/widl/typegen.c:
72599         widl: Support generation of conformant structure type strings.
72601         * tools/widl/typegen.c:
72602         widl: Conformant arrays have a size of 0.
72603         Conformant arrays should cause a size of 0 to be returned from
72604         type_memsize.
72606         * tools/widl/typegen.c:
72607         widl: Support correlation descriptors in structures.
72609         * tools/widl/parser.y:
72610         widl: Error if an array is in the middle of a structure.
72611         Fix detection of conformant arrays and output an error if the array
72612         isn't at the end of the structure.
72614         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
72615         widl: Fix the detection of conformant and pointer structs.
72617         * tools/widl/typegen.c:
72618         widl: Simple structs and complex pointers.
72619         Write out type format string for simple structs and for pointers to
72620         non-simple types.
72622         * tools/widl/typegen.c:
72623         widl: Add framework for generating struct and union type format strings.
72625         * tools/widl/typegen.c:
72626         widl: Support different types of simple pointers.
72627         Support pointer types in unmarshall_arguments.
72629         * tools/widl/typegen.c:
72630         widl: Generate NdrNonConformatString* calls for non-conformant string types.
72632         * tools/widl/typegen.c:
72633         widl: Add functions for detecting array and string types.
72634         Add functions for detecting array and string types and use these in
72635         both writing type format strings and when marshalling and
72636         unmarshalling parameters.
72638         * tools/widl/typegen.c:
72639         widl: Support some more complicated conformance / variance expressions.
72641         * include/wine/rpcfc.h:
72642         widl: Added some more constants for conformance descriptors.
72644         * tools/widl/typegen.c:
72645         widl: Start implementing writing of conformance/variance descriptors.
72647         * include/wine/rpcfc.h, tools/widl/typegen.c:
72648         widl: Strings.
72649         Write out type format strings for string types.
72651         * tools/widl/typegen.c:
72652         widl: Arrays.
72653         Write out type format strings for arrays, except for the missing
72654         generic functionality of conformance and variance descriptors.
72656         * tools/widl/typegen.c:
72657         widl: Simplify write_typeformatstring_type.
72658         Simplify handling of types in write_typeformatstring_type by only
72659         writing non-pointer types out when ptr_level is 0. Add stubs for
72660         functions that will write out the type format string for strings and
72661         arrays.
72663         * tools/widl/typegen.c:
72664         widl: Don't use recursion for write_typeformatstring_type.
72665         Since a var_t can now be passed in, rename to
72666         write_typeformatstring_var. Simplifies the code.
72668         * tools/widl/typegen.c, tools/widl/typegen.h:
72669         widl: Don't use recursion to implement write_procformatstring_type.
72670         Renamed to write_procformatstring_var now since we can pass a var_t in
72671         again. This results in simpler code.
72673 2006-01-24  Alexandre Julliard <julliard@winehq.org>
72675         * dlls/kernel/process.c:
72676         kernel: Fail more gracefully when loading a builtin exe didn't work.
72678 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
72680         * dlls/comctl32/listview.c:
72681         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
72683 2006-01-24  Huw Davies <huw@codeweavers.com>
72685         * dlls/gdi/freetype.c:
72686         gdi: Fixes to preempt freetype 2.2.0.
72688 2006-01-24  Jacek Caban <jacek@codeweavers.com>
72690         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
72691         Added mshtmcid.h.
72693 2006-01-24  Huw Davies <huw@codeweavers.com>
72695         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
72696         gdi: Use correct include file for FT_Get_Module.
72698 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72700         * dlls/user/user32.spec, dlls/user/win.c:
72701         user32: Added stub for UpdateLayeredWindow.
72703 2006-01-23  Alexandre Julliard <julliard@winehq.org>
72705         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
72706         msvcrt: Properly implemented strerror and perror (based on a patch by
72707         Uwe Bonnes).
72709         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
72710         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
72712         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
72713           include/msvcrt/errno.h:
72714         msvcrt: Added EILSEQ definition.
72716 2006-01-23  Hans Leidekker <hans@it.vu.nl>
72718         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
72719         msvcrt: Stub implementation for wcsftime.
72721 2006-01-23  Alexandre Julliard <julliard@winehq.org>
72723         * BUGS:
72724         Remove useless BUGS file.
72726 2006-01-23  Robert Shearman <rob@codeweavers.com>
72728         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
72729         msi: Move the firing of control events to MSI_ProcessMessage.
72730         Move the firing of control events from internal helper functions to
72731         MSI_ProcessMessage so that custom actions can all cause control events
72732         to be fired.
72733         Added the firing of progress events.
72735         * dlls/msi/action.c, dlls/msi/files.c:
72736         msi: Call ui_actiondata for more actions.
72738 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
72740         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
72741         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
72743 2006-01-23  Robert Reif <reif@earthlink.net>
72745         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
72746         winearts: Try to keep winecfg from crashing by recovering from an arts
72747         library crash.
72749 2006-01-23  Alexandre Julliard <julliard@winehq.org>
72751         * libs/wine/mmap.c, server/timer.c:
72752         Fixed a couple of warnings on MacOS.
72754         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
72755           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
72756           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
72757           programs/winedbg/types.c:
72758         winedbg: Use Win32 types instead of long long.
72760         * server/trace.c, tools/make_requests:
72761         server: More generic mechanism for adding typecasts in server traces.
72762         Added casts for size_t values.
72764 2006-01-23  Mike McCormack <mike@codeweavers.com>
72766         * dlls/ntdll/ntdll.spec:
72767         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
72769 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
72771         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72772           dlls/dbghelp/symbol.c:
72773         dbghelp: Return better values in module information.
72774         - 32/64: number of symbols is now correct
72775         - 64: the 64 bit extra fields are now initialized with some non null
72776         yet sensible value
72778         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
72779           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
72780           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
72781           include/dbghelp.h:
72782         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
72784         * dlls/dbghelp/dbghelp.c:
72785         dbghelp: SymSetContext should return FALSE when setting twice the same
72786         frame context.
72788         * dlls/dbghelp/dbghelp.c:
72789         dbghelp: Live targets.
72790         In SymInitialize, now trying to check if the hProcess is a real live
72791         target or not. If we think it is, try to grasp ELF information from
72792         it.
72794         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
72795           dlls/dbghelp/module.c, include/dbghelp.h:
72796         dbghelp: Started implementation of the global callback mechanism.
72798         * dlls/dbghelp/symbol.c, include/dbghelp.h:
72799         dbghelp: Symbol info.
72800         - better coding for SYMBOL_INFO filling
72801         - some fixes on some fields (parameters)
72802         - now using the max size for symbol info
72804         * programs/winedbg/break.c, programs/winedbg/debugger.h,
72805           programs/winedbg/expr.c, programs/winedbg/memory.c,
72806           programs/winedbg/stack.c, programs/winedbg/types.c,
72807           programs/winedbg/winedbg.c:
72808         winedbg: Added a more decent scheme for handling segmented addresses.
72810 2006-01-23  Alexandre Julliard <julliard@winehq.org>
72812         * libs/wine/ldt.c:
72813         libwine: Added LDT support for MacOS/x86.
72815 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
72817         * dlls/user/menu.c, dlls/user/tests/menu.c:
72818         user32: Make GetMenuItemInfo tests pass under Wine.
72819         - Change menu item search algorithm to recurse into a submenu first.
72820         - Fallback to a found submenu if nothing else was found.
72822 2006-01-23  Robert Shearman <rob@codeweavers.com>
72824         * dlls/msi/dialog.c:
72825         msi: Support msidbControlAttributesSunken.
72827         * dlls/msi/dialog.c:
72828         msi: Only print fixme for progress attribute once.
72829         Since setting the Progress attribute is done quite frequently, don't
72830         flood the user with messages about it being unimplemented.
72832 2006-01-23  Mike McCormack <mike@codeweavers.com>
72834         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72835         crypt32: Add stub implementations of some crypto functions used by IE6 install.
72837 2006-01-23  Alexandre Julliard <julliard@winehq.org>
72839         * tools/winebuild/import.c:
72840         winebuild: Always import atof, the MS version is different.
72842 2006-01-23  H. Verbeet <hverbeet@gmail.com>
72844         * dlls/d3d8/device.c:
72845         d3d8: For render states D3DRS_POINTSPRITEENABLE and
72846         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
72848         * dlls/d3d8/d3dcore_gl.h:
72849         d3d8: Add GL_ARB_multisample definitions.
72851         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
72852         d3d8: Add detection for GL_ARB_point_sprite support.
72854 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
72856         * dlls/user/scroll.c:
72857         user: Add missing WIN_ReleasePtr.
72859 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
72861         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
72862           include/vfw.h:
72863         ICCompressorChoose should initialize fccType and fccHandler fields
72864         for the full frames case as well.
72866 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
72868         * dlls/kernel/tests/atom.c:
72869         kernel/tests: Integer atoms return different results on WinNT 3.51.
72871 2006-01-23  Mike McCormack <mike@codeweavers.com>
72873         * dlls/shell32/shell32.spec:
72874         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
72876 2006-01-23  Kai Blin <kai.blin@gmail.com>
72878         * dlls/secur32/ntlm.c:
72879         secur32: Added DeleteSecurityContext.
72881 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
72883         * dlls/x11drv/keyboard.c:
72884         x11drv: Update Swiss German keyboard layout to better match the X11 one.
72886 2006-01-23  James Hawkins <truiken@gmail.com>
72888         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
72889         shell32: Reimplement a factored SHFileOperation.
72891 2006-01-21  Marcus Meissner <meissner@suse.de>
72893         * tools/winebuild/build.h, tools/winebuild/relay.c,
72894           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
72895           tools/winebuild/utils.c:
72896         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
72898 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
72900         * dlls/gdi/metafile.c:
72901         gdi: Metafile records must be at least 3 words long.
72903 2006-01-21  Alexandre Julliard <julliard@winehq.org>
72905         * dlls/msvcrt/cppexcept.c:
72906         msvcrt: Preserve all registers in call_ebp_func.
72908 2006-01-21  Jacek Caban <jacek@codeweavers.com>
72910         * dlls/mshtml/nsembed.c:
72911         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
72913 2006-01-21  James Hawkins <truiken@gmail.com>
72915         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72916         advpack: Add a stub for RebootCheckOnInstall.
72918         * dlls/advpack/files.c:
72919         advpack: Fix the documentation for AddDelBackupEntry.
72921         * dlls/advpack/advpack.c:
72922         advpack: Complete the documentation for CloseINFEngine.
72924         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72925         advpack: Add a stub for SetPerUserSecValues.
72927         * dlls/advpack/files.c:
72928         advpack: Fix the documentation for FileSaveMarkNotExist.
72930         * dlls/advpack/files.c:
72931         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
72933         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72934         advpack: Add stubs for the user stub wrapper functions.
72936         * dlls/advpack/files.c:
72937         advpack: Implement DelNodeRunDLL32.
72939         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
72940         advpack: Implement IsNTAdmin.
72942 2006-01-20  Huw Davies <huw@codeweavers.com>
72944         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
72945         shell: Fix incorrect usage of the return value of StrRetToStrNW.
72947 2006-01-20  Aric Stewart <aric@codeweavers.com>
72949         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
72950           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
72951         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
72952         Beginning of framework to implement handling of InternetQueryOption
72953         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
72955 2006-01-20  Alexandre Julliard <julliard@winehq.org>
72957         * configure, configure.ac:
72958         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
72960         * tools/winebuild/build.h, tools/winebuild/relay.c:
72961         winebuild: Moved offset definitions to relay.c since they are only
72962         needed there.
72963         Hardcoded a couple of TEB offsets to support cross-compilation.
72965 2006-01-20  Huw Davies <huw@codeweavers.com>
72967         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
72968         ole: ProgIDFromCLSID sets progid to NULL on failure.
72970 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
72972         * dlls/x11drv/clipboard.c:
72973         x11drv: Prevent NULL dereference in SelectionRequest handling.
72975 2006-01-20  H. Verbeet <hverbeet@gmail.com>
72977         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
72978         ntdll: Add a stubbed NtSetSystemInformation.
72980 2006-01-20  Alexandre Julliard <julliard@winehq.org>
72982         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
72983           tools/winebuild/relay.c:
72984         ntdll: Move the %gs register to the ntdll_thread_regs structure.
72986         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
72987         ntdll: Move the TEB register to the ntdll_thread_regs structure.
72989 2006-01-20  Juan Lang <juan_lang@yahoo.com>
72991         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72992           dlls/iphlpapi/iphlpapi_main.c:
72993         iphlpapi: Remove redundant comments and fix typos.
72995 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
72997         * dlls/user/tests/resource.c:
72998         user/tests: Added \n to a few ok() calls.
73000 2006-01-20  Robert Shearman <rob@codeweavers.com>
73002         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
73003         ole: Verify that the proxy is being used in the correct thread.
73005         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
73006         rpc: Replace the hack that detected stubless proxies with the correct check.
73007         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
73008         the three members of the structure that were previously needed.
73009         Fix the detection of stubless proxies.
73011         * dlls/rpcrt4/ndr_marshall.c:
73012         rpc: Skip over the right number of bytes in new correlation descriptors.
73013         Skip over 6 bytes of the format descriptor if new correlation
73014         descriptors are being used, instead of 4.
73016         * dlls/ole32/tests/marshal.c:
73017         ole: Add a test for WM_QUIT behaviour during COM calls.
73019         * dlls/ole32/compobj.c:
73020         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
73021         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
73022         it should repost the WM_QUIT message and then switch to waiting
73023         without checking messages.
73025 2006-01-20  H. Verbeet <hverbeet@gmail.com>
73027         * dlls/wined3d/pixelshader.c:
73028         wined3d: Fix a few TRACEs in pixelshader.c.
73030         * dlls/wined3d/device.c:
73031         wined3d: Return the correct pixelshader in
73032         IWineD3DDeviceImpl_GetPixelShader.
73034         * dlls/wined3d/drawprim.c:
73035         wined3d: A shader isn't guaranteed to have a vertex declaration, so
73036         add a NULL check for that.
73038 2006-01-20  Jacek Caban <jacek@codeweavers.com>
73040         * dlls/shdocvw/oleobject.c:
73041         shdocvw: Added GetWindow implementation.
73043 2006-01-19  Alexandre Julliard <julliard@winehq.org>
73045         * ANNOUNCE, ChangeLog, VERSION, configure:
73046         Release 0.9.6.
73048 ----------------------------------------------------------------
73049 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
73051         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
73052         mscms: Check an appropriate registry key.
73054 2006-01-19  Ken Thomases <ken@codeweavers.com>
73056         * dlls/user/win.c, dlls/user/winproc.c:
73057         user: Fixed the lifetime of MDICREATESTRUCT variables.
73059 2006-01-19  Aric Stewart <aric@codeweavers.com>
73061         * dlls/shell32/shellpath.c:
73062         shell32: Update shellpaths My Pictures, My Video, My Music to be under
73063         $HOME, with a number of fallbacks.
73065 2006-01-19  H. Verbeet <hverbeet@gmail.com>
73067         * dlls/d3d8/d3dcore_gl.h:
73068         d3d8: Added GL_ARB_point_sprite definition.
73070         * dlls/wined3d/directx.c:
73071         wined3d: Better version string parsing for VENDOR_NVIDIA in
73072         IWineD3DImpl_FillGLCaps.
73074 2006-01-19  Mike McCormack <mike@codeweavers.com>
73076         * programs/winemine/dialog.c, programs/winemine/main.c:
73077         winmine: Use WIN32_LEAN_AND_MEAN.
73079 2006-01-19  Huw Davies <huw@codeweavers.com>
73081         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
73082           dlls/msxml3/node.c, dlls/msxml3/text.c:
73083         msxml: Text node implementation.
73085 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
73087         * dlls/user/tests/menu.c:
73088         user: Tests for when the menu is incorrect because of duplication of a
73089         menu id and an hMenu.
73091 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
73093         * dlls/x11drv/keyboard.c:
73094         x11drv: Add support for another Canadian French keyboard flavour.
73096 2006-01-19  H. Verbeet <hverbeet@gmail.com>
73098         * dlls/wined3d/directx.c:
73099         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
73100         glXGetClientString to retrieve the OpenGL vendor.
73102 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
73104         * dlls/kernel/instr.c:
73105         kernel: Remove calls to Nt[Get|Set]ThreadContext.
73106         It's done in exception handler now.
73108 2006-01-19  Mike McCormack <mike@codeweavers.com>
73110         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
73111           programs/winecfg/driveui.c, programs/winecfg/main.c,
73112           programs/winecfg/properties.c, programs/winecfg/properties.h,
73113           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
73114           programs/winecfg/x11drvdlg.c:
73115         winecfg: Tidy up included headers.
73116         Get rid of the barely used properties.c.
73118 2006-01-18  Hans Leidekker <hans@it.vu.nl>
73120         * tools/winedump/output.c:
73121         winedump: Fix compilation of generated source.
73122         Include config.h in the .c file, not in the .h file.
73124 2006-01-18  Alexandre Julliard <julliard@winehq.org>
73126         * dlls/ntdll/file.c:
73127         ntdll: Cleaned up the ioctl functions.
73128         Renamed function parameters to something usable.
73129         Fixed potential event leaks.
73131 2006-01-18  Mike McCormack <mike@codeweavers.com>
73133         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
73134           programs/winebrowser/main.c, programs/winhelp/callback.c,
73135           programs/winhelp/macro.c:
73136         programs: Use WIN32_LEAN_AND_MEAN.
73138 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
73140         * dlls/msvcrt/file.c:
73141         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
73142         parameter dir.
73144 2006-01-18  Huw Davies <huw@codeweavers.com>
73146         * dlls/msxml3/node.c:
73147         msxml: Implement get_nodeTypedValue.
73149 2006-01-18  Robert Shearman <rob@codeweavers.com>
73151         * dlls/ntdll/loader.c:
73152         ntdll: Loader optimization.
73153         Optimize for the case where a DLL with no path is requested and it is
73154         already loaded.
73156 2006-01-18  Robert Reif <reif@earthlink.net>
73158         * dlls/winmm/winealsa/audio.c:
73159         winealsa: Add critical section names for debugging.
73161 2006-01-18  Alexandre Julliard <julliard@winehq.org>
73163         * dlls/gdi/metafile.c:
73164         gdi: Ignore a few more metafile escapes.
73166 2006-01-18  Jacek Caban <jacek@codeweavers.com>
73168         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73169           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
73170         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
73171         Fix ref counting.
73173 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
73175         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
73176         winspool: Printing environment support for GetPrinterDriverDirectory.
73178 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
73180         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73181         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
73182         local drivers.
73184         * dlls/msacm/driver.c, dlls/msacm/stream.c:
73185         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
73187         * dlls/msacm/driver.c:
73188         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
73189         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
73190         application does not supply one.
73192         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73193         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
73194         Broadcast notifications are fleshed out and are now fully functional.
73196         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73197         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
73198         - Rework acmDriverAddA to call acmDriverAddW.
73199         - Implement stub for acmDriverAddW with switch for the 3 known cases
73200         of driver add.
73201         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
73202         & alias from registry (similar to msacm32 load).
73204         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73205         msacm: Implement acmDriverPriority with driver priority/enabled saving.
73206         Foundation for notification broadcasts with support for deferred
73207         notification.
73209         * dlls/msacm/internal.c:
73210         msacm: Implement honouring of driver priority and enabled status at
73211         load time.
73213 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
73215         * dlls/oleaut32/tests/vartest.c:
73216         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
73218         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
73219         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
73221 2006-01-18  Robert Shearman <rob@codeweavers.com>
73223         * dlls/rpcrt4/ndr_marshall.c:
73224         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
73226         * dlls/rpcrt4/rpc_message.c:
73227         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
73228         to the buffer after the first batch of data has been written to the
73229         pipe.
73231         * dlls/ole32/compobj.c:
73232         ole: Update the COM todo list.
73234         * dlls/ole32/ole2.c:
73235         ole: Re-post the quit message outside of the DoDragDrop message loop.
73237         * dlls/oleaut32/tmarshal.c:
73238         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
73239         doesn't signify an error; it is just unusual.
73241         * programs/notepad/Zh.rc:
73242         notepad: Add a Font menu item for the Chinese locale.
73244 2006-01-18  Huw Davies <huw@codeweavers.com>
73246         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
73247           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
73248         msxml: Add attribute node implementation.
73250 2006-01-17  Marcus Meissner <meissner@suse.de>
73252         * dlls/msvcrt/dir.c:
73253         msvcrt: _makepath(): operate on target buffer directly.
73255 2006-01-17  Robert Reif <reif@earthlink.net>
73257         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73258         dsound: Primary buffer size change tests.
73259         It looks like Windows doesn't change the primary buffer length when
73260         changing formats so make the tests fail now.
73261         This means the current ALSA implementation is broken when hardware
73262         acceleration is set to full and the primary buffer format is changed.
73264         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
73265           dlls/dsound/tests/duplex.c:
73266         dsound: Add full duplex tests.
73268         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
73269         dsound: Add full duplex support.
73271         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
73272         dsound: Convert IDirectSoundImpl from a COM class to a regular class
73273         and move most of the COM functions to the DirectSoundDevice class.
73275 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
73277         * dlls/user/static.c:
73278         static control: Immediately repaint the control.
73280         * dlls/user/static.c:
73281         static control: Separate WM_NCCREATE and WM_SETTEXT.
73282         - Separate WM_NCCREATE and WM_SETTEXT.
73283         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
73284         display text.
73285         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
73286         - Immediately repaint the control on all occasions.
73288         * dlls/user/static.c:
73289         static control: Don't load OEM bitmaps.
73291         * dlls/user/static.c:
73292         static control: STN_ENABLE and STN_DISABLE notifications.
73294         * dlls/user/static.c:
73295         static control: Better STM_GETIMAGE.
73296         STM_GETIMAGE returns NULL if the given image type doesn't match the
73297         control's style.
73299         * dlls/user/static.c:
73300         static control: Support SS_REALSIZEIMAGE.
73301         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
73302         load icons in the default icon size").
73303         - SS_ICON: Ability to display cursors.
73305         * dlls/user/static.c:
73306         static control: Support SS_REALSIZECONTROL.
73307         - Support SS_REALSIZECONTROL (this flag means "don't resize the
73308         control to the size of the bitmap/icon").
73309         - Always call GlobalUnlock16 after GlobalLock16.
73311         * dlls/user/static.c:
73312         static control: Background of enhanced metafiles.
73313         - Always paint the background of static controls displaying enhanced
73314         metafiles.
73315         - Also paint the background if there's no metafile to display.
73317         * dlls/user/static.c:
73318         static control: Support text style flags.
73319         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
73320         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
73321         the ExtTextOut function like the native control does.
73322         - Gray text color: Only for non-simple static controls.
73324 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
73326         * dlls/msacm/tests/msacm.c:
73327         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
73328         ACM_METRIC_DRIVER_SUPPORT.
73329         Fix copy&paste mislabeling on acmDriverID test failure.
73331         * dlls/msacm/msacm32_main.c:
73332         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
73334         * dlls/msacm/msacm32_main.c:
73335         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
73337 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
73339         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
73340         shell32: Support for CLSID_ShellFSFolder in unixfs.
73342 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73344         * dlls/d3d8/device.c:
73345         d3d8: Render state additions.
73346         Implemented D3DRS_EDGEANTIALIAS.
73347         Implemented D3DRS_POINTSPRITEENABLE.
73348         Implemented D3DRS_MULTISAMPLEANTIALIAS.
73350 2006-01-17  H. Verbeet <hverbeet@gmail.com>
73352         * include/wine/wined3d_interface.h:
73353         wined3d: Create a common WineD3D base class, IWineD3DBase.
73355 2006-01-17  Alexandre Julliard <julliard@winehq.org>
73357         * dlls/shlwapi/reg.c:
73358         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
73360 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
73362         * programs/winemenubuilder/winemenubuilder.c:
73363         winemenubuilder: Report a few more errors.
73364         Use Heap[Alloc|Free] instead of malloc|free.
73366 2006-01-17  Robert Shearman <rob@codeweavers.com>
73368         * dlls/user/message.c, dlls/user/tests/msg.c,
73369           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
73370           server/request.h, server/trace.c:
73371         user: Fix WM_QUIT message ordering from PostQuitMessage.
73372         Added a new server call as PostQuitMessage should set a flag in the
73373         message queue to return the WM_QUIT message when there are no other
73374         pending messages, rather than posting a message to the thread queue as
73375         it does at the moment.
73377 2006-01-17  Mike McCormack <mike@codeweavers.com>
73379         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
73380           dlls/ntdll/tests/change.c:
73381         ntdll: Add a test for NtNotifyChangeDirectoryFile.
73383         * server/fd.c:
73384         server: Make sure to release the fd we grabbed in all cases.
73386         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
73387         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
73389         * dlls/ntdll/reg.c:
73390         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
73392 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
73394         * dlls/oleaut32/tests/vartest.c:
73395         oleaut32: Tests for the VarCmp reimplementation.
73397         * dlls/oleaut32/variant.c:
73398         oleaut32: Reimplement VarCmp().
73399         - Supports now all WinXP allowed combinations of input variants.
73400         - VT_RESERVED on input variants is handled now.
73401         - Removed complicated VT_DATE comparision; that's not how Windows does it.
73402         - Improved documentation.
73404         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
73405           dlls/oleaut32/variant.h:
73406         oleaut32: Define missing but useful VTBIT_* macros.
73408 2006-01-16  Robert Shearman <rob@codeweavers.com>
73410         * dlls/shell32/shfldr_fs.c:
73411         shell: GetDetailsOf fix.
73412         Initialise hr and psd->str.uType before the call to
73413         IShellFolder_GetDisplayNameOf so that whatever it returns is
73414         preserved.
73416         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
73417           dlls/shell32/shfldr_fs.c:
73418         shell: Convert the filesystem shell folder to Unicode.
73420         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
73421           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
73422           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
73423         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
73425 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
73427         * dlls/msacm/driver.c:
73428         msacm: Fix incorrect linked list traversing leading to memory/driver
73429         instance leak.
73431 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73433         * programs/regsvr32/regsvr32.c:
73434         regsvr32 understands '-' and '/' for arguments.
73436 2006-01-16  Mike McCormack <mike@codeweavers.com>
73438         * dlls/kernel/change.c, dlls/kernel/file16.c:
73439         kernel32: Move FileCDR16 in with the other 16bit file functions.
73441         * include/winbase.h:
73442         kernel32: Declare BindIoCompletionCallback().
73444 2006-01-16  Robert Shearman <rob@codeweavers.com>
73446         * dlls/oleaut32/typelib.c:
73447         oleaut: Handle a non-byref variant being passed for a byref param in
73448         ITypeInfo::Invoke.
73450         * dlls/oleaut32/typelib.c:
73451         oleaut: Only allocate memory once for each array needed for the
73452         arguments in ITypeInfo::Invoke.
73454         * dlls/oleaut32/typelib.c:
73455         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
73456         Simplify missing argument handling by pre-allocating an array of the
73457         maximum number of missing arguments there could be.
73459 2006-01-16  Huw Davies <huw@codeweavers.com>
73461         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73462         msxml: Fix for get_nodeValue on attributes.
73464         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
73465         msxml: Implement setAttribute.
73467 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
73469         * dlls/mscms/tests/profile.c:
73470         mscms: Collect some data during profile enumeration.
73472 2006-01-16  Hans Leidekker <hans@it.vu.nl>
73474         * dlls/kernel/virtual.c:
73475         kernel: Documentation cleanups.
73477 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
73479         * dlls/user/sysparams.c:
73480         user: Avoid buffer overflow in sysparams.c.
73481         Increase buffer size to 12 for getting and setting integer parameters
73482         from/to the registry.
73484 2006-01-16  Mike McCormack <mike@codeweavers.com>
73486         * programs/control/control.c, programs/eject/eject.c,
73487           programs/expand/expand.c, programs/hh/main.c,
73488           programs/msiexec/msiexec.c, programs/progman/dialog.c,
73489           programs/progman/group.c, programs/progman/grpfile.c,
73490           programs/progman/program.c, programs/progman/string.c,
73491           programs/wcmd/builtins.c, programs/wcmd/directory.c,
73492           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
73493           programs/winecfg/properties.c, programs/winepath/winepath.c:
73494         programs: Use WIN32_LEAN_AND_MEAN in some more places.
73496         * programs/wineboot/wineboot.c:
73497         wineboot: Use WIN32_LEAN_AND_MEAN.
73498         Use HeapAlloc/HeapFree instead of malloc/free.
73500         * include/winbase.h:
73501         kernel32: Define SCS_64BIT_BINARY.
73503         * dlls/ntdll/exception.c:
73504         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
73506         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
73507         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
73509 2006-01-16  Robert Reif <reif@earthlink.net>
73511         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
73512         dsound: Make dumpCooperativeLevel global.
73513         Remove extern from some function prototypes.
73515         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
73516         dsound: Make some capture functions global.
73518 2006-01-16  Mike McCormack <mike@codeweavers.com>
73520         * tools/make_ctests.c:
73521         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
73523         * include/winnt.h:
73524         kernel32: Add FILE_NOTIFY_INFORMATION.
73526         * dlls/msi/action.c:
73527         msi: Eliminate a fixed length buffer.
73529 2006-01-16  Hans Leidekker <hans@it.vu.nl>
73531         * dlls/gdi/font.c:
73532         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
73534 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
73536         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
73537         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
73539 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
73541         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
73542         unixfs: Fix SetNameOf.
73543         Ensure that pidls passed to SHNotify are absolute SetNameOf should
73544         fail on absolute path names.
73545         Some tests to show this.
73547 2006-01-14  Robert Shearman <rob@codeweavers.com>
73549         * dlls/oleaut32/typelib.c:
73550         oleaut: Add const attribute to iterators in get functions.
73552         * dlls/oleaut32/typelib.c:
73553         oleaut: Initialise more fields in CreateDispTypeInfo.
73554         Don't leave some of the fields of the TLBFuncDesc structure
73555         uninitialised in CreateDispTypeInfo.
73557         * dlls/oleaut32/tmarshal.c:
73558         oleaut: Support VT_CY in the typelib marshaller.
73560         * dlls/ole32/rpc.c:
73561         ole: Optimisation for COM Calls.
73562         Add an optimisation to yield and try to allow the RPC to run before
73563         waiting for messages and RPCs to arrive.
73565 2006-01-14  Alexandre Julliard <julliard@winehq.org>
73567         * dlls/msvcrt/msvcrt.spec:
73568         msvcrt: Forward functions to ntdll instead of libc where possible.
73570         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
73571           dlls/msvcrt/string.c:
73572         msvcrt: Added wrappers for a few functions instead of linking them
73573         directly to libc.
73575         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
73576         msvcrt: Set errno in the standard math functions too, not only in the
73577         _CI* variants.
73579         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
73580         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
73581         Remove todos from tests that succeed now.
73583         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
73584           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
73585         msvcrt: Reimplement rand() and srand() to use per-thread data for the
73586         random seed.
73588         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
73589           dlls/msvcrt/wcs.c:
73590         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
73592         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
73593           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
73594         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
73595         Make the code thread-safe by using asctime_r if available.
73597 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
73599         * dlls/shell32/shfldr_unixfs.c:
73600         unixfs: Fix ParseDisplayName.
73601         Build an absolute pidl to query attributes in
73602         UnixFolder::ParseDisplayName.
73604 2006-01-14  James Hawkins <truiken@gmail.com>
73606         * dlls/advpack/files.c:
73607         advpack: Remove stub status from implemented functions.
73609         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
73610         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
73611         TranslateInfStringEx.
73613         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
73614         advpack: Add a stub for AddDelBackupEntry.
73616 2006-01-14  Alexandre Julliard <julliard@winehq.org>
73618         * include/wine/port.h, loader/kthread.c:
73619         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
73621         * dlls/kernel/tests/file.c:
73622         kernel: Make sure the file contains data for the ReadFile test.
73624         * dlls/rpcrt4/ndr_stubless.c:
73625         rpcrt4: Fixed asm syntax for rep; movsl.
73627 2006-01-14  Robert Reif <reif@earthlink.net>
73629         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
73630           dlls/dsound/dsound_private.h:
73631         dsound: Rename some functions, make some functions global, and move
73632         some code around.
73634         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
73635         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
73637 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
73639         * dlls/shell32/shell32_main.c:
73640         shell32: Fix cut & paste error.
73642 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
73644         * programs/winetest/Makefile.in:
73645         winetest: Add cabinet tests.
73647 2006-01-14  Huw Davies <huw@codeweavers.com>
73649         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
73650         msxml: Implement getAttribute.
73652 2006-01-14  Aric Stewart <aric@codeweavers.com>
73654         * programs/explorer/explorer.c:
73655         explorer: Handle /select arguments correctly with the new winefile
73656         modifications.
73658 2006-01-14  Jacek Caban <jacek@codeweavers.com>
73660         * dlls/mshtml/oleobj.c:
73661         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
73663 2006-01-13  Alexandre Julliard <julliard@winehq.org>
73665         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
73666           dlls/kernel/ne_module.c:
73667         kernel: Reimplemented the MapHInst functions in assembly.
73669         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
73670         kernel: Reimplemented the SMap/SUnmap functions in assembly.
73672 2006-01-13  David Moore <davidm@sjsoft.com>
73674         * dlls/gdi/freetype.c:
73675         gdi: Fix display of fonts using Symbol codepages and assorted other
73676         codepages.
73678 2006-01-13  James Hawkins <truiken@gmail.com>
73680         * dlls/advpack/advpack.c, dlls/advpack/files.c:
73681         advpack: Move file related functions to files.c.
73683         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
73684           dlls/advpack/files.c, include/advpub.h:
73685         advpack: Add stubs for the file save/restore functions.
73687         * dlls/advpack/advpack.c:
73688         advpack: Only output a FIXME if flags are set.
73690 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
73692         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
73693         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
73695         * dlls/mscms/tests/profile.c:
73696         mscms: Make two checks more strict in the case of success.
73698 2006-01-13  Alexandre Julliard <julliard@winehq.org>
73700         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
73701           include/wine/server_protocol.h, include/winternl.h,
73702           server/protocol.def, server/thread.c, server/trace.c:
73703         ntdll: Add debug registers to the context of all exceptions.
73704         Maintain a local cache of the debug registers to avoid server calls
73705         where possible.
73707 2006-01-13  James Hawkins <truiken@gmail.com>
73709         * dlls/advpack/tests/files.c:
73710         advpack: Add initial tests for AdvInstallFile.
73712         * dlls/advpack/advpack.c:
73713         advpack: Implement AdvInstallFile.
73715 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
73717         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
73718         riched20: Select word on double click.
73720         * dlls/riched20/editor.c:
73721         riched20: TODO list update.
73723         * dlls/riched20/caret.c, dlls/riched20/paint.c:
73724         riched20: Fixed some selection painting bugs.
73726 2006-01-13  Jeremy White <jwhite@codeweavers.com>
73728         * dlls/msi/package.c:
73729         msi: gcc 2.95 compatibility fix.
73731         * dlls/crypt32/tests/encode.c:
73732         crypt32: Preserve gcc 2.95 compatibility.
73734 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
73736         * include/msacm.h:
73737         msacm: Add definition for ACM_DRIVERADDF_NAME.
73739 2006-01-13  Aric Stewart <aric@codeweavers.com>
73741         * dlls/wininet/http.c:
73742         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
73744 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
73746         * dlls/mscms/tests/profile.c:
73747         mscms: Make enumerating more verbose.
73749 2006-01-13  Alexandre Julliard <julliard@winehq.org>
73751         * dlls/ntdll/virtual.c:
73752         ntdll: Round PE header size to a page boundary for size checks.
73754 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
73756         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
73757           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
73758           include/ddk/ntddser.h:
73759         ntdll: Created infrastructure to support IOCTL for serial devices.
73760         - created infrastructure in ntdll to support IOCTL for serial devices
73761         - implemented IOCTLs in ntdll for serial break support
73762         - implemented the kernel32 equivalent on top of those IOCTLs
73764 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
73766         * dlls/ntdll/nt.c, include/winternl.h:
73767         ntdll: NtQueryInformationToken change parameters according to PSDK.
73768         Check for NULL pointer.
73770 2006-01-12  Ge van Geldorp <gvg@reactos.org>
73772         * dlls/shell32/shlexec.c:
73773         shell32: Fix directory execution.
73774         Only use the Folder class handler if we're actually executing a
73775         folder.
73777 2006-01-12  James Hawkins <truiken@gmail.com>
73779         * dlls/advpack/advpack.c:
73780         advpack: Add documentation for ExecuteCab.
73782         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
73783         advpack: Add stubs for the remaining registry functions.
73785         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
73786           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
73787         cabinet: Move the remaining cabextract.c functions to fdi.c.
73789 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
73791         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
73792         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
73793         return value, not of DWL_MSGRESULT.
73795 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
73797         * dlls/ntdll/tests/exception.c:
73798         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
73800 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
73802         * dlls/shell32/debughlp.c:
73803         shell32: MSVC compatibility fix in dump_pidl_hex().
73805 2006-01-12  Robert Shearman <rob@codeweavers.com>
73807         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
73808         kernel32: Fix GlobalReAlloc for size = 0.
73809         GlobalReAlloc should return NULL if the requested size is 0, the block
73810         is moveable and it is locked, but otherwise it should return the
73811         original memory block.
73813 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
73815         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73816           dlls/riched20/editstr.h, dlls/riched20/string.c:
73817         riched20: Initial support for word break callback procedures.
73819         * dlls/riched20/paint.c:
73820         riched20: Removed a useless check in painting code.
73822 2006-01-12  Huw Davies <huw@codeweavers.com>
73824         * dlls/gdi/font.c:
73825         gdi: If the last param of GetKerningPairs is NULL then return the
73826         number of pairs.
73828 2006-01-12  Robert Shearman <rob@codeweavers.com>
73830         * dlls/shell32/shlview.c:
73831         shell: Fix view window Z order.
73832         After creating the Shell View window we should call SetWindowPos to
73833         move the window on top of other child windows in the parent window.
73834         Also delay the showing of the window so that we can do more
73835         initialisation after window creation without it causing visual
73836         artifacts.
73838         * dlls/oleaut32/typelib.c:
73839         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
73840         Typelib variant types that cannot be converted should return
73841         DISP_E_BADVARTYPE.
73842         Don't call DispCallFunc if conversion of one of the arguments failed.
73844         * dlls/ole32/rpc.c:
73845         ole: Fix crash in RpcChannelBuffer_SendReceive.
73846         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
73847         this for us.
73849         * dlls/ole32/tests/marshal.c:
73850         ole: Use strict prototypes for some test functions.
73852 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
73854         * dlls/mscms/tests/profile.c:
73855         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
73857 2006-01-11  Jacek Caban <jacek@codeweavers.com>
73859         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
73860         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
73861         - URL_DONT_SIMPLIFY should change '/' <-> '\'
73862         - Better '/' / '\' handling
73864 2006-01-11  Huw Davies <huw@codeweavers.com>
73866         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73867         msxml: Implement createNode, appendChild and insertAfter.
73869 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
73871         * programs/winecfg/driveui.c:
73872         winecfg: Simplify code a bit.
73873         Enable apply button when needed and don't enable when nothing
73874         changed.
73876 2006-01-11  Mike McCormack <mike@codeweavers.com>
73878         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
73879           dlls/msi/msi.rc:
73880         msi: Make the MSI SelectionTree control do something useful.
73882 2006-01-11  Alexandre Julliard <julliard@winehq.org>
73884         * server/mapping.c:
73885         server: Don't round up the header size for image mappings.
73887         * dlls/ntdll/virtual.c:
73888         ntdll: Round up the mapping size in map_file_into_view when setting
73889         the protection bytes.
73891 2006-01-11  Juan Lang <juan_lang@yahoo.com>
73893         * dlls/crypt32/tests/main.c:
73894         crypt32: Fix a test that fails on Windows.
73896 2006-01-11  Jacek Caban <jacek@codeweavers.com>
73898         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
73899         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
73901         * dlls/urlmon/umon.c:
73902         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
73904 2006-01-11  Aric Stewart <aric@codeweavers.com>
73906         * dlls/msvcrt/tests/dir.c:
73907         msvcrt: Modify dir test to create its own directory to ensure the
73908         directory exists for the test. Using the temp dir as the root.
73910 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
73912         * dlls/riched20/list.c:
73913         riched20: Added \n to trace output.
73915 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
73917         * dlls/oleaut32/typelib.c:
73918         ole: ITypeInfo::Invoke stack overwrite fix.
73919         Have enough stack space up to even VT_VARIANTs, fixes a stack
73920         corruption.
73922 2006-01-11  Huw Davies <huw@codeweavers.com>
73924         * dlls/msxml3/node.c:
73925         msxml: Fix for selectNodes when the node has no children.
73927 2006-01-11  James Hawkins <truiken@gmail.com>
73929         * dlls/cabinet/cabextract.c:
73930         cabinet: Remove no longer used code from cabextract.c.
73932 2006-01-11  Alexandre Julliard <julliard@winehq.org>
73934         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
73935           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
73936           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
73937           include/wine/server_protocol.h, server/context_i386.c,
73938           server/protocol.def, server/thread.c, server/trace.c:
73939         ntdll: Handle NtSetContextThread on the client side (as far as
73940         possible) when setting the context of the current thread.
73942 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
73944         * dlls/shell32/classes.c, dlls/shell32/folders.c,
73945           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
73946           dlls/shell32/shell32_main.h:
73947         shell32: Fix folder icon index when read from registry.
73948         Change "DWORD dwNr" into "int icon_idx" at several places.
73950 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
73952         * dlls/winmm/winealsa/audio.c:
73953         winealsa: Ensure that copy_format() will not write past end of
73954         referenced WAVEFORMATPCMEX structure.
73956 2006-01-11  Aric Stewart <aric@codeweavers.com>
73958         * programs/winefile/winefile.c:
73959         winefile: Highlight the file specified on the command line instead of
73960         filtering based on it. To be integrated with explorer to allow for
73961         that functionality.
73963 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
73965         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
73966         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
73967         Reimplemented kernel32.SetThreadAffinityMask on top of it.
73969 2006-01-11  James Hawkins <truiken@gmail.com>
73971         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
73972         advpack: Implement ExtractFiles.
73974         * dlls/cabinet/fdi.c:
73975         cabinet: Add documentation for FDITruncateCabinet.
73977 2006-01-11  Robert Reif <reif@earthlink.net>
73979         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73980         dsound: Add primary buffer change tests.
73981         Add tests to figure out whether Windows can change the primary buffer
73982         capabilities after setting the buffer format. Based on a patch by Alex
73983         Villacís Lasso.
73985 2006-01-11  Mike McCormack <mike@codeweavers.com>
73987         * dlls/msi/dialog.c:
73988         msi: Remove the font when setting a control's text.
73990 2006-01-11  Rob Shearman <rob@codeweavers.com>
73992         * dlls/comctl32/tests/progress.c:
73993         comctl32: Test the painting behaviour of the progress bar control.
73994         Test the painting behaviour of the progress bar control when the
73995         PBM_SETPOS message is sent to it, with respect to whether the
73996         background is erased and what part of the control is redrawn.
73998 2006-01-11  Mike McCormack <mike@codeweavers.com>
74000         * dlls/comctl32/progress.c:
74001         comctl32: Invalidate the entire progress bar any time it changes.
74003 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
74005         * dlls/mscms/tests/profile.c:
74006         mscms: Set the last error code to an unusual value.
74008 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
74010         * dlls/commdlg/printdlg.c:
74011         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
74012         Update the dmDefaultSourcea return value inside hDevMode.
74014 2006-01-11  Huw Davies <huw@codeweavers.com>
74016         * dlls/opengl32/wgl.c:
74017         opengl: Use indirect contexts if the surface is a pixmap.
74019 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
74021         * programs/winemenubuilder/winemenubuilder.c:
74022         winemenubuilder: Improve traces.
74023         Report the EnumResourceNamesW() and failure to find an icon
74024         separately so traces are less misleading.
74026 2006-01-11  Robert Shearman <rob@codeweavers.com>
74028         * dlls/ole32/oleobj.c:
74029         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
74030         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
74031         implement the Send* functions.
74033         * dlls/ole32/marshal.c:
74034         ole: Initialise hrref so as not to display garbage in the trace.
74036         * dlls/ole32/defaulthandler.c:
74037         ole: Remove some duplicated code.
74039 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
74041         * dlls/hhctrl.ocx/hhctrl.c:
74042         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
74044 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
74046         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
74047           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
74048         riched20: Reduced screen flicker by using proper update region invalidation.
74050 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
74052         * dlls/kernel/virtual.c:
74053         kernel: Remove no longer used debug channel.
74055 2006-01-10  Robert Shearman <rob@codeweavers.com>
74057         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
74058           dlls/ole32/marshal.c:
74059         ole: Defer apartment window creation until the first object is marshalled.
74061         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
74062         ole: Add an accessor function for an apartment's window.
74064         * dlls/ole32/rpc.c:
74065         ole: Report and clean up after PostMessage failures.
74067         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
74068           dlls/ole32/stubmanager.c:
74069         ole: Pass a channel into IRpcStubBuffer::Invoke.
74070         Create a server channel and store this in the ifstub.
74071         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
74072         the function return an HRESULT.
74073         Return the channel for the ifstub in ipid_get_dispatch_params.
74075         * dlls/ole32/rpc.c:
74076         ole: Reduce the access rights required by start_local_service.
74078         * dlls/ole32/rpc.c:
74079         ole: Return the last error if we couldn't open the requested service.
74080         Fix the ok/failed message.
74082 2006-01-10  James Hawkins <truiken@gmail.com>
74084         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
74085           dlls/advpack/tests/files.c:
74086         advpack: Add initial tests for ExtractFiles.
74087         - Use FCI to create a test cabinet file.
74088         - Add initial tests for ExtractFiles.
74090 2006-01-10  Robert Shearman <rob@codeweavers.com>
74092         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
74093         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
74095         * dlls/rpcrt4/ndr_ole.c:
74096         rpcrt4: Don't release the interface pointer on failure.
74097         Don't release the interface pointer on failure since we are not the
74098         ones that allocated it. It is the caller's responsability to call
74099         NdrInterfacePointerFree, where the freeing is supposed to happen.
74101         * dlls/kernel/heap.c:
74102         kernel32: Return an error when unlocking a global with a zero lock count.
74103         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
74105 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
74107         * dlls/mscms/tests/profile.c:
74108         mscms: Enumerate registered standard colorspace profiles.
74110 2006-01-10  Huw Davies <huw@codeweavers.com>
74112         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74113         msxml: It's valid to release an empty document.
74115 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
74117         * dlls/comctl32/header.c:
74118         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
74119         Emit NM_CUSTOMDRAW header notifications for all headers, not only
74120         ownerdrawn. Allow to change item text and background colors in an
74121         application's NM_CUSTOMDRAW handler.
74123         * dlls/riched20/string.c:
74124         riched20: Allow NUL characters.
74126 2006-01-10  Robert Shearman <rob@codeweavers.com>
74128         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
74129           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
74130           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
74131         kernel: Remove wine/server.h include from files where it is no longer needed.
74133 2006-01-10  Alexandre Julliard <julliard@winehq.org>
74135         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
74136         ntdll: NtRaiseException doesn't need to be a register function.
74137         Moved common code between NtRaiseException and RtlRaiseException to a
74138         separate raise_exception function.
74140         * dlls/kernel/except.c:
74141         kernel: Don't send a debugger event in UnhandledExceptionFilter,
74142         leave that to the standard ntdll exception handling.
74144         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
74145         kernel: Implement FT_Exit directly in assembly to avoid the overhead
74146         of register functions.
74148 2006-01-10  James Hawkins <truiken@gmail.com>
74150         * configure, configure.ac, dlls/cabinet/Makefile.in,
74151           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
74152           dlls/cabinet/tests/extract.c:
74153         cabinet: Add initial tests for Extract.
74155         * dlls/cabinet/cabinet_main.c:
74156         cabinet: Implement Extract on top of FDI.
74158 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
74160         * dlls/winedos/int21.c:
74161         winedos: Open files with write access on read only media.
74162         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
74163         retry without write access.
74165 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
74167         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
74168           dlls/riched20/run.c:
74169         riched20: Speed up text insertion.
74170         Optimized reading large texts into RichEdit to be an O(n) order
74171         algorythm instead of O(n^2) by removing extraneous conversions of
74172         character offsets to run offsets.
74174 2006-01-10  Mike McCormack <mike@codeweavers.com>
74176         * dlls/advapi32/service.c:
74177         advapi32: If we can't connect to a service's pipe, name the service in
74178         the error message.
74180         * dlls/msi/select.c:
74181         msi: Count the number of columns requested and allocate that many,
74182         as columns may be select more than once in from a table.
74184         * dlls/msi/action.c:
74185         msi: Don't crash if there's no script present when we try execute one.
74187         * dlls/msi/msiquery.c, include/msiquery.h:
74188         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
74189         Implemented MsiDatabaseIsTablePersistentA via the W function.
74191 2006-01-10  Troy Rollo <wine@troy.rollo.name>
74193         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
74194           include/winuser.h:
74195         user: Fix return type of EnableMenuItem.
74197         * dlls/shell32/shfldr_unixfs.c:
74198         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
74199         are being used.
74201         * include/psapi.h:
74202         Fix GetModuleFileNameEx definition.
74204 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
74206         * dlls/user/static.c:
74207         user: Improve the ownerdraw support of the static control.
74209         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
74210         user: The LoadImage resource string may be a numeric string.
74212 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
74214         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
74215         shlwapi: Add Finnish translation.
74217 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
74219         * dlls/comctl32/status.c:
74220         comctl32: Call UpdateWindow() after changing statusbar text.
74222 2006-01-09  James Hawkins <truiken@gmail.com>
74224         * dlls/advpack/advpack.c:
74225         advpack: Add documentation for ExtractFiles.
74227         * dlls/cabinet/cabinet_main.c:
74228         cabinet: Clean up the documentation for Extract.
74230         * dlls/cabinet/cabinet.h:
74231         cabinet: Add the two flags used by Extract to cabinet.h.
74233         * dlls/cabinet/cabinet.h:
74234         cabinet: Define the flags member of the EXTRACTdest structure.
74236         * dlls/cabinet/cabinet_main.c:
74237         cabinet: Fix the second parameter name of Extract.
74239         * dlls/cabinet/fdi.c:
74240         cabinet: Store the cab file handle before extracting files so we can
74241         close the cab file even if no files are extracted.
74243 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
74245         * include/icm.h:
74246         include: Add missing color space constants.
74248 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
74250         * dlls/comctl32/rebar.c:
74251         comctl32: Fix rebar autosize behaviour.
74252         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
74253         native does, taking as few rows as possible and using the parent
74254         window client area size for the other dimension (width for horizontal
74255         rebars or height for vertical ones).
74257         * dlls/user/combo.c:
74258         user: Fix dropdown combo creation when there is no space for an edit control.
74260 2006-01-09  Robert Shearman <rob@codeweavers.com>
74262         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
74263         ole: Join the MTA if necessary when executing an RPC call.
74264         Join the MTA if necessary when executing an RPC call to ensure that it
74265         is executing with a valid apartment and won't fail for certain COM
74266         calls.
74268         * dlls/ole32/rpc.c:
74269         ole: Prefer services over servers.
74270         Attempt to start as a local service before attempting to start as a
74271         local server for the CLSCTX_LOCAL_SERVER case.
74273         * dlls/ole32/tests/compobj.c:
74274         ole: Add some tests for CLSIDFromString.
74276         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
74277         ole: Remove __CLSIDFromStringA.
74278         Move the ANSI implementation of CLSIDFromString to ole16.c and change
74279         CLSIDFromString to only deal with Unicode strings.
74281         * dlls/rpcrt4/ndr_marshall.c:
74282         rpcrt4: Improve ReadVariance.
74283         Extend ReadVariance to read the offset as well as the actual count,
74284         since these always come in pairs.
74285         Handle the variance not being present in ReadVariance and always call
74286         it from the unmarshalling functions to simplify the code there and
74287         also to fix a bug where the format pointer wasn't advanced properly
74288         for complex arrays (introduced in the previous patch when implementing
74289         variance).
74291         * dlls/rpcrt4/ndr_marshall.c:
74292         rpcrt4: Validate complex array format string.
74293         Verify that the format string being passed into the complex array
74294         functions is a complex array one.
74296 2006-01-09  Jacek Caban <jacek@codeweavers.com>
74298         * dlls/urlmon/binding.c:
74299         urlmon: Fix ref counting.
74301         * dlls/urlmon/binding.c:
74302         urlmon: Pass FORMATETC to OnDataAvailable.
74304         * dlls/urlmon/binding.c:
74305         urlmon: Added implementation of protocol stream.
74307 2006-01-09  Robert Shearman <rob@codeweavers.com>
74309         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
74310         Call DisableThreadLibraryCalls for DLLs that don't need thread
74311         creation/destruction notifications.
74313 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
74315         * dlls/shell32/shell32_Ko.rc:
74316         shell32: Update the Korean translation.
74318 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
74320         * dlls/shell32/shell32_No.rc:
74321         shell32: Updated Norwegian Bokmål resources.
74323 2006-01-09  Hans Leidekker <hans@it.vu.nl>
74325         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74326         usp10: Improve stubs.
74327         Improve stubs for ScriptGetProperties and ScriptItemize.
74328         Add stub for ScriptFreeCache.
74330 2006-01-09  Mike McCormack <mike@codeweavers.com>
74332         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
74333         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
74335         * dlls/user/combo.c:
74336         user32: Update the list of things to fix in the Combo control.
74338 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
74340         * dlls/user/menu.c, dlls/user/tests/menu.c:
74341         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
74342         a NULL pointer, with a test.
74344 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
74346         * dlls/riched20/editor.c:
74347         riched20: Fixed calculation of left indent and first indent paragraph
74348         properties.
74350         * dlls/riched20/string.c:
74351         riched20: Simplified logic in ME_StrRelPos().
74353 2006-01-06  Aric Stewart <aric@codeweavers.com>
74355         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
74356           dlls/msvcrt/tests/dir.c:
74357         msvcrt: Add a regression test for _fullpath.
74359         * dlls/msvcrt/dir.c:
74360         msvcrt: Reworked _fullpath.
74361         Investigation with native msvcrt revealed that it is a wrapper for
74362         GetFullPathName and the current implementation was crashing with older
74363         mozilla installs if the path passed in was uninitialized.
74365 2006-01-06  Alexandre Julliard <julliard@winehq.org>
74367         * dlls/ole32/stg_bigblockfile.c:
74368         ole: Remove a no longer needed smbfs hack.
74370 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
74372         * dlls/user/combo.c:
74373         user32: Limit text in the edit field of a combo box.
74375 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
74377         * dlls/gdi/metafile.c:
74378         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
74379         Escapes.
74381 2006-01-06  Robert Shearman <rob@codeweavers.com>
74383         * dlls/oleaut32/typelib.c:
74384         ole: Remove the no longer used _copy_arg function.
74386         * dlls/oleaut32/typelib.c:
74387         ole: ITypeInfo::Invoke rewrite.
74388         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
74389         VariantChangeType instead of _invoke and _copy_arg.
74391         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
74392           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
74393         ole: Remove "stub" from TRACEs of functions that aren't stubs.
74395 2006-01-06  Hans Leidekker <hans@it.vu.nl>
74397         * dlls/mscms/profile.c:
74398         mscms: Silence a potentially noisy fixme.
74400         * dlls/kernel/time.c:
74401         kernel: Documentation cleanups.
74403 2006-01-06  Robert Shearman <rob@codeweavers.com>
74405         * dlls/rpcrt4/ndr_marshall.c:
74406         rpcrt4: Compute variance for complex arrays
74408         * dlls/rpcrt4/cstub.c:
74409         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
74410         that has no dispatch table.
74412 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
74414         * dlls/user/static.c:
74415         Static control: Support enhanced metafiles.
74417 2006-01-06  Hans Leidekker <hans@it.vu.nl>
74419         * LICENSE, include/wine/wine_common_ver.rc:
74420         Update copyright info for the new year.
74422         * documentation/PACKAGING:
74423         documentation: Suggest installing OpenLDAP development libraries to packagers.
74425 2006-01-06  Robert Shearman <rob@codeweavers.com>
74427         * tools/widl/typegen.c:
74428         widl: Generate static sizing information for fixed size structs.
74429         Don't generate FC_*_BASETYPE proc and type format strings for
74430         non-basetype fields/params.
74432 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
74434         * dlls/comctl32/syslink.c:
74435         comctl32: Reduce memory usage of the syslink control.
74437         * dlls/comctl32/syslink.c:
74438         comctl32: Some painting fixes for the syslink control.
74440 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
74442         * dlls/urlmon/umstream.c:
74443         urlmon: Fix a LARGE_INTEGER truncation.
74445 2006-01-06  Robert Reif <reif@earthlink.net>
74447         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
74448           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
74449           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
74450         dsound: Refactor playback.
74451         Replace references of IDirectSoundImpl with DirectSoundDevice to
74452         remove one level of indirection and remove the problem of a three
74453         object circular reference.
74455 2006-01-06  Mike McCormack <mike@codeweavers.com>
74457         * dlls/msi/dialog.c:
74458         msi: Unload riched20 after its window is destroyed.
74460         * dlls/msi/dialog.c:
74461         msi: Make radio buttons grey out correctly when disabled.
74463         * dlls/msi/helpers.c:
74464         msi: Clean trailing and leading spaces from path segments.
74466 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
74468         * tools/winapi/msvcmaker:
74469         winapi: msvcmaker adaption to new directory structure.
74470         Fix some issues with MSVC project file generation after recent
74471         directory restructuring.
74473         * tools/winapi/config.pm:
74474         winapi: Add the loader directory to the paths to exclude.
74475         There is nothing in there anymore that would need to be done for
74476         winapi tools.
74478         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
74479         winapi: Cleanup some unused use clauses.
74481 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
74483         * dlls/commdlg/cdlg_Ko.rc:
74484         commdlg: Updated Korean translation.
74486         * programs/winecfg/Ko.rc:
74487         winecfg: Updated Korean translation.
74489 2006-01-06  Mike McCormack <mike@codeweavers.com>
74491         * dlls/oleaut32/typelib.c:
74492         oleaut32: Output a FIXME message only once.
74494 2006-01-06  Robert Reif <reif@earthlink.net>
74496         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
74497           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
74498           dlls/dsound/tests/dsound_test.h:
74499         dsound: Fix double free bug in tests.
74500         Fix double free in tests.  Only happens in interactive mode when
74501         testing duplicated 3D buffers.
74503 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
74505         * dlls/shell32/shell32_Fi.rc:
74506         shell32: Spelling fixes for the Finnish resource.
74508 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
74510         * dlls/ole32/storage32.c:
74511         ole: Fix SmallBlocksToBigBlocks loop.
74512         Stop copying data when read returns 0 bytes
74514 2006-01-05  Robert Shearman <rob@codeweavers.com>
74516         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
74517           dlls/security/Makefile.in, dlls/security/security.spec:
74518         Added implementation of security.dll.
74520 2006-01-05  Jacek Caban <jacek@codeweavers.com>
74522         * dlls/wininet/http.c, dlls/wininet/utility.c:
74523         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
74524         INTERNET_STATUS_CONNECTING_TO_SERVER and
74525         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
74526         sockaddr_in.
74528 2006-01-05  Alexandre Julliard <julliard@winehq.org>
74530         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
74531         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
74532         to avoid the overhead of a full-blown register function.
74533         Some tracing improvements.
74535         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
74536         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
74537         to avoid having to save/restore the whole context on every call.
74539 2006-01-05  Jacek Caban <jacek@codeweavers.com>
74541         * dlls/urlmon/binding.c:
74542         urlmon: Added implementation of QueryService and stub implementation
74543         of IHttpNegotiate2 interface.
74545         * dlls/urlmon/binding.c:
74546         urlmon: Query service provider for IInternetProtocol.
74548 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
74550         * dlls/winspool/winspool.drv.spec:
74551         winspool: Added ordinal exported functions of winspool.drv.
74553 2006-01-05  Dan Kegel <dank@kegel.com>
74555         * dlls/oleaut32/typelib.c:
74556         oleaut32: Allow _invoke to handle up to 23 parameters.
74558 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
74560         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
74561           dlls/dbghelp/symbol.c, include/dbghelp.h:
74562         dbghelp: StackWalk (32 and 64 bit version).
74563         - enhance implementation of StackWalk (32 and 64 bit version) by
74564         making use of module information and calling for FPO
74565         - FPO part is still non functional
74566         - implemented SymGetModuleBase64
74567         - stubbed SymFunctionTableAccess64
74569 2006-01-05  Robert Reif <reif@earthlink.net>
74571         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
74572         dsound: Capture refactoring.
74573         Move initialization code from DirectSoundCapture to
74574         DirectSoundCaptureDevice.
74575         Make DirectSoundCaptureBuffer directly reference
74576         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
74577         one level of indirection.
74578         Rename DSOUND_CreateDirectSoundCaptureBuffer to
74579         IDirectSoundCaptureBufferImpl_Create to be consistent.
74581 2006-01-05  Alexandre Julliard <julliard@winehq.org>
74583         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
74584           tools/widl/parser.l, tools/wrc/parser.l:
74585         Remove YY_NO defines that cause warnings.
74587 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
74589         * dlls/dbghelp/symbol.c:
74590         dbghelp: Removed no longer needed 'stub' in TRACEs.
74592 2006-01-05  Robert Shearman <rob@codeweavers.com>
74594         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
74595           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
74596         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
74598         * dlls/oleaut32/typelib.c:
74599         ole: Store the result from _invoke in a VARIANTARG structure.
74601         * programs/regedit/childwnd.c:
74602         regedit: Initialise nFocusPanel.
74604         * dlls/kernel/oldconfig.c:
74605         kernel32: Check for the correct error return value from open.
74607 2006-01-05  Jacek Caban <jacek@codeweavers.com>
74609         * dlls/urlmon/tests/url.c:
74610         urlmon: Code clean up.
74612         * dlls/urlmon/binding.c:
74613         urlmon: Added GetBindInfoString implementation.
74615 2006-01-04  Alexandre Julliard <julliard@winehq.org>
74617         * ANNOUNCE, ChangeLog, VERSION, configure:
74618         Release 0.9.5.
74620 ----------------------------------------------------------------
74621 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
74623         * dlls/msacm/stream.c:
74624         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
74625         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
74626         required by (some?) native codecs.
74628 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
74630         * tools/wine.inf:
74631         wine.inf: Add a few keys to HKLM\Hardware.
74633 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
74635         * dlls/winsock/socket.c:
74636         winsock: Map wildcards for socket type and protocol in getaddrinfo().
74638 2006-01-04  Alexandre Julliard <julliard@winehq.org>
74640         * dlls/ntdll/loader.c:
74641         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
74642         (suggested by Michael Ost).
74644 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
74646         * dlls/shlwapi/shlwapi.spec:
74647         shlwapi: Print PathCombine* strings arguments in relay debugging.
74649 2006-01-04  Alexandre Julliard <julliard@winehq.org>
74651         * include/wine/pthread.h:
74652         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
74654 2006-01-04  Mike McCormack <mike@codeweavers.com>
74656         * programs/msiexec/msiexec.c:
74657         msiexec: Ignore the TRANSFORMS variable.
74658         Ignore the TRANSFORMS variable when building a list of transforms for
74659         advertising.  The variable is used to apply transforms when installing.
74661         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
74662         msi: Apply any MSI transforms specified by the TRANSFORMS property.
74664         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
74665         msi: Add a stub for MsiGetLastErrorRecord.
74667         * dlls/msi/dialog.c:
74668         msi: Fixes for the MaskedEdit control.
74669         Allow MaskedEdit masks that aren't enclosed with <>.
74670         Allow the MaskedEdit's edit controls to scroll a bit in case things
74671         don't line up.
74673 2006-01-04  Robert Reif <reif@earthlink.net>
74675         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
74676         dsound: Capture cleanup.
74677         Move code and function prototypes around to eliminate forward
74678         declarations.  No code is changed.
74680 2006-01-04  Hans Leidekker <hans@it.vu.nl>
74682         * tools/winapi/winapi_global.pm:
74683         winapi: Remove some exceptions now that DLL separation is complete.
74685         * DEVELOPERS-HINTS:
74686         Subdirectory tools/winapi_check no longer exists.
74688 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
74690         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
74691           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
74692           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
74693           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
74694           dlls/shell32/shellpath.c:
74695         shell32: Create Local AppData for user profile.
74696         Move history and internet tmp files to Local Settings.
74698         * dlls/shell32/shell32_Ru.rc:
74699         shell32: Update Russian resources.
74701 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
74703         * dlls/user/menu.c:
74704         user32: Menu tracing improvements.
74706 2006-01-03  Alexandre Julliard <julliard@winehq.org>
74708         * dlls/ntdll/virtual.c:
74709         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
74711 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
74713         * dlls/msi/custom.c:
74714         msi: Report the commandline that failed to start in ERR()s.
74716 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
74718         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
74719         kernel32: Implemented atoms query function on top of ntdll ones.
74721         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
74722           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
74723           server/trace.c:
74724         ntdll: Correct implementation for atom query functions.
74726 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
74728         * dlls/advpack/advpack.c:
74729         advpack: Make DoInfInstall return an HRESULT.
74731 2006-01-03  Robert Reif <reif@earthlink.net>
74733         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
74734           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
74735           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
74736         dsound: Remove WINAPI from internal functions.
74738 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
74740         * dlls/advpack/advpack.c:
74741         advpack: Fix LaunchInfSection[Ex] documentation.
74743 2006-01-03  Alexandre Julliard <julliard@winehq.org>
74745         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
74746         Support building flex files without debug support.
74748 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
74750         * include/wine/pthread.h, include/winternl.h:
74751         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
74753 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
74755         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
74756         shell32/unixfs: Added unicode support in folder and file pidls.
74758         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
74759         shell32: Helper function for unicode support in folder and file pidls.
74761 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
74763         * dlls/user/menu.c, dlls/user/tests/menu.c:
74764         user32: Separate menu bitmaps and strings.
74765         Store bitmaps and bitmaps always in separate fields in the internal
74766         menu structure.  Get rid of a lot of assumptions in the code that the
74767         menu can have strings only when it is not some other type and that
74768         bitmaps come in two flavors.
74769         Add a lot of conformance tests, including some submitted by Jason
74770         Edmeades.
74772 2006-01-03  Steven Edwards <winehacker@gmail.com>
74774         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
74775           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
74776         gdi: Win16/32 split of most of the metafile support.
74778         * dlls/gdi/gdi_private.h, include/wingdi.h:
74779         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
74781 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
74783         * dlls/msacm/msacm32_main.c:
74784         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
74786 2006-01-03  Robert Reif <reif@earthlink.net>
74788         * dlls/kernel/module.c:
74789         kernel: DelayLoadFailureHook crash fix.
74791 2006-01-03  Alexandre Julliard <julliard@winehq.org>
74793         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
74794           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
74795           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
74796         Added some flex options to avoid compiler warnings.
74797         Moved options from the Makefile into the source.
74799 2006-01-03  Mike McCormack <mike@codeweavers.com>
74801         * dlls/msi/dialog.c:
74802         msi: Subclass the Richedit control.
74803         Send a "DoAction" control event when the user scrolls the text.
74805         * dlls/msi/install.c:
74806         MSI: Improve the MsiGetMode stub a little.
74808         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
74809         msi: Implement the Reset control event.
74811         * dlls/oleaut32/typelib.c:
74812         oleaut32: Allow _invoke to handle up to 17 parameters.
74814 2006-01-03  Robert Reif <reif@earthlink.net>
74816         * dlls/dsound/dsound.c:
74817         dsound Add uninitialized check.
74819 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
74821         * dlls/comctl32/listview.c:
74822         comctl32: Listview - allow selection toggle with ctrl+space.
74824 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
74826         * dlls/winsock/socket.c:
74827         winsock: AF_UNSPEC mapping.
74828         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
74829         Zero initialize the sockaddr in ws_sockaddr_alloc().
74831 2006-01-03  Francois Gouget <fgouget@free.fr>
74833         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
74834         Assorted spelling fixes
74836         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
74837         Add trailing '\n's to ok() calls.
74838         Remove spaces before '\n' in traces.
74840         * tools/winapi/win32.api:
74841         winapi: Update win32.api to match the current sources.
74843         * dlls/msi/msi.c, dlls/wldap32/page.c:
74844         Small documentation tweaks to avoid winapi_check warnings.
74846 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
74848         * programs/winemenubuilder/winemenubuilder.c:
74849         winemenubuilder: Improve traces.
74850         Add some traces to make it easier to debug icon generation problems.
74852 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
74854         * dlls/gdi/tests/bitmap.c:
74855         gdi: Add a test which shows that GDI does not support compressed DIB sections.
74857 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
74859         * dlls/gdi/dib.c:
74860         gdi32: Disallow creation of compressed DIB sections.
74862 2006-01-03  Robert Shearman <rob@codeweavers.com>
74864         * dlls/ole32/hglobalstream.c:
74865         ole: Check the return value of IStream_SetSize in IStream_Read.
74866         Check the return value of IStream_SetSize in IStream_Read, since
74867         otherwise execution could continue on and cause heap corruption.
74869         * dlls/ole32/stg_stream.c:
74870         ole: Fix mis-handling of return value in StgStreamImpl_Read.
74871         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
74872         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
74873         failure.
74875         * dlls/rpcrt4/ndr_marshall.c:
74876         rpcrt4: Implement callback conformance.
74878         * dlls/rpcrt4/rpc_server.c:
74879         rpcrt4: Fix race condition in RpcServerListen.
74880         The DontWait parameter is used for forcing the function not to wait
74881         for the server to finish.
74883 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
74885         * dlls/comctl32/comctl32undoc.c:
74886         comctrl32: ReAlloc should be able to move memory blocks if necessary.
74888 2006-01-03  Kai Blin <kai.blin@gmail.com>
74890         * dlls/secur32/tests/main.c:
74891         secur32: Rewrote NTLM tests in a more flexible way.
74893 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
74895         * server/snapshot.c:
74896         server: Fix va_list compile error.
74898         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
74899         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
74901         * dlls/advapi32/service.c:
74902         advapi32: Don't allocate memory for empty argument string and pass
74903         NULL instead.
74905 2005-12-31  Hans Leidekker <hans@it.vu.nl>
74907         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
74908           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
74909           dlls/wldap32/winldap_private.h:
74910         wldap32: Implement some page handling functions.
74911         Implement ldap_create_page_control{A,W} and
74912         ldap_parse_page_control{A,W}.
74913         Move the page handling functions into their own file.
74915         * dlls/wldap32/extended.c:
74916         wldap32: Document the functions that handle extended operations.
74918         * dlls/wldap32/init.c:
74919         wldap32: Document the init functions.
74920         Fix two bugs.
74922 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
74924         * programs/winecfg/x11drvdlg.c:
74925         winecfg: Default for DXGrab is NO.
74927 2005-12-31  Milko Krachounov <milko@3mhz.net>
74929         * programs/winecfg/Bg.rc:
74930         winecfg: Fix a mess with the Bulgarian resource file and translate the
74931         untranslated strings.
74933 2005-12-31  Jacek Caban <jacek@codeweavers.com>
74935         * dlls/urlmon/tests/protocol.c:
74936         urlmon: Added http protocol tests (currently failing in Wine).
74938 2005-12-31  Alexandre Julliard <julliard@winehq.org>
74940         * dlls/ntdll/tests/exception.c:
74941         ntdll/tests: Try to fail more gracefully on win9x.
74942         Link to NtCurrentTeb dynamically.
74944 2005-12-31  Dan Kegel <dank@kegel.com>
74946         * dlls/commdlg/colordlg.c:
74947         commdlg: Let the color picker respond properly to keystrokes.
74949 2005-12-31  Robert Shearman <rob@codeweavers.com>
74951         * dlls/wininet/urlcache.c:
74952         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
74953         Move the freeing of allocation blocks for an entry into
74954         URLCache_DeleteEntry.
74955         Call URLCache_DeleteEntry to rollback from failure in
74956         CommitUrlCacheEntryInternal.
74958         * dlls/wininet/urlcache.c:
74959         wininet: Create new hash tables for URL cache on demand.
74961         * dlls/wininet/urlcache.c:
74962         wininet: Move URL cache hash table creation to a separate function.
74964 2005-12-31  Jacek Caban <jacek@codeweavers.com>
74966         * dlls/urlmon/umon.c:
74967         urlmon: Removed not used code.
74969 2005-12-31  Robert Shearman <rob@codeweavers.com>
74971         * tools/widl/typegen.c:
74972         widl: Output sizing information for arrays in the generated marshaling code.
74974         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
74975         widl: Export the bracket adding functionality of do_write_expr outside
74976         of header.c.
74978 2005-12-31  Mike McCormack <mike@codeweavers.com>
74980         * dlls/msi/action.c:
74981         msi: Change some FIXME messages to comments.
74983         * dlls/msi/package.c:
74984         msi: Define the property "Intel" if we're running on an Intel processor.
74986         * dlls/msi/action.c:
74987         msi: Add stub actions for CCPSearch and RMCCPSearch.
74989         * dlls/riched20/reader.c:
74990         riched20: Add newlines to ERR macro output.
74992 2005-12-31  Robert Reif <reif@earthlink.net>
74994         * dlls/comctl32/ipaddress.c:
74995         comctl32: Create ipaddress in enabled state.
74997 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
74999         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
75000         wined3d: Added support for WINED3DFMT_X4R4G4B4.
75002 2005-12-31  Hans Leidekker <hans@it.vu.nl>
75004         * dlls/wldap32/value.c:
75005         wldap32: Document the value handling functions.
75007         * dlls/wldap32/wldap32.h:
75008         wldap32: Copy embedded berval structures too.
75010 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
75012         * programs/winecfg/De.rc:
75013         winecfg: Update German resource.
75015 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
75017         * dlls/comctl32/propsheet.c:
75018         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
75019         allocation failure.
75021 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
75023         * programs/winetest/Makefile.in:
75024         winetest: Only include d3d9 if it is being built.
75026 2005-12-26  Jacek Caban <jacek@codeweavers.com>
75028         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
75029         urlmon: Added GetSecurityId implementation.
75031         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
75032         urlmon: Use pluggable protocol for file protocol.
75034 2005-12-26  Robert Shearman <rob@codeweavers.com>
75036         * tools/widl/typegen.c:
75037         widl: Fix merge conflict.
75039         * tools/widl/typegen.c:
75040         widl: Follow type references in procformat and typeformat string generation.
75042         * tools/widl/typegen.c:
75043         widl: Handle marshaling and unmarshaling structures.
75045         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
75046           tools/widl/server.c:
75047         widl: Out parameters.
75048         Marshall and unmarshall out parameters for servers and clients
75049         respectively.
75050         Write out array components for declared local variables in generated
75051         server code.
75053         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75054           tools/widl/typegen.h:
75055         widl: Remove some duplication.
75056         Remove some duplicated code by calling an improved
75057         get_required_buffer_size.
75058         Add some more newlines in the generated code to separate separate
75059         stages.
75060         Calculate the buffer size of [out] arguments in generated server code.
75061         Fix the direction passed into unmarshall_arguments.
75063         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75064           tools/widl/typegen.h:
75065         widl: Pass a state into marshall_arguments and unmarshall_arguments to
75066         decide which parameters should be considered based on their direction.
75068         * tools/widl/typegen.c:
75069         widl: Generate marshaling and unmarshaling statements for arrays.
75071         * tools/widl/typegen.c:
75072         widl: Treat variables with array indices the same as pointers.
75074         * tools/widl/typegen.c:
75075         widl: Advance the type format string whilst marshaling and
75076         unmarshaling arguments.
75078         * tools/widl/typegen.c:
75079         widl: Convert the main while loops in marshall_arguments and
75080         unmarshall_arguments into for loops.
75082         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75083           tools/widl/typegen.h:
75084         widl: Add support for marshalling and unmarshalling conformant strings.
75086         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
75087           tools/widl/proxy.c, tools/widl/write_msft.c:
75088         widl: Add some const attributes.
75090         * tools/widl/typegen.c:
75091         widl: Prepare marshall and unmarshall code generation functions for
75092         accepting pointers.
75094         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
75095         widl: Fix SEGVs with client and server code generation when an
75096         interface has no methods.
75098         * tools/widl/typegen.c:
75099         widl: Generate correct proc format strings for [out] and [in, out] parameters.
75101         * tools/widl/parser.y:
75102         widl: Use the same precendence rule for the conditional operator as in wpp.
75103         Fixes several shift/reduce warnings.
75105         * tools/widl/typegen.c:
75106         widl: Better array support.
75107         Treat variables with array indices the same as pointers when writing
75108         out the proc & type format strings.
75109         Fix a typo when writing out the proc format string where a non-return
75110         type was written out for a return type and vice-versa.
75112         * tools/widl/typegen.c:
75113         widl: Support non-basic variables in proc format strings.
75115         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75116           tools/widl/typegen.h:
75117         widl: Add helper functions that return the size of procformat and
75118         typeformat strings for variables.
75120         * dlls/oleaut32/typelib.c:
75121         oleaut: Small re-organisation of ITypeInfo::Invoke.
75122         Only output the one function in the trace for ITypeInfo::Invoke.
75123         Process the return value on output in ITypeInfo::Invoke, but only copy
75124         it to pVarResult if pVarResult is not NULL.
75126         * dlls/oleaut32/typelib.c:
75127         oleaut32: Convert some tabs to spaces and some other formatting changes.
75129         * dlls/oleaut32/typelib.c:
75130         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
75131         Better tracing.
75133         * dlls/oleaut32/typelib.c:
75134         ole: Improve typelib traces.
75135         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
75136         for more flexibility in which channel controls the output.
75138 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
75140         * dlls/msvcrt/tests/printf.c:
75141         msvcrt: More printf tests for I64 integer size support.
75143         * dlls/msvcrt/wcs.c:
75144         msvcrt: pf_integer_conv for I64.
75145         - Add pf_integer_conv and pf_is_integer_format.
75146         - Update pf_fill to handle printing the sign for signed integers.
75147         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
75149         * dlls/msvcrt/wcs.c:
75150         msvcrt: Do not treat %ll as an IntegerDouble in printf.
75152         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75153         msvcrt: Parse I, I32, and I64 integer size flags in printf.
75155 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
75157         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
75158         urlmon: Implement BindAsyncMoniker function.
75160 2005-12-26  Jacek Caban <jacek@codeweavers.com>
75162         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
75163         urlmon: URL with two slashes is valid.
75165 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
75167         * programs/winecfg/No.rc:
75168         winecfg: Updated Norwegian Bokmål resources.
75170 2005-12-26  Jacek Caban <jacek@codeweavers.com>
75172         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
75173         shlwapi: Fix UrlCanonicalize.
75174         - Added support for URL_FILE_USE_PATHURL.
75175         - Fix handling of '/' and '\'.
75177 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
75179         * dlls/msrle32/msrle32.c:
75180         msrle32: Spelling fix.
75182 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
75184         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75185         dbghelp: Internal search routines can now be case sensitive/insensitive.
75186         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
75187         - Quick implementation of SymSearch on top of SymEnumSymbols (should
75188         be the other way around).
75190 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
75192         * dlls/msvcrt/main.c:
75193         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
75195 2005-12-26  Robert Shearman <rob@codeweavers.com>
75197         * dlls/ole32/tests/propvariant.c:
75198         Fix detection of V1a prop variant library in test suite.
75200 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
75202         * dlls/x11drv/keyboard.c:
75203         x11drv: Update Canadian keyboard layout to better match the X11 one
75205 2005-12-26  James Hawkins <truiken@gmail.com>
75207         * dlls/shell32/tests/shlfileop.c:
75208         shell32: Clean up the SHFileOperation tests.
75209         - Make sure to create all the files used by the new tests.
75210         - Add a couple more SHFileOperation tests.
75211         - Fix some of the old tests.
75213 2005-12-26  Robert Reif <reif@earthlink.net>
75215         * programs/winecfg/audio.c:
75216         winecfg: Use hourglass cursor when opening audio drivers.
75217         Misbehaving drivers can take a while to open so change to the hour
75218         glass cursor when opening them.
75220 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
75222         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
75223         atl: Implement AtlComPtrAssign.
75224         According to MSDN AtlModuleInit should initialize the modules critical
75225         sections.
75227 2005-12-22  Alexandre Julliard <julliard@winehq.org>
75229         * ANNOUNCE, ChangeLog, VERSION, configure:
75230         Release 0.9.4.
75232 ----------------------------------------------------------------
75233 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
75235         * dlls/shell32/tests/shlfolder.c:
75236         shell32: Added some test to document native ITEMIDLIST format.
75238 2005-12-22  Alexandre Julliard <julliard@winehq.org>
75240         * dlls/user/tests/msg.c:
75241         user/tests: Remove todo_wine from a few tests that (usually) succeed.
75243 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
75245         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
75246         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
75247         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
75248         it more responsive to commands in the MCI_MODE_PLAY state by checking
75249         hStopEvent even if the time frame between frames has expired.
75251 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
75253         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
75254           include/winerror.h:
75255         ole32: Return error instead of asserting if storage file is corrupt.
75257 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
75259         * dlls/user/tests/msg.c:
75260         user32/tests: Add a PeekMessage test.
75262 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
75264         * dlls/kernel/tests/console.c:
75265         kernel/tests: Check that we successfully open the console.
75267 2005-12-22  Alexandre Julliard <julliard@winehq.org>
75269         * server/console.c:
75270         server: Fixed console access rights handling.
75272 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
75274         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
75275         opengl: Fix last wgl regression.
75276         Fix wgl regression: test glx server version and extensions to use (and
75277         not use glXQueryDrawable on older glx implementations).
75279 2005-12-22  James Hawkins <truiken@gmail.com>
75281         * dlls/shell32/tests/shlfileop.c:
75282         shell32: Add tests for SHFileOperation's FO_MOVE command.
75284         * dlls/shell32/tests/shlfileop.c:
75285         shell32: Add tests for SHFileOperation's FO_COPY command.
75287         * dlls/shell32/tests/shlfileop.c:
75288         shell32: Add tests for SHFileOperation's FO_RENAME command.
75290         * dlls/shell32/tests/shlfileop.c:
75291         shell32: Add tests for SHFileOperation's FO_DELETE command.
75293 2005-12-22  Robert Reif <reif@earthlink.net>
75295         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
75296         winecfg: Add unmanaged windows configuration.
75298 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
75300         * dlls/dbghelp/module.c:
75301         dbghelp: Correct handling for all module names.
75303 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
75305         * dlls/msi/format.c, dlls/msi/tests/format.c:
75306         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
75308 2005-12-21  James Hawkins <truiken@gmail.com>
75310         * dlls/shell32/tests/shlfileop.c:
75311         shell32: Remove the '.\\' prefix from filenames, because it hides a
75312         bug in SHFileOperation.
75314 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
75316         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
75317         ddraw: Fix DirectDrawSurface::QueryInterface crash.
75319 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
75321         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
75322         winspool: Add version resource.
75324 2005-12-21  Alexandre Julliard <julliard@winehq.org>
75326         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
75327         msvcrt: Return a per-thread buffer in localtime and gmtime.
75329 2005-12-21  H. Verbeet <hverbeet@gmail.com>
75331         * dlls/d3d9/tests/shader.c:
75332         d3d9: Add traces for when shader support is missing in the shader test.
75334 2005-12-21  Hans Leidekker <hans@it.vu.nl>
75336         * dlls/kernel/process.c:
75337         kernel: Some documentation improvements.
75339 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
75341         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
75342           dlls/msvcrt/time.c:
75343         msvcrt: Implemented wctime(), wasctime().
75344         Free thread data in DLL_THREAD_DETACH.
75346 2005-12-21  Robert Reif <reif@earthlink.net>
75348         * programs/winecfg/En.rc, programs/winecfg/audio.c,
75349           programs/winecfg/resource.h:
75350         winecfg: Select an audio driver on fresh install.
75352 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
75354         * dlls/mscms/tests/profile.c:
75355         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
75356         single check.
75358 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
75360         * dlls/msvideo/mciwnd.c:
75361         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
75363 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
75365         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75366         msvcrt: Fix printf sign flags.
75367         Fix the printf sign flags so that '+' doesn't always override ' '
75368         space alone.  If they both appear, continue parsing and let '+' take
75369         precedence.
75371 2005-12-21  Alexandre Julliard <julliard@winehq.org>
75373         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
75374           server/context_sparc.c, server/context_x86_64.c:
75375         server: Set the context flags in get_thread_context to indicate which
75376         parts of the returned context are valid.
75378 2005-12-21  Hans Leidekker <hans@it.vu.nl>
75380         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
75381           include/config.h.in:
75382         wldap32: Added configure checks for some potentially missing functions.
75384 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
75386         * dlls/msi/dialog.c:
75387         msi: Use a default dialog font if nothing is specified.
75389 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
75391         * dlls/shell32/tests/shlfolder.c:
75392         shell32/tests: Fixed a test failing on WinXP.
75394 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
75396         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75397           dlls/dbghelp/wdbgexts.h:
75398         dbghelp: Added a few extensions to make windbg happy.
75400 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
75402         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75403         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
75405 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
75407         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
75408         msacm: Preserve value of cbStruct in acmDriverDetails.
75409         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
75410         filled with a valid value before returning.
75411         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
75412         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
75413         native library: native ACM codecs expect cbStruct to be valid before
75414         filling the rest of the struct with any data.
75416 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
75418         * dlls/ntdll/exception.c:
75419         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
75421 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
75423         * programs/winecfg/Nl.rc:
75424         winecfg: Dutch resources update.
75426 2005-12-20  H. Verbeet <hverbeet@gmail.com>
75428         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75429         wined3d: Cleanup shader constants code a little bit.
75430         Improved bounds checking.
75432 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
75434         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75435         msvcrt: Require exact uppercase and lowercase format in printf routines.
75437 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
75439         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
75440         winemenubuilder: Provide depth to the menus created.
75442 2005-12-19  Alexandre Julliard <julliard@winehq.org>
75444         * dlls/kernel/process.c:
75445         kernel32: Check for tabs too when extracting the program name
75446         (reported by Vitaliy Margolen).
75448 2005-12-19  Hans Leidekker <hans@it.vu.nl>
75450         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
75451           tools/widl/typegen.c:
75452         widl: Avoid lvalue casts in generated code.
75454 2005-12-19  Kai Blin <kai.blin@gmail.com>
75456         * dlls/secur32/ntlm.c:
75457         secur32: Adding AcceptSecurityContext to the NTLM security provider.
75459 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
75461         * dlls/winspool/tests/info.c:
75462         winspool: Filter additional failures.
75464 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
75466         * programs/winhelp/winhelp.c:
75467         winhelp: Handle '> ' on command lines.
75469         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
75470           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
75471         dbghelp: First stab at supporting calling convention in function signature.
75473         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
75474         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
75476 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
75478         * programs/winecfg/Fr.rc:
75479         winecfg: Updated French resources.
75481 2005-12-19  Aric Stewart <aric@codeweavers.com>
75483         * dlls/user/Makefile.in, dlls/user/edit.c:
75484         user: Make the edit control IME aware and implement inline editing.
75485         Makes for a significantly better user experience for CJK users.
75487 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
75489         * dlls/msi/format.c:
75490         msi: Fixed deformat_environment to not cut off string.
75492 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
75494         * programs/taskmgr/dbgchnl.c:
75495         taskmgr: Fix viewing of debug channels.
75496         Various internal cleanups.
75498         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75499         dbghelp: Implemented SymMatchString.
75501 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
75503         * dlls/user/winproc.c:
75504         user: Fix LB_GETTEXT unmapping for A<->W.
75506 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
75508         * dlls/setupapi/misc.c:
75509         setupapi: Fix comparing the group SIDs in IsUserAdmin.
75511 2005-12-19  Huw Davies <huw@codeweavers.com>
75513         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
75514         opengl: Add support for rendering on bitmaps.
75516 2005-12-19  Alexandre Julliard <julliard@winehq.org>
75518         * dlls/ole32/rpc.c:
75519         ole32: Revert exception handler change.
75520         The handler does the opposite of normal page fault handlers.
75522 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
75524         * dlls/user/tests/win.c:
75525         user: Fix hrgn leaks in win.c test.
75527 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
75529         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
75530           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
75531         comctl32: Add a test for the initial tooltip window style settings,
75532         make it pass under Wine.
75534 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
75536         * programs/winecfg/De.rc:
75537         winecfg: Update German resource.
75539 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
75541         * programs/wcmd/batch.c:
75542         wcmd: Increase maximum length of commands.
75543         Increase maximum length of commands to 8192 bytes as on Windows XP.
75544         Add needed braces to a multi line "if" statement.
75546 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
75548         * dlls/dbghelp/dbghelp.spec:
75549         dbghelp: New stubs (needed for windbg startup).
75551         * dlls/dbghelp/elf_module.c:
75552         dbghelp: Fixed loading .so modules from a living target.
75554         * dlls/dbghelp/stack.c:
75555         dbghelp: Fixed missing parameters info in StackWalk64.
75557 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
75559         * dlls/d3d9/tests/stateblock.c:
75560         d3d9: Don't crash on NULL device_ptr.
75562 2005-12-19  Alexandre Julliard <julliard@winehq.org>
75564         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
75565         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
75566         Changed exception raise functions to call it explicitly.
75568 2005-12-19  Jacek Caban <jacek@codeweavers.com>
75570         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
75571         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
75573         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
75574         Fix typo in urlmon.idl.
75576 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
75578         * dlls/user/edit.c, dlls/user/tests/edit.c:
75579         user32: Don't truncate text when creating edit control.
75581 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
75583         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
75584         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
75585         With a conformance test.
75587 2005-12-19  Jacek Caban <jacek@codeweavers.com>
75589         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
75590         urlmon: Added some tests and fixes of file protocol.
75592 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
75594         * programs/winecfg/No.rc:
75595         winecfg: Updated Norwegian Bokmaal resources.
75597 2005-12-18  Alexandre Julliard <julliard@winehq.org>
75599         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
75600           tools/winebuild/build.h, tools/winebuild/import.c,
75601           tools/winebuild/spec32.c, tools/winebuild/utils.c:
75602         ntdll: New implementation of relay thunks.
75603         New implementation of relay thunks that doesn't require modifying code
75604         on the fly, so that the thunks can be put in the text section.
75605         Some performance improvements.
75607 2005-12-17  Alexandre Julliard <julliard@winehq.org>
75609         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
75610         ntdll: Don't use a real guard page at the bottom of the stack.
75611         A no-access page is enough, we can't properly raise an overflow
75612         exception anyway.
75614 2005-12-17  Robert Reif <reif@earthlink.net>
75616         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
75617           programs/winecfg/De.rc, programs/winecfg/En.rc,
75618           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75619           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
75620           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
75621           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75622           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
75623           programs/winecfg/main.c, programs/winecfg/resource.h,
75624           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
75625           programs/winecfg/winecfg.rc:
75626         winecfg: Use sound tree view for driver selection.
75627         - Move driver selection and configuration into tree view.
75628         - Only show loadable drivers.
75630         * dlls/winmm/wineoss/midi.c:
75631         wineoss: Shorten MIDI names.
75632         Shorten MIDI names to fit into 32 byte array without overflow.
75634 2005-12-17  Juan Lang <juan_lang@yahoo.com>
75636         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
75637         crypt32: Implement more implicit properties, with tests.
75639 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
75641         * dlls/imagehlp/imagehlp.spec:
75642         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
75644 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
75646         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
75647         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
75648         Add a ScrollDC test with NULL clipping rect.
75649         Add another set of ScrollDC tests written by Rein Klazes.
75651 2005-12-16  Huw Davies <huw@codeweavers.com>
75653         * dlls/x11drv/opengl.c:
75654         x11drv: Get the visual for the GLXPixmap from the current pixel format.
75656 2005-12-16  Alexandre Julliard <julliard@winehq.org>
75658         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
75659           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
75660           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
75661           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
75662           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
75663           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
75664           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
75665           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
75666         Take advantage of the __EXCEPT_PAGE_FAULT macro.
75668         * dlls/ntdll/exception.c, include/wine/exception.h:
75669         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
75670         easier to handle the common case of trapping page faults.
75672         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
75673           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
75674         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
75676         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
75677           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
75678         ntdll: More compatible exception information for protection faults.
75679         Added a bunch of test cases.
75681 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75683         * dlls/wined3d/vertexdeclaration.c:
75684         wined3d: Vertex declaration cleanup.
75685         Clean up constants and the wine declaration when the vertex
75686         declaration is destroyed.
75688         * dlls/wined3d/device.c:
75689         wined3d: Allow NULL multi sample quality.
75690         Allow MultiSampleQuality to be passed as NULL, this is a
75691         requirement for DirectX 8 and lower.
75693 2005-12-16  Alexandre Julliard <julliard@winehq.org>
75695         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
75696           dlls/ntdll/ntdll.spec:
75697         Add -register hint in ntdll, kernel and msvcrt spec files.
75699         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
75700         winebuild: Allow -register flag for Win32 too.
75701         This way it can be used as hint for the relay code.
75703 2005-12-16  Juan Lang <juan_lang@yahoo.com>
75705         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
75706         crypt32: Implement CRLDistPoints encoding/decoding.
75707         - rewrite sequence decoding to support context-specific tags, and
75708         eliminate duplicated code
75709         - implement encoding and decoding of CRLDistPoints
75711 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
75713         * dlls/shell32/shellpath.c, include/shlobj.h:
75714         shell32: Fix return value of PathProcessCommand.
75716 2005-12-16  Jacek Caban <jacek@codeweavers.com>
75718         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
75719         urlmon: Fix BindToStorage test.
75721         * include/mshtmdid.h, include/mshtml.idl:
75722         Added some declarations to mshtml.idl.
75724         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
75725         widl: Added bindable and displaybind attributes handling.
75727 2005-12-16  Milko Krachounov <milko@3mhz.net>
75729         * programs/winecfg/Bg.rc:
75730         winecfg: Update Bulgarian resource.
75732 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
75734         * programs/uninstaller/Es.rc:
75735         uninstaller: Spanish translations update.
75737         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
75738         winecfg: Spanish translations update.
75740 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
75742         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75743         wined3d: Fix matrix copy/paste bug.
75745 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75747         * dlls/wined3d/device.c:
75748         wined3d: Vertex declaration recording state.
75749         Stop SetVertexDeclaration from reference counting if a stateblock is
75750         being recorded.
75752 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
75754         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
75755         user32: Implement saving and fix reading of nonclient metrics.
75756         With conformance tests.
75758 2005-12-16  Tomas Carnecky <tom@dbservice.com>
75760         * dlls/x11drv/opengl.c:
75761         x11drv: Allow users to preload an OpenGL library.
75763 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
75765         * include/ddk/wdm.h:
75766         Add some structs/prototypes to wdm.h.
75768 2005-12-15  James Hawkins <truiken@gmail.com>
75770         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
75771         setupapi: Added stubs for SetupGetInfInformation and
75772         SetupQueryInfFileInformation.
75774 2005-12-15  Alexandre Julliard <julliard@winehq.org>
75776         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
75777         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
75779 2005-12-15  Jacek Caban <jacek@codeweavers.com>
75781         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
75782         mshtml: Fix handling Gecko strings.
75784         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
75785         mshtml: Set Gecko's profile.
75786         Make sure that Gecko components are registered.
75788 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75790         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
75791         wined3d: Internal reference counting.
75792         Change most references to resources parent into references to the
75793         resource, so that external reference counts match DirectX but object
75794         aren't released if they are still referenced by the stateblock.
75796 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
75798         * dlls/mscms/tests/profile.c:
75799         mscms: Add another possible error.
75801         * dlls/d3d9/tests/vertexdeclaration.c:
75802         d3d9: Don't treat missing d3d9.dll as a failure.
75804 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
75806         * dlls/iccvid/iccvid.c:
75807         iccvid: Add support for ICM_DECOMPRESS_END message.
75809 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
75811         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
75812         user: Read/save minimized metrics from/to registry.
75814 2005-12-14  Alexandre Julliard <julliard@winehq.org>
75816         * loader/preloader.c:
75817         preloader: Reserve some space for the shared user data.
75819         * dlls/ntdll/virtual.c:
75820         ntdll: Fixes in virtual memory protection flags.
75821         Tweak reporting of virtual protection flags and address space limit to
75822         yield results closer to what Windows does.
75824 2005-12-14  H. Verbeet <hverbeet@gmail.com>
75826         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
75827           dlls/d3d9/tests/vertexdeclaration.c:
75828         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
75830         * dlls/wined3d/vertexdeclaration.c:
75831         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
75833         * dlls/d3d9/vertexshader.c:
75834         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
75835         before getting the parent.
75837 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
75839         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
75840           include/wine/server_protocol.h, include/winioctl.h,
75841           server/named_pipe.c, server/protocol.def, server/trace.c:
75842         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
75843         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
75844         Modify WaitNamedPipeW to use NtFsControlFile.
75845         Replace struct overlapped with event.
75847 2005-12-14  Mike McCormack <mike@codeweavers.com>
75849         * programs/winecfg/Ko.rc:
75850         winecfg: Update Korean translation.
75852 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
75854         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
75855         d3d9: Don't treat missing d3d9.dll as a failure.
75857 2005-12-14  H. Verbeet <hverbeet@gmail.com>
75859         * dlls/wined3d/device.c:
75860         wined3d: Return the correct vertex declaration.
75861         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
75862         declaration in This->stateblock instead of the one in
75863         This->updateStateBlock.
75865 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
75867         * dlls/riched20/editor.c:
75868         riched20: Reset selection when text is reset.
75870 2005-12-14  Aric Stewart <aric@codeweavers.com>
75872         * dlls/user/clipboard.c:
75873         user: GetClipboardFormatNameA fix.
75874         In the W->A translation make sure we have characters to translate
75875         before doing the WideCharToMultiByte with -1.
75877 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
75879         * dlls/mscms/tests/profile.c:
75880         mscms: Move repetitive code to helper macros.
75882 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
75884         * dlls/x11drv/scroll.c:
75885         x11drv: ScrollDC fix.
75886         There is no need to offset the source rectangle in the reverse
75887         direction before scrolling.
75889 2005-12-13  Aric Stewart <aric@codeweavers.com>
75891         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
75892           dlls/wininet/tests/http.c:
75893         wininet: HTTP headers reworking.
75894         Redo how headers are handled, eliminating the concept of Standard
75895         Headers and allow all headers to be added multiple times.
75896         Allow querying of headers with an index to get the multiple headers.
75897         Respect response vs request headers in HttpQueryInfo.
75898         Add a number of tests to extensively test header adding and replacing.
75900 2005-12-13  Alexandre Julliard <julliard@winehq.org>
75902         * dlls/gdi/bitmap.c:
75903         gdi: Added support for doing GetBitmapBits on a DIB section.
75904         Simply copy the DIB bits in that case.
75906         * dlls/x11drv/dib.c:
75907         x11drv: Clipping fix with DIB section copy.
75908         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
75909         that the clipping region is taken into account.
75911 2005-12-13  H. Verbeet <hverbeet@gmail.com>
75913         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
75914           dlls/d3d9/tests/shader.c:
75915         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
75917 2005-12-13  Alexandre Julliard <julliard@winehq.org>
75919         * server/mailslot.c, server/named_pipe.c:
75920         server: Added get_file_info implementation for named pipe and mailslot devices.
75922         * server/mailslot.c, server/named_pipe.c:
75923         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
75925 2005-12-13  Robert Shearman <rob@codeweavers.com>
75927         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75928           tools/widl/typegen.h:
75929         widl: Start generating type format strings.
75930         Based on a patch by Eric Kohl.
75932 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
75934         * tools/widl/server.c:
75935         widl: Server stubs in generated code are void functions.
75937 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
75939         * programs/winecfg/audio.c:
75940         winecfg: Simplified module handling code.
75942 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
75944         * dlls/wininet/http.c:
75945         wininet: Reinitialise NETCON on redirect.
75947 2005-12-13  Juan Lang <juan_lang@yahoo.com>
75949         * dlls/iphlpapi/ifenum.c:
75950         iphlpapi: Fix a couple of file descriptor leaks.
75952 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
75954         * tools/winedump/le.c, tools/winedump/ne.c:
75955         winedump: Const correctness fixes.
75957 2005-12-13  Juan Lang <juan_lang@yahoo.com>
75959         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
75960         crypt32: Decode cleanups.
75961         - implement a helper to decode sequences of like types
75962         - use helper functions wherever applicable when decoding
75963         - correct "expected" vs. "got" usage in tests
75964         - fix a few other small bugs
75966 2005-12-13  H. Verbeet <hverbeet@gmail.com>
75968         * dlls/wined3d/device.c:
75969         wined3d: Don't change the shader's refcount in SetVertexShader and
75970         SetPixelShader.
75972 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75974         * dlls/wined3d/cubetexture.c:
75975         wined3d: Cube texture named constants.
75976         Update cubetexture so that names constants instead of numeric
75977         constants are used for the facetype and also add some additional
75978         checks where facetype is passed as a parameter to the function.
75980 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
75982         * dlls/shell32/tests/shlfolder.c:
75983         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
75985         * dlls/mscms/tests/profile.c:
75986         mscms: Add another possible error.
75988 2005-12-12  Alexandre Julliard <julliard@winehq.org>
75990         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
75991           dlls/ntdll/virtual.c:
75992         TEB.StackLimit should not include the guard page.
75994         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
75995           dlls/kernel/thread.c:
75996         kernel: Moved main stack initialization to process.c.
75998         * server/fd.c:
75999         server: Don't enable polling on regular files in add_queue.
76001         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
76002           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
76003           dlls/winedos/int13.c, dlls/winsock/socket.c:
76004         Pass specific access rights to wine_server_handle_to_fd.
76006         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
76007           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
76008           server/mapping.c, server/named_pipe.c, server/object.c,
76009           server/process.c, server/registry.c, server/serial.c, server/sock.c:
76010         server: Added access rights mapping to file objects.
76012         * server/process.c, server/thread.c:
76013         server: Added access rights mapping to process and thread objects.
76015         * server/registry.c:
76016         server: Added access rights mapping to registry key objects.
76018         * server/symlink.c:
76019         server: Added access rights mapping to symlink objects.
76021         * server/token.c:
76022         server: Added access rights mapping to token objects.
76024         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
76025         server: Added access rights mapping to synchronization objects.
76027         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
76028           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
76029           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
76030           server/mapping.c, server/mutex.c, server/named_pipe.c,
76031           server/object.c, server/object.h, server/process.c, server/queue.c,
76032           server/registry.c, server/request.c, server/semaphore.c,
76033           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
76034           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
76035           server/winstation.c:
76036         server: Added infrastructure for access rights mapping.
76038         * server/mailslot.c:
76039         server: Allow the mailslot device to be opened as a file object.
76041         * server/named_pipe.c:
76042         server: Allow the named pipe device to be opened as a file object.
76044         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
76045           include/wine/server_protocol.h, server/fd.c, server/file.h,
76046           server/protocol.def, server/request.h, server/trace.c:
76047         server: Support for opening devices.
76048         Added support for opening devices directly with the server when they
76049         don't correspond to a Unix file.
76051         * server/mapping.c, server/trace.c:
76052         server: Use a better error code for a zero-size mapped file.
76054 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
76056         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
76057           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
76058         kernel32: Get rid of DOSMEM_AllocSelector.
76060 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
76062         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
76063         winspool: Added tests for OpenPrinter.
76065 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
76067         * dlls/shell32/shlview.c:
76068         shell32: Fix drag-scrolling in the shellview object.
76070         * dlls/ole32/ole2.c:
76071         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
76073 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
76075         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
76076         Functions with no paramters must be (void).
76078 2005-12-12  Robert Shearman <rob@codeweavers.com>
76080         * tools/widl/typegen.c:
76081         widl: Generate FC_ERROR_STATUS_T proc format.
76082         - Include the header file for the functions implemented in typegen.c.
76083         - Generate proc format for FC_ERROR_STATUS_T type.
76085         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
76086           tools/widl/server.c:
76087         widl: Support explicit binding handles.
76089         * tools/widl/server.c:
76090         widl: Zero initialize parameters in the generated server code.
76091         Zero initialize parameters in the generated code. Based on a patch by
76092         Eric Kohl.
76094         * tools/widl/client.c:
76095         widl: Calculate the size of buffer required.
76096         - Calculate the size of buffer required.
76097         - Fix a typo.
76098         - Set the buffer start and buffer end markers.
76100         * tools/widl/server.c:
76101         widl: Don't cast buffer pointers to long in generated server code.
76103 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
76105         * tools/widl/client.c, tools/widl/server.c:
76106         widl: Support multiple interfaces per file.
76108 2005-12-12  Robert Shearman <rob@codeweavers.com>
76110         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
76111         widl: Don't treat FC_SMALL as FC_SHORT.
76112         FC_SMALL is its own type and is the same size as FC_CHAR, not
76113         FC_SHORT.
76115         * tools/widl/header.c:
76116         widl: Use WCHAR instead of wchar_t.
76117         Output IDL wchar_t types as WCHAR to avoid conflicts with the
76118         generally incompatible Unix wchar_t.
76120 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
76122         * dlls/winspool/info.c:
76123         winspool: Added documentation for OpenPrinter.
76125 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
76127         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
76128         Const correctness fixes.
76130 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
76132         * include/ws2tcpip.h:
76133         winsock: getaddrinfo return codes
76134         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
76135         it.
76137         * dlls/winsock/socket.c:
76138         winsock: getaddrinfo - return code mapping.
76139         convert_eai_u2w should map from unix to windows, not the other way
76140         round (spotted by Dominic Wise).
76142 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76144         * include/urlmon.idl:
76145         urlmon.idl: Add some BINDSTATUS values.
76147 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
76149         * dlls/comctl32/treeview.c:
76150         comctl32: Fixed (harmless) typo.
76152         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
76153         Removed some dead-code.
76155         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
76156         Made some functions static.
76158         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
76159         vidc: Return error codes when a message isn't supported.
76161 2005-12-12  Robert Shearman <rob@codeweavers.com>
76163         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
76164         OLE: Fix SafeArrayCopy for NULL pvData.
76165         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
76166         cbElements is non-zero. Add a test for this and fix the safe array
76167         code.
76169         * dlls/ole32/errorinfo.c:
76170         CreateErrorInfo trace fix.
76171         CreateErrorInfo isn't a stub so don't print this in the trace
76172         message.
76174         * dlls/oleaut32/typelib.c:
76175         OLE: Add const to several typelib functions.
76176         Add const attributes to parameters for several functions and fix up
76177         some formatting.
76179         * dlls/oleaut32/oleaut.c:
76180         OleTranslateColor trace fix.
76181         OleTranslateColor isn't a stub so don't print ":stub" in the trace
76182         message.
76184 2005-12-12  Jacek Caban <jacek@codeweavers.com>
76186         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
76187           dlls/mshtml/mshtml_private.h:
76188         mshtml: Added IHTMLDocument3 stub implementation.
76190 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
76192         * programs/winetest/Makefile.in:
76193         winetest: Add d3d9 tests.
76195 2005-12-12  Robert Shearman <rob@codeweavers.com>
76197         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
76198         widl: Don't output __RPC_FAR in generated code.
76200 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76202         * programs/winecfg/Nl.rc:
76203         winecfg: Update Dutch resources for the Audio tab.
76205 2005-12-12  Jacek Caban <jacek@codeweavers.com>
76207         * include/mshtmdid.h, include/mshtml.idl:
76208         Added declaration of IHTMLDocument3 and more DISPIDs.
76210 2005-12-12  Filip Navara <xnavara@volny.cz>
76212         * dlls/kernel/module.c:
76213         kernel: Fix the Mach-O binary magic.
76215 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
76217         * dlls/winedos/dosmem.c:
76218         winedos: Implement MCB.
76220 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
76222         * dlls/urlmon/umstream.c:
76223         urlmon: Correctly fix IStream::Read.
76224         Don't dereference a possible NULL pointer.
76226 2005-12-09  H. Verbeet <hverbeet@gmail.com>
76228         * configure, configure.ac, dlls/d3d9/Makefile.in,
76229           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
76230           dlls/d3d9/tests/stateblock.c:
76231         d3d9: Add a test for BeginStateBlock and EndStateBlock.
76233 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
76235         * include/mmsystem.h:
76236         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
76238 2005-12-09  Kai Blin <blin@gmx.net>
76240         * dlls/secur32/ntlm.c:
76241         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
76243 2005-12-09  Alexandre Julliard <julliard@winehq.org>
76245         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
76246           server/change.c, server/protocol.def, server/registry.c,
76247           server/trace.c:
76248         server: Added object attributes to a few more requests.
76250         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
76251           server/event.c, server/file.c, server/handle.c, server/handle.h,
76252           server/mailslot.c, server/mapping.c, server/mutex.c,
76253           server/named_pipe.c, server/process.c, server/semaphore.c,
76254           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
76255           server/timer.c, server/token.c, server/winstation.c:
76256         server: Make alloc_handle use attributes instead of inherit flag.
76258         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
76259           dlls/x11drv/x11drv_main.c, include/wine/server.h,
76260           programs/wineconsole/curses.c:
76261         Make wine_server_fd_to_handle use attributes instead of inherit flag.
76263         * programs/wineconsole/wineconsole.c:
76264         wineconsole: Remove some unnecessary typecasts.
76266         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
76267           server/protocol.def, server/trace.c:
76268         server: Use attributes instead of inherit flag in dup_handle request.
76270         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
76271           server/token.c, server/trace.c:
76272         server: Use attributes instead of inherit flag in token requests.
76273         Also use the specified access rights in the open_token request.
76275         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
76276           include/wine/server_protocol.h, server/process.c,
76277           server/protocol.def, server/thread.c, server/trace.c:
76278         server: Use attributes instead of inherit flag in process and thread requests.
76280         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
76281           server/protocol.def, server/snapshot.c, server/trace.c:
76282         server: Use attributes instead of inherit flag in snapshot requests.
76284         * dlls/kernel/console.c, include/wine/server_protocol.h,
76285           programs/wineconsole/wineconsole.c, server/console.c,
76286           server/protocol.def, server/trace.c:
76287         server: Use attributes instead of inherit flag in console requests.
76289         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
76290           server/file.c, server/protocol.def, server/trace.c:
76291         server: Use attributes instead of inherit flag in file requests.
76293         * dlls/winsock/socket.c, include/wine/server_protocol.h,
76294           server/protocol.def, server/sock.c, server/trace.c:
76295         server: Use attributes instead of inherit flag in socket requests.
76297 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
76299         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
76300         Add some missing includes which contain used prototypes.
76302 2005-12-09  Jacek Caban <jacek@codeweavers.com>
76304         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
76305           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
76306           dlls/mshtml/nsservice.c:
76307         mshtml: Added PromptService implementation.
76309         * dlls/mshtml/nsembed.c:
76310         mshtml: Added nsIURIContentListener to QueryInterface.
76311         Always release nsIWebBrowserSetup.
76313         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76314           dlls/mshtml/nsiface.idl:
76315         mshtml: Added nsIEmbeddingSiteWindow implementation.
76317 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76319         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
76320           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
76321           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
76322           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76323         wined3d: Vertex shader 8 support.
76324         Start to add support for DirectX 8 vertex shaders, constants and
76325         registers are now correctly assigned and loaded allowing support for
76326         most basic d3d8 shaders.
76328 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
76330         * dlls/urlmon/umstream.c:
76331         urlmon: Fix call to ReadFile.
76332         The BytesRead parameter passed to ReadFile may never be NULL.
76334 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
76336         * tools/winapi/win16.api, tools/winapi/win32.api:
76337         Update win16.api and win32.api.
76339         * tools/sfnt2fnt.c:
76340         sfnt2fnt: Don't print two newlines after error messages.
76342         * tools/widl/header.c:
76343         widl: Issue correct C++ headers.
76345 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
76347         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
76348         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
76350 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
76352         * programs/winecfg/No.rc:
76353         winecfg: Updated Norwegian Bokmaal resources.
76355 2005-12-08  Alexandre Julliard <julliard@winehq.org>
76357         * ANNOUNCE, ChangeLog, VERSION, configure:
76358         Release 0.9.3.
76360 ----------------------------------------------------------------
76361 2005-12-08  Huw Davies <huw@codeweavers.com>
76363         * dlls/gdi/dib.c:
76364         gdi: Fix 24bpp -> 32bpp copy.
76366 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
76368         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
76369         advapi32: RegCreateKeyEx fix.
76370         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
76371         subkey begins with one. With a regression test.
76373 2005-12-08  Robert Shearman <rob@codeweavers.com>
76375         * tools/widl/parser.y:
76376         widl: Formatting cleanups.
76378 2005-12-08  Robert Shearman <rob@codeweavers.com>
76380         * tools/widl/typegen.c:
76381         widl: Marshal and unmarshal basic types.
76383 2005-12-08  Robert Shearman <rob@codeweavers.com>
76385         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
76386           tools/widl/typegen.c, tools/widl/typegen.h:
76387         widl: Add a type generator framework.
76388         Add a framework for writing the strings for marshaling and
76389         unmarshaling parameters and make the client and server use it.
76391 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
76393         * tools/widl/client.c, tools/widl/server.c:
76394         widl: Write out argument lists in the server.
76395         - Add framework for updating proc offsets.
76396         - Write out argument lists in the server.
76398 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
76400         * tools/widl/client.c, tools/widl/server.c:
76401         widl: Rename some variables.
76403 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
76405         * programs/winecfg/De.rc:
76406         winecfg: Update German resource.
76408 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
76410         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
76411         opengl: render_texture
76412         - better render_texture emulation (using pbuffers)
76413         - support GLX_ATI_render_texture for render_texture
76415 2005-12-08  Aric Stewart <aric@codeweavers.com>
76417         * dlls/wininet/http.c:
76418         wininet: Handle HTTP_QUERY_CUSTOM.
76419         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
76420         lpBuffer is In/Out because the header we are querying is there.
76421         Additionally standard headers can be queried in this manner as well
76422         (such as Set-Cookie).
76424 2005-12-08  Robert Reif <reif@earthlink.net>
76426         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
76427           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
76428           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
76429         wineoss: Fix device probing.
76430         - Fix device probing at driver load time.
76431         - Fix memory leaks at driver exit time.
76433 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
76435         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
76436           include/dplobby8.h:
76437         dplay: dx8/dx9 support (missing includes).
76438         - add directx9 support for dplay8.h and dpaddr.h
76439         - new file dplobby8.h
76441 2005-12-08  Robert Shearman <rob@codeweavers.com>
76443         * dlls/commdlg/printdlg.c:
76444         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
76446 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
76448         * dlls/winmm/winealsa/audio.c:
76449         winealsa: Fixed returned string in capabilities.
76451 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
76453         * dlls/winmm/winenas/audio.c:
76454         winenas: fix crash.
76455         - return correct MM error code when no connection to server has been
76456         opened
76457         - don't close the AU driver if it hasn't been opened
76459 2005-12-08  H. Verbeet <hverbeet@gmail.com>
76461         * include/d3d8.h, include/d3d9.h:
76462         d3d8/d3d9: Define D3D_SDK_VERSION.
76464 2005-12-08  Robert Shearman <rob@codeweavers.com>
76466         * programs/notepad/dialog.c, programs/notepad/main.c,
76467           programs/notepad/main.h:
76468         notepad: Remember options selected in the print setup dialog.
76470 2005-12-08  Mike McCormack <mike@codeweavers.com>
76472         * programs/winecfg/audio.c:
76473         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
76475 2005-12-08  Aric Stewart <aric@codeweavers.com>
76477         * dlls/wininet/http.c:
76478         wininet: A->W bugfix.
76479         When converting SendRequestExA -> W we need to set the lpcszHeader
76480         parameter to NULL if the original one is NULL.
76482 2005-12-08  Alexandre Julliard <julliard@winehq.org>
76484         * dlls/ntdll/reg.c, include/winternl.h:
76485         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
76486         Fixed the return value type.
76488 2005-12-07  Jacek Caban <jacek@codeweavers.com>
76490         * dlls/mshtml/nsembed.c:
76491         mshtml: Added config key to specify Gecko path.
76493 2005-12-07  Robert Reif <reif@earthlink.net>
76495         * programs/winecfg/audio.c:
76496         winecfg: Added support for auto detecting all drivers by attempting to
76497         open them.
76499 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
76501         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
76502           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
76503           dlls/wintrust/wintrust_main.c:
76504         Add a few missing #includes.
76506 2005-12-07  Kai Blin <blin@gmx.net>
76508         * dlls/secur32/ntlm.c:
76509         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
76510         security provider.
76512 2005-12-07  Robert Reif <reif@earthlink.net>
76514         * programs/winecfg/En.rc, programs/winecfg/audio.c,
76515           programs/winecfg/resource.h:
76516         winecfg: Show all sound card drivers and their devices.
76518 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
76520         * tools/fnt2fon.c, tools/sfnt2fnt.c:
76521         Add an error() function to fnt2fon and sfnt2fnt.
76523 2005-12-06  Robert Shearman <rob@codeweavers.com>
76525         * dlls/oleaut32/typelib.c:
76526         OLE: Implement undocumented behaviour in DispCallFunc.
76527         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
76528         Office 2003 and document the function.
76530 2005-12-06  Robert Shearman <rob@codeweavers.com>
76532         * dlls/oleaut32/typelib.c:
76533         OLE: Implement ITypeInfo_AddressOfMember.
76535 2005-12-06  Robert Shearman <rob@codeweavers.com>
76537         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
76538           dlls/oleaut32/typelib.h:
76539         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
76540         Fix more fallout from dispinterface retval patch: make typelib
76541         marshaler use the internal function description so that it calls
76542         dispinterface functions with the correct number of parameters again.
76543         Also fixes some memory leaks caused by the fact that a corresponding
76544         ReleaseXDesc function has to be called for each GetXDesc.
76546 2005-12-06  Robert Shearman <rob@codeweavers.com>
76548         * dlls/oleaut32/tests/typelib.c:
76549         OLE: Add tests for the typelib version of ITypeComp_Bind.
76551 2005-12-06  Robert Shearman <rob@codeweavers.com>
76553         * dlls/oleaut32/typelib.c, include/oleauto.h:
76554         OLE: Update the type of the oVft parameter for DispCallFunc.
76556 2005-12-06  Kai Blin <blin@gmx.net>
76558         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
76559         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
76560         security provider.
76562 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
76564         * tools/c2man.pl:
76565         c2man: Remove HTML warnings.
76567 2005-12-06  Robert Reif <reif@earthlink.net>
76569         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
76570         winejack: Fix driver load and initialization.
76571         Move wave in/out initialization from wave out to driver.
76572         Add index number to device names.
76573         Fix memset bug where only first wave in caps was zeroed.
76575 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
76577         * dlls/winmm/mciwave/mciwave.c:
76578         mciwave: save/record.
76579         - fix for playback after a sound has been recorded
76580         - shall fix also opening the mci device without name
76581         - bug reported (and fix tested) by Peter Astrand
76583 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
76585         * dlls/dbghelp/stack.c:
76586         dbghelp: Final touch on StackWalk64 so that it works.
76588 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
76590         * dlls/winspool/info.c:
76591         winspool: Document the monitor functions.
76593 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
76595         * tools/winapi/win16.api, tools/winapi/win32.api:
76596         Sort entries in win16.api and win32.api
76598 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
76600         * dlls/x11drv/opengl.c:
76601         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
76603 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
76605         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
76606         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
76608 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76610         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
76611         gdi: Added stub for AddFontMemResourceEx.
76613 2005-12-06  Alexandre Julliard <julliard@winehq.org>
76615         * include/mlang.idl:
76616         mlang: Properly declare the interface uuids.
76618 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
76620         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
76621         mlang: Implement IEnumRfc1766 interface.
76623 2005-12-06  Robert Reif <reif@earthlink.net>
76625         * dlls/winmm/winejack/jack.c:
76626         winmm: Allow sound card driver to be opened more than once.
76627         TRACE cleanups.
76629 2005-12-06  Robert Reif <reif@earthlink.net>
76631         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
76632           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
76633           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
76634         winmm: Allow sound card drivers to be opened more than once.
76636 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
76638         * tools/winapi/win32.api:
76639         Update win32.api to current git.
76641 2005-12-06  Robert Shearman <rob@codeweavers.com>
76643         * dlls/ole32/rpc.c:
76644         OLE: Fix a typo where brackets were missing.
76646 2005-12-06  Robert Shearman <rob@codeweavers.com>
76648         * dlls/oleaut32/typelib.c:
76649         OLE: ITypeInfo_Invoke parameter naming change.
76650         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
76651         DWORD, but an unsigned short.
76653 2005-12-06  Jacek Caban <jacek@codeweavers.com>
76655         * dlls/shdocvw/webbrowser.c:
76656         shdocvw: Added get_Document implementation.
76658 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
76660         * programs/winedbg/expr.c:
76661         winedbg: Fixed broken code about type management for binary operator.
76663 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
76665         * dlls/winspool/info.c:
76666         winspool: Add documentation for the port functions.
76668 2005-12-05  Alexandre Julliard <julliard@winehq.org>
76670         * dlls/kernel/tests/thread.c:
76671         kernel: Added a basic test for exception handling in threads.
76673 2005-12-05  Alexandre Julliard <julliard@winehq.org>
76675         * dlls/user/cursoricon.c:
76676         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
76678 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
76680         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
76681         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
76683 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
76685         * dlls/devenum/createdevenum.c:
76686         devenum: Don't leak key handle creating a category registry key.
76688 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
76690         * dlls/msi/msi.c:
76691         msi: Implemented DllCanUnloadNow.
76693 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
76695         * dlls/imagehlp/imagehlp.spec:
76696         imagehlp: fixed typo in SymSetOptions entry.
76698 2005-12-05  Huw Davies <huw@codeweavers.com>
76700         * dlls/msi/msi.spec:
76701         msi: Fix MsiProvideQualifiedComponentW spec file entry.
76703 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
76705         * server/main.c, server/object.h:
76706         server: Remove sync_namespace.
76708 2005-12-05  Alexandre Julliard <julliard@winehq.org>
76710         * server/directory.c, server/mailslot.c, server/named_pipe.c,
76711           server/object.h:
76712         server: Let the directory code handle device names.
76714 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
76716         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
76717           server/mailslot.c, server/object.h, server/protocol.def,
76718           server/trace.c:
76719         Move mailslot devices into directory name space.
76721 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
76723         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
76724           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
76725           server/directory.c, server/named_pipe.c, server/object.h,
76726           server/protocol.def, server/trace.c:
76727         Move named pipe objects into directory name space.
76728         Change tests accordingly.
76729         Add small test for WaitNamedPipe.
76731 2005-12-05  Alexandre Julliard <julliard@winehq.org>
76733         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
76734           server/object.h, server/semaphore.c, server/symlink.c,
76735           server/timer.c:
76736         server: Move handle allocation out of open_object_dir.
76738 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
76740         * dlls/dbghelp/stack.c, include/dbghelp.h:
76741         dbghelp: Implemented StackWalk64.
76743 2005-12-05  Francois Gouget <fgouget@free.fr>
76745         * dlls/msvidc32/msvideo1.c:
76746         msvidc32: Add a comment for DllMain() to stop winapi_check from
76747         complaining about it.
76749 2005-12-05  Francois Gouget <fgouget@free.fr>
76751         * tools/winapi/win32.api:
76752         Update win32.api to match the current sources.
76754 2005-12-05  Pavel Roskin <proski@gnu.org>
76756         * programs/notepad/Ru.rc:
76757         notepad: Russian translation for "Font..." menu item.
76759 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
76761         * dlls/riched20/editor.c:
76762         riched20: register ListBox & ComboBox classes
76763         Partially implement REExtendedRegisterClass() to register missing
76764         window classes so that applications relying on them don't get
76765         confused.
76767 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
76769         * programs/winefile/Ko.rc:
76770         winefile: Fix an incorrect translation.
76772 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
76774         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
76775           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
76776           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
76777           programs/notepad/No.rc, programs/regedit/No.rc,
76778           programs/winecfg/No.rc:
76779         Update Norwegian Bokmaal resources.
76781 2005-12-05  Patrick Ammann <pammann@aro.ch>
76783         * dlls/wininet/netconnection.c:
76784         wininet: compilation fix
76785         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
76786         HAVE_OPENSSL_ERR_H are not defined.
76788 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
76790         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
76791         winmm: driver unloading.
76792         - properly handle drivers unloading when no session instance of the
76793         driver has been created
76795 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
76797         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
76798           programs/winedbg/symbol.c:
76799         dbghelp,winedbg: SYMBOL_INFO fix.
76800         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
76801         type of the symbol (we were returning the symbol index instead)
76802         - fixed winedbg accordingly
76804 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
76806         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
76807         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
76809 2005-12-05  Milko Krachounov <milko@3mhz.net>
76811         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
76812         Update the Bulgarian resources for commdlg and regedit.
76814 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
76816         * dlls/winsock/socket.c:
76817         winsock: Rewrote mappers to use sizeof() based loops.
76818         Added IPPROTO_IP and AF_UNSPEC to the mappers.
76820 2005-12-03  Robert Shearman <rob@codeweavers.com>
76822         * dlls/oleaut32/typelib.c:
76823         OLE: Support HREFTYPEs For ITypeInfos
76824         Add support for reading the hreftype of a typeinfo, return it to the
76825         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
76826         support referencing it in ITypeInfo_GetRefTypeInfo.
76828 2005-12-03  Robert Shearman <rob@codeweavers.com>
76830         * dlls/oleaut32/typelib.c:
76831         OLE: fix function name loading
76832         Correctly get the name of the second function of a propget/propput
76833         pair in MSFT typelibs when the name offset is set to -1.
76835 2005-12-03  Robert Shearman <rob@codeweavers.com>
76837         * dlls/oleaut32/typelib.c:
76838         OLE: fix invoking dispinterface functions
76839         Fix invoking dispinterface functions by using the internal
76840         representation of the function, not the one returned to applications.
76842 2005-12-03  H. Verbeet <hverbeet@gmail.com>
76844         * dlls/wined3d/pixelshader.c:
76845         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
76847 2005-12-03  H. Verbeet <hverbeet@gmail.com>
76849         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76850         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
76851         Remove an unnecessary cast.
76853 2005-12-03  Robert Shearman <rob@codeweavers.com>
76855         * dlls/oleaut32/typelib.c:
76856         OLE: Move the dispinterface return value handling to functions that
76857         return the FUNCDESC to the user.
76859 2005-12-03  Robert Shearman <rob@codeweavers.com>
76861         * dlls/wininet/http.c, dlls/wininet/internet.c,
76862           dlls/wininet/netconnection.c:
76863         wininet: Correctly set the last error when a called Unix network
76864         function fails.
76866 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
76868         * programs/winedbg/symbol.c:
76869         winedbg: simplify some code.
76871 2005-12-03  H. Verbeet <hverbeet@gmail.com>
76873         * dlls/wined3d/device.c:
76874         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
76875         already recording.
76877 2005-12-03  Pavel Roskin <proski at gnu.org>
76879         * programs/wineconsole/wineconsole.c:
76880         Fixed regression in wineconsole creation (curses backend).
76882 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
76884         * tools/winapi/winapi_check:
76885         winapi_check: fully descend in included files to check for prototype.
76887 2005-12-03  Robert Shearman <rob@codeweavers.com>
76889         * dlls/oleaut32/typelib.c:
76890         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
76891         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
76892         should just affect which of a pair of [propget] and [propput]
76893         functions should be returned.
76895 2005-12-03  Robert Shearman <rob@codeweavers.com>
76897         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
76898           dlls/wininet/internet.h:
76899         wininet: global function/data cleanup
76900         Make some functions and a structure static since they are only used in
76901         one file.
76903 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
76905         * programs/winedbg/stack.c:
76906         winedbg: fixed regression (and simplified code!) for arguments
76907         printing in backtrace.
76909 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
76911         * programs/winedbg/symbol.c:
76912         winedbg: fixed regression in 'info local' command.
76914 2005-12-03  Aric Stewart <aric@codeweavers.com>
76916         * programs/wcmd/builtins.c:
76917         wcmd: mkdir recursive create
76918         In at least both win2k and winxp mkdir from the command prompt can
76919         recursively create full directory paths. This implements that
76920         functionality.
76922 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
76924         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
76925           include/wingdi.h:
76926         Move standard WGL function declarations to wingdi.h.
76927         dlls/opengl32/wgl.h is now empty and no longer needed.
76929 2005-12-02  Francois Gouget <fgouget@free.fr>
76931         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
76932           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
76933           tools/winapi/winapi_extract, tools/winebuild/utils.c:
76934         Assorted spelling fixes.
76936 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
76938         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
76939           include/wine/server_protocol.h, server/mapping.c,
76940           server/protocol.def, server/trace.c:
76941         Move mapping (section) objects into directory name space.
76943 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
76945         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
76946           server/protocol.def, server/timer.c, server/trace.c:
76947         Move timer objects into directory name space.
76949 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
76951         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
76952           server/protocol.def, server/semaphore.c, server/trace.c:
76953         Move semaphore objects into directory name space.
76955 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
76957         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
76958           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
76959           server/console.c, server/event.c, server/mutex.c,
76960           server/named_pipe.c, server/object.h, server/process.c,
76961           server/protocol.def, server/trace.c:
76962         Move event and mutex objects into directory name space.
76964 2005-12-02  Jacek Caban <jacek@codeweavers.com>
76966         * dlls/shdocvw/dochost.c:
76967         Sync the WebBrowser's window size with document's window.
76969 2005-12-02  Francois Gouget <fgouget@free.fr>
76971         * tools/winapi/win32.api:
76972         Update win32.api to match the current sources.
76974 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
76976         * include/objbase.h, tools/widl/header.c:
76977         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
76978         in RPC _Stubs.
76979         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
76981 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
76983         * tools/widl/header.c:
76984         Reorder the virtual table definition so it's defined before it is used
76985         in widl header output.
76987 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
76989         * tools/widl/header.c:
76990         Use interface instead of struct where appropriate in widl.
76992 2005-12-02  Francois Gouget <fgouget@free.fr>
76994         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
76995         Fix the AtlAxWinInit() prototype.
76996         Also make it return FALSE to indicate failure instead of E_FAIL.
76997         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
76999 2005-12-02  Francois Gouget <fgouget@free.fr>
77001         * dlls/netapi32/ds.c, tools/winapi/win32.api:
77002         Better stick to the PSDK types and to the dsrole.h prototype.
77003         Update win32.api.
77005 2005-12-02  Francois Gouget <fgouget@free.fr>
77007         * tools/winapi/winapi_parser.pm:
77008         Fix __RPC_USER handling.
77010 2005-12-02  Francois Gouget <fgouget@free.fr>
77012         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
77013         Better stick to the PSDK types.
77014         Update win32.api.
77016 2005-12-02  Francois Gouget <fgouget@free.fr>
77018         * dlls/dbghelp/module.c, include/dbghelp.h:
77019         Add IMAGEHLP_MODULEW64.
77020         Add SymGetModuleInfoW64() and SymLoadModule64().
77022 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
77024         * dlls/shell32/shlview.c:
77025         Implemented scrolling during drag&drop for the shellview class.
77027 2005-12-02  Jacek Caban <jacek@codeweavers.com>
77029         * dlls/shdocvw/dochost.c:
77030         Use sink in navigate_complete instead of ClientSite's IDispatch.
77032 2005-12-02  Juan Lang <juan_lang@yahoo.com>
77034         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
77035           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
77036           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
77037           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
77038           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
77039         Implement more OID support functions.
77040         Use the exported OID support functions internally.
77041         Move OID support functions and stubs to a separate file.
77043 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
77045         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
77046         Make winapi_check understand the interface keyword.
77048 2005-12-02  Pavel Roskin <proski@gnu.org>
77050         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
77051           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
77052           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
77053           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
77054           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
77055           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
77056           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
77057           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
77058           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
77059           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
77060           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
77061           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
77062         Improve script selection combobox in the font selection dialog - set
77063         height to 90 (the old value of 10 could only fit a single line) and
77064         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
77065         items.
77067 2005-12-02  Jacek Caban <jacek@codeweavers.com>
77069         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
77070         Added implementation of IConnectionPoint::Advise and Unadvise.
77072 2005-12-02  Hans Leidekker <hans@it.vu.nl>
77074         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
77075           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
77076           dlls/wldap32/error.c:
77077         Document DN and error handling functions.
77078         Try to stick to Wine's documentation format.
77080 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
77082         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
77083           programs/wcmd/wcmdmain.c:
77084         Avoid formatted output in a few more places where formatting is not
77085         really needed and output could be large enough to be truncated.
77087 2005-12-02  Jacek Caban <jacek@codeweavers.com>
77089         * dlls/shdocvw/oleobject.c:
77090         Sync window sizes.
77092 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
77094         * dlls/shell32/tests/shlfolder.c:
77095         Added a test for native PIDL format.
77097 2005-12-02  James Hawkins <truiken@gmail.com>
77099         * dlls/advpack/advpack.c:
77100         Document many of the advpack functions.
77102 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
77104         * dlls/x11drv/opengl.c:
77105         Handle DONTCARE flags on ChoosePixelFormat.
77106         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
77107         find a compatible pixel format without). So try without if we cannot
77108         find a valid fbconfig with these options.
77110 2005-12-01  Hans Leidekker <hans@it.vu.nl>
77112         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
77113           dlls/wldap32/wldap32.spec:
77114         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
77115         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
77116         ldap_parse_vlv_control{A,W}.  Stub implementations for
77117         ldap_parse_page_control{A,W}.
77119 2005-12-01  Hans Leidekker <hans@it.vu.nl>
77121         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
77122           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
77123         Stub implementations for functions handling paged search results.
77124         Add some missing declarations.
77126 2005-12-01  Huw Davies <huw@codeweavers.com>
77128         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
77129           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
77130           dlls/msxml3/tests/domdoc.c:
77131         Make the node object aggregatable so that the element object (and in
77132         future all of the other node types) can use it.
77134 2005-12-01  Alexandre Julliard <julliard@winehq.org>
77136         * dlls/ntdll/virtual.c:
77137         Check for need to add area to the reserved list also on unmap.
77139 2005-12-01  Alexandre Julliard <julliard@winehq.org>
77141         * dlls/ntdll/virtual.c:
77142         Ignore the large address space flag when version is win9x.
77144 2005-12-01  Hans Leidekker <hans@it.vu.nl>
77146         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
77147         Document the ldap_delete* functions.
77149 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
77151         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
77152         Don't use formatted output in WCMD_setshow_sortenv.
77153         Don't use unsafe vsprintf in WCMD_output.
77155 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
77157         * dlls/x11drv/dib.c:
77158         Fix for the monochrome DIB with inverted colors.
77160 2005-12-01  Alexandre Julliard <julliard@winehq.org>
77162         * dlls/msvcrt/tests/headers.c:
77163         Improved the CHECK_DEF macro to avoid code duplication.
77165 2005-12-01  Robert Shearman <rob@codeweavers.com>
77167         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
77168         Make dump functions const.
77170 2005-12-01  Jacek Caban <jacek@codeweavers.com>
77172         * dlls/shdocvw/oleobject.c:
77173         Added implementation of OLEIVERB_SHOW in DoVerb.
77175 2005-12-01  Robert Shearman <rob@codeweavers.com>
77177         * dlls/oleaut32/typelib.c:
77178         Remove broken return value handling code and that would reference
77179         memory beyond the end of the arguments array. Replace it with code
77180         that properly handles referencing the return type and setting the
77181         return type to VT_VOID when a dispinterface function doesn't have any
77182         return value.
77184 2005-12-01  Alexandre Julliard <julliard@winehq.org>
77186         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
77187         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
77188         headers.
77190 2005-12-01  Alexandre Julliard <julliard@winehq.org>
77192         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
77193           programs/regedit/treeview.c, server/registry.c:
77194         Fixed some compiler warnings on Darwin.
77196 2005-12-01  Pavel Roskin <proski@gnu.org>
77198         * programs/notepad/dialog.c, programs/notepad/main.c:
77199         Improve font support in Notepad.
77201 2005-12-01  Robert Shearman <rob@codeweavers.com>
77203         * dlls/oleaut32/typelib.c:
77204         Introduce a variable "elemdesc" to eliminate some long common
77205         expressions.
77206         Move the contents of the second arguments loop inside the first.
77207         Move the MSFT_ReadLEDWords so that it is the last statement in the
77208         loop since it is one of the iterators.
77210 2005-12-01  Robert Shearman <rob@codeweavers.com>
77212         * dlls/oleaut32/typelib.c:
77213         Don't truncate large integer constants.
77215 2005-12-01  Jacek Caban <jacek@codeweavers.com>
77217         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77218           dlls/shdocvw/webbrowser.c:
77219         Added IOleInPlaceActiveObject stub implementation.
77221 2005-12-01  James Hawkins <truiken@gmail.com>
77223         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
77224         Add a stub for AdvInstallFile.
77226 2005-12-01  Robert Shearman <rob@codeweavers.com>
77228         * configure, configure.ac, dlls/wininet/netconnection.c,
77229           include/config.h.in:
77230         Cleanup SSL connections properly, do a few security checks in
77231         NETCON_secure_connect and display errors from SSL on failure. Don't
77232         use SSL_set_bio as SSL_set_fd is cleaner for us.
77234 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
77236         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
77237         Add a test for LB_SELITEMRANGE, make it pass under Wine.
77239 2005-12-01  Robert Shearman <rob@codeweavers.com>
77241         * dlls/stdole2.tlb/std_ole_v2.idl:
77242         Fix the entry attributes of the two module functions and uncomment
77243         LoadPicture, but comment out the defaultvalue attribute that causes
77244         widl to issue a warning.
77246 2005-12-01  Robert Shearman <rob@codeweavers.com>
77248         * dlls/oleaut32/typelib.c:
77249         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
77250         PARAMFLAG_DHASDEFAULT.
77251         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
77253 2005-12-01  Steven Edwards <steven@codeweavers.com>
77255         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
77256         Add stubs for ldap_search_init_page[A/W].
77258 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
77260         * dlls/x11drv/winpos.c:
77261         Remove unused include X11/IntrinsicP.h.
77263 2005-12-01  Jacek Caban <jacek@codeweavers.com>
77265         * dlls/shdocvw/oleobject.c:
77266         Added SetObjectRects implementation.
77268 2005-12-01  Jacek Caban <jacek@codeweavers.com>
77270         * dlls/shdocvw/client.c:
77271         Return S_OK in [On|Can]InPlaceActivate.
77272         Handle IOleDocumentSite in QueryInterface.
77274 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
77276         * dlls/gdi/freetype.c:
77277         Make WineEngGetFontData always return the used byte count.
77279 2005-11-30  Peter Lemenkov <petro@mail.ru>
77281         * include/winuser.h:
77282         Added WS_EX_COMPOSITED.
77284 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
77286         * dlls/user/painting.c, dlls/user/tests/msg.c:
77287         Add a test for RedrawWindow with an empty region/rectangle, make it
77288         pass under Wine.
77290 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
77292         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77293         Added more Nvidia card IDs.
77295 2005-11-30  Alexandre Julliard <julliard@winehq.org>
77297         * tools/winewrapper:
77298         Added support for Darwin DYLD_LIBRARY_PATH.
77300 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
77302         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
77303           server/Makefile.in, server/directory.c, server/object.h,
77304           server/protocol.def, server/request.h, server/symlink.c,
77305           server/trace.c:
77306         Implement symbolic link object in wineserver.
77307         Implement Nt[Create|Open|Query]SymbolicLinkObject.
77308         Change tests accordingly.
77310 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
77312         * dlls/shell32/shellpath.c:
77313         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
77315 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
77317         * dlls/x11drv/dib.c:
77318         Fix for RGB mask that corresponds to the visual's mask.
77320 2005-11-30  Hans Leidekker <hans@it.vu.nl>
77322         * dlls/wldap32/control.c:
77323         Document the ldap_control* functions.
77325 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
77327         * dlls/shell32/shlexec.c:
77328         Fix context menu handling for more than one entry in order to repair
77329         .lnk-file execution: Don't break at the first non-matching entry.
77331 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
77333         * dlls/opengl32/wgl.c:
77334         Added some checks on wglCreatContext to avoid problems (and
77335         SetLastErrors).
77337 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
77339         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
77340         Added stub for CryptVerifyMessageSignature.
77342 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
77344         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
77345         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
77346         state. Change tests accordingly.
77348 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
77350         * dlls/user/tests/msg.c, dlls/user/win.c:
77351         New maximized visible window should be shown with
77352         ShowWindow(SW_SHOW).
77354 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
77356         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
77357         CreateWindow should not activate invisible minimized or maximized
77358         windows.
77359         Add several tests to show the correct behavior.
77361 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
77363         * dlls/version/tests/install.c:
77364         Fix version tests on windows 9x/ME.
77366 2005-11-30  Robert Shearman <rob@codeweavers.com>
77368         * dlls/wininet/tests/http.c:
77369         Test the behaviour of HttpSendRequestEx when putting data into the
77370         lpvBuffer.
77372 2005-11-30  Robert Shearman <rob@codeweavers.com>
77374         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
77375         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
77376         can be used by both HttpSendRequest and HttpSendRequestEx.
77377         Also allow HttpSendRequestEx to be used asynchronously.
77379 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
77381         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
77382           include/lmserver.h, include/lmwksta.h:
77383         Add some prototypes to include/ for already existing functions in
77384         netapi32.
77386 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
77388         * tools/winapi/win16.api, tools/winapi/win32.api,
77389           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
77390           tools/winapi/winapi_parser.pm:
77391         Update win32.api to current cvs.
77392         Add __RPC_USER as a calling convention in winapi.
77394 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
77396         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77397         Add support for Intel drivers version string.
77398         Update default driver version (nvidia).
77400 2005-11-30  Robert Shearman <rob@codeweavers.com>
77402         * dlls/x11drv/xrender.c:
77403         Disable XRender if bit masks aren't valid.
77404         XRender code in the X11 driver will go into an infinite loop when the
77405         colour bit masks are 0, so disable XRender in this case.
77407 2005-11-30  Robert Shearman <rob@codeweavers.com>
77409         * dlls/msi/registry.c:
77410         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
77411         include the NULL terminator, so fix this.
77413 2005-11-30  Robert Shearman <rob@codeweavers.com>
77415         * dlls/wininet/http.c:
77416         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
77417         the call to InternetCrackUrl, which concatenates the params onto the
77418         path.
77419         Some other minor cleanups.
77421 2005-11-30  Robert Shearman <rob@codeweavers.com>
77423         * dlls/oleaut32/typelib.c:
77424         Factor out code for doing ELEMDESC sizes and copies.
77425         Copy FUNCDESC structures returned to calling applications instead of
77426         passing a pointer to the master structure used internally.
77427         Call VariantInit on newly allocated memory before calling VariantCopy.
77429 2005-11-29  Hans Leidekker <hans@it.vu.nl>
77431         * configure, configure.ac:
77432         Link to the reentrant version of libldap.
77434 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
77436         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
77437           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
77438         Add Korean translations.
77440 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
77442         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
77443           server/Makefile.in, server/directory.c, server/main.c,
77444           server/object.c, server/object.h, server/protocol.def,
77445           server/request.c, server/request.h, server/trace.c:
77446         Implement directory object in wineserver.
77447         Implement Nt[Create|Open]DirectoryObject.
77448         Change tests accordingly.
77450 2005-11-29  Alexandre Julliard <julliard@winehq.org>
77452         * dlls/ntdll/loader.c:
77453         Check for a valid module before attempting to read the export
77454         directory in LdrGetProcedureAddress.
77456 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
77458         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
77459         Clear the reference counter in WSACleanup, with regression test.
77461 2005-11-29  Hans Leidekker <hans@it.vu.nl>
77463         * dlls/wldap32/compare.c:
77464         Document the ldap_compare* functions.
77466 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77468         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77469           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
77470           include/wine/wined3d_interface.h:
77471         Added support for vertex and pixel shader constants that have no type
77472         i.e. they haven't been set yet or are clear.
77474 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
77476         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
77477           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
77478           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
77479           include/Makefile.in, include/dsrole.h:
77480         Added some stubbed Ds-calls
77481         Start of conformance tests for these Ds-calls.
77483 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
77485         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
77486         Stub StackWalk64.
77488 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77490         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
77491           dlls/dbghelp/path.c, include/dbghelp.h:
77492         Added support for 'loading' virtual modules.
77494 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77496         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77497         Implemented SymGet{Next|Prev}Line64.
77499 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77501         * dlls/dbghelp/module.c:
77502         Now correctly checking calling down to 32 bit version.
77504 2005-11-29  Robert Shearman <rob@codeweavers.com>
77506         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
77507         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
77508         code a bit.
77509         Modify test case to demonstrate this.
77511 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77513         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
77514         Implemented SymGetModuleInfo64.
77516 2005-11-29  Robert Shearman <rob@codeweavers.com>
77518         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
77519           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
77520           dlls/ole32/usrmarshal.c:
77521         Implement some user marshal functions and add tests.
77523 2005-11-29  Robert Shearman <rob@codeweavers.com>
77525         * dlls/wininet/http.c:
77526         More lpszServerName -> lpszHostName fixes.
77528 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77530         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
77531         Implemented SymUnloadModule64.
77533 2005-11-29  James Hawkins <truiken@gmail.com>
77535         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
77536         Returned versions are always initialized to zero, even on failure.
77537         Function always returns S_OK, even on failure.
77538         Copy the file to the temp directory if the file exists but isn't found
77539         by GetFileVersionInfoSize.
77540         If bVersion is FALSE, return the language and code page identifiers of
77541         the file, not the system.
77543 2005-11-29  Robert Shearman <rob@codeweavers.com>
77545         * dlls/wininet/http.c:
77546         Fix redirects from secure to non-secure and vice versa.
77548 2005-11-29  Robert Shearman <rob@codeweavers.com>
77550         * dlls/oleaut32/typelib.c:
77551         Implement ITypeInfo_Bind for typelibs.
77552         Fix some places where a returned object was AddRef'd.
77553         Make the search through implemented types work on all types, not just
77554         interfaces.
77556 2005-11-29  Peter Lemenkov <petro@mail.ru>
77558         * include/shellapi.h:
77559         Added some definitions.
77561 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77563         * dlls/winmm/mci.c:
77564         Fixed some bugs in MCI string parsing.
77566 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77568         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77569           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
77570           include/dbghelp.h:
77571         Implemented SymLoadModuleEx.
77573 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77575         * programs/winedbg/debugger.h, programs/winedbg/display.c,
77576           programs/winedbg/stack.c, programs/winedbg/symbol.c:
77577         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
77578         oriented API (stack_get_current_symbol).
77579         Reused the func name (stack_get_frame) for internal stack.c handling.
77581 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
77583         * dlls/ole32/ole32res.rc:
77584         Made the Drag&Drop cursors' rubber band visible on a white background.
77586 2005-11-29  Alexandre Julliard <julliard@winehq.org>
77588         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
77589         Avoid including X11/Intrinsic.h.
77591 2005-11-29  Alexandre Julliard <julliard@winehq.org>
77593         * dlls/gdi/bitmap.c:
77594         Added support for doing SetBitmapBits on a DIB section.
77596 2005-11-29  James Hawkins <truiken@gmail.com>
77598         * include/advpub.h:
77599         Add ADN_DEL_UNC_PATHS define to advpub.h.
77601 2005-11-29  Robert Shearman <rob@codeweavers.com>
77603         * dlls/wininet/http.c:
77604         Change all SendAsyncCallback calls into the synchronous
77605         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
77606         properly.
77608 2005-11-29  Robert Shearman <rob@codeweavers.com>
77610         * include/objidl.idl:
77611         Make IAdviseSink methods non-async and remove the IAsyncManager
77612         parameter hack that native COM used to use (but not any more). Async
77613         calls are an optimisation that we're not going to support in the near
77614         future.
77616 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
77618         * dlls/opengl32/wgl.c:
77619         Fixed crash in wglShareList.
77621 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
77623         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
77624         Fix implementation of IDirectMusic8Impl_CreatePort.
77626 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77628         * include/cvconst.h:
77629         Added calling convention definitions.
77631 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77633         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
77634         Added stub for dbghelp.SymRegisterCallback64.
77636 2005-11-29  Robert Shearman <rob@codeweavers.com>
77638         * dlls/oleaut32/typelib.c:
77639         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
77640         Copy VARDESC structures returned to calling applications instead of
77641         passing a pointer to the master structure used internally.
77643 2005-11-29  Robert Shearman <rob@codeweavers.com>
77645         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
77646         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
77648 2005-11-29  Robert Shearman <rob@codeweavers.com>
77650         * dlls/rpcrt4/cpsf.c:
77651         The CLSID can be substituted by an IID present in one of the proxy
77652         file infos in NdrDllGetClassObject.
77654 2005-11-29  Robert Shearman <rob@codeweavers.com>
77656         * dlls/rpcrt4/ndr_midl.c:
77657         Return the correct error code from NdrProxyErrorHandler.
77659 2005-11-29  Robert Shearman <rob@codeweavers.com>
77661         * dlls/rpcrt4/ndr_ole.c:
77662         Raise exceptions on failures.
77663         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
77664         pStubMsg->BufferLength.
77665         Fix buffer calculation when no interface data is marshaled to the
77666         stream.
77668 2005-11-29  Robert Shearman <rob@codeweavers.com>
77670         * dlls/rpcrt4/ndr_marshall.c:
77671         Fix the overflow check to not depend on pStubMsg->BufferStart and
77672         pStubMsg->BufferEnd being valid, because they aren't filled in when
77673         using MIDL-generated server stubs.
77674         Don't set the pointer to NULL on unmarshaling because we may want to
77675         unmarshal the value to an existing pointer instead of allocating a new
77676         one.
77678 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
77680         * dlls/user/tests/win.c, dlls/user/win.c:
77681         EnumChildWindows should return result from the callback.
77683 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77685         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
77686           dlls/shdocvw/webbrowser.c:
77687         Activate document object.
77689 2005-11-28  Alexandre Julliard <julliard@winehq.org>
77691         * include/shlobj.h:
77692         Remove unnecessary external variable declarations.
77694 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
77696         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
77697           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
77698           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
77699           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
77700           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
77701           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
77702           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
77703           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
77704           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
77705           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
77706           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
77707           dlls/winmm/wineoss/oss.c:
77708         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
77710 2005-11-28  Juan Lang <juan_lang@yahoo.com>
77712         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
77713         Fix parameter count on some stubs (thanks to Marcus Meissner for
77714         spotting that.)  Add a few more stubs.
77716 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
77718         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
77719           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
77720         Add German resources.
77722 2005-11-28  Hans Leidekker <hans@it.vu.nl>
77724         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
77725         Document the ldap_bind* functions.
77727 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
77729         * dlls/shell32/shfldr_unixfs.c:
77730         Enhanced UnixFolder's IDropTarget implementation.
77731         Use STATIC_CAST macro more consistently.
77733 2005-11-28  Alexandre Julliard <julliard@winehq.org>
77735         * tools/winebuild/spec16.c:
77736         Preserve 16-byte stack alignment in 16-bit relays.
77738 2005-11-28  Alexandre Julliard <julliard@winehq.org>
77740         * tools/winebuild/relay.c:
77741         Enforce 16-byte stack alignment when returning from 16-bit code and
77742         when calling a register function.
77744 2005-11-28  Ge van Geldorp <gvg@reactos.org>
77746         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
77747           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
77748           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
77749           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
77750           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
77751           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
77752           dlls/kernel/computername.c, dlls/kernel/debugger.c,
77753           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
77754           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
77755           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
77756           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
77757           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
77758           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
77759           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
77760           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
77761           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
77762           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
77763           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
77764           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
77765           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
77766           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
77767           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
77768           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
77769           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
77770           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
77771           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
77772           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
77773           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
77774           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
77775           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
77776           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
77777           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
77778           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
77779           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
77780           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
77781           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
77782           server/console.c, server/debugger.c, server/event.c, server/fd.c,
77783           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
77784           server/mapping.c, server/mutex.c, server/named_pipe.c,
77785           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
77786           server/region.c, server/registry.c, server/semaphore.c,
77787           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
77788           server/thread.h, server/timer.c, server/token.c, server/trace.c,
77789           server/window.c, server/winstation.c:
77790         Match PSDK STATUS_* definitions.
77792 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
77794         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
77795           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
77796           dlls/msvideo/msvideo_main.c, include/vfw.h:
77797         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
77798         codecs.
77800 2005-11-28  Aric Stewart <aric@codeweavers.com>
77802         * dlls/wininet/http.c:
77803         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
77804         port if non standard on the redirect host header and make sure to
77805         append the extra information (parameters) and such to the location if
77806         present.  Additionally check to see if we are redirecting to https and
77807         if so set the appropriate port.
77809 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77811         * dlls/shdocvw/dochost.c:
77812         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
77814 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
77816         * dlls/shell32/shlview.c:
77817         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
77819 2005-11-28  Ge van Geldorp <gvg@reactos.org>
77821         * dlls/shell32/shlexec.c:
77822         Other code in shlexec.c (e.g. the extension handling code in
77823         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
77824         quotes.
77826 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
77828         * dlls/winspool/info.c:
77829         Documentation added for GetPrinterDriverDirectoryW + A.
77831 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
77833         * include/ddk/wdm.h:
77834         Add directory and symlink access rights.
77836 2005-11-28  Robert Shearman <rob@codeweavers.com>
77838         * dlls/wininet/http.c:
77839         Add support for using secure (SSL/TLS) connections through a proxy
77840         server.
77842 2005-11-28  Robert Shearman <rob@codeweavers.com>
77844         * dlls/wininet/http.c, dlls/wininet/internet.h,
77845           dlls/wininet/netconnection.c:
77846         Move the initiation of the SSL connection into a separate function.
77848 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
77850         * dlls/user/menu.c, dlls/user/tests/menu.c:
77851         set_menu_item_text handles converting an empty menu item to a
77852         separator on its own, give it a chance to do its work in the
77853         MIIM_FTYPE case.
77855 2005-11-28  Robert Shearman <rob@codeweavers.com>
77857         * dlls/wininet/http.c, dlls/wininet/internet.h:
77858         Add a host port field that preserves the requested port of the
77859         destination URL.
77861 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
77863         * dlls/usp10/usp10.c, include/usp10.h:
77864         Added some missing definitions in usp10.h.
77866 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
77868         * dlls/x11drv/graphics.c:
77869         Handle an X error in X11DRV_ExtFloodFill().
77871 2005-11-28  Robert Shearman <rob@codeweavers.com>
77873         * dlls/wininet/http.c:
77874         Fix "http://" prefix detection on the proxy URL.
77876 2005-11-28  Robert Shearman <rob@codeweavers.com>
77878         * dlls/rpcrt4/ndr_midl.c:
77879         Make sure to fill out the MIDL_STUB_MESSAGE structure in
77880         NdrSendReceive like we do in NdrProxySendReceive.
77882 2005-11-28  Robert Shearman <rob@codeweavers.com>
77884         * dlls/rpcrt4/ndr_marshall.c:
77885         Implement conformant varying array functions.
77887 2005-11-28  Robert Shearman <rob@codeweavers.com>
77889         * dlls/rpcrt4/ndr_marshall.c:
77890         Implement conformant struct functions.
77892 2005-11-28  Robert Shearman <rob@codeweavers.com>
77894         * dlls/rpcrt4/ndr_marshall.c:
77895         Implement FC_STRUCTPAD2 for complex types.
77897 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
77899         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
77900         Add stub implementation for SetMagicColors().
77902 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77904         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
77905         Added AtlAxCreateControl stub implementation.
77907 2005-11-28  Robert Shearman <rob@codeweavers.com>
77909         * dlls/wininet/http.c:
77910         Replace some useless checks in HTTP_AddProxyInfo with asserts.
77912 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77914         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
77915           dlls/shdocvw/webbrowser.c:
77916         Added IOleDocumentSite implementation.
77918 2005-11-28  Robert Shearman <rob@codeweavers.com>
77920         * dlls/wininet/http.c:
77921         Simplify and fix Set-Cookie handling.
77923 2005-11-28  Robert Shearman <rob@codeweavers.com>
77925         * dlls/ole32/defaulthandler.c:
77926         Implement IOleObject_DoVerb function by running the object and then
77927         delegating to the remote IOleObject_DoVerb function.
77929 2005-11-28  Robert Shearman <rob@codeweavers.com>
77931         * dlls/rpcrt4/ndr_marshall.c:
77932         Add functions for marshaling base types (ints, floats, etc.).
77934 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77936         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
77937           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77938         Better windows handling.
77940 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
77942         * dlls/shell32/shell32_main.h:
77943         Modified KeyStateToDropEffect macro to match native shellview's
77944         behaviour.
77946 2005-11-28  Robert Shearman <rob@codeweavers.com>
77948         * dlls/wininet/http.c:
77949         Simplify HTTP_InsertProxyAuthorization.
77951 2005-11-28  Robert Shearman <rob@codeweavers.com>
77953         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
77954           dlls/ole32/oleobj.c:
77955         Delegate advises to the remote object to enable the client to receive
77956         data change notifications.
77958 2005-11-28  Robert Shearman <rob@codeweavers.com>
77960         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
77961         Extend conformance computation function to also compute variances.
77962         MSDN suggests that conformance and variance are pretty much the same,
77963         but there may be some subtleties to it.
77965 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77967         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
77968           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77969         Added implementation of GetWindowContext.
77970         Added stub implementation of IOleInPlaceFrame interface.
77972 2005-11-28  Alexandre Julliard <julliard@winehq.org>
77974         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
77975         Ignore generated rsrc.res.
77977 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
77979         * dlls/shell32/shlview.c:
77980         Register the shell view itself as the drop target, not it's parent folder.
77981         Forward drag&drop method calls to the folder currently under the cursor.
77983 2005-11-28  Robert Shearman <rob@codeweavers.com>
77985         * dlls/wininet/internet.c:
77986         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
77987         tests show that the callbacks happen either synchronously or within an
77988         alternative asynchronous call.
77989         Remove a check for a NULL lpfnStatusCB that is already performed by
77990         INTERNET_SendCallback and add a comment about a difference to native.
77992 2005-11-28  Robert Shearman <rob@codeweavers.com>
77994         * dlls/wininet/http.c:
77995         Add parsing of the Content-ID and Proxy-Connection headers.
77996         Sort the table of header to option number mappings correctly.
77997         Change a FIXME to a WARN because there are "X-..." headers that we
77998         aren't supposed to parse.
78000 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
78002         * include/imagehlp.h:
78003         Add some 64 bit definitions.
78005 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78007         * dlls/wined3d/device.c:
78008         Stop reporting not having swapchain 0 as an error and add an internal
78009         variable instead of modifying a parameter.
78011 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78013         * dlls/wined3d/vertexdeclaration.c:
78014         Correct some errors in the way vertex declarations for directx 8 are
78015         parsed and add offset support.
78017 2005-11-28  Ge van Geldorp <gvg@reactos.org>
78019         * dlls/shell32/iconcache.c:
78020         Load shortcut icon by resource id instead of by icon index.
78022 2005-11-28  Robert Shearman <rob@codeweavers.com>
78024         * dlls/ole32/defaulthandler.c:
78025         Call DefaultHandler_Stop if we fail to start the server running
78026         correctly and a few formatting fixes.
78028 2005-11-28  Robert Shearman <rob@codeweavers.com>
78030         * dlls/rpcrt4/ndr_marshall.c:
78031         Fix NdrConformantArrayBufferSize to include the size of the
78032         conformance value.
78033         Make NdrConformantArrayMemorySize do something more useful, like
78034         actually return the required memory.
78035         Conformance offset can be negative and should only be two bytes.
78037 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
78039         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
78040           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
78041           dlls/msvidc32/rsrc.rc:
78042         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
78044 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
78046         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
78047           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
78048         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
78050 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
78052         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
78053         Fix several bugs in msrle32 preventing it to load.
78054         Remove a hack in ICOpen compensating a bug in msrle32.
78055         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
78056         convoluted GWLP_HINSTANCE hack.
78058 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
78060         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
78061         Update Korean translations.
78063 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
78065         * dlls/ole32/ole32res.rc:
78066         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
78068 2005-11-28  Jacek Caban <jacek@codeweavers.com>
78070         * dlls/shdocvw/webbrowser.c:
78071         Don't crash when parameters of Navigate2 are NULL.
78073 2005-11-28  Robert Shearman <rob@codeweavers.com>
78075         * dlls/wininet/http.c, dlls/wininet/internet.h:
78076         Add a new field "lpszHostName" to the session to track the host name
78077         of the HTTP server, as opposed to the server that we will connect to
78078         that could be a proxy server. Fixes the "Host:" header that we send to
78079         servers.
78081 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
78083         * dlls/winmm/winmm.c:
78084         LoadLibrary16 is no longer exported by name, so do the lookup by its
78085         ordinal (when loading NE sibling).
78087 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
78089         * dlls/ntdll/cdrom.c:
78090         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
78091         IOCTL_STORAGE_CHECK_VERIFY.
78093 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
78095         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
78096         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
78098 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78100         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78101         Correct the matrix sizes in software shaders and remove an erroneous
78102         parameter from lrp.
78104 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
78106         * dlls/x11drv/settings.c:
78107         Ignore frequency requests in Desktop mode.
78109 2005-11-28  Robert Shearman <rob@codeweavers.com>
78111         * dlls/ole32/defaulthandler.c:
78112         Call the equivalent delegate function for all of the simple
78113         functions.
78115 2005-11-28  Robert Shearman <rob@codeweavers.com>
78117         * dlls/rpcrt4/ndr_marshall.c:
78118         We should always allocate in NdrConformantStringUnmarshal if the
78119         memory pointer is NULL.
78121 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
78123         * dlls/dinput/device.c:
78124         Handle DInput8 interfaces in device QueryInterface.
78126 2005-11-28  Hans Leidekker <hans@it.vu.nl>
78128         * dlls/wldap32/add.c:
78129         Document the ldap_add* functions.
78131 2005-11-28  Huw Davies <huw@codeweavers.com>
78133         * dlls/gdi/bitblt.c:
78134         If the driver doesn't support StretchBlt try to use StretchDIBits
78135         instead.
78137 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
78139         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
78140           dlls/shell32/tests/shlfolder.c:
78141         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
78142         Directly return the correct "My Computer" attributes in
78143         ISF_Desktop_fnGetAttributesOf().
78144         Remove "todo_wine" from the "My Computer" attributes test case.
78145         Add test case for retrieving the file system path from the
78146         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
78148 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
78150         * documentation/README.ko:
78151         Add a translation of the README.
78153 2005-11-28  Mike McCormack <mike@codeweavers.com>
78155         * dlls/msi/helpers.c:
78156         If a source directory doesn't exist, use the install root instead.
78158 2005-11-28  Mike McCormack <mike@codeweavers.com>
78160         * dlls/msi/dialog.c:
78161         Handle the ^ character in MaskEdit controls.
78163 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
78165         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
78166         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
78168 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
78170         * dlls/shell32/shfldr_unixfs.c:
78171         Initial stubbed implementation of UnixFolder's IDropTarget interface.
78173 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
78175         * dlls/kernel/process.c:
78176         Initialize file_exists to 0 at exe load test, prevents mistaking of
78177         UTF-8 encoded exenames as builtins.
78179 2005-11-26  Alexandre Julliard <julliard@winehq.org>
78181         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
78182           programs/avitools/.gitignore, programs/clock/.gitignore,
78183           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
78184           programs/eject/.gitignore, programs/expand/.gitignore,
78185           programs/explorer/.gitignore, programs/hh/.gitignore,
78186           programs/msiexec/.gitignore, programs/notepad/.gitignore,
78187           programs/progman/.gitignore, programs/regedit/.gitignore,
78188           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
78189           programs/rundll32/.gitignore, programs/start/.gitignore,
78190           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
78191           programs/view/.gitignore, programs/wcmd/.gitignore,
78192           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
78193           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
78194           programs/winedbg/.gitignore, programs/winefile/.gitignore,
78195           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
78196           programs/winepath/.gitignore, programs/winetest/.gitignore,
78197           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
78198           programs/winver/.gitignore, tools/winegcc/.gitignore:
78199         Ignore symlink files too (needed for git).
78201 2005-11-26  Alexandre Julliard <julliard@winehq.org>
78203         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
78204           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
78205           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
78206           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
78207           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
78208           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
78209           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
78210           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
78211           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
78212           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
78213           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
78214           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
78215           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
78216           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
78217           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
78218           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
78219           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
78220           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
78221           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
78222           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
78223           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
78224           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
78225           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
78226           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
78227           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
78228           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
78229           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
78230           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
78231           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
78232           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
78233           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
78234           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
78235           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
78236           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
78237           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
78238           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
78239           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
78240           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
78241           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
78242           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
78243           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
78244           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
78245           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
78246           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
78247           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
78248           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
78249           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
78250           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
78251           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
78252           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
78253           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
78254           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
78255           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
78256           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
78257           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
78258           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
78259           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
78260           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
78261           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
78262           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
78263           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
78264           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
78265           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
78266           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
78267           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
78268           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
78269           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
78270           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
78271           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
78272           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
78273           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
78274           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
78275           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
78276           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
78277           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
78278           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
78279           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
78280           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
78281           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
78282           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
78283           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
78284           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
78285           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
78286           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
78287           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
78288           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
78289           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
78290           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
78291           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
78292           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
78293           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
78294           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
78295           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
78296           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
78297           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
78298           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
78299           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
78300           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
78301           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
78302           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
78303           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
78304           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
78305           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
78306           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
78307           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
78308           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
78309           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
78310           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
78311           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
78312           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
78313           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
78314           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
78315           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
78316           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
78317           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
78318           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
78319           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
78320           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
78321           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
78322           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
78323           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
78324           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
78325           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
78326           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
78327           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
78328           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
78329           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
78330           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
78331           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
78332           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
78333           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
78334           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
78335           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
78336           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
78337           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
78338           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
78339           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
78340           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
78341           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
78342           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
78343           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
78344           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
78345           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
78346           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
78347           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
78348           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
78349           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
78350           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
78351           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
78352           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
78353           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
78354           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
78355           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
78356           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
78357           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
78358           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
78359           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
78360           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
78361           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
78362           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
78363           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
78364           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
78365           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
78366           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
78367           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
78368           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
78369           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
78370           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
78371           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
78372           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
78373           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
78374           dlls/version/.cvsignore, dlls/version/.gitignore,
78375           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
78376           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
78377           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
78378           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
78379           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
78380           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
78381           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
78382           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
78383           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
78384           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
78385           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
78386           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
78387           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
78388           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
78389           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
78390           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
78391           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
78392           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
78393           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
78394           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
78395           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
78396           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
78397           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
78398           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
78399           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
78400           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
78401           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
78402           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
78403           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
78404           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
78405           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
78406           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
78407           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
78408           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
78409           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
78410           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
78411           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
78412           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
78413           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
78414           fonts/.gitignore, include/.cvsignore, include/.gitignore,
78415           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
78416           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
78417           libs/unicode/.cvsignore, libs/unicode/.gitignore,
78418           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
78419           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
78420           programs/.cvsignore, programs/.gitignore,
78421           programs/avitools/.cvsignore, programs/avitools/.gitignore,
78422           programs/clock/.cvsignore, programs/clock/.gitignore,
78423           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
78424           programs/control/.cvsignore, programs/control/.gitignore,
78425           programs/eject/.cvsignore, programs/eject/.gitignore,
78426           programs/expand/.cvsignore, programs/expand/.gitignore,
78427           programs/explorer/.cvsignore, programs/explorer/.gitignore,
78428           programs/hh/.cvsignore, programs/hh/.gitignore,
78429           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
78430           programs/notepad/.cvsignore, programs/notepad/.gitignore,
78431           programs/progman/.cvsignore, programs/progman/.gitignore,
78432           programs/regedit/.cvsignore, programs/regedit/.gitignore,
78433           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
78434           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
78435           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
78436           programs/start/.cvsignore, programs/start/.gitignore,
78437           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
78438           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
78439           programs/view/.cvsignore, programs/view/.gitignore,
78440           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
78441           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
78442           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
78443           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
78444           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
78445           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
78446           programs/winefile/.cvsignore, programs/winefile/.gitignore,
78447           programs/winemenubuilder/.cvsignore,
78448           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
78449           programs/winemine/.gitignore, programs/winepath/.cvsignore,
78450           programs/winepath/.gitignore, programs/winetest/.cvsignore,
78451           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
78452           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
78453           programs/winhelp/.gitignore, programs/winver/.cvsignore,
78454           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
78455           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
78456           tools/widl/.gitignore, tools/winapi/.cvsignore,
78457           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
78458           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
78459           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
78460           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
78461           tools/wrc/.cvsignore, tools/wrc/.gitignore:
78462         Renamed all .cvsignore files to .gitignore.
78464 2005-11-24  Hans Leidekker <hans@it.vu.nl>
78466         * programs/winebrowser/main.c, tools/wine.inf:
78467         Also handle mailto: urls.
78469 2005-11-24  Mike McCormack <mike@codeweavers.com>
78471         * dlls/msvcrt/tests/printf.c:
78472         Add some tests for _fcvt.
78474 2005-11-24  Marcus Meissner <meissner@suse.de>
78476         * include/usp10.h:
78477         extern "C" wrappers for usp10.h.
78479 2005-11-24  Mike McCormack <mike@codeweavers.com>
78481         * dlls/msi/helpers.c:
78482         Make all source directories at the root of the install.
78484 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
78486         * dlls/advapi32/lsa.c:
78487         Return a real error in LsaLookupSids.
78489 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
78491         * include/Makefile.in:
78492         Install usp10.h.
78494 2005-11-24  Mike McCormack <mike@codeweavers.com>
78496         * dlls/wldap32/ber.c:
78497         Fix a compile error.
78499 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
78501         * dlls/opengl32/wgl_ext.c:
78502         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
78504 2005-11-24  Juan Lang <juan_lang@yahoo.com>
78506         * include/wincrypt.h:
78507         Add more declarations.
78509 2005-11-23  Francois Gouget <fgouget@free.fr>
78511         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
78512           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
78513           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
78514           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
78515           dlls/shell32/shellpath.c, dlls/user/edit.c,
78516           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
78517           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
78518           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
78519           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78520           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
78521           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
78522           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
78523           dlls/wintab32/context.c, programs/progman/En.rc,
78524           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
78525           tools/wrc/translation.c:
78526         Assorted spelling fixes.
78528 2005-11-23  Francois Gouget <fgouget@free.fr>
78530         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
78531         Documentation tweaks to make winapi_check happy.
78532         Also specify the documented spec file entry.
78534 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
78536         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
78537         Add German resource file for msvideo.
78539 2005-11-23  Francois Gouget <fgouget@free.fr>
78541         * dlls/wldap32/control.c, dlls/wldap32/init.c,
78542           dlls/wldap32/winldap_private.h, include/winldap.h,
78543           tools/winapi/win32.api:
78544         winldap.h should include windeh.f and schnlsp.h.
78545         Enclose the API definitions in an extern "C" section and define
78546         LDAPAPI.
78547         Better stick to the types defined by the PSDK.
78548         Fix the ldap_create_vlv_control*() prototypes.
78549         Update win32.api.
78551 2005-11-23  Alexandre Julliard <julliard@winehq.org>
78553         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
78554           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
78555           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
78556           tools/winebuild/import.c:
78557         Preserve 16-byte stack alignment in the various assembly
78558         functions. Needed for MacOSX.
78560 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
78562         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
78563           dlls/msvideo/rsrc.rc:
78564         Add Korean translation.
78566 2005-11-23  Francois Gouget <fgouget@free.fr>
78568         * dlls/advpack/tests/advpack.c:
78569         Add trailing '\n' to trace() call.
78571 2005-11-23  Francois Gouget <fgouget@free.fr>
78573         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
78574         Add LPADDRINFO, missing IP_* defines and missing APIs.
78575         Enclose the API definitions in an extern "C" section.
78576         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
78577         Better stick to the types defined by the PSDK.
78578         Update win32.api.
78580 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
78582         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
78583           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
78584           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
78585         Update Korean translations.
78587 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78589         * dlls/shell32/shfldr_unixfs.c:
78590         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
78592 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78594         * dlls/mscms/tests/profile.c:
78595         Be more strict and verbose while testing
78596         GetStandardColorSpaceProfile().
78598 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
78600         * dlls/user/tests/sysparams.c:
78601         Make test_SPI_SETBORDER less likely to permanently change visual
78602         settings:
78603         - use smaller border widths values for testing;
78604         - provide a work around for a Windows XP feature that made the tests
78605         change the caption width.
78607 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78609         * dlls/shell32/shfldr_desktop.c:
78610         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
78611         folder.
78612         Fixed a handle leak in case of failing AddToEnumList call.
78614 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78616         * dlls/shell32/shfldr_mycomp.c:
78617         Also scan HKEY_CURRENT_USER for shell namespace extensions in
78618         MyComputer.
78620 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78622         * dlls/shell32/brsfolder.c:
78623         Initialize OLE instead of just COM, in order to enable Drag & Drop.
78625 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78627         * dlls/commdlg/filedlg.c:
78628         Initialize OLE instead of COM only in order to enable Drag and Drop.
78630 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
78632         * include/commctrl.h:
78633         Define DateTime_SetMonthCalColor.
78635 2005-11-23  Juan Lang <juan_lang@yahoo.com>
78637         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
78638         Fix some memory leaks.
78640 2005-11-23  Alexandre Julliard <julliard@winehq.org>
78642         * dlls/x11drv/event.c:
78643         Fixed some broken code that was causing compiler warnings.
78645 2005-11-23  Huw Davies <huw@codeweavers.com>
78647         * dlls/msxml3/tests/domdoc.c:
78648         Release a stray node.
78650 2005-11-22  Alexandre Julliard <julliard@winehq.org>
78652         * ANNOUNCE, ChangeLog, VERSION, configure:
78653         Release 0.9.2.
78655 ----------------------------------------------------------------
78656 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
78658         * dlls/commdlg/fontdlg16.c:
78659         Fixes for FormatCharDlgProc16:
78660         - properly store the ChooseFont pointer, use a window property as the
78661         A and W functions do;
78662         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
78664 2005-11-22  Aric Stewart <aric@codeweavers.com>
78666         * dlls/wininet/http.c:
78667         HttpEndRequest does not actually send an extra NULL byte at the end of
78668         the request. Help from Rob Shearman on this one.
78670 2005-11-22  Alexandre Julliard <julliard@winehq.org>
78672         * dlls/kernel/volume.c:
78673         Don't try to set the label in the superblock of FAT filesystems, that
78674         doesn't do the right thing anyway.
78676 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78678         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78679         Corrects an error in the _m3xm3 shader function in pixel and vertex
78680         shaders.
78682 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
78684         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
78685           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
78686           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
78687           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
78688         Add a semi-functional ICCompressorChoose implementation.
78690 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
78692         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
78693         GetSystemMetrics fixes with corresponding tests.
78695 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
78697         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
78698           server/debugger.c, server/event.c, server/fd.c, server/file.c,
78699           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
78700           server/mutex.c, server/named_pipe.c, server/object.c,
78701           server/object.h, server/process.c, server/queue.c, server/registry.c,
78702           server/request.c, server/semaphore.c, server/serial.c,
78703           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
78704           server/timer.c, server/token.c, server/winstation.c:
78705         Add name_lookup function in object_ops.
78707 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
78709         * dlls/commdlg/fontdlg16.c:
78710         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
78711         the lpszStyle fields.
78713 2005-11-22  Hans Leidekker <hans@it.vu.nl>
78715         * programs/winebrowser/Makefile.in:
78716         No need to link against shell32 or user32.
78718 2005-11-22  Aric Stewart <aric@codeweavers.com>
78720         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
78721         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
78722         headers. Also adding a test for some header adding flags.
78724 2005-11-22  Alexandre Julliard <julliard@winehq.org>
78726         * server/registry.c:
78727         Use struct unicode_str instead of null-terminated strings where
78728         possible, and remove constraints on total key path length.
78730 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
78732         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
78733           server/timer.c:
78734         Add stdarg.h where missing.
78736 2005-11-22  Marcus Meissner <meissner@suse.de>
78738         * dlls/winsock/socket.c:
78739         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
78741 2005-11-22  Steven Edwards <winehacker@gmail.com>
78743         * dlls/ntdll/version.c:
78744         Correct URL for version infomation database website.
78746 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
78748         * dlls/gdi/tests/dc.c:
78749         Add a test showing that SaveDC after GetDC should return 1.
78751 2005-11-22  Jacek Caban <jacek@codeweavers.com>
78753         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
78754         Create window in SetClientSite and return it in
78755         IOleInPlaceSite::GetWindow.
78757 2005-11-22  Robert Shearman <rob@codeweavers.com>
78759         * dlls/wininet/tests/http.c:
78760         Test the sizes of some of the parameters passed into the callback.
78762 2005-11-22  Robert Shearman <rob@codeweavers.com>
78764         * dlls/wininet/internet.c, dlls/wininet/internet.h,
78765           dlls/wininet/utility.c:
78766         Rename SendAsyncCallback to INTERNET_SendCallback.
78768 2005-11-22  Robert Shearman <rob@codeweavers.com>
78770         * dlls/wininet/http.c:
78771         Fix an incorrect entry in the HTTP header field table causing broken
78772         Location field parsing.
78774 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78776         * dlls/advpack/tests/advpack.c:
78777         Exit test after first TranslateInfString() failure, which seems to be
78778         NT3.51 specific.
78780 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78782         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
78783           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
78784         Implement a pixel shader parser and cross compiler. All version of
78785         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
78786         will be cross compiled.
78788 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78790         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
78791           server/mapping.c, server/mutex.c, server/named_pipe.c,
78792           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
78793           server/winstation.c:
78794         Return correct error on name collision when creating new named
78795         objects.
78796         Check for correct error in affected places.
78798 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78800         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
78801         Kernel32 should create named objects with OBJ_OPENIF flag set.
78802         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
78803         RtlNtStatusToDosError.
78805 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
78807         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
78808         Update Korean translations.
78810 2005-11-21  Alexandre Julliard <julliard@winehq.org>
78812         * programs/winecfg/drive.c:
78813         Only set label and serial number when they are actually changed.
78815 2005-11-21  Alexandre Julliard <julliard@winehq.org>
78817         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
78818           server/mailslot.c, server/protocol.def, server/trace.c:
78819         Fixed handling of mailslot read timeout to avoid compiler warnings.
78821 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
78823         * dlls/user/win.c:
78824         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
78825         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
78827 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78829         * dlls/ntdll/tests/om.c:
78830         More Object Manager tests.
78832 2005-11-21  Aric Stewart <aric@codeweavers.com>
78834         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
78835         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
78836         some things out of HTTP_SendRequestW to avoid duplicate code.
78838 2005-11-21  Ge van Geldorp <gvg@reactos.org>
78840         * dlls/crypt32/encode.c:
78841         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
78843 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
78845         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
78846           dlls/shell32/shell32_main.h:
78847         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
78848         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
78849         PidlToSicIndex() and return -1 in error cases.
78850         Read shell overlay icon settings from registry to allow icon
78851         overrides.
78853 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
78855         * dlls/msvcrt/locale.c:
78856         Fix bogus unreal code page messages in _setmbcp().
78858 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
78860         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
78861         Do not forward _mbccpy to strcpy.
78862         Remove the error message in _mbccpy, it is not an error.
78864 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
78866         * dlls/comctl32/syslink.c:
78867         Improved word wrapping and tab key handling.
78869 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
78871         * dlls/advpack/advpack.c, include/advpub.h:
78872         Add/correct prototypes for some already defined functions in advpack.
78874 2005-11-21  Hans Leidekker <hans@it.vu.nl>
78876         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
78877           dlls/wldap32/wldap32.spec:
78878         Implement ldap_create_vlv_control{A,W},
78879         ldap_encode_sort_control{A,W}.
78880         Add a stub for ldap_create_page_control{A,W}.
78882 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
78884         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
78885           include/winsvc.h, tools/winapi/win32.api:
78886         Add/correct prototypes for some already defined functions in
78887         advapi32. Correct spec file entry for GetSecurityInfoExW.
78889 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78891         * dlls/user/winstation.c, include/wine/server_protocol.h,
78892           server/protocol.def, server/trace.c, server/winstation.c:
78893         Replace inherit flag with object attributes in winstation and desktop
78894         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
78896 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
78898         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
78899         Fix _mbsspn() with conformance tests.
78901 2005-11-21  Hans Leidekker <hans@it.vu.nl>
78903         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
78904           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
78905           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
78906           programs/taskmgr/taskmgr.rc:
78907         Added Dutch translations.
78909 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
78911         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
78912           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
78913           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
78914           programs/winefile/Ko.rc:
78915         Update Korean translations.
78917 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
78919         * dlls/x11drv/scroll.c:
78920         Print scroll and clip rectangles on the ScrollDC entry.
78922 2005-11-21  Rob Shearman <rob@codeweavers.com>
78924         * dlls/advapi32/service.c:
78925         Don't try waiting for the service process to start if the
78926         CreateProcess call failed.
78928 2005-11-21  Mike McCormack <mike@codeweavers.com>
78930         * dlls/msi/registry.c:
78931         Loop around calling RegQueryValue until we have a big enough string
78932         for both the name and the value.
78934 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
78936         * dlls/shdocvw/dochost.c:
78937         Added GetHostInfo implementation.
78939 2005-11-21  Ge van Geldorp <gvg@reactos.org>
78941         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
78942         Fix some prototypes to match the PSDK.
78944 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78946         * dlls/kernel/oldconfig.c:
78947         - ANSI SCSI revision is a hex number.
78948         - Be more verbose with parser ERRs.
78950 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
78952         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
78953         Mark some functions as implemented in the spec files.
78955 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78957         * programs/winecfg/driveui.c:
78958         Create new drives with autodetect type.
78960 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78962         * dlls/msvcrt/tests/file.c:
78963         Minor MSVCRT test changes:
78964         - add two invalid parameter checks for fopen(),
78965         - rearrange test sequence into two parts (low-level and stream I/O),
78966         - break long line.
78968 2005-11-21  Hans Leidekker <hans@it.vu.nl>
78970         * dlls/wldap32/value.c:
78971         Fix the build without openldap.
78973 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
78975         * include/wincrypt.h:
78976         Add prototypes for some already defined functions in crypt32.
78978 2005-11-21  Aric Stewart <aric@codeweavers.com>
78980         * dlls/wininet/internet.c:
78981         Implement the use of NETCON_send for HTTP connections when in
78982         InternetWriteFile.
78984 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
78986         * dlls/version/tests/install.c:
78987         Fix version tests on NT, 2K and XP, make some errors more verbose.
78989 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
78991         * dlls/winmm/wineoss/audio.c:
78992         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
78993         continuing with even higher channels numbers.
78995 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
78997         * dlls/winsock/socket.c:
78998         Fixed typo in ws_sockaddr_u2ws().
79000 2005-11-18  Hans Leidekker <hans@it.vu.nl>
79002         * configure, configure.ac, dlls/wldap32/init.c,
79003           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
79004           dlls/wldap32/wldap32.spec:
79005         Avoid using deprecated openldap functions.
79006         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
79007         Add stub implementation for ldap_startup and ldap_stop_tls_s.
79009 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79011         * programs/winedbg/types.c:
79012         Native dbghelp doesn't provide names for basic type, so added relevant
79013         basic type names in winedbg.
79015 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
79017         * dlls/commdlg/filedlg.c:
79018         There is no need to resize our own fake dialog to match the parent, it
79019         doesn't have controls anyway.
79021 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79023         * dlls/mscms/tests/profile.c:
79024         Don't call unicode functions of file API as they fail on Win9x.
79026 2005-11-18  Alexandre Julliard <julliard@winehq.org>
79028         * server/console.c, server/event.c, server/handle.c, server/handle.h,
79029           server/mailslot.c, server/mapping.c, server/mutex.c,
79030           server/named_pipe.c, server/object.c, server/object.h,
79031           server/process.c, server/request.h, server/semaphore.c,
79032           server/timer.c, server/user.h, server/winstation.c:
79033         Added a struct unicode_str to encapsulate object names.
79035 2005-11-18  Hans Leidekker <hans@it.vu.nl>
79037         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
79038           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
79039           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
79040         Avoid using deprecated openldap functions.
79041         Correct some return values.
79043 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79045         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
79046           programs/winedbg/winedbg.c:
79047         Centralized calls for SymSetContext, we only do it when we change the
79048         current stack frame, and no longer every time we look up local symbols
79049         on current stack
79051 2005-11-18  Alexandre Julliard <julliard@winehq.org>
79053         * dlls/kernel/tests/thread.c:
79054         Avoid setting the context before the thread has started running, it's
79055         broken on most Windows versions.
79057 2005-11-18  Huw Davies <huw@codeweavers.com>
79059         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
79060           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
79061           dlls/msxml3/tests/domdoc.c:
79062         Ref count the xmlDocPtr.
79063         If two nodes refer to the same xmlNodePtr don't return same object.
79065 2005-11-18  Hans Leidekker <hans@it.vu.nl>
79067         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
79068         Avoid using deprecated openldap functions.
79069         Correct some return values.
79071 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79073         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
79074           programs/winedbg/stack.c:
79075         Move print_func_and_args to stack.c, where it belongs.
79077 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
79079         * dlls/user/static.c:
79080         Fix vertical text alignment in static controls.
79082 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
79084         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
79085           dlls/comctl32/tests/header.c:
79086         Added header control tests.
79088 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79090         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
79091           programs/winedbg/stack.c, programs/winedbg/symbol.c,
79092           programs/winedbg/winedbg.c:
79093         - now storing frames information in thread structure
79094         - frames are cached after each thread stops execution
79095         - reimplemented backtrace on top of this
79097 2005-11-18  Alexandre Julliard <julliard@winehq.org>
79099         * dlls/kernel/tests/locale.c:
79100         Added a few more Unicode digits from Unicode version 4.1.
79102 2005-11-18  Alexandre Julliard <julliard@winehq.org>
79104         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
79105           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
79106           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
79107           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
79108           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
79109           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
79110           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
79111           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
79112           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
79113           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
79114           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
79115           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
79116           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
79117           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
79118           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
79119           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
79120           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
79121           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
79122           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
79123           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
79124           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
79125           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
79126           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
79127           libs/unicode/casemap.c, libs/unicode/wctype.c:
79128         Updated codepage tables to Unicode version 4.1.
79130 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
79132         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
79133           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
79134           programs/cmdlgtst/cmdlgr.rc:
79135         Update Korean translations.
79137 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
79139         * dlls/user/tests/win.c:
79140         Add another test for Z order of child windows.
79142 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
79144         * dlls/kernel/vxd.c:
79145         Use case insensitive comparison to check file extensions.
79147 2005-11-18  Peter Beutner <p.beutner@gmx.net>
79149         * dlls/x11drv/opengl.c:
79150         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
79151         the selected pixel format lacks full hardware acceleration and only a
79152         few parts are accelerated. So don't always set it but only if the X
79153         server actually reports that the selected pixel format is not fully
79154         accelerated.
79156 2005-11-18  Jacek Caban <jacek@codeweavers.com>
79158         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
79159           dlls/shdocvw/webbrowser.c:
79160         Free ConnectionPoint objects (fix memory leak).
79162 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79164         * dlls/msvcrt/undname.c:
79165         Ensures, when we cannot demangle the string, to return the mangled
79166         name instead of a NULL pointer.
79168 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79170         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
79171           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
79172         Now returning correct symbol flags (as native does) for function pmts
79173         & locals in dbghelp.
79174         Modified winedbg accordingly.
79176 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
79178         * dlls/twain/dsm_ctrl.c:
79179         If SANE returns empty device list treat it as an error.
79181 2005-11-18  Jacek Caban <jacek@codeweavers.com>
79183         * dlls/atl/registrar.c:
79184         Fix parsing '{' char.
79186 2005-11-18  Robert Reif <reif@earthlink.net>
79188         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
79189         Handle failure on Windows 95 properly.
79190         Make two functions available to all files.
79191         Make format_string() const correct.
79193 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
79195         * configure, configure.ac, dlls/winsock/socket.c,
79196           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
79197         Implemented getaddrinfo(), including full mapping of struct addrinfo
79198         between UNIX and Windows. Based on a patch by Mike Hearn.
79200 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
79202         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
79203           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
79204           programs/winedbg/types.c:
79205         Dbghelp describes the types of function arguments with a specific
79206         symbol-type (symt) which links both to arguments' type and to function
79207         prototype
79208         - added this new type to dbghelp
79209         - implemented its use in winedbg
79211 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
79213         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
79214           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
79215           programs/winedbg/break.c, programs/winedbg/expr.c,
79216           programs/winedbg/memory.c, programs/winedbg/symbol.c,
79217           programs/winedbg/types.c:
79218         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
79219         32 bit one.
79221 2005-11-17  Alexandre Julliard <julliard@winehq.org>
79223         * libs/unicode/cpmap.pl:
79224         Only update modified files.
79226 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
79228         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
79229         Improve IConnectionPoint handling.
79231 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79233         * dlls/wined3d/device.c:
79234         Disable support for creation FMT_Unknown textures. This gets most of
79235         the d3d8 demos from www.codesampler.com working.
79237 2005-11-17  Robert Shearman <rob@codeweavers.com>
79239         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
79240         Remove some incompatibilities in the wctype table by updating the
79241         space, blank and cntrl exceptions and fixing the type given to
79242         characters in the "Zl" and "Zp" classes.
79244 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
79246         * dlls/comctl32/header.c:
79247         Return false if index is out of bounds in GetItemT.
79249 2005-11-17  Alexandre Julliard <julliard@winehq.org>
79251         * programs/explorer/explorer.c:
79252         Fixed invalid C syntax.
79254 2005-11-17  Robert Shearman <rob@codeweavers.com>
79256         * dlls/kernel/profile.c:
79257         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
79258         Don't increment the szFile pointer since we removed the BOM earlier
79259         and it will cause the first real character of the INI file to be
79260         skipped.
79262 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
79264         * programs/winefile/winefile.c, programs/winefile/winefile.h:
79265         Use command line for initial directory selection.
79266         Remove useless hwndParent variable.
79268 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79270         * dlls/wined3d/swapchain.c:
79271         Clear the z and stencil buffers at the end of the scene, this fixes a
79272         problem with the solid node bsp demo from www.codesampler.com as well
79273         as a lot of blank screens in some other demos.
79275 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
79277         * dlls/msvcrt/tests/cpp.c:
79278         Provide a sample of the joy of MSC symbol mangling.
79280 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
79282         * programs/winedbg/symbol.c:
79283         When a symbol name already contains a module name, we shouldn't search
79284         in other modules.
79286 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
79288         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
79289           programs/winedbg/debugger.h:
79290         Simplification of lex's input reading.
79292 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
79294         * dlls/user/tests/monitor.c:
79295         Made test loadable on win95 again (EnumDisplayDevicesA not present).
79297 2005-11-17  Jacek Caban <jacek@codeweavers.com>
79299         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
79300           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79301         Added stub implementation of IDocHostUIHandler.
79303 2005-11-17  Jacek Caban <jacek@codeweavers.com>
79305         * include/mshtmhst.idl:
79306         Added IHTMLWindow forward declaration.
79308 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
79310         * tools/winapi/win32.api:
79311         Update win32.api to cvs.
79313 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79315         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79316         Fix _fcloseall() return value.
79317         Improve some trace messages.
79318         Add tests for fopen(), fclose(), _fcloseall().
79319         Stricten some checks of _unlink().
79321 2005-11-16  Jacek Caban <jacek@codeweavers.com>
79323         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79324           dlls/shdocvw/webbrowser.c:
79325         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
79327 2005-11-16  Aric Stewart <aric@codeweavers.com>
79329         * configure, configure.ac, programs/Makefile.in,
79330           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
79331           programs/explorer/explorer.c:
79332         Beginnings of an explorer.exe replacement that wraps the existing
79333         winefile program.
79335 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
79337         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
79338           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
79339         Added ability to execute commands from a file passed on command line
79340         (through --file option).
79341         Use that feature to get rid of arg_command hack (--command option now
79342         creates a temporary file).
79344 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
79346         * dlls/user/edit.c, dlls/user/tests/msg.c:
79347         Add a test for some edit control behaviours, make it pass under Wine.
79349 2005-11-16  Robert Reif <reif@earthlink.net>
79351         * dlls/winmm/wavemap/wavemap.c:
79352         Only convert bits per sample between different encoding formats.
79354 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
79356         * dlls/winsock/socket.c, include/ws2tcpip.h:
79357         Added mapping between unix and windows sockaddr_in6(_old) and
79358         sockaddr_in. Added address family, socket type mappers.
79360 2005-11-16  Robert Shearman <rob@codeweavers.com>
79362         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
79363         - Improve callback to give context sensitive information about the
79364         different statuses and print the thread ID that it was called from.
79365         - Replace the busy waiting on the "goon" flag with an event.
79366         - Replace hard coded numbers with more informative constants
79367         throughout the InternetReadFile test.
79368         - Add tests for InternetReadFileExA.
79369         - Fix the error value from calling InternetReadFile with a NULL handle
79370         as indicated by the test.
79372 2005-11-16  Jacek Caban <jacek@codeweavers.com>
79374         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
79375         Added IOleInPlaceSite stub implementation.
79377 2005-11-15  Mike McCormack <mike@codeweavers.com>
79379         * tools/wine.inf:
79380         Add timezone information to the registry.
79382 2005-11-15  Robert Shearman <rob@codeweavers.com>
79384         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
79385           dlls/wininet/utility.c:
79386         We shouldn't pass the struct hostent returned from gethostbyname as
79387         it's not thread-safe and isn't needed anyway.
79389 2005-11-15  Ken Thomases <ken@codeweavers.com>
79391         * dlls/ntdll/signal_i386.c:
79392         Updated context definitions for the latest Darwin/x86.
79394 2005-11-15  Robert Shearman <rob@codeweavers.com>
79396         * dlls/wininet/internet.c:
79397         Correct the size of a callback parameter.
79398         Fix the declaration of INTERNET_WorkerThreadFunc.
79400 2005-11-15  Mike McCormack <mike@codeweavers.com>
79402         * dlls/msi/registry.c:
79403         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
79405 2005-11-15  Alexandre Julliard <julliard@winehq.org>
79407         * dlls/wininet/urlcache.c:
79408         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
79410 2005-11-15  Mike McCormack <mike@codeweavers.com>
79412         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
79413         Fix function prototype and spec file entry for
79414         MsiEnumComponentQualifiers.
79416 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
79418         * dlls/comctl32/header.c:
79419         Implement implement header callback support (HDN_GETDISPINFO notification):
79420         - better factorisation
79421         - unicode fixes
79423 2005-11-15  Alexandre Julliard <julliard@winehq.org>
79425         * dlls/urlmon/tests/url.c:
79426         Don't crash if BindToStorage fails.
79428 2005-11-15  Mike McCormack <mike@codeweavers.com>
79430         * dlls/msi/install.c:
79431         Only return ERROR_MORE_DATA if there's a buffer to copy a result
79432         into.
79434 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
79436         * dlls/user/focus.c:
79437         Do not change focus if the being activated window is no longer
79438         active.
79440 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
79442         * dlls/kernel/tests/drive.c:
79443         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
79445 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
79447         * dlls/winspool/tests/info.c:
79448         Some extra tests for GetPrinterDriverDirectory.
79449         Display a TRACE when the Service "spooler" is not running (NT).
79451 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
79453         * dlls/kernel/comm.c:
79454         Disable PARMRK input flag of serial ports.
79456 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
79458         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
79459           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
79460           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
79461           programs/winefile/Ko.rc:
79462         Update Korean translations.
79464 2005-11-15  Alexandre Julliard <julliard@winehq.org>
79466         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
79467         Use proper asm name for external functions.
79469 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
79471         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
79472         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
79474 2005-11-15  Jacek Caban <jacek@codeweavers.com>
79476         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
79477           dlls/shdocvw/webbrowser.c:
79478         Beginning implementation of Navigate2.
79480 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
79482         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79483           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79484         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
79485         - use D3DCOLOR macros instead of using shift + masks
79486         - fix a bug where diffuse.lpData checked instead of specular.lpData
79487         - implement color fixup on ARB VShader compilation code:
79488         -> on input parameters using swizzle
79489         -> add is_color parameter on vshader_program_add_param
79491 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
79493         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
79494         Add stubs around ScriptStringAnalyse to avoid PAF crash.
79496 2005-11-15  Robert Shearman <rob@codeweavers.com>
79498         * dlls/wininet/http.c:
79499         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
79500         an INTERNET_ASYNC_RESULT structure.
79501         The source handle in HTTP_Connect should be the parent's handle.
79503 2005-11-15  Robert Shearman <rob@codeweavers.com>
79505         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
79506         SSL doesn't need to use a different socket to unsecure communications.
79508 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
79510         * dlls/kernel/tests/thread.c:
79511         Corrected last error information.
79512         Make sure we can run the tests on win9x.
79514 2005-11-15  Mike McCormack <mike@codeweavers.com>
79516         * dlls/msi/package.c:
79517         Set the Installed property if the product is already installed.
79519 2005-11-14  Alexandre Julliard <julliard@winehq.org>
79521         * dlls/user/input.c, server/queue.c:
79522         Added support for the QS_ALLPOSTMESSAGE flag.
79524 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
79526         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
79527           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
79528         Beginning of true BindToStorage implementation.
79530 2005-11-14  Huw Davies <huw@codeweavers.com>
79532         * tools/widl/header.c:
79533         Prefix [putref] property names with putref_.
79535 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
79537         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
79538         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
79539         rather broken.
79540         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
79541         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
79542         SPI_{G|S}ICONTITLELOGFONT.
79543         Accordingly extend the corresponding tests.
79545 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79547         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
79548         Undname: Allow more then one coded character in demangle_datatype.
79550 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
79552         * tools/wine.inf:
79553         Add default version information.
79555 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
79557         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
79558         NtReadFile: now returning correct status in NtReadFile for EOF
79559         conditions (on files) and broken pipe (on named pipes).
79561 2005-11-14  Peter Beutner <p.beutner@gmx.net>
79563         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
79564         When creating DIBs with a color depth <= 8, always set biClrUsed field
79565         to the number of entries in the color table.
79567 2005-11-14  Mike McCormack <mike@codeweavers.com>
79569         * dlls/msi/cond.y, dlls/msi/tests/package.c:
79570         Empty strings are not equal to any number, so all comparisons against
79571         them fail except for tests for non-equalness.
79573 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79575         * dlls/wined3d/device.c:
79576         Fix an intermittent lockup with ATI's driver, I expect the problem is
79577         trying to clear the display before it's visible. Also correct the
79578         clear alpha value.
79580 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
79582         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
79583           dlls/urlmon/urlmon_main.h:
79584         Added get_protocol_iface internal function and use it in
79585         get_protocol_info.
79587 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
79589         * dlls/ddraw/surface_main.c:
79590         Use the front buffer palette for DC operations on off-screen buffers.
79592 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79594         * dlls/advpack/tests/advpack.c:
79595         Get the version and language ID of ADVPACK.DLL too.
79597 2005-11-14  H. Verbeet <hverbeet@gmail.com>
79599         * dlls/ddraw/surface_dib.c:
79600         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
79601         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
79603 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
79605         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
79606           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
79607           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
79608           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
79609           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
79610           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
79611           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
79612           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
79613           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
79614           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
79615           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
79616           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
79617           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
79618           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
79619           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
79620           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
79621           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
79622           programs/winemine/rsrc.rc:
79623         Add Korean translations.
79625 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
79627         * dlls/iphlpapi/iphlpapi_main.c:
79628         Add, reformat API documentation.
79630 2005-11-14  Mike McCormack <mike@codeweavers.com>
79632         * dlls/msi/cond.y, dlls/msi/tests/package.c:
79633         Fix comparison of empty properties to numbers and add test cases.
79635 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
79637         * dlls/user/tests/msg.c:
79638         Fix message tests to run cleanly on Windows XP SP1.
79640 2005-11-14  Edgar Hucek <gimli@gentoo.org>
79642         * dlls/winmm/joystick/joystick.c:
79643         Unicode compile fix.
79645 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
79647         * dlls/kernel/tests/thread.c:
79648         Fix set_test_val function declaration to ensure stack is left
79649         untouched.
79651 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79653         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
79654         Fix a test for InternetCreateUrlA as no Windows platform sets last
79655         error here. Make InternetCreateUrlA pass the test.
79657 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79659         * dlls/crypt32/tests/cert.c:
79660         Don't call missing API function.
79662 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
79664         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
79665         Add DDBLT_DONOTWAIT flag.
79666         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
79668 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
79670         * dlls/urlmon/umon.c:
79671         Move BindToStorage hack to the separated function.
79673 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79675         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
79676           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
79677           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
79678           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
79679           dlls/d3d9/volumetexture.c:
79680         Remove the setting of the result pointer to NULL in creates, tests
79681         show that windows doesn't set the result to NULL on error.
79683 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
79685         * dlls/ntdll/thread.c:
79686         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
79687         from the command-line.
79689 2005-11-14  Peter Lemenkov <petro@mail.ru>
79691         * include/rpcdce.h:
79692         Added extern "C".
79694 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
79696         * dlls/comctl32/imagelist.c:
79697         Reformat "see" section, to match c2man requirements.
79699 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
79701         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
79702           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
79703           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
79704         Improve c2man Documented-Total count. Changes:
79705         - add missing description
79706         - complete missing A/W pairs
79707         - document remaining comdlg32 functions
79709 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
79711         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
79712           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
79713           dlls/advapi32/security.c:
79714         Improve c2man Documented-Total count. Changes:
79715         - add missing description
79716         - add missing returns section
79718 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
79720         * programs/winetest/Makefile.in:
79721         Add shdocvw tests to winetest.
79723 2005-11-12  Robert Shearman <rob@codeweavers.com>
79725         * dlls/ole32/compobj.c:
79726         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
79727         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
79728         instead of InprocServer32.
79730 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
79732         * dlls/kernel/tests/thread.c:
79733         Add some extra error information.
79735 2005-11-12  Robert Shearman <rob@codeweavers.com>
79737         * dlls/wininet/internet.c, dlls/wininet/internet.h:
79738         Implement InternetReadFileExA (based on a patch by Brian Gerst).
79740 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
79742         * dlls/dinput/joystick_linuxinput.c:
79743         Add additional sanity checks to the linux input system dinput joystick
79744         implementation.
79746 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
79748         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
79749         Removed a couple of shift/reduce warnings in grammar.
79751 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
79753         * programs/regedit/Nl.rc:
79754         Update Dutch resources.
79756 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
79758         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
79759           dlls/shdocvw/webbrowser.c:
79760         Added IViewObject2 stub implementation.
79762 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
79764         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
79765           dlls/version/tests/install.c:
79766         Added some tests for VerFindFileA.
79768 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
79770         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
79771         prefix can be NULL for GetTempFileNameW.
79773 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
79775         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
79776           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
79777           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
79778           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
79779           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
79780           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
79781           dlls/wininet/wininet_Ko.rc:
79782         Add Korean translations.
79784 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
79786         * dlls/urlmon/urlmon.spec:
79787         Correct argument count for URLDownloadToCacheFile{A,W}.
79789 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
79791         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
79792           dlls/shell32/shlexec.c:
79793         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
79794         emulated Windows version is Win9x, Excel refuses to communicate with a
79795         unicode client in win9x mode.
79797 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
79799         * dlls/user/dde_client.c:
79800         Convert some ERRs to WARNs in the DDE client code when appropriate.
79802 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
79804         * dlls/kernel/heap.c:
79805         Protect sys/stat.h with a conditional.
79807 2005-11-11  Steven Edwards <winehacker@gmail.com>
79809         * dlls/msi/msi.c:
79810         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
79812 2005-11-11  Christoph Frick <frick@sc-networks.de>
79814         * dlls/dinput/joystick_linuxinput.c:
79815         Moved and adopted joystick_linux.c code into the
79816         joystick_linuxinput.c.
79818 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
79820         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
79821           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
79822           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
79823         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
79824         references on code).
79825         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
79826         glGetInteger (as it returns bad value).
79828 2005-11-10  Francois Gouget <fgouget@free.fr>
79830         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
79831           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
79832           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
79833           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
79834           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
79835           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
79836           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
79837           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
79838           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
79839           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
79840           dlls/dinput/device.c, dlls/dinput/mouse.c,
79841           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
79842           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
79843           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
79844           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
79845           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
79846           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
79847           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
79848           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
79849           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
79850           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
79851           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
79852           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
79853           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
79854           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
79855           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
79856           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
79857           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
79858           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
79859           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
79860           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
79861           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
79862           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
79863           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
79864           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
79865           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
79866           dlls/wininet/internet.c, dlls/winmm/mci.c,
79867           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
79868           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
79869           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
79870           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
79871           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
79872           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
79873           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
79874           programs/winevdm/winevdm.c:
79875         Remove spaces before '\n' in traces.
79877 2005-11-10  Francois Gouget <fgouget@free.fr>
79879         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
79880           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
79881           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
79882           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
79883           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
79884           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
79885           tools/sfnt2fnt.c:
79886         Assorted spelling and case fixes.
79888 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79890         * dlls/advpack/tests/advpack.c:
79891         WinME fixes:
79892         - don't fail on WriteFile(),
79893         - add valid error codes,
79894         - empty buffer to avoid printing garbage,
79895         - remove bogus inf-file which TranslateInfString() creates here.
79897 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
79899         * tools/c2man.pl:
79900         Make parameter higlighting regex less "hungry".
79902 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
79904         * programs/winemenubuilder/winemenubuilder.c:
79905         Parse the command line returned by CommandLineFromMsiDescriptor() to
79906         extract the application path. Otherwise winemenubuilder ignores the
79907         .lnk file entirely.
79909 2005-11-10  Francois Gouget <fgouget@free.fr>
79911         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
79912           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
79913           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
79914         Add trailing '\n's to ok() and TRACE() calls.
79916 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79918         * dlls/kernel/tests/path.c:
79919         Add error code valid for Win9x and XP.
79921 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
79923         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
79924           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
79925           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
79926           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
79927           dlls/shell32/systray.c:
79928         Improve c2man Documented-Total count. Changes:
79929         - add missing description
79930         - add missing returns section
79931         - complete missing A/W pairs
79932         - reformate comments, to match c2man requirements
79934 2005-11-10  Francois Gouget <fgouget@free.fr>
79936         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
79937           dlls/dxerr9/errors.h:
79938         Assorted spelling fixes in the DXErr8/9 error files.
79940 2005-11-10  Francois Gouget <fgouget@free.fr>
79942         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
79943         Remove extra backslash that was causing an awk warning.
79945 2005-11-10  Mike McCormack <mike@codeweavers.com>
79947         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
79948           programs/regedit/rsrc.rc:
79949         Added Korean resources.
79951 2005-11-10  Mike McCormack <mike@codeweavers.com>
79953         * programs/start/start.c:
79954         Remove the limit on the length of the command line.
79956 2005-11-10  Aric Stewart <aric@codeweavers.com>
79958         * dlls/msi/msi.c:
79959         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
79961 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
79963         * dlls/uxtheme/system.c:
79964         Improve c2man Documented-Total count. Changes:
79965         - add missing returns section
79967 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
79969         * dlls/x11drv/init.c, include/wingdi.h:
79970         Added support for SHADEBLENDCAPS.
79972 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
79974         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79975         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
79976         specs.
79977         Support Mesa GL_VERSION on parse.
79979 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
79981         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
79982         Added URLDownloadToCacheFile[AW] stub.
79984 2005-11-10  Mike Hearn <mike@plan99.net>
79986         * dlls/wininet/version.rc:
79987         Update wininet version info.
79989 2005-11-09  Alexandre Julliard <julliard@winehq.org>
79991         * ANNOUNCE, ChangeLog, VERSION, configure:
79992         Release 0.9.1.
79994 ----------------------------------------------------------------
79995 2005-11-09  Huw Davies <huw@codeweavers.com>
79997         * dlls/wineps/ps.c:
79998         Escape non-printable characters in the document title and also
79999         truncate it to 0x80 characters.
80001 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
80003         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
80004         Initialize COM prior to displaying the file dialog.
80006 2005-11-09  Mike McCormack <mike@codeweavers.com>
80008         * dlls/msi/registry.c, dlls/msi/tests/db.c:
80009         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
80010         test.
80012 2005-11-09  Mike McCormack <mike@codeweavers.com>
80014         * dlls/msi/msi.c:
80015         Make sure we only CoUninitialize after successfully initializing.
80016         Fix the address of the returned IShellLinkDataList interface.
80018 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
80020         * dlls/urlmon/file.c:
80021         Added IInternetPriority implementation to FileProtocol.
80023 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
80025         * dlls/user/cursoricon.c:
80026         If a color bitmap is provided, store bitmap information from it
80027         instead of the mask bitmap one.
80029 2005-11-09  Alexandre Julliard <julliard@winehq.org>
80031         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
80032         Don't call SetWindowPos in ShowWindow if a parent window is not
80033         visible, only toggle the WS_VISIBLE flag.
80035 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
80037         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
80038           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
80039           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
80040           dlls/user/win.c, dlls/user/winproc.c:
80041         Improve c2man Documented-Total count. Changes:
80042         - add missing description
80043         - add missing returns section
80044         - complete missing A/W pairs
80045         - reformate comments, to match c2man requirements
80047 2005-11-09  Robert Shearman <rob@codeweavers.com>
80049         * dlls/oleaut32/typelib.c:
80050         - Cleanup formating of DispCallFunc.
80051         - Fix DispCallFunc for functions with return values.
80052         - Don't rely on _copy_arg as it is going away soon.
80054 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
80056         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
80057           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
80058           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
80059           dlls/ole32/storage.c, dlls/ole32/storage32.c:
80060         Improve c2man Documented-Total count.
80062 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
80064         * dlls/shell32/brsfolder.c:
80065         Initialize COM prior to displaying the SHBrowseForFolder dialog.
80067 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80069         * dlls/shell32/tests/shlfolder.c:
80070         Disable code that segfaults on Win98 SE.
80072 2005-11-09  Robert Shearman <rob@codeweavers.com>
80074         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
80075           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
80076         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
80077         - Fix up the callers and reorganize CoGetClassObject to split out the
80078         inproc code into another function.
80080 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
80082         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
80083         Added implementation of IInternetPriority in HttpProtocol.
80085 2005-11-08  Alexandre Julliard <julliard@winehq.org>
80087         * include/xmldom.idl:
80088         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
80090 2005-11-08  Huw Davies <huw@codeweavers.com>
80092         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
80093           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
80094           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
80095           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
80096         Include msxml2.h rather than msxml.h and xmldom.h.
80098 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
80100         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
80101         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
80102         to be disabled.
80103         Add tests that show that the border value manipulated by
80104         SPI_{GET,SET}BORDER is completely the same as with
80105         SPI_{GET,SET}NONCLIENTMETRICS.
80106         Fix a few signed/unsigned warnings in unrelated tests from the same
80107         source file.
80108         Made the tests pass on wine.
80110 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80112         * dlls/advapi32/tests/crypt.c:
80113         Win98 fails another way when user isn't logged in.
80115 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
80117         * dlls/shell32/systray.c:
80118         Unicodify systray.c.
80120 2005-11-08  Alexandre Julliard <julliard@winehq.org>
80122         * include/windef.h:
80123         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
80124         Berend Reitsma).
80126 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
80128         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
80129           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
80130           dlls/shdocvw/tests/shortcut.c:
80131         Support for shell instance objects.
80132         Removed a wine_todo for a no longer failing test.
80133         Added a test for IPersistFolder3::GetCurFolder.
80135 2005-11-08  Alexandre Julliard <julliard@winehq.org>
80137         * dlls/mapi32/tests/prop.c:
80138         Get rid of FAR keywords.
80140 2005-11-08  Huw Davies <huw@codeweavers.com>
80142         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80143         Implement selectSingleNode.
80145 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
80147         * dlls/kernel/heap.c:
80148         Implement GlobalMemoryStatusEx for Solaris.
80150 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80152         * dlls/kernel/tests/heap.c:
80153         Take into account some alignment done by HeapAlloc() on Win9x.
80155 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
80157         * dlls/wininet/internet.c:
80158         Unicodify InternetCheckConnection.
80159         Use HeapAlloc'ed buffers where applicable.
80161 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
80163         * dlls/shell32/systray.c:
80164         Move functions a bit to get rid of a static declaration.
80166 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
80168         * dlls/comctl32/treeview.c:
80169         Do not issue a GetUpdateRect() to query an update region for
80170         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
80171         rect.
80173 2005-11-08  Huw Davies <huw@codeweavers.com>
80175         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
80176           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
80177           dlls/msxml3/tests/domdoc.c:
80178         Implement get_parseError.
80180 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
80182         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
80183         Correct some allocated buffer lengths while converting to Unicode.
80185 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
80187         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
80188           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
80189           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
80190           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
80191           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
80192           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
80193           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
80194           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
80195           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
80196           dlls/user/listbox.c, dlls/user/static.c:
80197         Handle WM_PRINTCLIENT.
80198         Don't use SelectClipRgn in WM_PRINTCLIENT.
80200 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
80202         * dlls/wined3d/directx.c:
80203         Fix parsing of version number.
80205 2005-11-08  Huw Davies <huw@codeweavers.com>
80207         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
80208           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
80209         Fix cut-n-paste error in licence text.
80211 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80213         * dlls/d3d9/query.c:
80214         Allow NULL ppQuery to be passed to CreateQuery.
80216 2005-11-08  James Hawkins <truiken@gmail.com>
80218         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
80219         Implement TranslateInfString with tests.
80221 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
80223         * dlls/ole32/compobj.c:
80224         Added tracing to CoCreateInstance.
80226 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
80228         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
80229           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
80230           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
80231           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
80232           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
80233           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
80234         Improve c2man Documented-Total count. Changes:
80235         - add missing description
80236         - add missing returns section
80237         - complete missing A/W pairs
80238         - reformate comments, to match c2man requirements
80240 2005-11-08  Mike McCormack <mike@codeweavers.com>
80242         * dlls/ntdll/time.c:
80243         Add some missing timezones.
80245 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
80247         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
80248         - fill DirectShowFilters Container
80249         - fix some MLKs (clear variants)
80251 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80253         * dlls/crypt32/tests/cert.c:
80254         Make Crypt32 tests loadable on Win98.
80256 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80258         * dlls/winsock/tests/sock.c:
80259         Added last error code for XP SP1.
80261 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
80263         * dlls/dmloader/loader.c:
80264         Add some checks and fix some stream leaks.
80266 2005-11-08  Robert Shearman <rob@codeweavers.com>
80268         * dlls/ole32/rpc.c:
80269         We shouldn't pass the application name into CreateProcess because the
80270         value stored in the registry could include arguments.
80272 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80274         * dlls/wined3d/swapchain.c:
80275         Fixed an error in Swapchain_GetFrontBufferData.
80277 2005-11-08  Mike McCormack <mike@codeweavers.com>
80279         * programs/winemenubuilder/winemenubuilder.c:
80280         Extract the executable name for msi advertised shortcuts.
80282 2005-11-08  Mike McCormack <mike@codeweavers.com>
80284         * dlls/shell32/shelllink.c:
80285         Fix a problem spotted by Dmitry and another one stopping correctly
80286         formatted lnk files from being generated.
80288 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80290         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
80291         Semi-stub implementation for SHRegGetValue(A|W).
80293 2005-11-07  James Hawkins <truiken@gmail.com>
80295         * include/winerror.h:
80296         Define the setupapi hresult errors.
80298 2005-11-07  Peter Lemenkov <petro@mail.ru>
80300         * include/wininet.h:
80301         Added some missing definitions in wininet.h.
80303 2005-11-07  Huw Davies <huw@codeweavers.com>
80305         * include/xmldom.idl, include/xmldomdid.h:
80306         Add IXMLDOMParseError.
80308 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
80310         * dlls/shell32/brsfolder.c:
80311         More robust code for querying ShellFolder attributes (some
80312         ShellFolders ignore the flag mask in GetAttributesOf).
80314 2005-11-07  Alexandre Julliard <julliard@winehq.org>
80316         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
80317           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
80318         Added a bunch of tests for the INF parser.
80320 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
80322         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
80323           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
80324         First draft of ExtTextOut on an open path.
80326 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
80328         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
80329           dlls/dxdiagn/provider.c:
80330         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
80331         - more complete container hierarchy
80332         - DXDiag_AddFileDescContainer service to fill dll info
80333         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
80335 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
80337         * dlls/user/sysparams.c:
80338         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
80339         adding the needed non client metrics A->W conversions.
80341 2005-11-07  Stefan Huehner <stefan@huehner.org>
80343         * dlls/secur32/secur32.c:
80344         Fix segfault when querying non-existent SecurityProvider.
80346 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
80348         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
80349           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
80350         Add stub implementation of IMediaStream interface.
80352 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
80354         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
80355         AtlAxWinInit dummy implementation.
80357 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
80359         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
80360         Implement RtlInitAnsiStringEx.
80362 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80364         * dlls/wined3d/drawprim.c:
80365         Verify that the texture coordinate used in DrawStridedSlow is in range
80366         before trying to referencing the associated data.
80368 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80370         * dlls/wined3d/device.c:
80371         Prevent SetFVF from clearing down the vertex declaration of the FVF is
80372         zero. This is required for Prince of Persia, The sands of time.
80374 2005-11-07  Robert Shearman <rob@codeweavers.com>
80376         * dlls/ntdll/resource.c:
80377         LdrAccessResource should pop 16 bytes off the stack since it is a
80378         WINAPI function.
80380 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
80382         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80383         Added support of loading of IPicture data from non-statable
80384         IStreams. Added testcases for this.
80386 2005-11-07  James Hawkins <truiken@gmail.com>
80388         * dlls/hhctrl.ocx/hhctrl.c:
80389         Free an alloc'ed string.
80391 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
80393         * dlls/user/cursoricon.c:
80394         When creating black & white cursor icon, handle special case where
80395         hbmColor is null and hbmMask specify a bitmap having twice the height
80396         and formatted so the upper half is the icon AND bitmask and the lower
80397         one is the OR bitmask.
80399 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
80401         * dlls/d3d8/d3dcore_gl.h:
80402         Remove already included headers.
80404 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
80406         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
80407           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
80408           dlls/gdi/palette.c, dlls/gdi/path.c:
80409         Improve c2man Documented-Total count.
80411 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
80413         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
80414         - Move target folder initialization to a dedicated function.
80415         - Use this function in BindToObject (should be faster).
80416         - Special handling for FolderShortcut objects in Initialize method.
80417         - Removed a todo_wine from a no longer failing unit test.
80419 2005-11-05  Davin McCall <davmac@davmac.org>
80421         * dlls/winmm/winealsa/audio.c:
80422         Avoid getting ahead of dsound mixer when using non-hw device. Also
80423         avoid using internal ALSA call to retrieve hardware play position.
80425 2005-11-05  Kevin Koltzau <kevin@plop.org>
80427         * dlls/ntdll/thread.c:
80428         x86_64 references a named union, ensure unions are not nameless.
80430 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
80432         * dlls/commdlg/cdlg_De.rc:
80433         Update German resource file.
80435 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80437         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
80438         - Stricten cases for NT in a two tests.
80439         - WSAAddressToString[AW] don't fail on Win9x for those.
80440         - Modify it to pass new tests.
80442 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80444         * dlls/msi/tests/db.c:
80445         Win9x returns MSIDBERROR_NOERROR.
80447 2005-11-05  Huw Davies <huw@codeweavers.com>
80449         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
80450         Filter out CTEXT nodes when building element child lists.
80451         get_item and get_length should honour the filter.
80452         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
80454 2005-11-05  Dimi Paun <dimi@lattica.com>
80456         * dlls/comctl32/listview.c:
80457         Validate the column index passed in by the caller.
80459 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
80461         * dlls/oleaut32/varformat.c:
80462         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
80463         VARIANT_FormatDate.
80465 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80467         * dlls/wined3d/device.c:
80468         Tidy up UpdateTexture and add support for updating cube textures.
80470 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80472         * tools/winapi/win16.api, tools/winapi/win32.api:
80473         Update win16.api and win32.api.
80475 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
80477         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
80478           dlls/advapi32/registry.c, dlls/advapi32/security.c,
80479           dlls/advapi32/service.c:
80480         Improve c2man Documented-Total count.
80482 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80484         * dlls/kernel/except.c:
80485         More verbose output when unhandled exception occurs.
80487 2005-11-04  Mike McCormack <mike@codeweavers.com>
80489         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
80490         Partially implement and test the shelllink object's
80491         IShellLinkDataList::CopyDataBlock and GetFlags methods.
80493 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80495         * tools/winapi/winapi_parser.pm:
80496         volatile is legal (and used now!) in a typedef struct {}.
80498 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80500         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
80501           tools/winapi/win32.api:
80502         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
80503         PSYM_ENUMSOURCFILES_CALLBACK.
80505 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80507         * dlls/advapi32/tests/registry.c:
80508         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
80509         not installed (WinReg.DLL is missing).
80510         - Test "\\" prefixed computer names too.
80512 2005-11-04  Mike McCormack <mike@codeweavers.com>
80514         * dlls/shell32/shelllink.c:
80515         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
80517 2005-11-04  Mike McCormack <mike@codeweavers.com>
80519         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
80520         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
80521         msi.MsiProvideComponentFromDescriptor.
80523 2005-11-04  James Hawkins <truiken@gmail.com>
80525         * dlls/hhctrl.ocx/hhctrl.c:
80526         Pass HtmlHelp commands to doWinMain.
80528 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80530         * dlls/comctl32/string.c:
80531         Move functions in comctl32/string.c to remove function declaration.
80533 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80535         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
80536           tools/winapi/winapi_parser.pm:
80537         __RPC_STUB is a calling convention as well (#defined as __stdcall).
80539 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80541         * include/wine/port.h:
80542         Fix warning about memmove re#definition.
80544 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80546         * dlls/winsock/tests/sock.c:
80547         Make 4 WSAStringToAddress* tests don't fail on Win9x.
80549 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
80551         * dlls/oleaut32/tmarshal.c:
80552         Added support for VT_I8/VT_UI8 marshalling.
80554 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80556         * dlls/wined3d/device.c:
80557         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
80558         surface a little.
80560 2005-11-04  Robert Shearman <rob@codeweavers.com>
80562         * dlls/oleaut32/tests/olefont.c:
80563         Add a test for Invoking an OleFont function.
80565 2005-11-03  Alexandre Julliard <julliard@winehq.org>
80567         * dlls/setupapi/install.c:
80568         Added support for optional section.ntx86 and section.nt in
80569         InstallHinfSection when current version is set to NT.
80571 2005-11-03  Robert Shearman <rob@codeweavers.com>
80573         * dlls/ole32/defaulthandler.c:
80574         Implement OLE object notifications, making sure to cope with the case
80575         of the advise holder not being created because no notifications are
80576         needed.
80578 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
80580         * tools/wine.inf:
80581         Get rid of a double backslash.
80583 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
80585         * dlls/comctl32/string.c:
80586         Use Win32 APIs for string comparison.
80588 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
80590         * programs/winecfg/audio.c:
80591         Show detected audio drivers in autodetect.
80593 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
80595         * dlls/x11drv/winpos.c:
80596         Stricter check whether a window needs to be mapped on the screen.
80598 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
80600         * dlls/ntdll/time.c:
80601         Added another CST (Australian Central Daylight Time) to TZ_INFO.
80603 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80605         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
80606         Extend VarCmp() and add test cases.
80608 2005-11-03  Kevin Koltzau <kevin@plop.org>
80610         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
80611           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
80612           include/msvcrt/process.h, include/msvcrt/stddef.h:
80613         Fix warnings and errors in 64bit.
80615 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
80617         * dlls/shell32/shfldr_unixfs.c:
80618         Replaced tabs with spaces.
80620 2005-11-03  Alexandre Julliard <julliard@winehq.org>
80622         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
80623           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
80624           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
80625           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
80626           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
80627           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
80628           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
80629           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
80630           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
80631           dlls/commdlg/printdlg.c:
80632         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
80633         Display an error if no printer is installed.
80635 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
80637         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
80638         Specify a DLL version for msvcrt.dll.
80640 2005-11-03  Stefan Huehner <stefan@huehner.org>
80642         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
80643           dlls/msxml3/tests/domdoc.c:
80644         Add indexed access to attributes (nodemap) and childNodes
80645         (nodelist), with some testcases.
80647 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
80649         * dlls/shell32/tests/shlfolder.c:
80650         Added some more unit tests for FolderShortcut objects.
80652 2005-11-03  Alexandre Julliard <julliard@winehq.org>
80654         * dlls/kernel/comm.c:
80655         Fixed fd leaks (spotted by Cihan Altinay).
80657 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
80659         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
80660           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
80661           include/winver.h:
80662         Fix some wrong prototypes.
80664 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
80666         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
80667         Fill provider with some empty containers.
80669 2005-11-03  Mike McCormack <mike@codeweavers.com>
80671         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
80672         Invoke shortcuts through IContextMenu, rather than trying to access
80673         them directly.
80675 2005-11-03  Mike McCormack <mike@codeweavers.com>
80677         * tools/wine.inf:
80678         Add the ContextMenuHandlers key for shortcuts so the new context menu
80679         code can work.
80681 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
80683         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
80684         Cache background color brush instead of recreating it at each screen
80685         update.
80687 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
80689         * programs/winedbg/break.c:
80690         Fixed 'break NN' command (using dbghelp.SymEnumLines).
80692 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
80694         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
80695           programs/wineconsole/wineconsole.c:
80696         Fixed wineconsole startup when restoring registry settings.
80698 2005-11-03  Mike McCormack <mike@codeweavers.com>
80700         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
80701           dlls/msi/helpers.c:
80702         Remove some redundant null pointer checks.
80704 2005-11-03  Alexandre Julliard <julliard@winehq.org>
80706         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
80707           dlls/shell32/tests/shlfolder.c:
80708         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
80709         Set all capability flags supported by the shellfolder, disregarding
80710         the flag mask given to GetAttributesOf.
80711         Unit tests to demonstrate this behaviour.
80713 2005-11-03  Mike McCormack <mike@codeweavers.com>
80715         * dlls/msi/cond.y:
80716         Add missing semicolons that caused compile trouble on FreeBSD.
80718 2005-11-03  Mike McCormack <mike@codeweavers.com>
80720         * dlls/shell32/shelllink.c:
80721         Pass the correct verb.
80722         Add a space between extra parameters.
80723         Wait for ShellExecute to complete.
80725 2005-11-03  Steven Edwards <winehacker@gmail.com>
80727         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80728         Add a real stub for Advpack.extract.
80730 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
80732         * dlls/ntdll/thread.c:
80733         Get rid of CPU id when copying context
80735 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
80737         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
80738           dlls/d3d8/vshaderdeclaration.c:
80739         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
80740         - use D3DCOLOR macros instead of using shift + masks
80741         - fix a bug where diffuse.lpData checked instead of specular.lpData
80742         - implement color fixup on ARB VShader compilation code:
80743         ->  on input parameters using swizzle
80744         -> add is_color parameter on vshader_program_add_param
80746 2005-11-03  Hans Leidekker <hans@it.vu.nl>
80748         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
80749         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
80751 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
80753         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80754           dlls/riched20/paint.c, dlls/riched20/wrap.c:
80755         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
80756         notification, and ENM_REQUESTRESIZE event mask.
80758 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
80760         * dlls/user/scroll.c:
80761         Scroll bar: Keep the caret blinking during scroll operations (only
80762         handle WM_SYSTIMER messages that belong to the scroll bar).
80764 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
80766         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
80767           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
80768         Implemented SymEnumLines.
80770 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
80772         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
80773           programs/wineconsole/winecon_user.h:
80774         Now filling external leading in font cells.
80776 2005-11-02  Huw Davies <huw@codeweavers.com>
80778         * dlls/oleaut32/typelib.c:
80779         Don't call Release on a null ptr.
80781 2005-11-02  Alexandre Julliard <julliard@winehq.org>
80783         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
80784           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
80785           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
80786           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
80787           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
80788           server/thread.h, server/trace.c:
80789         Fixed Get/SetThreadContext to work properly on suspended threads.
80790         Added a test case.
80792 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
80794         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
80795         Correct WINAPI position for MSVC portability.
80797 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
80799         * programs/wineconsole/dialog.c:
80800         Fixed crash in font browsing for raster fonts.
80802 2005-11-02  Robert Shearman <rob@codeweavers.com>
80804         * dlls/oleaut32/variant.c:
80805         Fix a crash during +variant logging caused by a typo causing an array
80806         to be one element less than expected.
80808 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80810         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
80811           include/wine/wined3d_interface.h:
80812         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
80813         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
80814         surfaces yet.
80816 2005-11-02  Robert Shearman <rob@codeweavers.com>
80818         * dlls/oleaut32/tmarshal.c:
80819         - Make sure to clean up properly on error.
80820         - Restrict the critical section to getting the channel buffer and
80821         adding a reference to it.
80823 2005-11-02  Robert Shearman <rob@codeweavers.com>
80825         * dlls/oleaut32/typelib.c:
80826         - Make wParamFlags in the paramdesc dumping function human readable.
80827         - Enums should be VT_I4 instead of VT_INT.
80828         - Trace the return value from the ITypeInfo_fnInvoke.
80830 2005-11-02  Mike McCormack <mike@codeweavers.com>
80832         * dlls/msi/cond.y, dlls/msi/tests/package.c:
80833         NULL and empty strings are the same in conditions.
80835 2005-11-02  Mike McCormack <mike@codeweavers.com>
80837         * dlls/imm32/imm.c:
80838         Change a FIXME message to a comment.
80840 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
80842         * dlls/comctl32/tab.c:
80843         Avoid printing out a possibly uninitialized variable.
80845 2005-11-02  Stefan Huehner <stefan@huehner.org>
80847         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80848         Extend get_nodeName add testcases for it.
80850 2005-11-02  Mike McCormack <mike@codeweavers.com>
80852         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
80853         Stub implementation for MsiAdvertiseScriptA/W.
80855 2005-11-02  Mike McCormack <mike@codeweavers.com>
80857         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
80858           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
80859           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
80860           dlls/msi/update.c, dlls/msi/where.c:
80861         Create the +msidb debug channel for msi database code.
80863 2005-11-02  Aric Stewart <aric@codeweavers.com>
80865         * dlls/msi/action.c:
80866         Force files to install if the REINSTALL property is set.
80868 2005-11-02  Robert Shearman <rob@codeweavers.com>
80870         * dlls/ntdll/resource.c:
80871         Make LdrAccessResource call an internal function to satisfy Shrinker.
80873 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
80875         * dlls/ntdll/tests/om.c, server/named_pipe.c:
80876         Fix error returned when opening nonexistent pipes.
80878 2005-11-02  Alexandre Julliard <julliard@winehq.org>
80880         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
80881           server/context_x86_64.c, server/thread.c, server/thread.h:
80882         Moved the platform-independent part of the get/set_thread_context
80883         requests to a common file.
80885 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
80887         * dlls/shell32/shfldr_unixfs.c:
80888         Added some comments to document unixfs.
80890 2005-11-02  Mike McCormack <mike@codeweavers.com>
80892         * dlls/msi/install.c, dlls/msi/tests/package.c:
80893         Fix parameter handling in MsiSetTargetPath, and add a test for it.
80895 2005-11-02  Mike McCormack <mike@codeweavers.com>
80897         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
80898         Implement the RemoveFiles action.
80900 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
80902         * dlls/ntdll/rtlstr.c:
80903         Minor fixes to rtl string functions.
80905 2005-11-02  David Kredba <kredba@math.cas.cz>
80907         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
80908           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
80909         Czech resources update.
80911 2005-11-02  Mike McCormack <mike@codeweavers.com>
80913         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
80914         Stub implementation for MsiGetFileHashA/W.
80916 2005-11-02  Mike McCormack <mike@codeweavers.com>
80918         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
80919         Use an enumeration for file states.
80921 2005-11-02  Mike McCormack <mike@codeweavers.com>
80923         * dlls/msi/dialog.c:
80924         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
80926 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
80928         * dlls/comctl32/listview.c:
80929         Clear bLButtonDown flags if mouse is not down.
80931 2005-11-02  Mike McCormack <mike@codeweavers.com>
80933         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
80934         Convert all RTFPanic and RTFMsg calls to ERR calls.
80936 2005-11-02  Rob Shearman <rob@codeweavers.com>
80938         * include/rpcndr.h:
80939         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
80940         RpcMgmtEnableIdleCleanup.
80942 2005-11-02  Mike McCormack <mike@codeweavers.com>
80944         * tools/winedump/lnk.c:
80945         Handle msi component identifiers without a feature guid.
80947 2005-11-02  Mike McCormack <mike@codeweavers.com>
80949         * dlls/msxml3/node.c:
80950         Implement IXMLDOMNode::get_nodeName.
80952 2005-11-02  Robert Shearman <rob@codeweavers.com>
80954         * dlls/oleaut32/oleaut.c:
80955         The PSDispatch PS class factory can manage both typelib marshalled and
80956         IDispatch, which is NDR marshalled, so we need a wrapper to call the
80957         appropriate CreateProxy or CreateStub function.
80959 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
80961         * dlls/x11drv/settings.c, include/winuser.h:
80962         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
80964 2005-11-01  Alexandre Julliard <julliard@winehq.org>
80966         * dlls/kernel/except.c, dlls/ntdll/exception.c,
80967           include/wine/server_protocol.h, server/debugger.c,
80968           server/protocol.def, server/thread.c:
80969         Don't send an extra signal when waiting for a debug event, just do a
80970         normal wait.  Return the debug event status directly as return value
80971         of the server call.
80973 2005-11-01  Alexandre Julliard <julliard@winehq.org>
80975         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
80976           server/context_sparc.c, server/context_x86_64.c:
80977         Don't send the incoming context to the server for get_thread_context,
80978         instead copy only the relevant fields of the return value on the
80979         client side.
80981 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
80983         * dlls/ntdll/tests/om.c, server/named_pipe.c:
80984         Fix error returned when exceeding allowed instances.
80986 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
80988         * dlls/comctl32/string.c:
80989         Include config.h and port.h for strncasecmp() in MSVC port.
80991 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
80993         * dlls/kernel/file.c:
80994         Implemented FindExSearchLimitToDirectories.
80996 2005-11-01  Alexandre Julliard <julliard@winehq.org>
80998         * dlls/msvcrt/msvcrt.spec:
80999         Fixed _wstrdate/_wstrtime parameters.
81001 2005-11-01  Alexandre Julliard <julliard@winehq.org>
81003         * dlls/wininet/http.c:
81004         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
81005         Added handling of more HTTP standard headers and binary search lists.
81007 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
81009         * dlls/oleaut32/tests/vartype.c:
81010         SysReAllocString of same pointer returns TRUE.
81012 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
81014         * dlls/shell32/shfldr_unixfs.c:
81015         Fixed crash in unixfs shellfolder handling with winamp.
81017 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
81019         * dlls/amstream/amstream.c, dlls/amstream/main.c:
81020         Use a more standard indentation style.
81022 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
81024         * tools/wine.inf:
81025         Remove version information.
81027 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
81029         * dlls/x11drv/clipboard.c:
81030         Improve handling of mapping between X and Windows formats.
81031         Add support for UTF8.
81033 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
81035         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
81036           server/winstation.c:
81037         - Use OBJ_CASE_INSENSITIVE in object lookup.
81038         - Remove case_sensitive flag from namespace.
81039         - Remove todo_wine from now succeeding tests.
81041 2005-11-01  Davin McCall <davmac@davmac.org>
81043         * dlls/dsound/mixer.c:
81044         PhaseCancel subtracts secondary buffer from primary buffer, not the
81045         other way around.
81047 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
81049         * dlls/user/painting.c:
81050         ScrollWindowEx: Don't move the caret of child windows and hide it only
81051         if it's in the source or in the destination rectangle.
81053 2005-11-01  Robert Shearman <rob@codeweavers.com>
81055         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
81056           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
81057         Convert SHELL32_BindToChild to Unicode and fix up the callers.
81059 2005-11-01  Robert Shearman <rob@codeweavers.com>
81061         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
81062         Make the call exception handler function more compatible with NT and
81063         with what Shrinker expects.
81065 2005-10-31  Stefan Huehner <stefan@huehner.org>
81067         * programs/winetest/Makefile.in:
81068         Add msxml3,setupapi tests to winetest.
81070 2005-10-31  Alexandre Julliard <julliard@winehq.org>
81072         * configure, configure.ac, programs/Makefile.in,
81073           programs/eject/.cvsignore, programs/eject/Makefile.in,
81074           programs/eject/eject.c:
81075         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
81076         even if a Windows app has files open on it.
81078 2005-10-31  Huw Davies <huw@codeweavers.com>
81080         * dlls/rpcrt4/ndr_marshall.c:
81081         Marshal enums.
81083 2005-10-31  Huw Davies <huw@codeweavers.com>
81085         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
81086           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
81087         Actually print the IIDs.
81089 2005-10-31  Huw Davies <huw@codeweavers.com>
81091         * dlls/gdi/enhmetafile.c, include/wingdi.h:
81092         Implement playback of EMR_ALPHABLEND.
81094 2005-10-31  Huw Davies <huw@codeweavers.com>
81096         * dlls/gdi/freetype.c:
81097         Only select a bitmap font as a last resort if we can't find a font
81098         with the correct facename.
81100 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
81102         * server/mapping.c:
81103         Do not overflow the stackbased "nt" struct when reading non-conforming
81104         PE files.
81106 2005-10-31  Alexandre Julliard <julliard@winehq.org>
81108         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
81109           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
81110           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
81111           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
81112           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
81113           dlls/ttydrv/wnd.c:
81114         Get rid of the no longer used tty driver.
81116 2005-10-31  Alexandre Julliard <julliard@winehq.org>
81118         * dlls/user/driver.c:
81119         Default to the null driver instead of dying if the specified display
81120         driver couldn't be loaded.
81122 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
81124         * dlls/user/painting.c, dlls/user/tests/msg.c:
81125         Add the tests for behaviour of [In]validateRect and [In]validateRgn
81126         with hwnd set to 0, make them pass under Wine.
81128 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
81130         * dlls/shdocvw/shdocvw_main.c:
81131         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
81133 2005-10-31  Huw Davies <huw@codeweavers.com>
81135         * dlls/oleaut32/usrmarshal.c:
81136         Deal with pExcepInfo == NULL.
81138 2005-10-31  Mike McCormack <mike@codeweavers.com>
81140         * dlls/msi/dialog.c:
81141         Make sure to unregister all the classes that were registered when msi
81142         is unloaded, so we can register again cleanly.
81144 2005-10-31  Mike McCormack <mike@codeweavers.com>
81146         * dlls/shell32/tests/shlexec.c:
81147         Add void to empty declaration list.
81149 2005-10-31  Alexandre Julliard <julliard@winehq.org>
81151         * dlls/gdi/dc.c, dlls/gdi/driver.c:
81152         Default to an empty driver instead of dying if the specified display
81153         driver couldn't be loaded.
81155 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
81157         * configure, configure.ac, dlls/shdocvw/Makefile.in,
81158           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
81159           dlls/shdocvw/tests/shortcut.c:
81160         Added initial tests for shdocvw's FolderShortcut related
81161         functionality.
81163 2005-10-31  Marcus Meissner <meissner@suse.de>
81165         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
81166         Added assembly implementation of EXC_CallHandler.
81168 2005-10-31  Mike McCormack <mike@codeweavers.com>
81170         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
81171           dlls/msi/tests/package.c:
81172         Fix and test MsiGetProperty and MsiSetProperty.
81174 2005-10-31  Mike McCormack <mike@codeweavers.com>
81176         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
81177           dlls/msi/tests/msi.c:
81178         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
81179         simple test cases.
81181 2005-10-31  James Hawkins <truiken@gmail.com>
81183         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81184         Implement InternetCreateUrlW and test cases.
81186 2005-10-31  Huw Davies <huw@codeweavers.com>
81188         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
81189           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
81190           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
81191         Fix handling of relative state indices in RestoreDC.
81192         Fix return value of SaveDC when writing to an emf.
81193         Before writing the EMR_EOF record we should ensure that we clear the
81194         state stack.
81196 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
81198         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
81199           dlls/ddraw/opengl_private.h:
81200         Finish moving d3d[1..3] light code to use d3d7.
81202 2005-10-31  Marcus Meissner <meissner@suse.de>
81204         * dlls/kernel/time.c:
81205         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
81207 2005-10-31  Hans Leidekker <hans@it.vu.nl>
81209         * dlls/odbccp32/odbccp32.c:
81210         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
81211         SQLInstallDriver{,Ex}, SQLInstallerError and
81212         SQLInstallTranslator{,Ex}.
81214 2005-10-31  Juan Lang <juan_lang@yahoo.com>
81216         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81217           dlls/crypt32/tests/cert.c:
81218         Implement CertSignSignature and CertVerifySignature(Ex).
81220 2005-10-31  Robert Reif <reif@earthlink.net>
81222         * dlls/winmm/tests/wave.c:
81223         Add waveOutPause/waveOutRestart test.
81224         Tighten up play duration test when ending too soon.
81225         Set VirtualFree size to 0.
81227 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
81229         * dlls/shlwapi/tests/path.c:
81230         Stop PathIsValidCharW tests after 100 failing tests.
81232 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
81234         * dlls/d3d9/query.c:
81235         In case of D3D9 the CreateQuery call can be used to retrieve status  
81236         information. According to MSDN the 'ppQuery' parameter can be set to
81237         NULL to detect if a certain query Type is supported.
81239 2005-10-30  Mike McCormack <mike@codeweavers.com>
81241         * dlls/msi/action.c:
81242         Add a stub for the AllocateRegistrySpace action.
81244 2005-10-30  Mike McCormack <mike@codeweavers.com>
81246         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
81247           dlls/msi/package.c, include/msiquery.h:
81248         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
81250 2005-10-30  Mike McCormack <mike@codeweavers.com>
81252         * dlls/msi/dialog.c:
81253         Add a read-only implementation of the SelectionTree control.
81255 2005-10-30  Mike McCormack <mike@codeweavers.com>
81257         * dlls/msi/classes.c:
81258         Simplify register_progid() and remove a fixed length buffer.
81260 2005-10-30  Mike McCormack <mike@codeweavers.com>
81262         * dlls/msi/dialog.c:
81263         Handle MaskEdit masks containing dashes and other constant
81264         characters.
81266 2005-10-30  Mike McCormack <mike@codeweavers.com>
81268         * dlls/msi/action.c:
81269         Use msi_get_property_int() in a few more places.
81271 2005-10-30  Alexandre Julliard <julliard@winehq.org>
81273         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
81274           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
81275           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
81276           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
81277           dlls/winecrt0/stub.c, include/winnt.h:
81278         Make all winecrt0 functions and variables hidden.
81280 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
81282         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
81283           dlls/winmm/sound.spec:
81284         Correct name of sound.dll to sound.drv (WIN16).
81286 2005-10-30  Kai Blin <blin@gmx.net>
81288         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
81289           dlls/secur32/secur32_priv.h:
81290         A dispatcher for running ntlm_auth.
81292 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
81294         * dlls/user/scroll.c:
81295         Handle the left and right arrow keys.
81297 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
81299         * include/wine/library.h:
81300         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
81301         prototypes.
81303 2005-10-30  Mike McCormack <mike@codeweavers.com>
81305         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
81306         Add a stub implementation of msi.MsiSetMode.
81308 2005-10-30  Mike McCormack <mike@codeweavers.com>
81310         * dlls/msi/classes.c:
81311         Remove unused package parameter of register_progid_base().
81313 2005-10-30  Mike McCormack <mike@codeweavers.com>
81315         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
81316         Use "static const" rather than "const static" as gcc -W complains
81317         about the former.
81319 2005-10-30  Robert Reif <reif@earthlink.net>
81321         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
81322         Implement _wstrdate and _wstrtime with tests.
81324 2005-10-30  Peter Beutner <p.beutner@gmx.net>
81326         * dlls/msvcrt/cppexcept.c:
81327         Fix exception handling for non CXX_EXCEPTIONs.
81329 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81331         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
81332           server/mapping.c, server/mutex.c, server/named_pipe.c,
81333           server/object.c, server/object.h, server/process.c,
81334           server/semaphore.c, server/timer.c, server/winstation.c:
81335         Pass object attributes to create_named_object & find_object.
81337 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
81339         * dlls/kernel/atom.c:
81340         Implemented local/global atom creation, deletion & lookup on top of
81341         ntdll.
81343 2005-10-29  Juan Lang <juan_lang@yahoo.com>
81345         * dlls/wldap32/wldap32.spec:
81346         Export functions by ordinal, cryptnet.dll at least depends on it.
81348 2005-10-29  Mike McCormack <mike@codeweavers.com>
81350         * dlls/msi/action.c:
81351         Don't change the UI level during ExecuteAction.
81353 2005-10-29  Mike McCormack <mike@codeweavers.com>
81355         * dlls/msi/msi.c:
81356         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
81357         versions.
81359 2005-10-29  Mike McCormack <mike@codeweavers.com>
81361         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
81362           dlls/msi/helpers.c:
81363         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
81365 2005-10-29  Mike McCormack <mike@codeweavers.com>
81367         * dlls/msi/dialog.c:
81368         Explicitly check for MSICONDITION_TRUE being returned from
81369         MsiEvaluateCondition.
81371 2005-10-29  Mike McCormack <mike@codeweavers.com>
81373         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
81374         Some installers don't call the CreateFolders action before the
81375         InstallFiles action as MSDN specifies, but it still seems to work, so
81376         make sure that we create component directories in the InstallFiles
81377         action anyway.
81379 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81381         * dlls/comctl32/header.c:
81382         Unify HEADER_GetItem[A/W] into one function.
81384 2005-10-29  Mike McCormack <mike@codeweavers.com>
81386         * dlls/msi/cond.y, dlls/msi/tests/package.c:
81387         Add a bunch of tests for MsiEvaluateCondition and make them pass.
81389 2005-10-29  Mike McCormack <mike@codeweavers.com>
81391         * dlls/msi/dialog.c:
81392         Make enter and escape trigger the default and cancel buttons in
81393         dialogs.
81395 2005-10-29  Mike McCormack <mike@codeweavers.com>
81397         * dlls/msi/table.c:
81398         Deleted two buggy functions that incorrectly and inefficiently check
81399         whether a row already exists in a table, and replaced them with a call
81400         to an existing working function that does the same thing correctly.
81402 2005-10-29  Mike McCormack <mike@codeweavers.com>
81404         * dlls/msi/files.c:
81405         Remove an incorrect comment and check for 0 being an invalid file
81406         handle.
81408 2005-10-29  Mike McCormack <mike@codeweavers.com>
81410         * dlls/msi/files.c:
81411         Extract file directly to their target location, bypassing the need to
81412         use temporary files and move files.
81414 2005-10-29  Robert Shearman <rob@codeweavers.com>
81416         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81417         - Read DLL name from modules in MSFT typelibs.
81418         - A name offset of -1 for a parameter means that it has the same name
81419         as the function.
81420         - Print an error if a ReadName is attempted with an offset of -1,
81421         since this will read garbage.
81422         - Implement ITypeInfo_GetDllEntry.
81424 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81426         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
81427           dlls/wined3d/wined3d_private.h:
81428         Move the softwareVertexProcessing flag from the stateblock to the
81429         device because its state shouldn't be recorded in a stateblock.
81431 2005-10-29  Robert Shearman <rob@codeweavers.com>
81433         * dlls/gdi/dc.c:
81434         Print an error if a DC is created with a bad device.
81436 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81438         * programs/winecfg/driveui.c:
81439         Set list view's text directly - don't use fill_drives_list for that.
81440         Enable "Apply" button when text changes.
81442 2005-10-29  Kevin Koltzau <kevin@plop.org>
81444         * dlls/msvcrt/console.c:
81445         Enable line editing for _cgets.
81447 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
81449         * dlls/ole32/tests/stg_prop.c:
81450         Delete some temp files created by the ole32 tests.
81452 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
81454         * dlls/msi/action.c:
81455         Passing NULL as the last two parameters to ReadFile is illegal and
81456         actually causes a crash on windows. The attached patch fixes this.
81458 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
81460         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81461         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
81463 2005-10-29  Mike McCormack <mike@codeweavers.com>
81465         * dlls/msi/msi.c:
81466         Add an implementation for MsiGetShortcutTargetA/W.
81468 2005-10-28  Alexandre Julliard <julliard@winehq.org>
81470         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
81471         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
81472         attempts to unmount the Unix device.
81474 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
81476         * dlls/ntdll/om.c, include/winternl.h:
81477         Fix NtQueryDirectoryObject prototype, documentation, and the
81478         definition of the structure it uses.
81480 2005-10-28  Huw Davies <huw@codeweavers.com>
81482         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
81483           dlls/gdi/tests/mapping.c:
81484         xform can be NULL when setting the identity.
81486 2005-10-28  Mike McCormack <mike@codeweavers.com>
81488         * dlls/msi/install.c:
81489         Fix a memory leak.
81491 2005-10-28  Mike McCormack <mike@codeweavers.com>
81493         * dlls/shell32/shelllink.c:
81494         Handle MSI advertised shortcuts in the shelllink object.
81496 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
81498         * programs/regedit/De.rc:
81499         Update the German resource file.
81501 2005-10-28  Mike McCormack <mike@codeweavers.com>
81503         * dlls/msi/files.c:
81504         Put the UI update code for cabinet file into a separate function.
81506 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81508         * dlls/version/install.c:
81509         Correct the way that VerFindFileA checks for a file that is
81510         exclusively locked.
81512 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81514         * dlls/kernel/tests/thread.c:
81515         Test CreateThread() for reception of NULL pointer to TID.
81517 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81519         * dlls/user/tests/msg.c:
81520         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
81521         create a thread then.
81523 2005-10-28  Mike McCormack <mike@codeweavers.com>
81525         * dlls/msi/msi.c:
81526         Return an error in MsiGetComponentPathW if passed a null component.
81528 2005-10-28  Mike McCormack <mike@codeweavers.com>
81530         * dlls/msi/cond.y:
81531         Fix error handling in MsiEvaluateCondition.
81533 2005-10-28  Mike McCormack <mike@codeweavers.com>
81535         * dlls/msi/files.c:
81536         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
81538 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81540         * dlls/kernel/tests/console.c:
81541         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
81542         console signal handler is set to NULL.
81544 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
81546         * dlls/comctl32/header.c:
81547         Unify HEADER_InsertItem[A/W] into one function.
81549 2005-10-28  Mike McCormack <mike@codeweavers.com>
81551         * dlls/msi/files.c:
81552         Fix a memory leak in the cabinet extracting code.
81554 2005-10-28  Juan Lang <juan_lang@yahoo.com>
81556         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
81557         Use CryptMem functions for internal memory allocation.
81559 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
81561         * programs/regedit/De.rc:
81562         Added German resources for regedit's find dialog.
81564 2005-10-28  James Hawkins <truiken@gmail.com>
81566         * dlls/wininet/internet.c:
81567         Correct parameter names for InternetSetFilePointer.
81569 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
81571         * dlls/oleaut32/variant.c:
81572         Handle VT_DECIMAL in VarCmp().
81574 2005-10-28  Mike McCormack <mike@codeweavers.com>
81576         * dlls/msvcrt/wcs.c:
81577         Use the correct buffer - reported by Jesse Allen.
81579 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81581         * dlls/kernel/tests/thread.c:
81582         Add a test for GetThreadExitCode.
81583         Use GetModuleHandleA as kernel32 should be present on every system.
81585 2005-10-28  Mike McCormack <mike@codeweavers.com>
81587         * dlls/shell32/shelllink.c:
81588         Implement IContextMenu::QueryContextMenu and
81589         IContextMenu::InvokeCommand.
81591 2005-10-28  Mike McCormack <mike@codeweavers.com>
81593         * dlls/msi/msi.spec:
81594         Fix MsiGetPropertyA/W spec declarations.
81596 2005-10-28  Mike McCormack <mike@codeweavers.com>
81598         * dlls/msi/action.c, dlls/msi/files.c:
81599         Create component folders in the CreateFolders action.
81601 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
81603         * programs/winecfg/appdefaults.c:
81604         Define OS environment variable on WinNT versions.
81606 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
81608         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
81609           include/wine/server_protocol.h, server/event.c, server/handle.c,
81610           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
81611           server/named_pipe.c, server/protocol.def, server/semaphore.c,
81612           server/timer.c, server/trace.c, server/winstation.c:
81613         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
81614         inherit flag.
81615         - Pass DesiredAccess to the server when creating mailslot.
81617 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
81619         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
81620         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
81621         installed.
81623 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
81625         * dlls/advapi32/tests/registry.c:
81626         Delete a temp file.
81628 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
81630         * dlls/wininet/internet.c:
81631         Add default implementation for max_conn_pre_*_server flag.
81632         Add stubs for the above flags in InternetSetOption.
81634 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
81636         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
81637           dlls/gdi/font.c:
81638         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
81639         SetStretchBltMode() to assume that the corresponding DC driver
81640         functions return only a BOOL success flag, and therefore a proper
81641         return value should be generated by the main function. Fixed
81642         EMFDRV_StretchDIBits() to return a proper value (like
81643         MFDRV_StretchDIBits already does). Added comments about other cases of
81644         improper return values.
81646 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
81648         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
81649           dlls/user/spy.c, include/winuser.h:
81650         Add some missing USER definitions, add a couple of FIXMEs for not
81651         implemented features.
81653 2005-10-27  Mike McCormack <mike@codeweavers.com>
81655         * dlls/msi/action.c, dlls/msi/custom.c:
81656         If an action fails, print out its name as well as the error code.  Use
81657         %d for error codes so it's easy to match them up to something in
81658         winerror.h.
81660 2005-10-27  Mike McCormack <mike@codeweavers.com>
81662         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
81663           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
81664           dlls/msi/helpers.c:
81665         Rename load_dynamic_stringW to msi_dup_record_field to better describe
81666         what it does, and replace a few instances with MSI_RecordGetString to
81667         avoid allocating memory.
81669 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
81671         * dlls/user/tests/msg.c:
81672         Add test for undocumented 0x4D message sent on F1.
81674 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
81676         * dlls/msvcrt/tests/printf.c:
81677         Added a test case for %0f and %.0f.
81679 2005-10-27  Mike McCormack <mike@codeweavers.com>
81681         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
81682         Implement transforms.  This still includes some debugging code which
81683         can be enabled by setting debug_transform to 1 in the relevant
81684         places.
81686 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
81688         * dlls/wineps/init.c:
81689         Reorder header files to avoid name space collision with symbol
81690         PAGESIZE.
81692 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
81694         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
81695           dlls/shell32/tests/shlfolder.c:
81696         Implemented UnixFolder's IPersistPropertyBag::Load method.
81698 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
81700         * dlls/oleaut32/tests/vartype.c:
81701         Add tests for functionality implemented or corrected: multiplication,
81702         division, cast to double, cast to string.
81704 2005-10-27  Robert Shearman <rob@codeweavers.com>
81706         * include/rpcproxy.h:
81707         Add the macros used in dlldata.c files.
81709 2005-10-27  Robert Shearman <rob@codeweavers.com>
81711         * dlls/oleaut32/tmarshal.c:
81712         There is no need to call IUnknown_QueryInterface since getting the
81713         correct object is handled by the proxy manager.
81715 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
81717         * dlls/shell32/iconcache.c:
81718         Remove iconcache pre-initialization hack, it's not necessary any
81719         more.
81721 2005-10-27  Hans Leidekker <hans@it.vu.nl>
81723         * tools/wineinstall:
81724         Wine is beta software now.
81726 2005-10-27  Mike McCormack <mike@codeweavers.com>
81728         * dlls/msi/action.c:
81729         Tidy up the RegisterProduct action a little.
81731 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81733         * dlls/d3d8/device.c:
81734         Release the OpenGL context when the device is released.
81736 2005-10-27  Alexandre Julliard <julliard@winehq.org>
81738         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
81739           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
81740           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
81741           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
81742           programs/winecfg/driveui.c, programs/winecfg/resource.h:
81743         Get rid of the show dir symlink option.
81745 2005-10-27  Alexandre Julliard <julliard@winehq.org>
81747         * dlls/ntdll/directory.c:
81748         Make show_dir_symlinks the default and get rid of the option.
81750 2005-10-27  Alexandre Julliard <julliard@winehq.org>
81752         * server/fd.c:
81753         Make the unmount_device request take a handle to the device file
81754         itself instead of a handle to a file opened on the device.
81756 2005-10-27  Robert Reif <reif@earthlink.net>
81758         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
81759           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
81760         Added more error codes to dxerr8 and dxerr9 which were extracted from
81761         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
81763 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81765         * dlls/kernel/tests/process.c:
81766         Test for argv handling.
81768 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
81770         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
81771         Add stub implementation for NtAccessCheckAndAuditAlarm.
81773 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
81775         * include/advpub.h:
81776         Declare ExecuteCab and TranslateInfString.
81778 2005-10-27  Juan Lang <juan_lang@yahoo.com>
81780         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
81781           dlls/crypt32/tests/main.c, include/wincrypt.h:
81782         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
81784 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81786         * dlls/wined3d/vertexshader.c:
81787         Correct the number of parameters expected for the LRP function.
81789 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81791         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
81792           dlls/d3d8/vertexbuffer.c:
81793         Changed index and vertex buffer so that internal references are
81794         counted separately to external ones.
81796 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
81798         * programs/regedit/Fr.rc:
81799         Updated French resources.
81801 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
81803         * dlls/shell32/shellord.c:
81804         Correctly handle flags parameter in SHAddToRecentDocs.
81806 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
81808         * aclocal.m4, configure:
81809         Print first line of LDD output only.
81811 2005-10-27  Mike McCormack <mike@codeweavers.com>
81813         * dlls/msvcrt/wcs.c:
81814         Missing and zero precision specifiers are different.
81816 2005-10-27  Robert Shearman <rob@codeweavers.com>
81818         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
81819         Add IFontEventsDisp and IProvideMultipleClassInfo.
81821 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
81823         * dlls/comctl32/header.c:
81824         Unify HEADER_SetItem[A/W] into one function.
81826 2005-10-27  Mike McCormack <mike@codeweavers.com>
81828         * dlls/shell32/shelllink.c:
81829         Add the IObjectWithSite interface.
81831 2005-10-27  Mike McCormack <mike@codeweavers.com>
81833         * dlls/user/tests/menu.c:
81834         Add a currently failing test case for menus.
81836 2005-10-27  Robert Reif <reif@earthlink.net>
81838         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
81839         Remove unused variable from IDirectSoundFullDuplexImpl.
81840         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
81842 2005-10-26  Alexandre Julliard <julliard@winehq.org>
81844         * dlls/kernel/file.c:
81845         In FindNextFileExW don't report directory symlinks that point to one
81846         of the parent directories, to avoid infinite recursions.
81848 2005-10-26  Mike McCormack <mike@codeweavers.com>
81850         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
81851           dlls/msi/table.c:
81852         Create a stub function to apply a single table transform and call it
81853         where we need to apply transforms.
81855 2005-10-26  Huw Davies <huw@codeweavers.com>
81857         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
81858           include/rpcproxy.h:
81859         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
81860         along with a few related defines.
81862 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
81864         * dlls/oleaut32/vartype.c:
81865         Implement complete VarDecDiv() for any valid DECIMAL.
81867 2005-10-26  Alexandre Julliard <julliard@winehq.org>
81869         * dlls/ntdll/loader.c:
81870         Attach to implicitly loaded builtin dlls on process startup.
81872 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
81874         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
81875           programs/regedit/framewnd.c, programs/regedit/main.h,
81876           programs/regedit/resource.h, programs/regedit/treeview.c:
81877         - Added Find functions
81878         - Some refactoring that made Find functions possible
81879         - GetItemPath returns a heap-allocated string
81880         - subtree update put into a separate function UpdateExpandingTree
81881         - error() utility function made public
81882         - Find functions are grayed/ungrayed based on context (which fixes
81883         invalid 'grayed' flag in some localizations).
81884         - InvalidateRect to fix display glitches coming from using
81885         WM_SETREDRAW.
81886         - English and Polish resource updates (Find dialog box and Find menu
81887         options, string not found message).
81889 2005-10-26  Huw Davies <huw@codeweavers.com>
81891         * dlls/oleaut32/tmarshal.c:
81892         Treat paramflags == 0 like PARAMFLAG_FIN.
81894 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
81896         * dlls/oleaut32/vartype.c:
81897         Implement complete VarDecMul() for any valid DECIMAL.
81899 2005-10-26  Mike McCormack <mike@codeweavers.com>
81901         * dlls/msi/action.c:
81902         Enumerate the substorage transforms for any patches that are passed on
81903         the command line with PATCH=.  Need to implement
81904         table_apply_transform() before this will do anything interesting.
81906 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
81908         * dlls/user/exticon.c, dlls/user/tests/resource.c:
81909         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
81910         if SearchPath fails to find the requested file in
81911         PrivateExtractIcons.
81912         - Some unit tests for PrivateExtractIcons.
81914 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
81916         * dlls/oleaut32/variant.c:
81917         Handle VT_CY in VarDiv().
81919 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
81921         * dlls/version/info.c:
81922         Updated trace to support VERSIONED_PRINTER.
81924 2005-10-26  Peter Beutner <p.beutner@gmx.net>
81926         * dlls/ntdll/cdrom.c:
81927         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
81929 2005-10-26  Robert Shearman <rob@codeweavers.com>
81931         * dlls/ole32/defaulthandler.c:
81932         Implement a Stop function and use this to properly implement
81933         IOleObject_Close, IAdviseSink_OnClose and the destructor.
81935 2005-10-26  Robert Shearman <rob@codeweavers.com>
81937         * dlls/oleaut32/tmarshal.c:
81938         - Forward IDispatch functions to the MIDL-generated proxy.
81939         - Remove special cases caused by previous marshaling of IDispatch &
81940         IUnknown that is no longer done.
81941         - Add error messages if an IUnknown or IDispatch method is called when
81942         it no longer should be.
81944 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
81946         * dlls/oleaut32/vartype.c:
81947         Implement complete VarBstrFromDec() for any valid DECIMAL, with
81948         internationalization support borrowed from VARIANT_BstrFromReal(). The
81949         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
81950         function and reused.
81952 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
81954         * dlls/user/tests/msg.c:
81955         Silently ignore WM_PAINT in msg tests.
81957 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
81959         * include/winternl.h:
81960         Add OBJECT_BASIC_INFORMATION to winternl.h.
81962 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
81964         * dlls/ntdll/file.c:
81965         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
81967 2005-10-26  Mike McCormack <mike@codeweavers.com>
81969         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
81970         Create an internal handle-free api for reading MSI database summary
81971         information.
81973 2005-10-26  Mike McCormack <mike@codeweavers.com>
81975         * dlls/msi/dialog.c:
81976         Switch back to using IPicture to load images.  LoadImage did the
81977         resizing for us, but doesn't handle jpeg files and requires us writing
81978         a temp file, whereas IPicture handles jpeg files and can load directly
81979         from a stream.
81981 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
81983         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
81984         Add a test for GetCurrentObject, make it pass under Wine.
81986 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
81988         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
81989         Make secur32.dll tests load on nt 4.0.
81991 2005-10-26  Hans Leidekker <hans@it.vu.nl>
81993         * dlls/odbccp32/odbccp32.c:
81994         Implement SQLInstallDriverManager.
81996 2005-10-26  Stefan Huehner <stefan@huehner.org>
81998         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
81999         Fix IXMLDOMDocument error handling.
82001 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
82003         * dlls/msvcrt/undname.c:
82004         Previous fix incorrectly removed all test for strings starting with
82005         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
82006         flags.
82008 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
82010         * dlls/winspool/tests/info.c:
82011         Fix for GetPrinterDriverDirectoryA test.
82013 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
82015         * dlls/kernel/tests/path.c:
82016         Test for return value from CreateDirectory("c:").
82018 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
82020         * dlls/wininet/http.c, dlls/wininet/internet.h:
82021         Make functions static.
82023 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
82025         * programs/notepad/main.c:
82026         Windows XP does not always include the executable file name on the
82027         command line.
82029 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
82031         * programs/notepad/dialog.c:
82032         Need an explicit truncate command to shorten the length of a file.
82034 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82036         * dlls/capi2032/cap20wxx.c:
82037         Fix gcc 4 warnings.
82039 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82041         * dlls/gdi/tests/metafile.c:
82042         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
82044 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
82046         * dlls/user/tests/text.c, dlls/user/text.c:
82047         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
82048         find them.
82050 2005-10-26  Alexandre Julliard <julliard@winehq.org>
82052         * ChangeLog, documentation/ChangeLog.ALPHA:
82053         Start a new ChangeLog file. Older changes moved to
82054         documentation/ChangeLog.ALPHA.
82056 2005-10-25  Alexandre Julliard <julliard@winehq.org>
82058         * ANNOUNCE, ChangeLog, VERSION, configure:
82059         Release 0.9.
82061 ----------------------------------------------------------------